:root{--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-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:#5b6670;--bs-primary-rgb:91,102,112;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",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,hsla(0,0%,100%,.15),hsla(0,0%,100%,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-bg:#fff}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);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);margin:0;text-align:var(--bs-body-text-align)}hr{background-color:currentColor;border:0;color:inherit;margin:1rem 0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:.5rem}.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 + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[data-bs-original-title],abbr[title]{cursor:help;text-decoration:underline dotted;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{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:.875em}.mark,mark{background-color:#fcf8e3;padding:.2em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{direction:ltr;font-family:var(--bs-font-monospace);font-size:1em;unicode-bidi:bidi-override}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:#d63384;font-size:.875em}a>code{color:inherit}kbd{background-color:#212529;border-radius:.2rem;color:#fff;font-size:.875em;padding:.2rem .4rem}kbd kbd{font-size:1em;font-weight:700;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#6c757d;padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-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-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#fff;border:1px solid #dee2e6;border-radius:0;padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#6c757d;font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{margin-left:auto;margin-right:auto;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.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.33333%}.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.66667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333%}.col-2{flex:0 0 auto;width:16.66667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333%}.col-5{flex:0 0 auto;width:41.66667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333%}.col-8{flex:0 0 auto;width:66.66667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333%}.col-11{flex:0 0 auto;width:91.66667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.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.33333%}.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.66667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333%}.col-sm-2{flex:0 0 auto;width:16.66667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333%}.col-sm-5{flex:0 0 auto;width:41.66667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333%}.col-sm-8{flex:0 0 auto;width:66.66667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333%}.col-sm-11{flex:0 0 auto;width:91.66667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.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.33333%}.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.66667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333%}.col-md-2{flex:0 0 auto;width:16.66667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333%}.col-md-5{flex:0 0 auto;width:41.66667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333%}.col-md-8{flex:0 0 auto;width:66.66667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333%}.col-md-11{flex:0 0 auto;width:91.66667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.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.33333%}.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.66667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333%}.col-lg-2{flex:0 0 auto;width:16.66667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333%}.col-lg-5{flex:0 0 auto;width:41.66667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333%}.col-lg-8{flex:0 0 auto;width:66.66667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333%}.col-lg-11{flex:0 0 auto;width:91.66667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.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.33333%}.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.66667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333%}.col-xl-2{flex:0 0 auto;width:16.66667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333%}.col-xl-5{flex:0 0 auto;width:41.66667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333%}.col-xl-8{flex:0 0 auto;width:66.66667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333%}.col-xl-11{flex:0 0 auto;width:91.66667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.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.33333%}.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.66667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333%}.col-xxl-2{flex:0 0 auto;width:16.66667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333%}.col-xxl-5{flex:0 0 auto;width:41.66667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333%}.col-xxl-8{flex:0 0 auto;width:66.66667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333%}.col-xxl-11{flex:0 0 auto;width:91.66667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.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-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0,0,0,.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0,0,0,.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0,0,0,.075);border-color:#dee2e6;color:#212529;margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.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-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;border-color:#bacbe6;color:#000}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;border-color:#cbccce;color:#000}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;border-color:#bcd0c7;color:#000}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;border-color:#badce3;color:#000}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;border-color:#e6dbb9;color:#000}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;border-color:#dfc2c4;color:#000}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;border-color:#dfe0e1;color:#000}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;border-color:#373b3e;color:#fff}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-top:calc(.375rem + 1px)}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + 1px);padding-top:calc(.5rem + 1px)}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + 1px);padding-top:calc(.25rem + 1px)}.form-text{color:#6c757d;font-size:.875em;margin-top:.25rem}.form-control{appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:0;color:#212529;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@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{background-color:#fff;border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);color:#212529;outline:0}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{background-color:#e9ecef;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#212529;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;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:#dde0e3}.form-control::-webkit-file-upload-button{background-color:#e9ecef;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#212529;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;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::-webkit-file-upload-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:1px 0;color:#212529;display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.2rem;font-size:.875rem;min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-sm::-webkit-file-upload-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:.3rem;font-size:1.25rem;min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.form-control-lg::-webkit-file-upload-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{height:auto;padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border-radius:0;height:1.5em}.form-control-color::-webkit-color-swatch{border-radius:0;height:1.5em}.form-select{-moz-padding-start:calc(.75rem - 3px);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%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");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #ced4da;border-radius:0;color:#212529;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{border-radius:.2rem;font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:.3rem;font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid rgba(0,0,0,.25);color-adjust:exact;height:1em;margin-top:.25em;vertical-align:top;width:1em}.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:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%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]{background-image:url("data:image/svg+xml;charset=utf-8,%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;background-image:url("data:image/svg+xml;charset=utf-8,%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");border-color:#0d6efd}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}.form-range{appearance:none;background-color:transparent;height:1.5rem;padding:0;width:100%}.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{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{border:1px solid transparent;height:100%;left:0;padding:1rem .75rem;pointer-events:none;position:absolute;top: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{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{align-items:center;background-color:#e9ecef;border:1px solid #ced4da;border-radius:0;color:#212529;display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:.3rem;font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:.2rem;font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.valid-feedback{color:#198754;display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:rgba(25,135,84,.9);border-radius:0;color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%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.1z'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#198754;padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{background-image:url("data:image/svg+xml;charset=utf-8,%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"),url("data:image/svg+xml;charset=utf-8,%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.1z'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated
.input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated
.input-group .form-select:valid:focus{z-index:3}.invalid-feedback{color:#dc3545;display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:rgba(220,53,69,.9);border-radius:0;color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{background-image:url("data:image/svg+xml;charset=utf-8,%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"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated
.input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated
.input-group .form-select:invalid:focus{z-index:3}.btn{background-color:transparent;border:1px solid transparent;border-radius:0;color:#212529;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.btn.disabled,.btn:disabled,fieldset:disabled .btn{opacity:.65;pointer-events:none}.btn-primary{background-color:#5b6670;border-color:#5b6670}.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-primary:hover{background-color:#4d575f;border-color:#49525a;color:#fff}.btn-check:focus+.btn-primary,.btn-primary:focus{box-shadow:0 0 0 .25rem hsla(208,7%,49%,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{background-color:#49525a;border-color:#444d54;color:#fff}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem hsla(208,7%,49%,.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#5b6670;border-color:#5b6670;color:#fff}.btn-outline-primary{border-color:#5b6670;color:#5b6670}.btn-outline-primary:hover{background-color:#5b6670;border-color:#5b6670;color:#fff}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(91,102,112,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{background-color:#5b6670;border-color:#5b6670;color:#fff}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(91,102,112,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{background-color:transparent;color:#5b6670}.btn-link{color:#0d6efd;font-weight:400;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{border-radius:.3rem;font-size:1.25rem;padding:.5rem 1rem}.btn-group-sm>.btn,.btn-sm{border-radius:.2rem;font-size:.875rem;padding:.25rem .5rem}.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{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:0;color:#212529;display:none;font-size:1rem;list-style:none;margin:0;min-width:10rem;padding:.5rem 0;position:absolute;text-align:left;z-index:1000}.dropdown-menu[data-bs-popper]{left:0;margin-top:.125rem;top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:.125rem;margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:.125rem;margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:.125rem;margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid rgba(0,0,0,.15);height:0;margin:.5rem 0;overflow:hidden}.dropdown-item{background-color:transparent;border:0;clear:both;color:#212529;display:block;font-weight:400;padding:.25rem 1rem;text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:#e9ecef;color:#1e2125}.dropdown-item.active,.dropdown-item:active{background-color:#0d6efd;color:#fff;text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:#adb5bd;pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:#6c757d;display:block;font-size:.875rem;margin-bottom:0;padding:.5rem 1rem;white-space:nowrap}.dropdown-item-text{color:#212529;display:block;padding:.25rem 1rem}.dropdown-menu-dark{background-color:#343a40;border-color:rgba(0,0,0,.15);color:#dee2e6}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{background-color:hsla(0,0%,100%,.15);color:#fff}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{background-color:#0d6efd;color:#fff}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{color:#0d6efd;display:block;padding:.5rem 1rem;text-decoration:none;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:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;cursor:default;pointer-events:none}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{background:none;border:1px solid transparent;border-top-left-radius:0;border-top-right-radius:0;margin-bottom:-1px}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{background-color:transparent;border-color:transparent;color:#6c757d}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;color:#495057}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.nav-pills .nav-link{background:none;border:0;border-radius:0}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#0d6efd;color:#fff}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;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{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem;position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{font-size:1.25rem;margin-right:1rem;padding-bottom:.3125rem;padding-top:.3125rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-bottom:.5rem;padding-top:.5rem}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:1px solid transparent;border-radius:0;font-size:1.25rem;line-height:1;padding:.25rem .75rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 .25rem;outline:0;text-decoration:none}.navbar-toggler-icon{background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.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-left:.5rem;padding-right:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler,.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@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-left:.5rem;padding-right:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler,.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@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-left:.5rem;padding-right:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler,.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@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-left:.5rem;padding-right:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler,.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@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-left:.5rem;padding-right:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler,.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.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-left:.5rem;padding-right:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler,.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.55)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{word-wrap:break-word;background-clip:border-box;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:0;display:flex;flex-direction:column;min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125);margin-bottom:0;padding:.5rem 1rem}.card-header:first-child{border-radius:0 0 0 0}.card-footer{background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125);padding:.5rem 1rem}.card-footer:last-child{border-radius:0 0 0 0}.card-header-tabs{border-bottom:0;margin-bottom:-.5rem}.card-header-pills,.card-header-tabs{margin-left:-.5rem;margin-right:-.5rem}.card-img-overlay{border-radius:0;bottom:0;left:0;padding:1rem;position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:0;border-top-right-radius:0}.card-img,.card-img-bottom{border-bottom-left-radius:0;border-bottom-right-radius:0}.card-group>.card{margin-bottom:.75rem}@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{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{align-items:center;background-color:#fff;border:0;border-radius:0;color:#212529;display:flex;font-size:1rem;padding:1rem 1.25rem;position:relative;text-align:left;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125);color:#0c63e4}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%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-.708z'/%3E%3C/svg%3E");transform:rotate(-180deg)}.accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%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-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.25rem;content:"";flex-shrink:0;height:1.25rem;margin-left:auto;transition:transform .2s ease-in-out;width:1.25rem}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type,.accordion-item:first-of-type .accordion-button{border-top-left-radius:0;border-top-right-radius:0}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type,.accordion-item:last-of-type .accordion-button.collapsed,.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:1rem;padding:0}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{color:#6c757d;content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:.5rem}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;list-style:none;padding-left:0}.page-link{background-color:#fff;border:1px solid #dee2e6;color:#0d6efd;display:block;position:relative;text-decoration:none;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{border-color:#dee2e6;z-index:2}.page-link:focus,.page-link:hover{background-color:#e9ecef;color:#0a58ca}.page-link:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0;z-index:3}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{background-color:#0d6efd;border-color:#0d6efd;color:#fff;z-index:3}.page-item.disabled .page-link{background-color:#fff;border-color:#dee2e6;color:#6c757d;pointer-events:none}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-bottom-left-radius:0;border-top-left-radius:0}.page-item:last-child .page-link{border-bottom-right-radius:0;border-top-right-radius:0}.pagination-lg .page-link{font-size:1.25rem;padding:.75rem 1.5rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{font-size:.875rem;padding:.25rem .5rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.badge{border-radius:0;color:#fff;display:inline-block;font-size:.75em;font-weight:700;line-height:1;padding:.35em .65em;text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{border:1px solid transparent;border-radius:0;margin-bottom:1rem;padding:1rem;position:relative}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{background-color:#dee0e2;border-color:#ced1d4;color:#373d43}.alert-primary .alert-link{color:#2c3136}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{background-color:#e9ecef;border-radius:0;font-size:.75rem;height:1rem}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{background-color:#0d6efd;color:#fff;flex-direction:column;justify-content:center;text-align:center;transition:width .6s ease;white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{border-radius:0;display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>li:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:#495057;text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:#f8f9fa;color:#495057;text-decoration:none;z-index:1}.list-group-item-action:active{background-color:#e9ecef;color:#212529}.list-group-item{background-color:#fff;border:1px solid rgba(0,0,0,.125);color:#212529;display:block;padding:.5rem 1rem;position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:#fff;color:#6c757d;pointer-events:none}.list-group-item.active{background-color:#0d6efd;border-color:#0d6efd;color:#fff;z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:1px;margin-top:-1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child,.list-group-horizontal>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child,.list-group-horizontal-sm>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child,.list-group-horizontal-md>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child,.list-group-horizontal-lg>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child,.list-group-horizontal-xl>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child,.list-group-horizontal-xxl>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{background-color:#dee0e2;color:#373d43}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{background-color:#c8cacb;color:#373d43}.list-group-item-primary.list-group-item-action.active{background-color:#373d43;border-color:#373d43;color:#fff}.btn-close{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%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.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:0;box-sizing:content-box;color:#000;height:1em;opacity:.5;padding:.25em;width:1em}.btn-close:hover{color:#000;opacity:.75;text-decoration:none}.btn-close:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1;outline:0}.btn-close.disabled,.btn-close:disabled{opacity:.25;pointer-events:none;user-select:none}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.1);border-radius:0;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);font-size:.875rem;max-width:100%;pointer-events:auto;width:350px}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{max-width:100%;pointer-events:none;width:max-content}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{align-items:center;background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:0;border-top-right-radius:0;color:#6c757d;display:flex;padding:.5rem .75rem}.toast-header .btn-close{margin-left:.75rem;margin-right:-.375rem}.toast-body{word-wrap:break-word;padding:.75rem}.modal{display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1055}.modal-dialog{margin:.5rem;pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-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% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 1rem)}.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1050}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{align-items:center;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem}.modal-header .btn-close{margin:-.5rem -.5rem -.5rem auto;padding:.5rem}.modal-title{line-height:1.5;margin-bottom:0}.modal-body{flex:1 1 auto;padding:1rem;position:relative}.modal-footer{align-items:center;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px);border-top:1px solid #dee2e6;display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:.75rem}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{margin:1.75rem auto;max-width:500px}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{word-wrap:break-word;display:block;font-family:var(--bs-font-sans-serif);font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:0;opacity:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1080}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{display:block;height:.4rem;position:absolute;width:.8rem}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:#000;border-width:.4rem .4rem 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:.8rem;left:0;width:.4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:#000;border-width:.4rem .4rem .4rem 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#000;border-width:0 .4rem .4rem;bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:.8rem;right:0;width:.4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:#000;border-width:.4rem 0 .4rem .4rem;left:-1px}.tooltip-inner{background-color:#000;border-radius:0;color:#fff;max-width:200px;padding:.25rem .5rem;text-align:center}.popover{word-wrap:break-word;background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;display:block;font-family:var(--bs-font-sans-serif);font-size:.875rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:276px;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070}.popover .popover-arrow{display:block;height:.5rem;position:absolute;width:1rem}.popover .popover-arrow:after,.popover .popover-arrow:before{border-color:transparent;border-style:solid;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:rgba(0,0,0,.25);border-width:.5rem .5rem 0;bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:#fff;border-width:.5rem .5rem 0;bottom:1px}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:1rem;left:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:rgba(0,0,0,.25);border-width:.5rem .5rem .5rem 0;left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:#fff;border-width:.5rem .5rem .5rem 0;left:1px}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:rgba(0,0,0,.25);border-width:0 .5rem .5rem;top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:#fff;border-width:0 .5rem .5rem;top:1px}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:1px solid #f0f0f0;content:"";display:block;left:50%;margin-left:-.5rem;position:absolute;top:0;width:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:1rem;right:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:rgba(0,0,0,.25);border-width:.5rem 0 .5rem .5rem;right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:#fff;border-width:.5rem 0 .5rem .5rem;right:1px}.popover-header{background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);font-size:1rem;margin-bottom:0;padding:.5rem 1rem}.popover-header:empty{display:none}.popover-body{color:#212529;padding:1rem}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%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 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%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-.708z'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;border:0;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{animation:spinner-border .75s linear infinite;border:.25em solid;border-radius:50%;border-right:.25em solid transparent;display:inline-block;height:2rem;vertical-align:-.125em;width:2rem}.spinner-border-sm{border-width:.2em;height:1rem;width:1rem}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{animation:spinner-grow .75s linear infinite;background-color:currentColor;border-radius:50%;display:inline-block;height:2rem;opacity:0;vertical-align:-.125em;width:2rem}.spinner-grow-sm{height:1rem;width:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.offcanvas{background-clip:padding-box;background-color:#fff;bottom:0;display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:transform .3s ease-in-out;visibility:hidden;z-index:1045}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{margin-bottom:-.5rem;margin-right:-.5rem;margin-top:-.5rem;padding:.5rem}.offcanvas-title{line-height:1.5;margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:1rem}.offcanvas-start{border-right:1px solid rgba(0,0,0,.2);left:0;top:0;transform:translateX(-100%);width:400px}.offcanvas-end{border-left:1px solid rgba(0,0,0,.2);right:0;top:0;transform:translateX(100%);width:400px}.offcanvas-top{border-bottom:1px solid rgba(0,0,0,.2);top:0;transform:translateY(-100%)}.offcanvas-bottom,.offcanvas-top{height:30vh;left:0;max-height:100%;right:0}.offcanvas-bottom{border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{background-color:currentColor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.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{animation:placeholder-wave 2s linear infinite;mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-size:200% 100%}@keyframes placeholder-wave{to{mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.link-primary{color:#5b6670}.link-primary:focus,.link-primary:hover{color:#49525a}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width: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.85714%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentColor;display:inline-block;min-height:1em;opacity:.25;width:1px}.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}.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}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display: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:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position: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:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#5b6670!important}.border-white{border-color:#fff!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}.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}.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}.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-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top: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}.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 + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .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-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!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-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:#6c757d!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-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}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-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:transparent!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-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,.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:0!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:0!important}.rounded-end,.rounded-top{border-top-right-radius:0!important}.rounded-bottom,.rounded-end{border-bottom-right-radius:0!important}.rounded-bottom,.rounded-start{border-bottom-left-radius:0!important}.rounded-start{border-top-left-radius:0!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float: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-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}.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}.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-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top: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}.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}.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-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}.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}.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-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top: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}.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}.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-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}.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}.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-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top: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}.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}.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-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}.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}.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-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top: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}.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}.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-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}.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}.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-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top: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}.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-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:Arpona;font-style:normal;font-weight:500;src:url(/build/bonique-theme/fonts/font.3be48a37.woff2) format("woff2"),url(/build/bonique-theme/fonts/font.ee13c892.woff) format("woff")}@font-face{font-family:Arpona;font-style:normal;font-weight:700;src:url(/build/bonique-theme/fonts/font.8d9fe7a8.woff2) format("woff2"),url(/build/bonique-theme/fonts/font.fd9003b9.woff) format("woff")}@font-face{font-family:Arpona;font-style:normal;font-weight:400;src:url(/build/bonique-theme/fonts/font.eb7b966d.woff2) format("woff2"),url(/build/bonique-theme/fonts/font.2854d7f3.woff) format("woff")}@font-face{font-family:Arpona;font-style:normal;font-weight:400;src:url(/build/bonique-theme/fonts/font.3e3bfacd.woff2) format("woff2"),url(/build/bonique-theme/fonts/font.d6861ad3.woff) format("woff")}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{color:#5b6670;font-size:14px;font-style:normal;line-height:24px;visibility:visible}.h1,.h2,.h3,.h4,.h5,.h6,body,h1,h2,h3,h4,h5,h6{font-family:Helvetica,sans-serif;font-weight:400}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0}.h1,h1{font-size:48px;font-weight:600;line-height:1}.h2,h2{font-size:36px;line-height:36px}.h3,h3{font-size:30px;line-height:30px}.h4,h4{font-size:16px;font-weight:600;line-height:19px}.h5,h5{font-size:14px;line-height:18px}.h6,h6{font-size:12px;line-height:14px}p:last-child{margin-bottom:0}a,button{color:inherit;cursor:pointer;line-height:inherit;text-decoration:none}a,button,img,input,span{transition:all .3s ease 0s}:focus{outline:none!important}a:focus{color:inherit;outline:none}a:focus,a:hover{text-decoration:none}button,input[type=submit]{cursor:pointer}img{height:auto;max-width:100%}ul{list-style:none outside none}figure,ul{margin:0;padding:0}.fix{overflow:hidden}.hidden{display:none}.clear{clear:both}.container{max-width:1440px}@media only screen and (max-width:767px){.container{max-width:464px}}@media only screen and (max-width:479px){.container{width:100%}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.no-gutters>.col,.no-gutters>[class*=col-]{margin:0;padding-left:0;padding-right:0}.bg-white{background-color:#fff}.bg-light-grey{background-color:#f6fafb}.bg-grey{background-color:#f8f8f8}.bluewood-bg{background:#354b65}.bluewood-bg-overlay{position:relative}.bluewood-bg-overlay:before{background:rgba(70,90,112,.9);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.overly-bg-black{position:relative}.overly-bg-black:after{background:rgba(0,0,0,.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%}input:-moz-placeholder,textarea:-moz-placeholder{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}#scrollUp{background:#6e6e6e none repeat scroll 0 0;border:2px solid #fff;border-radius:50%;bottom:85px;color:#fff;cursor:pointer;display:none;font-size:20px;height:45px;line-height:39px;position:fixed;right:12px;text-align:center;-webkit-transition:.3s;transition:.3s;width:45px;z-index:9999}#scrollUp:hover i{animation-duration:1s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:fadeInUp}.main-wrapper.header-transparent{margin:0!important;padding:0!important}.mt-23{margin-top:23px}.mt-30{margin-top:30px}.mt-50{margin-top:50px}.mt-55{margin-top:55px}.mt-57{margin-top:57px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-100{margin-top:100px}.mb-15{margin-bottom:15px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-55{margin-bottom:55px}.mb-57{margin-bottom:57px}.mb-60{margin-bottom:60px}.mb-64{margin-bottom:64px}.mb-65{margin-bottom:65px}.mb-70{margin-bottom:70px}.mb-90{margin-bottom:90px}.mb-92{margin-bottom:92px}.mb-95{margin-bottom:95px}.mb-100{margin-bottom:100px}.button{background:#6e6e6e;border-radius:3px;box-shadow:none;color:#fff;display:inline-block;font-size:13px;height:45px;line-height:45px;padding:0 22px;text-transform:uppercase}.off_canvars_overlay{background:#5b6670;cursor:crosshair;height:100%;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:99}.off_canvars_overlay.active{opacity:.5;visibility:visible}.offcanvas_menu{display:none}@media only screen and (min-width:768px) and (max-width:991px){.offcanvas_menu{display:block}}@media only screen and (max-width:767px){.offcanvas_menu{display:block}}.offcanvas_menu_wrapper{background:#fff;height:100vh;left:0;margin-left:-300px;overflow-y:auto;padding:50px 15px 30px;position:fixed;top:0;transition:.5s;width:290px;z-index:99}.offcanvas_menu_wrapper.active{margin-left:0}.offcanvas_menu_wrapper .slinky-theme-default{background:inherit;min-height:300px;overflow-y:auto}.offcanvas_menu_wrapper .language_currency,.offcanvas_menu_wrapper .search_container{display:block}.offcanvas_menu_wrapper .header_account_area{display:flex}.offcanvas_menu_wrapper .call-support{display:block}.offcanvas_main_menu>li.menu-item-has-children.menu-open>span.menu-expand,.offcanvas_main_menu>li ul li.menu-item-has-children.menu-open span.menu-expand{transform:rotate(180deg)}.offcanvas_main_menu li{position:relative}.offcanvas_main_menu li:last-child{margin:0}.offcanvas_main_menu li span.menu-expand{position:absolute;right:0}.offcanvas_main_menu li a{border-bottom:1px solid #f9f9f9;display:block;font-size:14px;font-weight:400;margin-bottom:10px;padding-bottom:10px;text-transform:capitalize}.offcanvas_main_menu li a:hover{color:#6e6e6e}.offcanvas_main_menu li ul.sub-menu{padding-left:20px}.offcanvas_footer{margin-top:50px;padding-bottom:50px;text-align:center}.offcanvas_footer span a{font-size:14px}.offcanvas_footer span a:hover{color:#6e6e6e}.slinky-theme-default a:not(.back){font-size:16px;font-weight:400;padding:10px 0;text-transform:capitalize}.slinky-theme-default a:not(.back):hover{background:inherit;color:#6e6e6e}.canvas_close{position:absolute;right:13px;top:10px}.canvas_close a{border:1px solid #f9f9f9;border-radius:50%;display:block;font-size:18px;font-weight:500;height:32px;line-height:30px;text-align:center;text-transform:uppercase;width:32px}.canvas_close a:hover{background:#6e6e6e;border-color:#6e6e6e;color:#fff}.canvas_open{position:absolute;right:20px;top:29px;z-index:9}@media only screen and (max-width:767px){.canvas_open{right:20px;top:22px}}.canvas_open a{border:1px solid #5b6670;color:#5b6670;display:block;font-size:26px;height:37px;line-height:39px;text-align:center;width:41px}@media only screen and (max-width:767px){.canvas_open a{font-size:22px;height:34px;line-height:34px;width:36px}}.canvas_open a:hover{border-color:#fe3737;color:#fe3737}.sticky-header.sticky{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-fill-mode:none;animation-fill-mode:none;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:cubic-bezier(.2,1,.22,1);animation-timing-function:cubic-bezier(.2,1,.22,1);background:hsla(0,0%,100%,.9);border-bottom:0;box-shadow:0 1px 3px rgba(0,0,0,.11);display:block;position:fixed;top:0;width:100%;z-index:99}@media only screen and (min-width:768px) and (max-width:991px){.sticky-header.sticky{-webkit-animation-name:inherit;animation-name:inherit;background:inherit;-webkit-box-shadow:inherit;box-shadow:inherit;opacity:inherit;padding:0;position:inherit}}@media only screen and (max-width:767px){.sticky-header.sticky{-webkit-animation-name:inherit;animation-name:inherit;background:inherit;-webkit-box-shadow:inherit;box-shadow:inherit;opacity:inherit;padding:0;position:inherit}}.sticky-header.sticky .dropdown_account,.sticky-header.sticky .search_widget{top:50px}.sticky-header.sticky .mini_cart{top:55px}.header_middle.sticky-header.sticky{padding:7px 0}@media only screen and (min-width:768px) and (max-width:991px){.main_header{padding:30px 0}}@media only screen and (max-width:767px){.main_header{padding:27px 0}}.header_top{border-bottom:1px solid #ccc;padding:12px 0;position:relative}@media only screen and (min-width:768px) and (max-width:991px){.header_top{display:none}}@media only screen and (max-width:767px){.header_top{display:none}}.language_currency.text-right{text-align:right}@media only screen and (min-width:768px) and (max-width:991px){.language_currency{display:none;margin-bottom:18px;text-align:center}}@media only screen and (max-width:767px){.language_currency{display:none;margin-bottom:18px;text-align:center}}@media only screen and (min-width:768px) and (max-width:991px){.language_currency.bottom{margin-bottom:20px}}@media only screen and (max-width:767px){.language_currency.bottom{margin-bottom:20px}}.language_currency>ul>li{display:inline-block;margin-right:14px;padding-right:15px;position:relative}@media only screen and (min-width:992px) and (max-width:1199px){.language_currency>ul>li{margin-right:11px;padding-right:12px}}.language_currency>ul>li:last-child{margin-right:0;padding-right:0}.language_currency>ul>li:last-child:before{display:none}@media only screen and (min-width:768px) and (max-width:991px){.language_currency>ul>li{margin-right:7px;padding-right:8px}}@media only screen and (max-width:767px){.language_currency>ul>li{margin-right:7px;padding-right:8px}}.language_currency>ul>li:before{background:#ccc;content:"";height:16px;position:absolute;right:0;top:50%;transform:translatey(-50%);width:1px}.language_currency>ul>li:hover ul.dropdown_currency,.language_currency>ul>li:hover ul.dropdown_language{max-height:200px;visibility:visible}.language_currency>ul>li:hover>a{color:#6e6e6e}.language_currency>ul>li span{font-size:16px;line-height:16px;text-transform:uppercase}@media only screen and (min-width:992px) and (max-width:1199px){.language_currency>ul>li span{font-size:14px;line-height:14px}}@media only screen and (min-width:768px) and (max-width:991px){.language_currency>ul>li span{font-size:13px;line-height:26px}}@media only screen and (max-width:767px){.language_currency>ul>li span{font-size:13px;line-height:26px}}.language_currency>ul>li>a{display:inline-block;font-size:16px;font-weight:400;line-height:16px;text-transform:uppercase}@media only screen and (min-width:992px) and (max-width:1199px){.language_currency>ul>li>a{font-size:14px;line-height:14px}}@media only screen and (min-width:768px) and (max-width:991px){.language_currency>ul>li>a{font-size:13px;line-height:26px}}@media only screen and (max-width:767px){.language_currency>ul>li>a{font-size:13px;line-height:26px}}.language_currency>ul>li>a i.ion-ios-arrow-down{font-size:13px;margin-left:3px}@media only screen and (min-width:768px) and (max-width:991px){.language_currency>ul>li>a i.ion-ios-arrow-down{margin-left:0}}@media only screen and (max-width:767px){.language_currency>ul>li>a i.ion-ios-arrow-down{margin-left:0}}.language_currency>ul>li>a img{margin-right:5px;vertical-align:0}@media only screen and (min-width:768px) and (max-width:991px){.language_currency>ul>li>a img{margin-right:2px}}@media only screen and (max-width:767px){.language_currency>ul>li>a img{margin-right:2px}}.language_currency>ul>li:hover a:not([href]):not([tabindex]){color:#6e6e6e}.dropdown_currency,.dropdown_language{background:#fff;border:1px solid #f9f9f9;border-radius:3px;left:0;max-height:0;min-width:150px;overflow:hidden;padding:10px 20px;position:absolute;text-align:left;top:100%;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;visibility:hidden;z-index:9999}@media only screen and (min-width:768px) and (max-width:991px){.dropdown_currency,.dropdown_language{left:0;min-width:115px;padding:10px 12px;right:auto}}@media only screen and (max-width:767px){.dropdown_currency,.dropdown_language{left:0;min-width:115px;padding:10px 12px;right:auto}}.dropdown_currency li a,.dropdown_language li a{color:#5b6670;display:block;font-size:13px;line-height:28px;text-transform:capitalize;white-space:nowrap}.dropdown_currency li a:hover,.dropdown_language li a:hover{color:#6e6e6e}@media only screen and (min-width:768px) and (max-width:991px){.bottom_drop_c{left:auto;right:0}}@media only screen and (max-width:767px){.bottom_drop_c{left:auto;right:0}}@media only screen and (min-width:768px) and (max-width:991px){.dropdown_language{left:-10px}}@media only screen and (max-width:767px){.dropdown_language{left:-10px}.logo img{max-width:120px}}.header_middle{padding:24px 0;position:relative}@media only screen and (min-width:768px) and (max-width:991px){.header_middle{padding:0}}@media only screen and (max-width:767px){.header_middle{padding:0}}.header_right_info{align-items:center;display:flex;justify-content:space-between}.header_account_list{margin-right:40px;position:relative}.header_account_list:last-child{margin-right:0}@media only screen and (min-width:992px) and (max-width:1199px){.header_account_list{margin-right:18px}}@media only screen and (min-width:768px) and (max-width:991px){.header_account_list{margin-right:18px}}@media only screen and (max-width:767px){.header_account_list{margin-right:18px}}.header_account_list>a{align-items:first baseline;color:#5b6670;display:flex;font-size:28px}.header_account_list>a:hover i{color:#6e6e6e}@media only screen and (min-width:992px) and (max-width:1199px){.header_account_list>a{font-size:23px}}@media only screen and (min-width:768px) and (max-width:991px){.header_account_list>a{font-size:20px}}@media only screen and (max-width:767px){.header_account_list>a{font-size:20px}}.header_account_list>a i{transition:.3s}.header_account_list>a span.cart_itemtext{font-size:16px;font-weight:400;margin-left:15px}@media only screen and (min-width:992px) and (max-width:1199px){.header_account_list>a span.cart_itemtext{margin-left:11px}}@media only screen and (min-width:768px) and (max-width:991px){.header_account_list>a span.cart_itemtext{font-size:14px;margin-left:7px}}@media only screen and (max-width:767px){.header_account_list>a span.cart_itemtext{font-size:14px;margin-left:7px}}.header_account_list>a span.cart_itemtotal{font-size:20px;font-weight:600;margin-left:5px}@media only screen and (min-width:768px) and (max-width:991px){.header_account_list>a span.cart_itemtotal{font-size:18px}}@media only screen and (max-width:767px){.header_account_list>a span.cart_itemtotal{font-size:18px}}.header_account_list span.item_count{background:#6e6e6e;border-radius:100%;color:#fff;display:inline-block;font-size:14px;font-weight:600;height:20px;left:25px;line-height:20px;position:absolute;text-align:center;top:-12px;width:20px}@media only screen and (min-width:992px) and (max-width:1199px){.header_account_list span.item_count{left:20px;top:-12px}}@media only screen and (min-width:768px) and (max-width:991px){.header_account_list span.item_count{height:18px;left:15px;line-height:18px;top:-11px;width:18px}}@media only screen and (max-width:767px){.header_account_list span.item_count{height:18px;left:15px;line-height:18px;top:-11px;width:18px}}.header_account_area{display:flex;justify-content:flex-end}@media only screen and (min-width:768px) and (max-width:991px){.header_account_area{display:none;justify-content:center;margin-bottom:24px}}@media only screen and (max-width:767px){.header_account_area{display:none;justify-content:center;margin-bottom:24px}}.dropdown_search{background:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);display:none;position:absolute;right:0;top:208%;width:370px;z-index:9}@media only screen and (min-width:768px) and (max-width:991px){.dropdown_search{left:-47px;right:auto;top:151%;width:250px}}@media only screen and (max-width:767px){.dropdown_search{left:-47px;right:auto;top:151%;width:250px}}.dropdown_search form{position:relative;width:100%}.dropdown_search form input::-webkit-input-placeholder{color:#5b6670}.dropdown_search form input::-moz-placeholder{color:#5b6670}.dropdown_search form input:-ms-input-placeholder{color:#5b6670}.dropdown_search form input:-moz-placeholder{color:#5b6670}.dropdown_search form input{background:inherit;border:0;color:#5b6670;height:42px;padding:0 50px 0 10px;width:100%}.dropdown_search form button{background:inherit;border:0;color:#5b6670;font-size:18px;height:100%;position:absolute;right:0;text-align:center;top:0;width:40px}.dropdown_search form button:hover{color:#6e6e6e}.menu_position{position:relative}@media only screen and (min-width:768px) and (max-width:991px){.main_menu{display:none}}@media only screen and (max-width:767px){.main_menu{display:none}}.main_menu nav>ul{display:flex}.main_menu nav>ul>li{margin-right:5px;position:relative}.main_menu nav>ul>li:last-child{margin-right:0}.main_menu nav>ul>li:hover ul.sub_menu{min-height:360px;padding:24px 20px;visibility:visible}.main_menu nav>ul>li:hover .mega_menu{min-height:280px;padding:25px 30px 30px;visibility:visible}.main_menu nav>ul>li:hover>a{color:#6e6e6e}.main_menu nav>ul>li>a{font-size:18px;padding:10px 30px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.main_menu nav>ul>li>a{font-size:17px;padding:10px 12px}}@media only screen and (min-width:1200px) and (max-width:1300px){.main_menu nav>ul>li>a{padding:5px 11px}}.main_menu nav>ul>li>a i{margin-left:3px}.main_menu nav>ul>li>a.active{color:#6e6e6e}.main_menu nav>ul>li ul.sub_menu{background:#fff;box-shadow:0 3px 11px 0 rgba(0,0,0,.1);left:0;max-height:0;min-width:220px;overflow:hidden;padding:0 20px;position:absolute;right:auto;text-align:left;top:100%;-webkit-transform-origin:0 0 0;transform-origin:0 0 0;-webkit-transition:.5s;transition:.5s;visibility:hidden;z-index:99}.main_menu nav>ul>li ul.sub_menu li a{display:block;font-size:14px;font-weight:400;line-height:32px;text-transform:capitalize}.main_menu nav>ul>li ul.sub_menu li a:hover{color:#6e6e6e}.main_menu nav>ul>li.mega_items{position:static}.main_menu nav>ul>li .mega_menu{background:#fff;left:0;max-height:0;min-width:100%;overflow:hidden;padding:0 30px;position:absolute;right:auto;text-align:left;top:100%;-webkit-transform-origin:0 0 0;transform-origin:0 0 0;-webkit-transition:.5s;transition:.5s;visibility:hidden;z-index:99}.mega_menu_inner>li{float:left;width:25%}.mega_menu_inner>li>a{display:block;font-size:15px;font-weight:500;line-height:24px;margin-bottom:12px;text-transform:capitalize}.mega_menu_inner>li>a:hover{color:#6e6e6e}.mega_menu_inner>li>a img{transition:.3s}.mega_menu_inner>li>a img:hover{opacity:.8}.mega_menu_inner>li ul li{display:block}.mega_menu_inner>li ul li a{display:block;font-size:14px;font-weight:400;line-height:30px;text-transform:capitalize}.mega_menu_inner>li ul li a:hover{color:#6e6e6e}.mini_cart_wrapper:hover .mini_cart{max-height:500px;padding:18px 18px 33px;visibility:visible}@media only screen and (min-width:768px) and (max-width:991px){.mini_cart_wrapper:hover .mini_cart{padding:10px 11px 20px;visibility:inherit}}@media only screen and (max-width:767px){.mini_cart_wrapper:hover .mini_cart{padding:10px 11px 20px;visibility:inherit}}.mini_cart{background:#fff;border:1px solid #f9f9f9;max-height:0;min-width:355px;overflow:hidden;padding:0 18px;position:absolute;right:0;top:208%;-webkit-transition:.5s;transition:.5s;visibility:hidden;z-index:999}@media only screen and (min-width:768px) and (max-width:991px){.mini_cart{border:1px solid #f9f9f9;display:none;max-height:500px;min-width:260px;padding:10px 11px 20px;right:-44px;top:130%;transition:unset;visibility:inherit}}@media only screen and (max-width:767px){.mini_cart{border:1px solid #f9f9f9;display:none;max-height:500px;min-width:260px;padding:10px 11px 20px;right:-44px;top:130%;transition:unset;visibility:inherit}}.cart_img{margin-right:10px;width:95px}@media only screen and (min-width:768px) and (max-width:991px){.cart_img{width:70px}}@media only screen and (max-width:767px){.cart_img{width:70px}}.cart_info{width:63%}.cart_info a{display:block;font-size:18px;font-weight:400;line-height:20px;margin-bottom:6px}@media only screen and (min-width:768px) and (max-width:991px){.cart_info a{font-size:13px}}@media only screen and (max-width:767px){.cart_info a{font-size:13px}}.cart_info a:hover{color:#6e6e6e}.cart_info p{font-size:12px}.cart_info p span{font-weight:600}.cart_remove a{display:block;font-size:18px;line-height:20px;text-align:center}.cart_remove a:hover{color:#6e6e6e}.cart_item{border-bottom:1px solid #f9f9f9;display:flex;justify-content:space-between;overflow:hidden;padding:11px 0}.mini_cart_table{padding:23px 0}.cart_total{display:flex;justify-content:space-between}.cart_total span{font-size:14px;font-weight:400}.cart_total span.price{font-weight:600}@media only screen and (min-width:768px) and (max-width:991px){.cart_total span{font-size:13px}}@media only screen and (max-width:767px){.cart_total span{font-size:13px}}.cart_button:first-child{margin-bottom:15px}.cart_button a{background:#eef0f1;border:1px solid #f9f9f9;border-radius:3px;display:block;font-size:12px;font-weight:500;line-height:20px;margin-bottom:0;padding:13px 0 11px;text-align:center;text-transform:uppercase}.cart_button a:hover{background:#6e6e6e;border-color:#6e6e6e;color:#fff}.header_middle3{padding:37px 0 8px}.header_middle3 .logo{text-align:center}@media only screen and (min-width:768px) and (max-width:991px){.header_middle3 .logo{text-align:left}}@media only screen and (max-width:767px){.header_middle3 .logo{text-align:left}}@media only screen and (min-width:768px) and (max-width:991px){.header_middle3{padding:0}}@media only screen and (max-width:767px){.header_middle3{padding:0}}.menu_three nav>ul{justify-content:center}.mini_cart_wrapper3{text-align:right}.mini_cart_wrapper3 .header_account_list{display:inline-block}.mini_cart_wrapper3 .mini_cart{text-align:left;top:155%}@media only screen and (min-width:768px) and (max-width:991px){.mini_cart_wrapper3{display:none}}@media only screen and (max-width:767px){.mini_cart_wrapper3{display:none}}.search_box3 .dropdown_search{left:0;right:auto;top:160%}@media only screen and (min-width:768px) and (max-width:991px){.search_box3{display:none}}@media only screen and (max-width:767px){.search_box3{display:none}}.header_transparent{left:0;position:absolute;top:0;width:100%;z-index:9}@media only screen and (min-width:768px) and (max-width:991px){.header_transparent{position:inherit}}@media only screen and (max-width:767px){.header_transparent{position:inherit}}.header_bottom4{padding-bottom:15px}@media only screen and (min-width:768px) and (max-width:991px){.header_bottom4{padding-bottom:0}}@media only screen and (max-width:767px){.header_bottom4{padding-bottom:0}}.header_bottom4.sticky-header.sticky{padding-bottom:0}.single_slider{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;height:683px}@media only screen and (min-width:1200px) and (max-width:1600px){.single_slider{height:480px}}@media only screen and (min-width:992px) and (max-width:1199px){.single_slider{height:400px}}@media only screen and (min-width:768px) and (max-width:991px){.single_slider{height:380px}}@media only screen and (max-width:767px){.single_slider{background-position:5%;height:280px}}@media only screen and (min-width:768px) and (max-width:991px){.slider_section.mb-40{margin-bottom:30px}}@media only screen and (max-width:767px){.slider_section.mb-40{margin-bottom:30px}.slider_section.mb-70{margin-bottom:60px}}.slider_area .owl-dots{bottom:10px;left:50%;position:absolute;transform:translatex(-50%)}@media only screen and (max-width:767px){.slider_area .owl-dots{bottom:4px}}.slider_area .owl-dots .owl-dot{background:#fff;border-radius:50%;display:inline-block;height:12px;margin:0 3px;transition:.3s;width:12px}.slider_area .owl-dots .owl-dot.active,.slider_area .owl-dots .owl-dot:hover{background:#6e6e6e}@media only screen and (max-width:767px){.slider_content{padding-left:0;text-align:center}}.slider_content .h1,.slider_content h1{font-size:70px;font-weight:500;line-height:70px;margin-bottom:0}@media only screen and (min-width:1200px) and (max-width:1600px){.slider_content .h1,.slider_content h1{font-size:66px;line-height:66px}}@media only screen and (min-width:992px) and (max-width:1199px){.slider_content .h1,.slider_content h1{font-size:48px;line-height:48px}}@media only screen and (min-width:768px) and (max-width:991px){.slider_content .h1,.slider_content h1{font-size:38px;line-height:38px}}@media only screen and (max-width:767px){.slider_content .h1,.slider_content h1{font-size:26px;line-height:26px}}.slider_content .h2,.slider_content h2{color:#6e6e6e;font-size:24px;font-weight:600;letter-spacing:4px;line-height:24px;margin-bottom:27px;text-transform:capitalize}@media only screen and (min-width:1200px) and (max-width:1600px){.slider_content .h2,.slider_content h2{font-size:22px;line-height:22px}}@media only screen and (min-width:992px) and (max-width:1199px){.slider_content .h2,.slider_content h2{font-size:22px;line-height:22px;margin-bottom:15px}}@media only screen and (min-width:768px) and (max-width:991px){.slider_content .h2,.slider_content h2{font-size:20px;letter-spacing:2px;line-height:24px;margin-bottom:11px}}@media only screen and (max-width:767px){.slider_content .h2,.slider_content h2{font-size:16px;letter-spacing:2px;line-height:22px;margin-bottom:13px}}.slider_content p{font-size:20px;line-height:34px;margin-bottom:0;max-width:51%;padding:32px 0}@media only screen and (min-width:1200px) and (max-width:1600px){.slider_content p{font-size:18px;line-height:32px}}@media only screen and (min-width:992px) and (max-width:1199px){.slider_content p{font-size:17px;line-height:30px;max-width:53%;padding:27px 0}}@media only screen and (min-width:768px) and (max-width:991px){.slider_content p{font-size:16px;line-height:26px;max-width:59%;padding:29px 0}}@media only screen and (max-width:767px){.slider_content p{font-size:14px;line-height:23px;max-width:100%;padding:14px 0 15px}}.slider_content a{display:inline-block;font-size:18px;font-weight:600;line-height:18px;text-transform:capitalize}.slider_content a:hover{color:#6e6e6e}@media only screen and (min-width:768px) and (max-width:991px){.slider_content a{font-size:16px}}@media only screen and (max-width:767px){.slider_content a{font-size:15px}}.active .slider_content .h1,.active .slider_content .h2,.active .slider_content .h3,.active .slider_content a,.active .slider_content h1,.active .slider_content h2,.active .slider_content h3,.active .slider_content p,.active .slider_content span{-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.active .slider_content .h3,.active .slider_content h3,.active .slider_content p,.active .slider_content span{-webkit-animation-delay:.7s;animation-delay:.7s}.active .slider_content a{-webkit-animation-delay:.9s;animation-delay:.9s}.slider_s_three .single_slider{height:1054px}@media only screen and (min-width:1200px) and (max-width:1600px){.slider_s_three .single_slider{height:741px}}@media only screen and (min-width:992px) and (max-width:1199px){.slider_s_three .single_slider{height:555px}}@media only screen and (min-width:768px) and (max-width:991px){.slider_s_three .single_slider{height:380px}}@media only screen and (max-width:767px){.slider_s_three .single_slider{background-position:0;height:280px}}.slider_c_three{padding-top:130px}@media only screen and (min-width:992px) and (max-width:1199px){.slider_c_three{padding-top:145px}}@media only screen and (min-width:768px) and (max-width:991px){.slider_c_three{padding-top:0}}@media only screen and (max-width:767px){.slider_c_three{padding-top:0}}.slider_s_four{margin-bottom:84px;padding:0 15px}@media only screen and (min-width:1200px) and (max-width:1600px){.slider_s_four{padding:0}}@media only screen and (min-width:992px) and (max-width:1199px){.slider_s_four{padding:0}}@media only screen and (min-width:768px) and (max-width:991px){.slider_s_four{margin-bottom:66px;padding:0}}@media only screen and (max-width:767px){.slider_s_four{margin-bottom:47px;padding:0}}.active .slider_c_four .h1,.active .slider_c_four .h2,.active .slider_c_four h1,.active .slider_c_four h2{-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.active .slider_content .h2,.active .slider_content h2{-webkit-animation-delay:.5s;animation-delay:.5s}.slider_four_area:hover .owl-nav div{left:15px;opacity:1;visibility:visible}.slider_four_area:hover .owl-nav div.owl-next{right:15px}.slider_four_area .owl-nav div{background:#fff;color:#333;font-size:38px;height:65px;left:30px;line-height:65px;opacity:0;position:absolute;text-align:center;top:50%;transform:translatey(-50%);-webkit-transition:.3s;transition:.3s;visibility:hidden;width:65px}.slider_four_area .owl-nav div:hover{background:#6e6e6e;color:#fff}@media only screen and (min-width:768px) and (max-width:991px){.slider_four_area .owl-nav div{font-size:30px;height:54px;line-height:54px;width:54px}}.slider_four_area .owl-nav div.owl-next{left:auto;right:30px}@media only screen and (max-width:767px){.slider_four_area .owl-nav div{display:none}}.slider_c_four{margin-top:22px;padding-bottom:10px;text-align:center}@media only screen and (max-width:767px){.slider_c_four{margin-top:18px}}.slider_c_four .h1,.slider_c_four h1{font-size:45px;font-weight:600;line-height:45px;margin-bottom:0;text-transform:uppercase}@media only screen and (min-width:1200px) and (max-width:1600px){.slider_c_four .h1,.slider_c_four h1{font-size:40px;line-height:40px}}@media only screen and (min-width:992px) and (max-width:1199px){.slider_c_four .h1,.slider_c_four h1{font-size:35px;line-height:35px}}@media only screen and (min-width:768px) and (max-width:991px){.slider_c_four .h1,.slider_c_four h1{font-size:30px;line-height:30px}}@media only screen and (max-width:767px){.slider_c_four .h1,.slider_c_four h1{font-size:20px;line-height:20px}}.slider_c_four .h2,.slider_c_four h2{color:#6e6e6e;font-size:24px;font-weight:600;letter-spacing:4px;line-height:24px;margin-bottom:18px;text-transform:capitalize}@media only screen and (min-width:1200px) and (max-width:1600px){.slider_c_four .h2,.slider_c_four h2{font-size:22px;line-height:22px}}@media only screen and (min-width:992px) and (max-width:1199px){.slider_c_four .h2,.slider_c_four h2{font-size:22px;line-height:22px;margin-bottom:15px}}@media only screen and (min-width:768px) and (max-width:991px){.slider_c_four .h2,.slider_c_four h2{font-size:19px;letter-spacing:2px;line-height:24px;margin-bottom:9px}}@media only screen and (max-width:767px){.slider_c_four .h2,.slider_c_four h2{font-size:16px;letter-spacing:2px;line-height:19px;margin-bottom:10px}}.banner_gallery_area{padding:100px 0}@media only screen and (min-width:768px) and (max-width:991px){.banner_gallery_area{padding:80px 0}}@media only screen and (max-width:767px){.banner_gallery_area{padding:57px 0 25px}.single_banner{margin-bottom:30px}}.banner_thumb{position:relative;transition:.3s}@media only screen and (max-width:767px){.banner_thumb{text-align:center}}.banner_thumb:hover:before{bottom:20px;left:20px;opacity:1;right:20px;top:20px}.banner_thumb:before{border:1px solid #fff;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.banner_thumb img{transition:.3s}.banner_text{margin-top:20px}@media only screen and (min-width:768px) and (max-width:991px){.banner_text{margin-top:17px}}@media only screen and (max-width:767px){.banner_text{margin-top:17px}}.banner_text .h3,.banner_text h3{font-size:28px;font-weight:400;line-height:28px;margin-bottom:10px}@media only screen and (min-width:992px) and (max-width:1199px){.banner_text .h3,.banner_text h3{font-size:22px;line-height:22px}}@media only screen and (min-width:768px) and (max-width:991px){.banner_text .h3,.banner_text h3{font-size:20px;line-height:22px;margin-bottom:8px}}@media only screen and (max-width:767px){.banner_text .h3,.banner_text h3{font-size:20px;line-height:20px;margin-bottom:8px}}.banner_text p{font-size:16px;line-height:18px;margin-bottom:0}@media only screen and (min-width:768px) and (max-width:991px){.banner_text p{font-size:15px;line-height:18px;margin-top:8px}}@media only screen and (max-width:767px){.banner_text p{font-size:15px;line-height:20px;margin-top:6px}}.banner_static_area{background:#f8f8f8;padding:100px 0}@media only screen and (min-width:768px) and (max-width:991px){.banner_static_area{margin-bottom:75px;padding:80px 0}}@media only screen and (max-width:767px){.banner_static_area{margin-bottom:58px;padding:58px 0 60px}.banner_static_content{margin-bottom:30px}}.banner_static_content .h3,.banner_static_content h3{color:#6e6e6e;font-size:24px;font-weight:600;letter-spacing:2px;line-height:1;margin-bottom:18px}@media only screen and (min-width:992px) and (max-width:1199px){.banner_static_content .h3,.banner_static_content h3{font-size:22px;margin-bottom:16px}}@media only screen and (min-width:768px) and (max-width:991px){.banner_static_content .h3,.banner_static_content h3{font-size:20px;margin-bottom:15px}}@media only screen and (max-width:767px){.banner_static_content .h3,.banner_static_content h3{font-size:20px;letter-spacing:1px;margin-bottom:12px}}.banner_static_content .h2,.banner_static_content h2{font-size:70px;font-weight:500;line-height:70px;margin-bottom:0}@media only screen and (min-width:1200px) and (max-width:1600px){.banner_static_content .h2,.banner_static_content h2{font-size:64px;line-height:64px}}@media only screen and (min-width:1200px) and (max-width:1300px){.banner_static_content .h2,.banner_static_content h2{font-size:57px;line-height:57px}}@media only screen and (min-width:992px) and (max-width:1199px){.banner_static_content .h2,.banner_static_content h2{font-size:42px;line-height:47px}}@media only screen and (min-width:768px) and (max-width:991px){.banner_static_content .h2,.banner_static_content h2{font-size:32px;line-height:34px}}@media only screen and (max-width:767px){.banner_static_content .h2,.banner_static_content h2{font-size:30px;line-height:35px}}.banner_static_content p{font-size:19px;font-weight:400;line-height:32px;margin-bottom:0;margin-top:26px;max-width:80%}@media only screen and (min-width:992px) and (max-width:1199px){.banner_static_content p{font-size:17px;line-height:30px;margin-top:20px;max-width:100%}}@media only screen and (min-width:768px) and (max-width:991px){.banner_static_content p{font-size:17px;line-height:28px;margin-top:12px;max-width:100%}}@media only screen and (max-width:767px){.banner_static_content p{font-size:17px;margin-top:15px;max-width:100%}}.banner_static_content a{color:#333;display:inline-block;font-size:18px;font-weight:600;line-height:20px;margin-top:36px;text-transform:capitalize}.banner_static_content a:hover{color:#6e6e6e}@media only screen and (min-width:992px) and (max-width:1199px){.banner_static_content a{margin-top:30px}}@media only screen and (min-width:768px) and (max-width:991px){.banner_static_content a{font-size:16px;margin-top:18px}}@media only screen and (max-width:767px){.banner_static_content a{font-size:17px;line-height:20px;margin-top:17px}}.banner_carousel .col-lg-3{flex:0 0 100%;width:100%}.banner_carousel:hover .owl-nav div{opacity:1;visibility:visible}.banner_carousel .owl-nav div{font-size:45px;left:0;opacity:0;position:absolute;top:49%;transform:translatey(-50%);-webkit-transition:.3s;transition:.3s;visibility:hidden}.banner_carousel .owl-nav div:hover{color:#6e6e6e}.banner_carousel .owl-nav div.owl-next{left:auto;right:0}@media only screen and (max-width:767px){.banner_carousel .owl-nav div{display:none}}.banner_style_three{padding:0 15px}@media only screen and (min-width:1200px) and (max-width:1600px){.banner_style_three{padding:0}}@media only screen and (min-width:992px) and (max-width:1199px){.banner_style_three{padding:0}}@media only screen and (min-width:768px) and (max-width:991px){.banner_style_three{margin-bottom:76px;padding:0}}@media only screen and (max-width:767px){.banner_style_three{margin-bottom:28px;padding:0}.banner_style_three .banner_thumb{margin-bottom:30px}}.banner_style_three .banner_text{left:9%;margin-top:0;position:absolute;top:50%;transform:translatey(-50%)}@media only screen and (max-width:767px){.banner_style_three .banner_text{text-align:left}}.banner_style_three .banner_text .h3,.banner_style_three .banner_text h3{font-size:40px;font-weight:500;line-height:40px;margin-bottom:35px}@media only screen and (min-width:1200px) and (max-width:1600px){.banner_style_three .banner_text .h3,.banner_style_three .banner_text h3{font-size:32px;line-height:36px;margin-bottom:35px}}@media only screen and (min-width:992px) and (max-width:1199px){.banner_style_three .banner_text .h3,.banner_style_three .banner_text h3{font-size:30px;line-height:32px;margin-bottom:20px}}@media only screen and (min-width:768px) and (max-width:991px){.banner_style_three .banner_text .h3,.banner_style_three .banner_text h3{font-size:25px;line-height:25px;margin-bottom:16px}}@media only screen and (max-width:767px){.banner_style_three .banner_text .h3,.banner_style_three .banner_text h3{font-size:22px;line-height:24px;margin-bottom:14px}}.banner_style_three .banner_text p{font-size:19px;line-height:28px;max-width:53%}@media only screen and (min-width:1200px) and (max-width:1600px){.banner_style_three .banner_text p{font-size:17px;line-height:24px}}@media only screen and (min-width:992px) and (max-width:1199px){.banner_style_three .banner_text p{font-size:17px;line-height:28px;max-width:62%}}@media only screen and (min-width:768px) and (max-width:991px){.banner_style_three .banner_text p{font-size:16px;line-height:24px;max-width:75%}}@media only screen and (max-width:767px){.banner_style_three .banner_text p{font-size:16px;line-height:22px;max-width:90%}}@media only screen and (min-width:768px) and (max-width:991px){.banner_style_four{margin-bottom:0}}@media only screen and (max-width:767px){.banner_style_four{margin-bottom:0}}.tab-content>.tab-pane.active{display:block;height:auto;opacity:1;overflow:visible}.tab-content>.tab-pane{display:block;height:0;opacity:0;overflow:hidden}@media only screen and (min-width:768px) and (max-width:991px){.product_area{margin-bottom:75px}}@media only screen and (max-width:767px){.product_area{margin-bottom:56px}}.product_header{margin-bottom:30px}.product_header .section_title{margin-bottom:0}@media only screen and (max-width:767px){.product_header{margin-bottom:25px}}.section_title{margin-bottom:30px;text-align:center}@media only screen and (max-width:767px){.section_title{margin-bottom:25px}}.section_title .h2,.section_title h2{display:inline-block;font-size:30px;font-weight:400;letter-spacing:3px;line-height:30px;margin-bottom:0}@media only screen and (min-width:992px) and (max-width:1199px){.section_title .h2,.section_title h2{letter-spacing:2px}}@media only screen and (min-width:768px) and (max-width:991px){.section_title .h2,.section_title h2{font-size:28px;letter-spacing:2px;line-height:28px}}@media only screen and (max-width:767px){.section_title .h2,.section_title h2{font-size:22px;letter-spacing:1px;line-height:22px}}.section_title p{font-size:16px;line-height:18px;margin-top:15px;text-transform:uppercase}@media only screen and (max-width:767px){.section_title p{font-size:14px;line-height:20px;margin-top:8px}}.product_tab_btn{margin-top:30px}@media only screen and (max-width:767px){.product_tab_btn{margin-top:20px}}.product_tab_btn ul{justify-content:center}.product_tab_btn ul li{margin-right:60px;position:relative}.product_tab_btn ul li:last-child{margin-right:0}.product_tab_btn ul li:last-child:before{display:none}@media only screen and (min-width:768px) and (max-width:991px){.product_tab_btn ul li{margin-right:36px}}@media only screen and (max-width:767px){.product_tab_btn ul li{margin-right:22px}}.product_tab_btn ul li a{color:#5b6670;display:inline-block;font-size:18px;line-height:20px}.product_tab_btn ul li a.active,.product_tab_btn ul li a:hover{color:#6e6e6e}@media only screen and (min-width:768px) and (max-width:991px){.product_tab_btn ul li a{font-size:17px}}@media only screen and (max-width:767px){.product_tab_btn ul li a{font-size:15px;line-height:26px}}.single_product{border:1px solid #e5e5e5;padding:10px}.single_product:hover{box-shadow:0 5px 25px 0 rgba(0,0,0,.1)}.single_product:hover .add_to_cart{bottom:17px;opacity:1;visibility:visible}.single_product:hover .price_box{opacity:0}.single_product:hover .action_links{opacity:1;top:10px;visibility:visible}.single_product:hover .product_thumb a.secondary_img{opacity:1;-moz-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out;visibility:visible}.product_thumb{overflow:hidden;position:relative}.product_thumb a.secondary_img{left:0;opacity:0;position:absolute;right:0;top:0;-moz-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out;visibility:hidden}.product_thumb a img{width:100%}@media only screen and (max-width:767px){.product_thumb a img{width:100%}}.action_links{right:10px;top:50px;z-index:9}.action_links ul li a{background:#f8f8f8;font-size:24px;height:52px;line-height:58px;width:52px}.action_links ul li a:hover{background:#6e6e6e;color:#fff}.label_product span{position:absolute}.label_product span.label_sale{font-weight:400;left:10px;top:10px;width:50px}.label_product span.label_new,.label_product span.label_sale{background:#6e6e6e;color:#fff;display:block;font-size:12px;height:22px;line-height:22px;text-align:center;text-transform:uppercase}.label_product span.label_new{border-radius:5px;right:20px;top:20px;width:40px}.product_content{padding:20px;position:relative}@media only screen and (min-width:992px) and (max-width:1199px){.product_content{padding:20px 10px}}@media only screen and (min-width:768px) and (max-width:991px){.product_content{padding:16px 14px}}@media only screen and (max-width:767px){.product_content{padding:15px 10px}}.product_content .h4,.product_content h4{font-size:18px;font-weight:400;line-height:20px;margin-bottom:10px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.product_content .h4,.product_content h4{font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.product_content .h4,.product_content h4{font-size:16px;line-height:20px;margin-bottom:10px}}@media only screen and (max-width:767px){.product_content .h4,.product_content h4{font-size:16px}}.product_content .h4 a:hover,.product_content h4 a:hover{color:#6e6e6e}.product_rating{margin-bottom:10px}.product_rating ul{display:flex}.product_rating ul li{line-height:16px;margin-right:2px}.product_rating ul li:last-child{margin-right:0}.product_rating ul li a{color:#f2c31f;font-size:16px}.product_rating ul li a:hover{color:#6e6e6e}.price_box{transition:.3s}.price_box span{font-size:16px;font-weight:600;line-height:16px}@media only screen and (max-width:767px){.price_box span{font-size:14px}}.price_box span.old_price{color:#333;margin-right:5px;text-decoration:line-through}.price_box span.current_price{color:#6e6e6e}.add_to_cart{bottom:0;opacity:0;position:absolute;transition:.4s;visibility:hidden}.add_to_cart a{font-size:18px;font-weight:600;line-height:20px;text-transform:capitalize}.add_to_cart a:hover{color:#6e6e6e}@media only screen and (min-width:768px) and (max-width:991px){.add_to_cart a{font-size:16px;line-height:20px}}@media only screen and (max-width:767px){.add_to_cart a{font-size:16px}}.product_carousel .product_thumb a img{margin:0 auto;width:100%}@media only screen and (max-width:767px){.product_carousel .product_thumb a img{width:100%}}.product_carousel .col-lg-3{flex:0 0 100%;width:100%}.product_carousel:hover .owl-nav div{opacity:1;visibility:visible}.product_carousel .owl-nav div{font-size:45px;left:0;opacity:0;position:absolute;top:49%;transform:translatey(-50%);-webkit-transition:.3s;transition:.3s;visibility:hidden}.product_carousel .owl-nav div:hover{color:#6e6e6e}.product_carousel .owl-nav div.owl-next{left:auto;right:0}@media only screen and (max-width:767px){.product_carousel .owl-nav div{display:none}}.product_dl_column3 .owl-item.active.center .product_timing{opacity:1;transform:translateY(0);transition:all .5s linear;transition-delay:1s;visibility:visible}.product_dl_column3 .owl-item.active.center .deals_item_product{opacity:1;pointer-events:visible}.deals_item_product{position:relative}.product_items .single_product{margin-bottom:30px}.product_items .single_product:last-child{margin-bottom:0}.product_deals{background:#f8f8f8;padding:100px 0}@media only screen and (min-width:768px) and (max-width:991px){.product_deals{padding:80px 0}}@media only screen and (max-width:767px){.product_deals{margin-bottom:57px;padding:58px 0 55px}}.countdown_area{left:50%;margin-right:-100%;transform:translate(-50%)}.single_countdown{display:inline-block;margin-right:42px;padding-right:42px;position:relative;text-align:center}.single_countdown:before{content:":";font-size:30px;height:10px;position:absolute;right:0;top:45%;transform:translatey(-50%);width:1px}@media only screen and (min-width:992px) and (max-width:1199px){.single_countdown:before{top:39%}}@media only screen and (min-width:768px) and (max-width:991px){.single_countdown:before{top:37%}}@media only screen and (max-width:767px){.single_countdown:before{top:30%}}.single_countdown:last-child{margin-right:0}.single_countdown:last-child:before{display:none}@media only screen and (min-width:992px) and (max-width:1199px){.single_countdown{margin-right:37px;padding-right:37px}}@media only screen and (min-width:768px) and (max-width:991px){.single_countdown{margin-right:30px;padding-right:30px}}@media only screen and (max-width:767px){.single_countdown{margin-right:20px;padding-right:19px}}.countdown_number{font-size:46px;font-weight:300;line-height:1;margin-bottom:20px}@media only screen and (min-width:992px) and (max-width:1199px){.countdown_number{font-size:40px;margin-bottom:15px}}@media only screen and (min-width:768px) and (max-width:991px){.countdown_number{font-size:30px;margin-bottom:13px}}@media only screen and (max-width:767px){.countdown_number{font-size:24px;margin-bottom:12px}}.countdown_title{font-size:17px;font-weight:400;line-height:1;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.countdown_title{font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.countdown_title{font-size:14px}}@media only screen and (max-width:767px){.countdown_title{font-size:12px}}.product_timing{display:inline-block;font-size:0;left:50%;line-height:1;margin-right:-100%;margin-top:35px;opacity:0;position:relative;text-align:center;transform:translateY(20px);transition:.3s;transition:all .3s linear;visibility:hidden}@media only screen and (max-width:767px){.product_timing{margin-top:30px}}@media only screen and (min-width:768px) and (max-width:991px){.product_gallery{padding:0 60px}}.product_gallery_left .product_content{margin:45px 0}@media only screen and (min-width:768px) and (max-width:991px){.product_gallery_left{margin:0 auto 30px;max-width:450px}}@media only screen and (max-width:767px){.product_gallery_left{margin:0 auto 30px;max-width:350px}}@media only screen and (max-width:575px){.product_gallery_right .product_items.top{margin-bottom:30px}}.bonique_messages_area{background:url(/build/bonique-theme/images/banner7.a026efe5.jpg);background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover}.bonique_messages_text{padding:100px 0;text-align:center}@media only screen and (min-width:768px) and (max-width:991px){.bonique_messages_text{padding:80px 0}}@media only screen and (max-width:767px){.bonique_messages_text{padding:57px 0 60px}}.bonique_messages_text .h3,.bonique_messages_text h3{font-size:40px;line-height:40px;margin-bottom:30px;text-transform:uppercase}@media only screen and (min-width:768px) and (max-width:991px){.bonique_messages_text .h3,.bonique_messages_text h3{font-size:32px;line-height:32px;margin-bottom:25px}}@media only screen and (max-width:767px){.bonique_messages_text .h3,.bonique_messages_text h3{font-size:26px;line-height:28px;margin-bottom:22px}}.bonique_messages_text p{font-size:16px;font-weight:400;line-height:32px;margin:0 auto;max-width:700px}@media only screen and (max-width:767px){.bonique_messages_text p{font-size:16px;line-height:29px}}.bonique_messages_text a{background:#333;color:#fff;display:inline-block;font-size:16px;font-weight:400;line-height:20px;margin-top:40px;padding:20px 55px;text-transform:capitalize}.bonique_messages_text a:hover{background:#6e6e6e}@media only screen and (min-width:768px) and (max-width:991px){.bonique_messages_text a{margin-top:35px;padding:15px 40px}}@media only screen and (max-width:767px){.bonique_messages_text a{margin-top:25px;padding:13px 25px}}@media only screen and (min-width:768px) and (max-width:991px){.product_banner_static{margin-bottom:76px}}@media only screen and (max-width:767px){.product_banner_static{margin-bottom:52px;padding-top:5px}}.product_banner_left .product_timing{left:inherit;margin-bottom:20px;margin-right:0;margin-top:50px;opacity:1;position:inherit;right:0;text-align:center;transform:inherit;visibility:visible;width:100%}@media only screen and (max-width:767px){.product_banner_left .product_timing{margin-bottom:10px;margin-top:27px}}.product_banner_left .countdown_area{left:0;margin-right:0;transform:inherit}.product_banner_left .single_countdown{margin-right:26px;padding-right:26px}.product_banner_left .single_countdown:last-child{margin-right:0;padding-right:0}@media only screen and (min-width:1200px) and (max-width:1300px){.product_banner_left .single_countdown{margin-right:20px;padding-right:17px}}@media only screen and (min-width:992px) and (max-width:1199px){.product_banner_left .single_countdown{margin-right:16px;padding-right:14px}}@media only screen and (min-width:768px) and (max-width:991px){.product_banner_left .single_countdown{margin-right:15px;padding-right:13px}}@media only screen and (max-width:767px){.product_banner_left .single_countdown{margin-right:17px;padding-right:14px}}@media only screen and (min-width:768px) and (max-width:991px){.product_banner_left .single_countdown:before{top:27%}}@media only screen and (max-width:767px){.product_banner_left .single_countdown:before{top:26%}}.product_banner_left .countdown_number{font-size:33px;margin-bottom:14px}@media only screen and (min-width:1200px) and (max-width:1300px){.product_banner_left .countdown_number{font-size:30px;margin-bottom:14px}}@media only screen and (min-width:992px) and (max-width:1199px){.product_banner_left .countdown_number{font-size:25px;margin-bottom:10px}}@media only screen and (min-width:768px) and (max-width:991px){.product_banner_left .countdown_number{font-size:23px;margin-bottom:9px}}@media only screen and (max-width:767px){.product_banner_left .countdown_number{font-size:22px;margin-bottom:6px}}.product_banner_left .countdown_title{font-size:17px}@media only screen and (min-width:1200px) and (max-width:1300px){.product_banner_left .countdown_title{font-size:15px}}@media only screen and (min-width:992px) and (max-width:1199px){.product_banner_left .countdown_title{font-size:14px}}@media only screen and (min-width:768px) and (max-width:991px){.product_banner_left .countdown_title{font-size:13px}}@media only screen and (max-width:767px){.product_banner_left .countdown_title{font-size:12px}}.product_banner_left .product_content_inner{position:relative}.product_banner_left .single_product{box-shadow:0 5px 25px 0 rgba(0,0,0,.1)}.product_banner_left .single_product:hover .add_to_cart{bottom:0}.product_banner_left .add_to_cart{bottom:-17px}.banner_static_right2{padding-left:120px}@media only screen and (min-width:992px) and (max-width:1199px){.banner_static_right2{padding-left:80px}}@media only screen and (min-width:768px) and (max-width:991px){.banner_static_right2{padding-left:0}}@media only screen and (max-width:767px){.banner_static_right2{margin-top:30px;padding-left:0}}.banner_static_right2 .banner_static_content .h3,.banner_static_right2 .banner_static_content h3{color:#c61932;letter-spacing:3px;margin-bottom:26px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.banner_static_right2 .banner_static_content .h3,.banner_static_right2 .banner_static_content h3{margin-bottom:22px}}@media only screen and (min-width:768px) and (max-width:991px){.banner_static_right2 .banner_static_content .h3,.banner_static_right2 .banner_static_content h3{letter-spacing:3px;margin-bottom:26px}}@media only screen and (max-width:767px){.banner_static_right2 .banner_static_content .h3,.banner_static_right2 .banner_static_content h3{letter-spacing:2px;margin-bottom:11px}}.banner_static_right2 .banner_static_content .h2,.banner_static_right2 .banner_static_content h2{font-size:42px;font-weight:600;letter-spacing:6px;line-height:44px;text-transform:uppercase}@media only screen and (min-width:992px) and (max-width:1199px){.banner_static_right2 .banner_static_content .h2,.banner_static_right2 .banner_static_content h2{font-size:40px;letter-spacing:5px;line-height:44px}}@media only screen and (min-width:768px) and (max-width:991px){.banner_static_right2 .banner_static_content .h2,.banner_static_right2 .banner_static_content h2{font-size:32px;letter-spacing:3px;line-height:36px}}@media only screen and (max-width:767px){.banner_static_right2 .banner_static_content .h2,.banner_static_right2 .banner_static_content h2{font-size:23px;letter-spacing:2px;line-height:30px}}.banner_static_right2 .banner_static_content a{color:#c61932;margin-top:27px}@media only screen and (min-width:768px) and (max-width:991px){.banner_static_right2 .banner_static_content a{margin-top:25px}}@media only screen and (max-width:767px){.banner_static_right2 .banner_static_content a{font-size:16px;margin-top:18px}}.banner_static_thumb2{margin-top:20px}@media only screen and (max-width:767px){.product_area.mb-100{margin-bottom:60px}}.categories_product_aera{border-bottom:1px solid #e5e5e5;padding:25px 90px 30px}@media only screen and (min-width:1200px) and (max-width:1600px){.categories_product_aera{padding:25px 15px 30px}}@media only screen and (min-width:992px) and (max-width:1199px){.categories_product_aera{padding:25px 0 30px}}@media only screen and (min-width:768px) and (max-width:991px){.categories_product_aera{margin-bottom:80px;padding:25px 0 30px}}@media only screen and (max-width:767px){.categories_product_aera{margin-bottom:55px;padding:25px 0 30px}}.categories_container .col-lg-2{flex:0 0 100%;width:100%}.categories_container .categories_product_thumb img{margin:0 auto;width:inherit}.categories_container:hover .owl-nav div{opacity:1;visibility:visible}.categories_container .owl-nav div{font-size:45px;left:0;opacity:0;position:absolute;top:49%;transform:translatey(-50%);-webkit-transition:.3s;transition:.3s;visibility:hidden}.categories_container .owl-nav div:hover{color:#6e6e6e}.categories_container .owl-nav div.owl-next{left:auto;right:0}@media only screen and (max-width:767px){.categories_container .owl-nav div{display:none}}.categories_product_text{padding-top:20px;text-align:center}@media only screen and (max-width:767px){.categories_product_text{padding-top:16px}}.categories_product_text .h3,.categories_product_text h3{display:block;font-size:18px;font-weight:600;line-height:20px;margin-bottom:12px;text-transform:capitalize}@media only screen and (max-width:767px){.categories_product_text .h3,.categories_product_text h3{font-size:15px;line-height:18px;margin-bottom:6px}}.categories_product_text .h3 a:hover,.categories_product_text h3 a:hover{color:#6e6e6e}.categories_product_text span{font-size:16px;font-weight:400;line-height:20px}@media only screen and (max-width:767px){.categories_product_text span{font-size:14px;line-height:18px}}.banner_static4_inner{border-bottom:1px solid #e5e5e5;padding:80px 0}.banner_static4_inner .banner_static_thumb2{margin-top:0}@media only screen and (min-width:768px) and (max-width:991px){.banner_static4_inner{padding:70px 0}}@media only screen and (max-width:767px){.banner_static4_inner{padding:23px 0 52px}.p_banner_static4{margin-bottom:56px}}.p_banner_static4 .banner_static_content .h3,.p_banner_static4 .banner_static_content h3{color:#c61932;letter-spacing:5px;margin-bottom:35px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.p_banner_static4 .banner_static_content .h3,.p_banner_static4 .banner_static_content h3{letter-spacing:4px;margin-bottom:22px}}@media only screen and (min-width:768px) and (max-width:991px){.p_banner_static4 .banner_static_content .h3,.p_banner_static4 .banner_static_content h3{letter-spacing:3px;margin-bottom:26px}}@media only screen and (max-width:767px){.p_banner_static4 .banner_static_content .h3,.p_banner_static4 .banner_static_content h3{letter-spacing:2px;margin-bottom:11px}}.p_banner_static4 .banner_static_content .h2,.p_banner_static4 .banner_static_content h2{font-size:46px;font-weight:600;letter-spacing:14px;line-height:48px;text-transform:uppercase}@media only screen and (min-width:1200px) and (max-width:1300px){.p_banner_static4 .banner_static_content .h2,.p_banner_static4 .banner_static_content h2{font-size:42px;letter-spacing:9px;line-height:48px}}@media only screen and (min-width:992px) and (max-width:1199px){.p_banner_static4 .banner_static_content .h2,.p_banner_static4 .banner_static_content h2{font-size:36px;letter-spacing:5px;line-height:38px}}@media only screen and (min-width:768px) and (max-width:991px){.p_banner_static4 .banner_static_content .h2,.p_banner_static4 .banner_static_content h2{font-size:32px;letter-spacing:3px;line-height:36px}}@media only screen and (max-width:767px){.p_banner_static4 .banner_static_content .h2,.p_banner_static4 .banner_static_content h2{font-size:23px;letter-spacing:2px;line-height:30px}}.p_banner_static4 .banner_static_content a{color:#c61932;margin-top:50px}@media only screen and (min-width:992px) and (max-width:1199px){.p_banner_static4 .banner_static_content a{margin-top:30px}}@media only screen and (min-width:768px) and (max-width:991px){.p_banner_static4 .banner_static_content a{margin-top:30px}}@media only screen and (max-width:767px){.p_banner_static4 .banner_static_content a{font-size:16px;margin-top:18px}}@media only screen and (min-width:768px) and (max-width:991px){.custom_product_area{margin-bottom:80px}}@media only screen and (max-width:767px){.custom_product_area{margin-bottom:60px}.small_product_area{margin-bottom:35px}}@media only screen and (min-width:768px) and (max-width:991px){.small_product_area.colthree{margin-top:40px}}@media only screen and (max-width:767px){.small_product_area.colthree{margin-bottom:0}}.small_product_area:hover .owl-nav div{opacity:1;visibility:visible}.small_product_area .owl-nav div{font-size:30px;opacity:0;position:absolute;right:25px;top:-90px;transition:.3s;visibility:hidden}@media only screen and (min-width:992px) and (max-width:1199px){.small_product_area .owl-nav div{top:-73px}}@media only screen and (min-width:768px) and (max-width:991px){.small_product_area .owl-nav div{top:-62px}}@media only screen and (max-width:767px){.small_product_area .owl-nav div{font-size:25px;top:-51px}}.small_product_area .owl-nav div:hover{color:#6e6e6e}.small_product_area .owl-nav div.owl-next{right:0}.small_product_area .section_title{margin-bottom:60px;text-align:left}@media only screen and (min-width:992px) and (max-width:1199px){.small_product_area .section_title{margin-bottom:45px}}@media only screen and (min-width:768px) and (max-width:991px){.small_product_area .section_title{margin-bottom:35px}}@media only screen and (max-width:767px){.small_product_area .section_title{margin-bottom:25px}}.small_product_area .section_title .h2,.small_product_area .section_title h2{font-size:30px;letter-spacing:3px;line-height:30px}@media only screen and (min-width:992px) and (max-width:1199px){.small_product_area .section_title .h2,.small_product_area .section_title h2{font-size:25px;letter-spacing:2px;line-height:25px}}@media only screen and (min-width:768px) and (max-width:991px){.small_product_area .section_title .h2,.small_product_area .section_title h2{font-size:23px;letter-spacing:2px;line-height:23px}}@media only screen and (max-width:767px){.small_product_area .section_title .h2,.small_product_area .section_title h2{font-size:20px;letter-spacing:2px;line-height:20px}}.small_product_area .single_product{align-items:center;border:0;box-shadow:inherit;display:flex;padding:0}.small_product_area .single_product:hover .price_box{opacity:1;visibility:visible}.small_product_area .product_thumb{border:1px solid #e5e5e5;width:120px}@media only screen and (min-width:768px) and (max-width:991px){.small_product_area .product_thumb{width:100px}}@media only screen and (max-width:767px){.small_product_area .product_thumb{width:82px}}.small_product_area .product_content{margin-top:0;padding:0 0 0 25px;position:relative;text-align:left;width:calc(100% - 120px)}@media only screen and (min-width:768px) and (max-width:991px){.small_product_area .product_content{width:calc(100% - 100px)}}@media only screen and (max-width:767px){.small_product_area .product_content{width:calc(100% - 82px)}}@media only screen and (min-width:992px) and (max-width:1199px){.small_product_area .product_items .single_product{margin-bottom:23px}.small_product_area .product_items .single_product:last-child{margin-bottom:0}}@media only screen and (min-width:768px) and (max-width:991px){.small_product_area .product_items .single_product{margin-bottom:23px}.small_product_area .product_items .single_product:last-child{margin-bottom:0}}.blog_carousel:hover .owl-nav div{opacity:1;visibility:visible}.blog_carousel .owl-nav div{font-size:45px;left:0;opacity:0;position:absolute;top:49%;transform:translatey(-50%);-webkit-transition:.3s;transition:.3s;visibility:hidden}.blog_carousel .owl-nav div:hover{color:#6e6e6e}.blog_carousel .owl-nav div.owl-next{left:auto;right:0}@media only screen and (max-width:767px){.blog_carousel .owl-nav div{display:none}}.blog_carousel .col-lg-3{flex:0 0 100%;width:100%}.single_blog{border:1px solid #e5e5e5}.blog_thumb{overflow:hidden}.blog_thumb:hover img{transform:scale(1.1) rotate(.05deg)}.blog_thumb img{transition:.3s}.blog_content{padding:25px 20px;text-align:center}@media only screen and (min-width:992px) and (max-width:1199px){.blog_content{padding:20px 10px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_content{padding:18px 15px}}@media only screen and (max-width:767px){.blog_content{padding:20px 13px}}.blog_content .h4,.blog_content h4{font-size:22px;font-weight:400;line-height:24px;margin-bottom:22px}@media only screen and (min-width:1200px) and (max-width:1300px){.blog_content .h4,.blog_content h4{font-size:20px;line-height:22px}}@media only screen and (min-width:992px) and (max-width:1199px){.blog_content .h4,.blog_content h4{font-size:17px;line-height:21px;margin-bottom:11px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_content .h4,.blog_content h4{font-size:18px;line-height:20px}}@media only screen and (max-width:767px){.blog_content .h4,.blog_content h4{font-size:19px;line-height:23px;margin-bottom:11px}}.blog_content .h4 a:hover,.blog_content h4 a:hover{color:#6e6e6e}.blog_content p{font-size:16px;line-height:20px;margin-bottom:0}@media only screen and (min-width:992px) and (max-width:1199px){.blog_content p{font-size:14px;line-height:19px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_content p{font-size:15px}}@media only screen and (max-width:767px){.blog_content p{font-size:15px;line-height:20px}}.blog_content p span{display:block}.blog_footer{margin-top:20px}@media only screen and (min-width:992px) and (max-width:1199px){.blog_footer{margin-top:13px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_footer{margin-top:14px}}@media only screen and (max-width:767px){.blog_footer{margin-top:11px}}.blog_footer>a{display:inline-block;font-size:18px;font-weight:600;line-height:20px}.blog_footer>a:hover{color:#6e6e6e}@media only screen and (min-width:992px) and (max-width:1199px){.blog_footer>a{font-size:16px;line-height:22px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_footer>a{font-size:16px;line-height:20px}}@media only screen and (max-width:767px){.blog_footer>a{font-size:15px;line-height:22px}}.color_two .owl-nav div:hover{background:#fe3737}.color_two .blog_content .h4 a:hover,.color_two .blog_content h4 a:hover,.color_two .blog_footer>a:hover,.color_two .post_author a{color:#fe3737}.color_three .owl-nav div:hover{background:#0db6c8}.color_three .blog_content .h4 a:hover,.color_three .blog_content h4 a:hover,.color_three .blog_footer>a:hover,.color_three .post_author a{color:#0db6c8}.newsletter_area_start{padding:92px 0 100px}@media only screen and (min-width:768px) and (max-width:991px){.newsletter_area_start{padding:74px 0 80px}}@media only screen and (max-width:767px){.newsletter_area_start{padding:57px 0 60px}}.newsletter_area_start .section_title .h2 span,.newsletter_area_start .section_title h2 span{color:#6e6e6e}.newsletter_container{padding-top:16px}@media only screen and (min-width:768px) and (max-width:991px){.newsletter_container{padding-top:8px}}@media only screen and (max-width:767px){.newsletter_container{padding-top:0}}.subscribe_form form{position:relative;width:100%}@media only screen and (min-width:768px) and (max-width:991px){.subscribe_form form{width:430px}}@media only screen and (max-width:767px){.subscribe_form form{width:100%}}.subscribe_form form input::-webkit-input-placeholder{color:#666}.subscribe_form form input::-moz-placeholder{color:#666}.subscribe_form form input:-ms-input-placeholder{color:#666}.subscribe_form form input:-moz-placeholder{color:#666}.subscribe_form form input{background:none;border:0;border-bottom:2px solid #dfdfdf;color:#666;font-size:16px;height:45px;padding:0 50px 0 3px;width:100%}@media only screen and (min-width:768px) and (max-width:991px){.subscribe_form form input{height:46px}}@media only screen and (max-width:767px){.subscribe_form form input{font-size:14px}}.subscribe_form form button{background:inherit;border:0;color:#666;font-size:28px;height:100%;padding:0;position:absolute;right:0;top:0;-webkit-transition:.3s;transition:.3s}.subscribe_form form button:hover{color:#6e6e6e}@media only screen and (max-width:767px){.subscribe_form form button{font-size:22px}}.mailchimp-error,.mailchimp-success{color:green;text-align:center}.mailchimp-success{margin:0 auto;max-width:510px}.mailchimp-success.active{margin-top:20px}.color_two .subscribe_form form button:hover{background:#fe3737}.color_three .subscribe_form form button:hover{background:#0db6c8}.shipping_area{padding:100px 0}@media only screen and (min-width:768px) and (max-width:991px){.shipping_area{padding:80px 0}}@media only screen and (max-width:767px){.shipping_area{padding:60px 0 36px}}.single_shipping{align-items:center;display:flex;position:relative}.single_shipping:last-child:before{display:none}@media only screen and (min-width:768px) and (max-width:991px){.single_shipping.col3{margin-top:30px}}@media only screen and (max-width:767px){.single_shipping{margin-bottom:25px}}.single_shipping:hover .shipping_icone{background:#333;border-color:#333;color:#fff}.shipping_icone{border:1px solid #e5e5e5;border-radius:100%;height:90px;line-height:88px;margin-right:30px;min-width:90px;text-align:center;transition:.3s}@media only screen and (min-width:768px) and (max-width:991px){.shipping_icone{height:75px;line-height:75px;margin-right:20px;min-width:75px}}@media only screen and (max-width:767px){.shipping_icone{height:60px;line-height:58px;margin-right:15px;min-width:60px}}.shipping_icone i{font-size:28px;line-height:88px}@media only screen and (min-width:992px) and (max-width:1199px){.shipping_icone i{font-size:26px;line-height:78px}}@media only screen and (min-width:768px) and (max-width:991px){.shipping_icone i{font-size:25px;line-height:75px}}@media only screen and (max-width:767px){.shipping_icone i{font-size:22px;line-height:58px}}@media only screen and (min-width:992px) and (max-width:1199px){.shipping_icone{height:80px;line-height:78px;margin-right:25px;min-width:80px}}.shipping_content .h3,.shipping_content h3{font-size:18px;font-weight:600;line-height:20px;margin-bottom:7px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.shipping_content .h3,.shipping_content h3{font-size:15px}}@media only screen and (min-width:768px) and (max-width:991px){.shipping_content .h3,.shipping_content h3{font-size:15px;line-height:16px}}@media only screen and (max-width:767px){.shipping_content .h3,.shipping_content h3{font-size:16px;line-height:20px;margin-bottom:5px}}.shipping_content .h3 a:hover,.shipping_content h3 a:hover{color:#6e6e6e}.shipping_content p{font-size:16px;line-height:24px}@media only screen and (min-width:992px) and (max-width:1199px){.shipping_content p{font-size:13px}}@media only screen and (max-width:767px){.shipping_content p{font-size:15px;line-height:22px}}.shipping_padding{padding:60px 0}@media only screen and (max-width:767px){.shipping_padding{padding:60px 0 36px}}@media only screen and (min-width:768px) and (max-width:991px){.testimonial_area{margin-bottom:75px}}@media only screen and (max-width:767px){.testimonial_area{margin-bottom:55px}}.testimonial_container .testimonial_icon_img img,.testimonial_container .testimonial_thumb img{width:inherit}.testimonial_container .col-lg-4{flex:0 0 100%;width:100%}.testimonial_container:hover .owl-nav div{opacity:1;visibility:visible}.testimonial_container .owl-nav div{font-size:45px;left:0;opacity:0;position:absolute;top:49%;transform:translatey(-50%);-webkit-transition:.3s;transition:.3s;visibility:hidden}.testimonial_container .owl-nav div:hover{color:#6e6e6e}.testimonial_container .owl-nav div.owl-next{left:auto;right:0}@media only screen and (max-width:767px){.testimonial_container .owl-nav div{display:none}}.testimonial_thumb{margin-right:30px;min-width:90px}@media only screen and (min-width:768px) and (max-width:991px){.testimonial_thumb{margin-right:20px;min-width:80px}}@media only screen and (max-width:767px){.testimonial_thumb{margin:0 auto 20px}}.single_testimonial{display:flex}@media only screen and (max-width:767px){.single_testimonial{flex-direction:column;text-align:center}}.testi_title{position:relative}@media only screen and (max-width:767px){.testi_title{margin-bottom:23px}}.testi_title .h2,.testi_title h2{display:block}.testi_title i{font-size:65px;margin-bottom:18px}@media only screen and (min-width:768px) and (max-width:991px){.testi_title i{font-size:52px;margin-bottom:18px}}@media only screen and (max-width:767px){.testi_title i{font-size:50px;margin-bottom:14px}}.testimonial_content .h3,.testimonial_content h3{font-size:18px;font-weight:600;line-height:18px;margin-bottom:5px;text-transform:capitalize}.testimonial_content p{font-size:15px;line-height:26px;margin-top:14px}@media only screen and (max-width:767px){.testimonial_content p{font-size:14px;line-height:22px;margin-top:15px}}.testimonial_content a{display:inline-block;font-size:16px;line-height:16px}.testimonial_content a:hover{color:#6e6e6e}.testimonial_icon_img{margin-bottom:28px}@media only screen and (max-width:767px){.testimonial_icon_img{margin-bottom:25px}}.testimonial_icon_img img{margin:0 auto}.testimonial_two{background:#f8f8f8;padding:94px 0}@media only screen and (max-width:767px){.testimonial_two{margin-bottom:57px;padding:56px 0}}.brand_area{padding:100px 0}@media only screen and (max-width:767px){.brand_area{padding:56px 0}}.brand_container .single_brand img{margin:0 auto;width:inherit}.brand_container:hover .owl-nav div{opacity:1;visibility:visible}.brand_container .owl-nav div{font-size:45px;left:0;opacity:0;position:absolute;top:49%;transform:translatey(-50%);-webkit-transition:.3s;transition:.3s;visibility:hidden}.brand_container .owl-nav div:hover{color:#6e6e6e}.brand_container .owl-nav div.owl-next{left:auto;right:0}@media only screen and (max-width:767px){.brand_container .owl-nav div{display:none}}.single_brand{overflow:hidden}.single_brand img{opacity:.5;transition:.3s}.single_brand:hover img{opacity:1;transform:scale(1.05) rotate(.05deg)}.brand_padding{padding:0}.brand_padding .brand_container{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;padding:60px 0}@media only screen and (max-width:767px){.brand_padding .brand_container{padding:56px 0}}.footer_top{background:#f8f8f8;padding:45px 0 0}@media only screen and (min-width:768px) and (max-width:991px){.footer_top{padding:77px 0 38px}}@media only screen and (max-width:767px){.footer_top{padding:57px 0 10px}}@media only screen and (min-width:768px) and (max-width:991px){.widgets_container{margin-bottom:35px}}@media only screen and (max-width:767px){.widgets_container{margin-bottom:50px}}@media only screen and (max-width:575px){.widgets_container{text-align:center}}.widgets_container>.h3,.widgets_container>h3{color:#16151a;font-size:18px;font-weight:400;line-height:19px;margin-bottom:22px;text-transform:capitalize}@media only screen and (min-width:768px) and (max-width:991px){.widgets_container>.h3,.widgets_container>h3{margin-bottom:15px}}@media only screen and (max-width:767px){.widgets_container>.h3,.widgets_container>h3{margin-bottom:17px}}.footer_payment{text-align:right}@media only screen and (max-width:767px){.footer_payment{margin-top:13px;text-align:center!important}}.footer_menu ul li{margin-bottom:10px}.footer_menu ul li:last-child{margin-bottom:0}.footer_menu ul li a{font-size:16px;font-weight:400;line-height:30px;text-transform:capitalize}.footer_menu ul li a:hover{color:#6e6e6e;padding-left:10px}@media only screen and (min-width:768px) and (max-width:991px){.footer_menu ul li a{font-size:15px;line-height:22px}}@media only screen and (max-width:767px){.footer_menu ul li a{font-size:15px;line-height:23px}}.footer_menu ul li a i{color:#16151a;margin-right:17px}@media only screen and (max-width:767px){.footer_menu ul li a i{margin-right:10px}}.widget_newsletter .h3,.widget_newsletter h3{font-size:34px;line-height:34px}@media only screen and (min-width:768px) and (max-width:991px){.widget_newsletter .h3,.widget_newsletter h3{font-size:30px;line-height:30px}}@media only screen and (max-width:767px){.widget_newsletter .h3,.widget_newsletter h3{font-size:23px;line-height:22px}}.widget_newsletter p{font-size:16px;line-height:30px;margin-bottom:20px}@media only screen and (max-width:767px){.widget_newsletter p{font-size:15px;line-height:26px;margin-bottom:14px}.copyright_area{margin-bottom:10x;text-align:center}}.copyright_area p{font-size:15px;line-height:24px;text-transform:capitalize}@media only screen and (max-width:767px){.copyright_area p{line-height:22px}}.copyright_area p a:hover{color:#6e6e6e}.footer_bottom{padding:16px 0}@media only screen and (max-width:767px){.footer_bottom{padding:22px 0}}.footer_padding .footer_top{padding:58px 0 54px}@media only screen and (min-width:768px) and (max-width:991px){.footer_padding .footer_top{padding:57px 0 22px}}@media only screen and (max-width:767px){.footer_padding .footer_top{padding:57px 0 10px}}.canvas_padding{margin-bottom:0}.breadcrumbs_area{border-top:1px solid #ccc;padding:30px 0}@media only screen and (max-width:767px){.breadcrumbs_area{padding:21px 0 28px}}.breadcrumb_content .h3,.breadcrumb_content h3{font-size:42px;line-height:50px;margin-bottom:9px}@media only screen and (max-width:767px){.breadcrumb_content .h3,.breadcrumb_content h3{font-size:26px;line-height:26px;margin-bottom:7px}}.breadcrumb_content ul li{color:#6e6e6e;display:inline-block;font-size:16px;line-height:20px;margin-right:3px;padding-right:13px;position:relative;text-transform:capitalize}.breadcrumb_content ul li:before{content:"/";position:absolute;right:0;top:50%;transform:translatey(-50%)}.breadcrumb_content ul li:last-child{margin-right:0}.breadcrumb_content ul li:last-child:before{display:none}.breadcrumb_content ul li a{color:#333}.breadcrumb_content ul li a:hover{color:#6e6e6e}.sidebar_widget .single_banner{border:0}@media only screen and (max-width:767px){.sidebar_widget .single_banner{margin-bottom:0}.sidebar_widget .single_banner a,.sidebar_widget .single_banner a img{width:100%}}.widget_list{margin-bottom:33px}@media only screen and (min-width:768px) and (max-width:991px){.widget_list.widget_filter{margin-bottom:52px}}.widget_list.widget_categories>ul>li>a{display:block;line-height:30px;padding:0 20px}.widget_list.widget_categories>ul>li>a:hover{color:#6e6e6e}.widget_list.widget_categories>ul>li:last-child>a{border-bottom:0}.widget_list.widget_categories>ul>li.widget_sub_categories>a{position:relative}.widget_list.widget_categories>ul>li.widget_sub_categories>a:before{content:"+";cursor:pointer;font-size:12px;position:absolute;right:21px;top:50%;transform:translatey(-50%)}.widget_list.widget_categories>ul>li.widget_sub_categories>a.active:before{content:"-";cursor:pointer;font-size:12px;position:absolute;right:21px;top:50%;transform:translatey(-50%)}.widget_list.widget_categories>ul>li ul{display:none;padding-left:30px}.widget_list.widget_categories>ul>li ul li a{border-bottom:1px solid hsla(0,0%,100%,.1);display:block;font-size:13px;line-height:30px}.widget_list.widget_categories>ul>li ul li a:hover{color:#6e6e6e}.widget_list:last-child{margin-bottom:0}@media only screen and (min-width:768px) and (max-width:991px){.widget_list{margin-bottom:49px}}@media only screen and (max-width:767px){.widget_list{margin-bottom:49px}}.widget_list .h3,.widget_list h3{border-bottom:1px solid #f9f9f9;font-size:15px;font-weight:500;line-height:20px;margin-bottom:20px;padding-bottom:10px;text-transform:uppercase}.widget_list>ul>li>a{display:block;font-size:14px;line-height:30px}.widget_list>ul>li>a:hover{color:#6e6e6e}.widget_list>ul>li>a span{float:right}.ui-slider-horizontal .ui-slider-range{background:#6e6e6e;height:2px}.ui-slider-horizontal{background:#dbdbdb;border:none;height:2px;margin:0 auto 22px;width:92%}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#fff;border:2px solid #6e6e6e;border-radius:50%;cursor:pointer;height:15px;top:-7px;width:15px}.widget_list.widget_filter{overflow:hidden}.widget_list.widget_filter form{padding-top:10px}.widget_list.widget_filter form input{background:none;border:none;float:right;font-size:12px;line-height:31px;text-align:right;width:60px}@media only screen and (min-width:992px) and (max-width:1199px){.widget_list.widget_filter form input{width:65px}}.widget_list.widget_filter form button{background:#5b6670;border:0;border-radius:30px;color:#fff;float:left;height:30px;line-height:30px;padding:0 20px;text-transform:capitalize;-webkit-transition:.3s;transition:.3s}.widget_list.widget_filter form button:hover{background:#6e6e6e}.tag_cloud a{background:#fff;border:1px solid #f9f9f9;border-radius:3px;display:inline-block;font-size:13px;margin:0 5px 12px 0;padding:5px 15px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.tag_cloud a{padding:5px 10px}}.tag_cloud a:hover{background:#6e6e6e;border-color:#6e6e6e;color:#fff}.shop_banner_area{margin-bottom:40px}@media only screen and (max-width:767px){.shop_banner_area{margin-bottom:30px}}.shop_toolbar{align-items:center;border:1px solid #e5e5e5;display:flex;justify-content:space-between;margin:0 0 40px;padding:8px 10px}@media only screen and (max-width:767px){.shop_toolbar{flex-direction:column-reverse;padding:10px 10px 18px}}.select_option{align-items:center;display:flex}@media only screen and (max-width:767px){.select_option{flex-direction:column}}.select_option .nice-select{border:0;height:30px;line-height:29px}.select_option .nice-select ul.list{max-height:200px;overflow:auto;right:0;top:114%;width:200px}@media only screen and (max-width:767px){.niceselect_option{margin-bottom:16px}.page_amount{margin-bottom:12px}.page_amount p{border-left:0;margin-left:0;padding-left:0}}.list_button ul li{margin-right:12px}.list_button ul li:last-child{margin-right:0}.list_button ul li a:hover{color:#6e6e6e}.list_button ul li a i{border-radius:100%;height:30px;line-height:30px;margin-right:5px;text-align:center;width:30px}.list_button ul li a.active{color:#6e6e6e}.list_button ul li a.active i{background:#6e6e6e;color:#fff}.product_ratting ul li{display:inline-block}.product_ratting ul li a{color:#6e6e6e}@media only screen and (max-width:767px){.product_list_item .product_thumb{margin-bottom:18px}}.product_list_item .product_content .h3,.product_list_item .product_content h3,.product_list_item .product_ratting{margin-bottom:10px}@media only screen and (max-width:767px){.pagination{margin-top:19px}}.pagination ul li{background:#f1f1f1;border-radius:3px;display:inline-block;height:30px;line-height:30px;margin-left:3px;text-align:center;width:30px}.pagination ul li:first-child{margin-left:0}.pagination ul li a{border-radius:3px;display:block}.pagination ul li.current,.pagination ul li a:hover{background:#6e6e6e;color:#fff}.pagination ul li.next{width:40px}.shop_toolbar.t_bottom{justify-content:center;margin-bottom:0}@media only screen and (min-width:768px) and (max-width:991px){.shop_toolbar.t_bottom{margin-bottom:56px}}@media only screen and (max-width:767px){.shop_toolbar.t_bottom{margin-bottom:56px;padding:15px 10px}.shop_toolbar.t_bottom .pagination{margin-top:0}}@media only screen and (min-width:768px) and (max-width:991px){.shop_reverse .tab-content .row{flex-direction:row}}@media only screen and (max-width:767px){.shop_reverse .tab-content .row{flex-direction:row}}@media only screen and (min-width:992px) and (max-width:1199px){.grid_view .quick_button{bottom:5px}.grid_view .quick_button a{line-height:37px}.grid_view .action_button ul li a{height:40px;line-height:38px;width:43px}}.grid_view .hover_action a{height:40px;line-height:38px;width:43px}.widget_banner{position:relative}.widget_banner:hover:before{left:0;opacity:0;right:0;transition:all .9s linear}.widget_banner:hover:after{bottom:0;opacity:0;top:0;transition:all .9s linear}.widget_banner:before{bottom:0;left:50%;right:51%;top:0}.widget_banner:after,.widget_banner:before{background:hsla(0,0%,100%,.2);content:"";opacity:1;pointer-events:none;position:absolute}.widget_banner:after{bottom:50%;left:0;right:0;top:50%}@media only screen and (max-width:767px){.widget_sid_product{margin-bottom:0;padding-top:7px}}.widget_sid_product .section_title{margin-bottom:23px}.widget_sid_product .section_title .h2,.widget_sid_product .section_title h2{font-size:22px;letter-spacing:1px;line-height:22px}@media only screen and (min-width:992px) and (max-width:1199px){.widget_sid_product .section_title .h2,.widget_sid_product .section_title h2{font-size:20px;line-height:20px}}.widget_sid_product .owl-nav div{top:-50px}.widget_sid_product .product_thumb{width:90px}@media only screen and (min-width:992px) and (max-width:1199px){.widget_sid_product .product_thumb{width:75px}}.widget_sid_product .product_content{padding-left:18px;width:calc(100% - 90px)}@media only screen and (min-width:992px) and (max-width:1199px){.widget_sid_product .product_content{padding-left:15px;width:calc(100% - 75px)}}.widget_sid_product .product_content .h4,.widget_sid_product .product_content h4{font-size:16px}@media only screen and (min-width:992px) and (max-width:1199px){.widget_sid_product .product_content .h4,.widget_sid_product .product_content h4{font-size:15px;margin-bottom:7px}}.widget_sid_product .price_box span{font-size:14px}@media only screen and (min-width:768px) and (max-width:991px){.shop_reverse .row{flex-direction:column-reverse}}@media only screen and (max-width:767px){.shop_reverse .row{flex-direction:column-reverse}}.row.shop_wrapper{flex-direction:row}.shop_toolbar_btn>button{background:inherit;border:0;margin-right:10px}.shop_toolbar_btn>button.btn-grid-3{background:url(/build/bonique-theme/images/bkg_grid.6536c58e.png) no-repeat scroll 50%;height:20px;width:20px}.shop_toolbar_btn>button.btn-grid-3.active{background:url(/build/bonique-theme/images/bkg_grid_hover.eb9bb270.png) no-repeat scroll 50%!important}.shop_toolbar_btn>button.btn-grid-4{background:url(/build/bonique-theme/images/bkg_grid4.0281736c.png) no-repeat scroll 50%;height:22px;width:26px}@media only screen and (min-width:992px) and (max-width:1199px){.shop_toolbar_btn>button.btn-grid-4{display:none}}@media only screen and (min-width:768px) and (max-width:991px){.shop_toolbar_btn>button.btn-grid-4{display:none}}.shop_toolbar_btn>button.btn-grid-4.active{background:url(/build/bonique-theme/images/bkg_grid4_hover.35963d08.png) no-repeat scroll 50%!important}.shop_toolbar_btn>button.btn-list{background:url(/build/bonique-theme/images/bkg_list.10137452.png) no-repeat scroll 50%;height:20px;width:20px}.shop_toolbar_btn>button.btn-list.active{background:url(/build/bonique-theme/images/bkg_list_hover.8ce31d7d.png) no-repeat scroll 50%!important}.product_content.list_content{display:none}.grid_content .product_ratings{margin-bottom:11px}.grid_content .product_ratings ul{justify-content:center}.grid_list .grid_name{display:none}.grid_list .action_links{display:none;opacity:inherit;position:inherit;visibility:inherit}.grid_list .action_links ul li{display:inline-block;margin-bottom:0;margin-right:8px}.grid_list .action_links ul li:last-child{margin-right:0}.grid_list .list_action_right,.grid_list .list_action_wrapper .action_links{display:block}.list_action_wrapper{align-items:center;display:flex}.action_links.action__list{display:none}.grid_list .action_links.action__list{display:block}.list_cart_btn{margin-right:30px}@media only screen and (max-width:767px){.list_cart_btn{margin-right:18px}}.list_cart_btn a{display:inline-block;font-size:18px;font-weight:600;line-height:22px;text-transform:capitalize}.list_cart_btn a:hover{color:#6e6e6e}@media only screen and (max-width:767px){.list_cart_btn a{font-size:16px;line-height:22px}}.grid_list .product_content.grid_content{display:none}.grid_list .product_content.list_content{display:block;float:left;margin-top:0;padding:0 0 0 25px;text-align:left;width:66.66667%}@media only screen and (min-width:992px) and (max-width:1199px){.grid_list .product_content.list_content{width:69.667%}}@media only screen and (min-width:768px) and (max-width:991px){.grid_list .product_content.list_content{width:67.667%}}@media only screen and (max-width:767px){.grid_list .product_content.list_content{flex:0 0 100%;flex-direction:column;min-width:100%;padding-left:0}}.grid_list .product_content.list_content .product_name.h4,.grid_list .product_content.list_content h4.product_name{font-size:24px;line-height:24px;margin-bottom:15px}@media only screen and (min-width:992px) and (max-width:1199px){.grid_list .product_content.list_content .product_name.h4,.grid_list .product_content.list_content h4.product_name{font-size:20px;line-height:22px;margin-bottom:11px}}@media only screen and (min-width:768px) and (max-width:991px){.grid_list .product_content.list_content .product_name.h4,.grid_list .product_content.list_content h4.product_name{font-size:22px;line-height:22px;margin-bottom:11px}}@media only screen and (max-width:767px){.grid_list .product_content.list_content .product_name.h4,.grid_list .product_content.list_content h4.product_name{font-size:18px;line-height:20px;margin-bottom:9px}}.grid_list .product_content.list_content .price_box{opacity:inherit}.grid_list .product_content.list_content .product_desc{display:inline-block;margin:18px 0 24px}@media only screen and (min-width:992px) and (max-width:1199px){.grid_list .product_content.list_content .product_desc{margin:15px 0}}@media only screen and (min-width:768px) and (max-width:991px){.grid_list .product_content.list_content .product_desc{margin:14px 0 18px}}@media only screen and (max-width:767px){.grid_list .product_content.list_content .product_desc{margin:10px 0 14px}}.grid_list .product_content.list_content .product_desc p{font-size:16px;line-height:34px;max-width:84%}@media only screen and (min-width:992px) and (max-width:1199px){.grid_list .product_content.list_content .product_desc p{font-size:15px;line-height:28px;max-width:100%}}@media only screen and (min-width:768px) and (max-width:991px){.grid_list .product_content.list_content .product_desc p{font-size:15px;line-height:28px;max-width:100%}}@media only screen and (max-width:767px){.grid_list .product_content.list_content .product_desc p{font-size:15px;line-height:27px;max-width:100%}}.grid_list .single_product{border:0;box-shadow:inherit;overflow:hidden;padding:0}.grid_list .product_thumb{border:1px solid #e5e5e5;float:left;width:33.33333%}@media only screen and (min-width:992px) and (max-width:1199px){.grid_list .product_thumb{width:30.333%}}@media only screen and (min-width:768px) and (max-width:991px){.grid_list .product_thumb{width:32.333%}}@media only screen and (max-width:767px){.grid_list .product_thumb{flex:0 0 100%;margin-bottom:20px;margin-right:0;min-width:100%}}.col-cust-5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:max-width;padding-left:15px;padding-right:15px}@media only screen and (min-width:768px) and (max-width:991px){.col-cust-5{-ms-flex:0 0 33%;flex:0 0 33%}}@media only screen and (max-width:767px){.col-cust-5{flex:0 0 50%;max-width:50%}}@media only screen and (max-width:479px){.col-cust-5{flex:0 0 100%;max-width:100%}}.shop_wrapper>div{-webkit-transition:all 1s ease;transition:all 1s ease}.shop_toolbar_wrapper{align-items:center;border:1px solid #ddd;display:flex;justify-content:space-between;margin:0 0 30px;padding:8px 10px}@media only screen and (max-width:767px){.shop_toolbar_wrapper{flex-direction:column;padding:15px 10px 5px}.shop_toolbar_btn{margin-bottom:20px}}.shop_wrapper{margin-bottom:10px}@media only screen and (max-width:767px){.shop_wrapper{margin-bottom:35px}.shop_wrapper .product_thumb a img{width:100%}}.shop_wrapper .single_product{margin-bottom:24px;position:relative}.shop_wrapper.grid_list .single_product{margin-bottom:30px}@media only screen and (max-width:767px){.shop_wrapper.grid_list .single_product{margin-bottom:25px}}.shop_wrapper .label_product{bottom:40px}.shop_fullwidth .shop_wrapper.grid_3 .product_thumb a img{width:100%}@media only screen and (min-width:768px) and (max-width:991px){.shop_fullwidth{margin-bottom:0}}@media only screen and (max-width:767px){.shop_fullwidth{margin-bottom:0}}#img-1{border:1px solid #f9f9f9}.header_product{border-bottom:1px solid #f9f9f9}.product_d_right .h1,.product_d_right h1{font-size:22px;font-weight:400;line-height:20px;margin-bottom:22px;text-transform:capitalize}@media only screen and (min-width:768px) and (max-width:991px){.product_d_right .h1,.product_d_right h1{font-size:20px;margin-bottom:17px}}@media only screen and (max-width:767px){.product_d_right .h1,.product_d_right h1{font-size:18px;margin-bottom:17px}}.product_d_right .h1 a,.product_d_right h1 a{color:#252525}.product_d_right .h1 a:hover,.product_d_right h1 a:hover{color:#6e6e6e}.product_d_right .product_ratting{margin-bottom:17px}@media only screen and (max-width:767px){.product_d_right .product_ratting{margin-bottom:12px}}.product_d_right .product_ratting ul li a{color:#feb954}.product_d_right .product_ratting ul li a:hover{color:#6e6e6e}.product_d_right .product_ratting ul li.review a{color:#5a5a5a;margin-left:10px}.product_d_right .product_ratting ul li.review a:hover{color:#6e6e6e}.product_d_right .price_box{margin-bottom:14px}@media only screen and (max-width:767px){.product_d_right .price_box{margin-bottom:9px}}.product_d_right .price_box span.current_price{font-size:23px}@media only screen and (max-width:767px){.product_d_right .price_box span.current_price{font-size:18px}}.product_d_right .price_box span.old_price{font-size:20px}@media only screen and (max-width:767px){.product_d_right .price_box span.old_price{font-size:17px}}.product_d_right .product_desc{border-bottom:1px solid #f9f9f9;margin-bottom:19px;padding-bottom:24px}@media only screen and (max-width:767px){.product_d_right .product_desc{margin-bottom:15px;padding-bottom:18px}}.product_d_right .product_desc:before{display:none}.product_d_right .product_desc p{font-size:14px;line-height:26px}.product_d_right .priduct_social ul li{display:inline-block;margin-right:7px}@media only screen and (min-width:768px) and (max-width:991px){.product_d_right .priduct_social ul li{margin-right:2px}}@media only screen and (max-width:767px){.product_d_right .priduct_social ul li{margin-right:2px}}.product_d_right .priduct_social ul li:last-child{margin-right:0}@media only screen and (max-width:767px){.product_d_right .priduct_social ul li{margin-right:0}}.product_d_right .priduct_social ul li a{border-radius:3px;color:#fff;display:block;font-size:12px;line-height:24px;padding:0 8px;text-transform:capitalize}@media only screen and (max-width:767px){.product_d_right .priduct_social ul li a{font-size:10px;padding:0 4px}}.product_d_right .priduct_social ul li a:hover{opacity:.8}.product_d_right .priduct_social ul li a.facebook{background:#3b5999}.product_d_right .priduct_social ul li a.twitter{background:#1da1f2}.product_d_right .priduct_social ul li a.pinterest{background:#cb2028}.product_d_right .priduct_social ul li a.google-plus{background:#fe6d4c}.product_d_right .priduct_social ul li a.linkedin{background:#010103}.product_d_right .product_timing{margin-bottom:22px;margin-top:30px;position:inherit}@media only screen and (max-width:767px){.product_d_right .product_timing{margin-bottom:16px;margin-top:25px}}.product_d_right .countdown_area{max-width:220px}@media only screen and (max-width:767px){.product_d_right .countdown_area{max-width:190px}}.productd_title_nav{display:flex;justify-content:space-between}@media only screen and (max-width:767px){.product_nav{display:none}}.product_nav ul li{display:inline-block;margin-left:3px}.product_nav ul li:first-child{margin-left:0}.product_nav ul li a{background:#6e6e6e;border-radius:3px;color:#fff;display:block;font-size:15px;height:30px;line-height:30px;text-align:center;width:30px}.product_nav ul li a:hover{background:#5b6670}.product_variant.quantity{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}@media only screen and (max-width:767px){.product_variant.quantity{margin-bottom:16px}}.product_variant.quantity label{font-size:14px;font-weight:500;margin-bottom:0;text-transform:capitalize}.product_variant.quantity input{background:none;border:1px solid #ebebeb;border-radius:5px;height:42px;margin-left:15px;padding:0 12px;width:130px}@media only screen and (min-width:992px) and (max-width:1199px){.product_variant.quantity input{width:110px}}@media only screen and (min-width:768px) and (max-width:991px){.product_variant.quantity input{width:80px}}@media only screen and (max-width:767px){.product_variant.quantity input{margin-left:10px;width:65px}}.product_variant.quantity button{background:#6e6e6e;border:0;font-size:16px;height:42px;line-height:42px;margin-left:20px;min-width:270px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.product_variant.quantity button{min-width:240px}}@media only screen and (min-width:768px) and (max-width:991px){.product_variant.quantity button{min-width:170px}}@media only screen and (max-width:767px){.product_variant.quantity button{margin-left:10px;min-width:inherit}}.product_variant.quantity button:hover{background:#3e444a}.product_variant.color{margin-bottom:26px}@media only screen and (max-width:767px){.product_variant.color{margin-bottom:18px}}.product_variant.color .h3,.product_variant.color h3{font-size:18px;font-weight:500;margin-bottom:0;margin-right:40px;text-transform:capitalize}.product_variant.color label{font-size:15px;font-weight:500;text-transform:capitalize}.product_variant.color ul li{border:1px solid #ccc;display:inline-block;margin-right:5px;padding:2px}.product_variant.color ul li:hover{border-color:#e88888}.product_variant.color ul li:last-child{margin-right:0}.product_variant.color ul li a{display:block;height:30px;width:30px}.product_variant.color ul li.color1 a{background:#000}.product_variant.color ul li.color2 a{background:#bebebe}.product_variant.color ul li.color3 a{background:#fe0000}.product_variant.color ul li.color4 a{background:#ffff01}.product_variant.size{align-items:center;display:flex;margin-bottom:30px}.product_variant.size label{font-size:15px;font-weight:500;margin-right:15px;text-transform:capitalize}.product_variant.size .niceselect_option{float:inherit;max-width:200px}.product_d_action{margin-bottom:14px}.product_d_action ul li a{font-size:14px;line-height:28px}.product_d_action ul li a:hover{color:#6e6e6e}.product_meta{margin-bottom:24px}@media only screen and (max-width:767px){.product_meta{margin-bottom:20px}}.product_meta span{font-weight:500}.product_meta span a{font-weight:400;margin-left:10px}.product_meta span a:hover{color:#6e6e6e}.product_info_button{border-bottom:1px solid #f9f9f9;margin-bottom:29px;padding-bottom:15px}@media only screen and (max-width:767px){.product_info_button ul li{margin-bottom:5PX}.product_info_button ul li:last-child{margin-bottom:0}}.product_info_button ul li a{color:#555;display:block;float:left;font-size:20px;font-weight:500;line-height:26px;margin-right:35px;position:relative;text-transform:capitalize}@media only screen and (max-width:767px){.product_info_button ul li a{font-size:17px;margin-right:25px}}.product_info_button ul li a.active,.product_info_button ul li a:hover{color:#333}.product_info_button ul li:last-child a{margin-right:0}.product_review_form button{background:#5b6670;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:13px;font-weight:500;margin-top:20px;padding:5px 15px 3px;text-transform:uppercase;-webkit-transition:.3s;transition:.3s}.product_review_form button:hover{background:#6e6e6e;color:#fff}.product_info_content p{line-height:28px}.product_d_table{padding:10px 0 22px}.product_d_table table{border-top:1px solid #ddd;width:100%}.product_d_table table tbody tr{border-bottom:1px solid #ddd}.product_d_table table tbody tr td{padding:7px 17px}.product_d_table table tbody tr td:first-child{border-right:1px solid #ddd;font-weight:600;width:30%}.product_d_inner{border:1px solid #f9f9f9;padding:20px 30px 27px}@media only screen and (max-width:767px){.product_d_inner{padding:20px 20px 27px}}.product_info_inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px}.product_info_inner .product_ratting{margin-bottom:10px}.product_info_inner .product_ratting p{margin-bottom:5px}.product_info_inner .product_ratting strong{display:block;margin-bottom:8px;margin-top:10px}.reviews_wrapper .h2,.reviews_wrapper h2{font-size:18px;font-weight:500;text-transform:capitalize}@media only screen and (max-width:767px){.reviews_wrapper .h2,.reviews_wrapper h2{font-size:15px}}.reviews_wrapper .product_ratting{margin-bottom:20px}.reviews_wrapper .product_ratting ul li a{color:#6e6e6e}.reviews_wrapper .product_ratting .h3,.reviews_wrapper .product_ratting h3{font-size:14px;font-weight:600;text-transform:capitalize}.comment_title{margin-bottom:20px}.product_review_form input{height:40px}.product_review_form input,.product_review_form textarea{background:none;border:1px solid #ddd;padding:0 20px;width:100%}.product_review_form textarea{height:120px;margin-bottom:14px;resize:none}.product_review_form p{margin-bottom:7px}.star_rating{float:right}.star_rating ul li{display:inline-block}.star_rating ul li a{color:#6e6e6e}.reviews_comment_box{display:flex;margin-bottom:22px}.reviews_comment_box .comment_text{border:1px solid #f9f9f9;border-radius:3px;margin-left:21px;padding:12px;position:relative;width:100%}.reviews_comment_box .comment_text:before{background:#fff;border-bottom:1px solid #f9f9f9;border-left:1px solid #f9f9f9;content:"";display:block;height:10px;left:-6px;position:absolute;top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}.reviews_meta p{font-size:15px;margin-bottom:15px}.reviews_meta p strong{color:#5b6670;font-weight:500;text-transform:uppercase}.s-tab-zoom.owl-carousel .owl-nav{display:block}.s-tab-zoom.owl-carousel .owl-nav div{background:#f2f2f2;border-radius:3px;font-size:18px;height:32px;left:-7px;line-height:32px;opacity:0;position:absolute;text-align:center;top:50%;transform:translatey(-50%);-webkit-transition:.3s;transition:.3s;visibility:hidden;width:32px}.s-tab-zoom.owl-carousel .owl-nav div:hover{background:#6e6e6e;color:#fff}.s-tab-zoom.owl-carousel .owl-nav div.owl-next{left:auto;right:-7px}@media only screen and (max-width:767px){.product-details-tab{margin-bottom:56px}}.product-details-tab:hover .s-tab-zoom.owl-carousel .owl-nav div{opacity:1;visibility:visible}.single-zoom-thumb{margin-top:20px!important;margin:0 auto;width:80%}@media only screen and (min-width:768px) and (max-width:991px){.single-zoom-thumb{width:90%}}@media only screen and (max-width:767px){.single-zoom-thumb{width:95%}}.single-zoom-thumb ul li{border:1px solid #ddd}.single-zoom-thumb ul li a{width:100%}.section_title.psec_title{margin-bottom:32px}@media only screen and (max-width:767px){.section_title.psec_title{margin-bottom:25px}}.section_title.psec_title .h2,.section_title.psec_title h2{font-size:30px;letter-spacing:2px;line-height:30px}@media only screen and (max-width:767px){.section_title.psec_title .h2,.section_title.psec_title h2{font-size:22px;letter-spacing:1px;line-height:22px}}@media only screen and (min-width:768px) and (max-width:991px){.related_products{margin-bottom:55px}}@media only screen and (max-width:767px){.related_products{margin-bottom:50px}}@media only screen and (min-width:768px) and (max-width:991px){.upsell_products{margin-bottom:57px}}@media only screen and (max-width:767px){.upsell_products{margin-bottom:54px}}.grouped_form{border:1px solid #f9f9f9;margin-bottom:25px}@media only screen and (min-width:768px) and (max-width:991px){.grouped_form{margin-bottom:20px}}@media only screen and (max-width:767px){.grouped_form{margin-bottom:17px}}.grouped_form table{width:100%}.grouped_form table tbody tr{border-bottom:1px solid #f9f9f9}.grouped_form table tbody tr td{border-right:1px solid #ddd;padding:11px 5px;text-align:center}.grouped_form table tbody tr td input[type=checkbox]{height:21px;width:20px}.grouped_form table tbody tr td input[type=number]{background:inherit;border:1px solid #f9f9f9;height:40px;padding:0 5px;width:50px}.grouped_form table tbody tr td.grouped-product-list.quantity{line-height:12px;min-width:80px;text-align:center}.grouped_form table tbody tr td.grouped-product-list.label{font-size:14px;font-weight:500;min-width:188px}.grouped_form table tbody tr td.grouped-product-list.label a:hover{color:#6e6e6e}.grouped_form table tbody tr td.grouped-product-list.price{font-size:14px;font-weight:500;min-width:190px}.grouped_form table tbody tr td.grouped-product-list.price p{font-size:12px;font-weight:500;position:relative}.grouped_form table tbody tr td.grouped-product-list.price p:before{color:#fe3737;content:"\f058";display:inline-block;font-family:FontAwesome;font-size:1em;left:40px;position:absolute;top:0}.grouped_form table tbody tr td:last-child{border-right:0}.grouped_form table tbody tr:last-child{border-bottom:0}.box_quantity.group button{margin-left:0}.p_section1.related_product .slick-list{margin-bottom:-135px;padding-bottom:144px!important}.variable_product .niceselect_option .list{width:100%}.product_d_meta{margin-bottom:20px}.product_d_meta span{display:block;font-size:14px;font-weight:400;line-height:18px;margin-bottom:17px}.product_d_meta span:last-child{margin-bottom:0}.product_d_meta span a:hover{color:#6e6e6e}.product_sidebar{margin-bottom:60px}@media only screen and (min-width:768px) and (max-width:991px){.product_sidebar .row{flex-direction:column-reverse}}@media only screen and (max-width:767px){.product_sidebar .row{flex-direction:column-reverse}}@media only screen and (min-width:768px) and (max-width:991px){.product_sidebar .product_section .row{flex-direction:row}}@media only screen and (max-width:767px){.product_sidebar .product_section .row{flex-direction:row}}.product_sidebar .product_desc p{width:100%}@media only screen and (min-width:992px) and (max-width:1199px){.product_sidebar .action_button ul li a{height:35px;line-height:35px;width:40px}.product_sidebar .quick_button{bottom:12px}.product_sidebar .quick_button a{line-height:35px}.product_sidebar .hover_action a{height:35px;line-height:35px;width:40px}}.product_sidebar .product_variant.quantity input{width:90px}@media only screen and (min-width:992px) and (max-width:1199px){.product_sidebar .product_variant.quantity input{width:60px}}@media only screen and (min-width:768px) and (max-width:991px){.product_sidebar .product_variant.quantity input{width:60px}}@media only screen and (max-width:767px){.product_sidebar .product_variant.quantity input{width:60px}}.product_sidebar .product_variant.quantity button{min-width:200px}@media only screen and (min-width:992px) and (max-width:1199px){.product_sidebar .product_variant.quantity button{min-width:140px}}@media only screen and (min-width:768px) and (max-width:991px){.product_sidebar .product_variant.quantity button{min-width:inherit}}@media only screen and (max-width:767px){.product_sidebar .product_variant.quantity button{min-width:inherit}.product_sidebar .product-details-tab{margin-bottom:0}}.product_sidebar .price_box span.current_price{font-size:16px}.product_sidebar .price_box span.old_price{font-size:15px}.product_sidebar .price_box span.regular_price{font-size:16px}.footer_widgets.sidebar_widgets .footer_top{border-bottom:0;padding-bottom:0}.footer_widgets.sidebar_widgets .footer_top_inner{border-bottom:1px solid #f9f9f9;border-top:1px solid #f9f9f9;padding:56px 0 52px}@media only screen and (min-width:768px) and (max-width:991px){.footer_widgets.sidebar_widgets .footer_top_inner{padding:56px 0 40px}}@media only screen and (max-width:767px){.footer_widgets.sidebar_widgets .footer_top_inner{padding:56px 0 35px}}.product_right_sidebar{margin-bottom:60px}@media only screen and (max-width:767px){.product_right_sidebar .product-details-tab{margin-bottom:54px}}@media only screen and (min-width:768px) and (max-width:991px){.product_right_sidebar .row{flex-direction:row}}@media only screen and (max-width:767px){.product_right_sidebar .row{flex-direction:row}}@media only screen and (min-width:992px) and (max-width:1199px){.product_right_sidebar .priduct_social ul li{margin-right:2px}.product_right_sidebar .product_d_right .h1,.product_right_sidebar .product_d_right h1{font-size:18px}}.product_right_sidebar .single-zoom-thumb{width:93%}@media only screen and (max-width:767px){.product_right_sidebar .single-zoom-thumb{width:90%}}.header_cart_page{border-bottom:1px solid #f9f9f9}.other_bread{padding-bottom:41px;padding-top:41px}.table_desc{border:1px solid #f9f9f9;margin-bottom:60px;margin-top:2px}.table_desc .cart_page table{width:100%}.table_desc .cart_page table thead tr th{border-bottom:3px solid #6e6e6e;border-right:1px solid #f9f9f9;font-size:16px;font-weight:500;padding:10px;text-align:center;text-transform:capitalize}.table_desc .cart_page table tbody tr td{border-bottom:1px solid #f9f9f9;border-right:1px solid #f9f9f9;padding:10px;text-align:center}.table_desc .cart_page table tbody tr td.product_remove{min-width:100px}.table_desc .cart_page table tbody tr td.product_remove a{color:#5b6670;font-size:20px}.table_desc .cart_page table tbody tr td.product_remove a:hover{color:#6e6e6e}.table_desc .cart_page table tbody tr td.product_thumb{max-width:180px}.table_desc .cart_page table tbody tr td.product_thumb a img{width:100px}.table_desc .cart_page table tbody tr td.product_name{min-width:180px}.table_desc .cart_page table tbody tr td.product_name a{color:#5b6670;font-size:14px;font-weight:400;text-transform:capitalize}.table_desc .cart_page table tbody tr td.product_name a:hover{color:#6e6e6e}.table_desc .cart_page table tbody tr td.product-price{color:#5b6670;font-size:16px;font-weight:500;min-width:130px}.table_desc .cart_page table tbody tr td.product_quantity{min-width:180px}.table_desc .cart_page table tbody tr td.product_quantity label{font-weight:500;margin-right:5px}.table_desc .cart_page table tbody tr td.product_quantity input{background:none;border:1px solid #f9f9f9;height:40px;padding:0 5px 0 10px;width:60px}.table_desc .cart_page table tbody tr td .product_total{min-width:120px}.cart_page table thead tr:last-child th,.table_desc table tbody tr td:last-child{border-right:0}.cart_submit{padding:12px;text-align:right}@media only screen and (max-width:767px){.cart_submit{text-align:center}}.cart_submit button{background:#5b6670;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:500;height:38px;line-height:18px;padding:10px 15px;text-transform:uppercase;-webkit-transition:.3s;transition:.3s}.cart_submit button:hover{background:#6e6e6e}.coupon_inner{padding:10px 20px 25px}.coupon_inner p{font-size:14px;margin-bottom:20px}.coupon_inner button{background:#5b6670;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:500;height:38px;line-height:20px;padding:10px 15px;text-transform:uppercase;-webkit-transition:.3s;transition:.3s}.coupon_inner button:hover{background:#6e6e6e}.coupon_inner input{background:none;border:1px solid #f9f9f9;color:#5b6670;font-size:12px;height:42px;margin-right:20px;padding:0 20px}@media only screen and (max-width:767px){.coupon_inner input{margin-bottom:24px;width:100%}}@media only screen and (min-width:768px) and (max-width:991px){.coupon_inner input{margin-bottom:24px;width:100%}}.coupon_inner a{border-bottom:1px solid #f9f9f9;border-radius:3px;display:block;font-size:14px;font-weight:500;margin-bottom:20px;padding-bottom:10px;text-align:right}.coupon_inner a:hover{color:#6e6e6e}.coupon_code{border:1px solid #f9f9f9}@media only screen and (max-width:767px){.coupon_code.left{margin-bottom:59px}}.coupon_code .h3,.coupon_code h3{background:#5b6670;color:#fff;font-size:16px;font-weight:500;line-height:36px;padding:5px 15px;text-transform:uppercase}@media only screen and (max-width:767px){.coupon_code .h3,.coupon_code h3{font-size:15px;line-height:28px;padding:5px 15px}}.cart_subtotal{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.cart_subtotal p{font-size:14px;font-weight:600}.cart_subtotal p.cart_amount{font-size:18px;font-weight:500}@media only screen and (max-width:767px){.cart_subtotal p.cart_amount{font-size:14px}}.cart_subtotal p span{margin-right:30px}.checkout_btn{text-align:right}.checkout_btn a{background:#6e6e6e;color:#fff;display:inline-block;font-size:15px;font-weight:500;line-height:30px;margin-bottom:0;padding:3px 14px;text-transform:capitalize}.checkout_btn a:hover{background:#5b6670;color:#fff}.coupon_area{margin-bottom:60px}.footer_widgets.other_widgets .footer_top{border-bottom:0;padding-bottom:0}.footer_widgets.other_widgets .footer_top_inner{border-bottom:1px solid #f9f9f9;border-top:1px solid #f9f9f9;padding:55px 0 53px}@media only screen and (min-width:992px) and (max-width:1199px){.footer_widgets.other_widgets .footer_top_inner{padding:55px 0 59px}}@media only screen and (min-width:768px) and (max-width:991px){.footer_widgets.other_widgets .footer_top_inner{padding:55px 0 40px}}@media only screen and (max-width:767px){.footer_widgets.other_widgets .footer_top_inner{padding:55px 0 35px}}.user-actions{margin-bottom:20px}.user-actions .h3,.user-actions h3{background-color:#f7f6f7;border-top:3px solid #6e6e6e;font-size:13px;font-weight:400;margin-bottom:0;padding:15px 10px}.user-actions .h3 a,.user-actions h3 a{color:#6e6e6e}.checkout_info{border:1px solid #f9f9f9;margin-top:25px;padding:20px 30px}.checkout_info p{margin-bottom:15px}.checkout_info a{color:#6e6e6e;display:block;margin-top:15px}.checkout_info.coupon_info form{display:flex}@media only screen and (max-width:767px){.checkout_info.coupon_info form{flex-direction:column}}.form_group{margin-bottom:20px}.form_group label{display:block;font-size:14px;line-height:18px}.form_group input{background:none;border:1px solid #f9f9f9;height:45px;padding:0 20px;width:350px}@media only screen and (max-width:767px){.form_group input{width:100%}}.form_group button{background:#5b6670;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:500;height:40px;line-height:40px;margin-right:20px;text-transform:uppercase;-webkit-transition:.3s;transition:.3s;width:80px}.form_group button:hover{background:#6e6e6e}.form_group input[type=checkbox]{height:15px;margin-right:10px;position:relative;top:3px;width:15px}@media only screen and (max-width:767px){.form_group input[type=checkbox]{margin-right:3px}}.form_group.group_3{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.form_group.group_3 label{cursor:pointer;line-height:34px;margin-bottom:0}.form_group.group_3 label:hover{color:#6e6e6e}#checkout_coupon input{background:none;border:1px solid #f9f9f9;color:#5b6670;font-size:12px;height:45px;padding:0 20px;width:200px}#checkout_coupon button{background:#5b6670;border:0;border-radius:3px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;height:45px;line-height:45px;margin-left:5px;text-transform:uppercase;-webkit-transition:.3s;transition:.3s;width:130px}@media only screen and (max-width:767px){#checkout_coupon button{margin-top:20px}}#checkout_coupon button:hover{background:#6e6e6e}.mb-20{margin-bottom:20px}.checkout_form .h3,.checkout_form h3{background:#5b6670;color:#fff;font-size:16px;font-weight:500;line-height:30px;padding:5px 10px;text-transform:uppercase}.checkout_form input{background:none;border:1px solid #f9f9f9;color:#5b6670;height:40px;padding:0 20px;width:100%}.checkout_form .nice-select{width:100%}.checkout_form .nice-select ul.list{height:180px;overflow:auto;width:100%}.checkout_form .nice-select:after{top:56%}.checkout_form label{font-weight:500}.checkout_form label span{color:#6e6e6e}.checkout_form label.righ_0{background:#5b6670;border-radius:5px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;line-height:27px;margin-bottom:0;padding:5px 10px;text-transform:capitalize;-webkit-transition:.3s;transition:.3s}@media only screen and (max-width:767px){.checkout_form label.righ_0{font-size:13px;line-height:25px;padding:3px 10px}}.checkout_form label.righ_0:hover{background:#5b6670}.checkout_form input[type=checkbox]{height:15px;margin-right:10px;position:relative;top:2px;width:15px}.order_button button{background:#6e6e6e;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;line-height:30px;margin-bottom:0;padding:5px 10px;text-transform:capitalize;-webkit-transition:.3s;transition:.3s}@media only screen and (max-width:767px){.order_button button{font-size:14px}}.order_button button:hover{background:#5b6670}@media only screen and (max-width:767px){.order-notes{margin-bottom:58px}}.order-notes textarea{background:none;border:1px solid #e5e5e5;border-radius:0;color:#5b6670;font-size:13px;height:45px;line-height:45px;max-width:100%;padding:0 30px 0 20px;resize:none;width:100%}.order-notes label{line-height:13px}.Checkout_section{margin-bottom:57px}@media only screen and (max-width:767px){.Checkout_section{margin-bottom:60px}}.order_table{margin-bottom:35px}.order_table table{width:100%}.order_table table tbody tr td,.order_table table tfoot tr td,.order_table table tfoot tr th,.order_table table thead tr th{border-bottom:1px solid #ddd;min-width:50%;padding:15px 0;text-align:center}.panel-default input[type=radio]{height:15px;margin-right:10px;position:relative;top:2px;width:15px}.panel-default img{width:160px}.order_button button{border:0}.card-body1{margin-bottom:15px}.table_desc.wishlist table tbody tr:last-child td{border-bottom:0}.table_desc.wishlist table tbody tr td.product_total a{background:#6e6e6e;border-radius:3px;color:#fff;font-size:12px;font-weight:500;height:38px;line-height:18px;padding:10px 20px;text-transform:uppercase}.table_desc.wishlist table tbody tr td.product_total a:hover{background:#5b6670}@media only screen and (max-width:767px){.table_desc.wishlist table tbody tr td.product_total a{padding:10px}}.wishlist_share{border:1px solid #f9f9f9;padding:20px 0;text-align:center}.wishlist_share .h4,.wishlist_share h4{font-size:18px;font-weight:500;text-transform:capitalize}.wishlist_share ul li{display:inline-block}.wishlist_share ul li a{display:block;padding:0 10px}.wishlist_share ul li a:hover{color:#6e6e6e}.wishlist_area{padding-bottom:60px}.contact_area{margin-bottom:60px}.contact_message .h3,.contact_message h3{font-size:21px;font-weight:500;line-height:20px;margin-bottom:25px;text-transform:capitalize}@media only screen and (min-width:768px) and (max-width:991px){.contact_message .h3,.contact_message h3{margin-bottom:20px}}@media only screen and (max-width:767px){.contact_message .h3,.contact_message h3{font-size:20px;margin-bottom:20px}}.contact_message p{font-size:14px;line-height:24px;margin-bottom:20px}.contact_message ul li{border-top:1px solid #f9f9f9;padding:13px 0}.contact_message ul li:last-child{padding-bottom:0}.contact_message ul li i{margin-right:10px}.contact_message ul li a:hover{color:#6e6e6e}.contact_message label{font-weight:500;line-height:18px;margin-bottom:10px}.contact_message input{color:#757575;height:45px;padding:0 20px}.contact_message input,.contact_message textarea{background:#fff;border:1px solid #f9f9f9;width:100%}.contact_message textarea{color:#5b6670;height:170px;margin-bottom:20px;padding:10px 20px;resize:none}@media only screen and (max-width:767px){.contact_message textarea{height:120px}}.contact_message button{background:#5b6670;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:400;height:42px;line-height:42px;padding:0 30px;text-transform:capitalize;-webkit-transition:.3s;transition:.3s}.contact_message button:hover{background:#6e6e6e}@media only screen and (max-width:767px){.contact_message.content{margin-bottom:50px}}.contact_message.form p.form-messege{margin-bottom:0}.contact_map{margin-bottom:55px}.map-area #googleMap{height:460px;width:100%}@media only screen and (max-width:767px){.map-area #googleMap{height:340px}}.account_form .h2,.account_form h2{font-size:28px;font-weight:500;line-height:22px;margin-bottom:30px;text-transform:capitalize}@media only screen and (max-width:767px){.account_form .h2,.account_form h2{font-size:24px;margin-bottom:20px}}.account_form form{border:1px solid #f9f9f9;border-radius:5px;padding:23px 20px 29px}.account_form label{cursor:pointer;font-size:16px;font-weight:400;line-height:12px;margin-bottom:12px}.account_form label:hover{color:#6e6e6e}.account_form input{background:none;border:1px solid #f9f9f9}.account_form button{background:#6e6e6e;border:0;border-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;height:34px;line-height:26px;margin-left:20px;padding:5px 20px;text-transform:uppercase;-webkit-transition:.3s;transition:.3s}.account_form button:hover{background:#5b6670}.login_submit label input[type=checkbox]{height:13px;margin-right:3px;width:15px}.login_submit{text-align:right}.login_submit a{float:left;font-size:15px;line-height:39px}.login_submit a:hover{color:#6e6e6e}@media only screen and (min-width:768px) and (max-width:991px){.login_submit a{display:block;float:none;line-height:18px;margin-bottom:20px}}@media only screen and (max-width:767px){.login_submit a{display:block;float:none;line-height:18px;margin-bottom:20px}}.customer_login{padding-bottom:60px}.account_form p{margin-bottom:20px}@media only screen and (max-width:767px){.account_form.register{margin-top:57px}}.faq_content_area{padding-bottom:52px}@media only screen and (max-width:767px){.faq_content_area{padding-bottom:53px}}.accordion_area{padding-bottom:60px}.accordion_area .card-header{background:#6e6e6e}.accordion_area .card-header:first-child{border-radius:inherit}.card.card_dipult{border:none;margin-bottom:10px}.card.card_dipult:last-child{margin-bottom:0}.card-header.card_accor{border:none;padding:0}.card-header.card_accor button{cursor:pointer;height:45px;position:relative;text-decoration:none;white-space:normal}@media only screen and (max-width:767px){.card-header.card_accor button{height:60px}}.card-header.card_accor button i{position:absolute;right:20px;top:50%;-webkit-transform:translatey(-50%);transform:translatey(-50%)}@media only screen and (max-width:767px){.card-header.card_accor button i{right:10px}}.card-header.card_accor button.btn-link{border:1px solid #6e6e6e;box-shadow:inherit;color:#fff;font-size:14px;font-weight:500;text-align:left;width:100%}.card-header.card_accor button.btn-link.collapsed{background:#f9f9f9;border:1px solid #f9f9f9;color:#5b6670;text-align:left;width:100%}@media only screen and (max-width:767px){.card-header.card_accor button.btn-link.collapsed{padding-right:28px}}.card-header.card_accor button.btn-link i.fa-plus{display:none}.card-header.card_accor button.btn-link.collapsed i.fa-plus{display:block}.card-header.card_accor button.btn-link.collapsed i.fa-minus{display:none}.faq_content_wrapper .h4,.faq_content_wrapper h4{font-size:18px;font-weight:600;line-height:18px;margin-bottom:15px}@media only screen and (max-width:767px){.faq_content_wrapper .h4,.faq_content_wrapper h4{font-size:15px;line-height:24px}.dashboard_tab_button{margin-bottom:20px}}.dashboard_tab_button ul li{margin-bottom:5px}.dashboard_tab_button ul li:last-child{margin-bottom:0}.dashboard_tab_button ul li a{background:#5b6670;border-radius:3px;color:#fff;font-size:14px;font-weight:500;text-transform:capitalize}.dashboard_tab_button ul li a:hover{background:#6e6e6e;color:#fff}.dashboard_tab_button ul li a.active{background:#6e6e6e}.main_content_area{padding-bottom:60px}@media only screen and (max-width:767px){.main_content_area{padding-bottom:55px}}.dashboard_content .h3,.dashboard_content h3{font-size:22px;font-weight:500;margin-bottom:15px;text-transform:capitalize}.dashboard_content .h4,.dashboard_content h4{font-size:20px;font-weight:500;margin-bottom:10px;margin-top:10px;text-transform:capitalize}.dashboard_content button{background:inherit;border:0}.dashboard_content button,.dashboard_content p a{color:#6e6e6e;font-weight:500}.table-responsive table thead{background:#f9f9f9}.table-responsive table thead tr th{text-align:center}.table-responsive table tbody tr td{border-right:1px solid #f9f9f9;font-size:14px;font-weight:500;min-width:150px;text-align:center;text-transform:capitalize}.table-responsive table tbody tr td:last-child a{color:#6e6e6e}.table-responsive .table{border-bottom:1px solid #f9f9f9;border-left:1px solid #f9f9f9;border-right:1px solid #f9f9f9}.dashboard_content address{font-weight:500}.account_login_form form span input[type=checkbox],.input-radio span input[type=radio]{height:15px;margin-right:2px;position:relative;top:2px;width:15px}.input-radio span{font-weight:500;padding-right:10px}.account_login_form form input{background:none;border:1px solid #ddd;color:#5b6670;height:40px;margin-bottom:20px;padding:0 20px;width:100%}.about_desc{text-align:center}.about_desc p{font-size:16px;line-height:27px;margin-bottom:30px}@media only screen and (max-width:767px){.about_desc p{font-size:15px;margin-bottom:18px}}.about_desc .h3,.about_desc h3{font-size:42px;line-height:42px;margin-bottom:0}@media only screen and (max-width:767px){.about_desc .h3,.about_desc h3{font-size:35px;line-height:34px}}.testimonial_about{padding:0}@media only screen and (max-width:767px){.testimonial_about{margin-bottom:0;margin-top:43px}}.testimonial_about .single_testimonial{flex-direction:column;text-align:center}.testimonial_about .testimonial_thumb{margin:0 auto 22px}.testimonial_about .testimonial_icon_img{margin-bottom:20px}.testimonial_about .testimonial_content a{color:#333;font-size:16px;font-weight:500;line-height:16px;margin-top:16px;text-transform:uppercase}@media only screen and (max-width:767px){.testimonial_about .testimonial_content a{font-size:14px;line-height:14px;margin-top:4px}}.testimonial_about .testimonial_content p{padding:0}.testimonial_about .section_title .h2,.testimonial_about .section_title h2{font-size:28px;line-height:33px;padding-bottom:0}.testimonial_about .section_title .h2:before,.testimonial_about .section_title h2:before{display:none}@media only screen and (min-width:768px) and (max-width:991px){.testimonial_about .section_title .h2,.testimonial_about .section_title h2{font-size:22px;line-height:24px}}@media only screen and (max-width:767px){.testimonial_about .section_title .h2,.testimonial_about .section_title h2{font-size:19px;line-height:22px}}.testimonial_about .testimonial_container{margin-top:6px}.about_section{padding-bottom:60px}.about_content{padding-top:56px;text-align:center}@media only screen and (max-width:767px){.about_content{padding-top:52px}}.about_content .h1,.about_content h1{display:inline-block;font-size:24px;font-weight:400;line-height:24px;margin-bottom:21px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.about_content .h1,.about_content h1{font-size:22px}}@media only screen and (min-width:768px) and (max-width:991px){.about_content .h1,.about_content h1{font-size:20px;margin-bottom:20px}}@media only screen and (max-width:767px){.about_content .h1,.about_content h1{font-size:16px;line-height:25px;margin-bottom:13px}}.about_content p{font-size:14px;line-height:26px;margin:0 auto;max-width:890px}.chose_content .h3,.chose_content h3{font-size:22px;font-weight:400;line-height:26px;margin-bottom:19px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.chose_content .h3,.chose_content h3{font-size:20px;line-height:24px;margin-bottom:17px}}@media only screen and (min-width:768px) and (max-width:991px){.chose_content .h3,.chose_content h3{argin-bottom:13px;font-size:16px}}@media only screen and (max-width:767px){.chose_content .h3,.chose_content h3{font-size:18px;line-height:20px;margin-bottom:13px}}.about_signature{margin-top:25px}@media only screen and (min-width:768px) and (max-width:991px){.about_signature{margin-top:20px}}@media only screen and (max-width:767px){.about_signature{margin-top:22px}}.choseus_area{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:60px;padding:60px 0 54px}@media only screen and (max-width:767px){.choseus_area{padding:60px 0 28px}}.single_chose{text-align:center}@media only screen and (max-width:767px){.single_chose{margin-bottom:25px}}.single_chose:hover .chose_icone{transform:rotatey(180deg)}.chose_icone{margin-bottom:23px;-webkit-transition:.5s;transition:.5s}@media only screen and (min-width:768px) and (max-width:991px){.chose_icone{margin-bottom:20px}}@media only screen and (max-width:767px){.chose_icone{margin-bottom:14px}}.single_gallery_section{background:#fff}@media only screen and (max-width:767px){.single_gallery_section{margin-bottom:25px}}.about_gallery_container{border-bottom:1px solid #f9f9f9;padding-bottom:53px}@media only screen and (max-width:767px){.about_gallery_container{padding-bottom:28px}}.about_gallery_section{margin-bottom:54px}@media only screen and (max-width:767px){.gallery_thumb img{width:100%}}.about_gallery_content{padding-top:21px;text-align:center}.about_gallery_content .h3,.about_gallery_content h3{font-size:28px;font-weight:400;line-height:28px;margin-bottom:12px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.about_gallery_content .h3,.about_gallery_content h3{font-size:22px;line-height:25px}}@media only screen and (min-width:768px) and (max-width:991px){.about_gallery_content .h3,.about_gallery_content h3{font-size:20px;line-height:22px}}@media only screen and (max-width:767px){.about_gallery_content .h3,.about_gallery_content h3{font-size:18px;line-height:22px;margin-bottom:11px}}.about_gallery_content p{line-height:26px}.team_container{border-bottom:1px solid #f9f9f9;padding-bottom:45px}@media only screen and (min-width:768px) and (max-width:991px){.team_container{padding-bottom:15px}}@media only screen and (max-width:767px){.team_container{padding-bottom:15px}}.team_member{text-align:center}@media only screen and (min-width:768px) and (max-width:991px){.team_member{margin-bottom:28px}}@media only screen and (max-width:767px){.team_member{margin-bottom:28px}}.team_thumb{margin-bottom:24px}@media only screen and (min-width:768px) and (max-width:991px){.team_thumb{margin-bottom:18px}}@media only screen and (max-width:767px){.team_thumb{margin-bottom:18px}}.team_content .h3,.team_content h3{font-size:18px;font-weight:500;line-height:24px;margin-bottom:5px}@media only screen and (min-width:768px) and (max-width:991px){.team_content .h3,.team_content h3{line-height:18px;margin-bottom:4px}}@media only screen and (max-width:767px){.team_content .h3,.team_content h3{font-size:17px;line-height:18px;margin-bottom:4px}}.team_content .h5,.team_content h5{display:inline-block;font-size:13px;line-height:17px;margin-bottom:12px;padding-bottom:14px;position:relative}@media only screen and (min-width:768px) and (max-width:991px){.team_content .h5,.team_content h5{margin-bottom:11px;padding-bottom:11px}}@media only screen and (max-width:767px){.team_content .h5,.team_content h5{margin-bottom:11px;padding-bottom:11px}}.team_content .h5:before,.team_content h5:before{background:#6e6e6e;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translatex(-50%);width:37px}.team_content p{font-size:14px;line-height:25px}.team_content p a:hover{color:#6e6e6e}.faq-client_title{margin-bottom:28px;text-align:center}@media only screen and (max-width:767px){.faq-client_title{margin-bottom:23px}}.faq-client_title .h2,.faq-client_title h2{display:inline-block;font-size:28px;font-weight:400;line-height:28px;margin-bottom:0;position:relative;text-transform:capitalize}@media only screen and (min-width:768px) and (max-width:991px){.faq-client_title .h2,.faq-client_title h2{font-size:22px;line-height:24px}}@media only screen and (max-width:767px){.faq-client_title .h2,.faq-client_title h2{font-size:20px;line-height:20px}}.faq-client-say-area{margin-bottom:44px}@media only screen and (max-width:767px){.faq-client-say-area{margin-bottom:53px}.faq-client-say-area .section_title{margin-bottom:22px}}.panel-heading .panel-title{margin-bottom:0}.panel-heading .panel-title a{background:#fff;border:none;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:block;font-weight:500;padding:14px 20px;position:relative;text-decoration:none;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}@media only screen and (max-width:767px){.panel-heading .panel-title a{font-size:13px;padding:10px 38px 10px 15px}}.panel-heading .panel-title a:before{border-radius:100%;color:#333;content:"\f0d7";font-family:FontAwesome;font-size:20px;height:22px;line-height:25px;margin-top:0;position:absolute;right:15px;text-align:center;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;width:22px;z-index:4}.panel-heading .panel-title a[aria-expanded=true]:before{background:#fff;color:#6e6e6e}.faq-style-wrap .panel-title a[aria-expanded=true]{background:#6e6e6e;border-radius:3px 3px 0 0;color:#fff}.panel.panel-default{margin-bottom:21px}.panel.panel-default:last-child{margin-bottom:0}@media only screen and (max-width:767px){.panel.panel-default{margin-bottom:13px}}.panel-body{background:#fff;border:1px solid #ddd;padding:15px}.about_testi_title{margin-bottom:28px;text-align:center}@media only screen and (max-width:767px){.about_testi_title{margin-bottom:22px}}.about_testi_title .h2,.about_testi_title h2{display:inline-block;font-size:28px;font-weight:400;line-height:28px;margin-bottom:0;text-transform:capitalize}@media only screen and (min-width:768px) and (max-width:991px){.about_testi_title .h2,.about_testi_title h2{font-size:22px;line-height:24px}}@media only screen and (max-width:767px){.about_testi_title .h2,.about_testi_title h2{font-size:20px;line-height:20px}}.services_gallery{padding-bottom:30px}@media only screen and (max-width:767px){.services_gallery{padding-bottom:29px}}.services_content .h3,.services_content h3{font-size:15px;font-weight:400;line-height:14px;margin-bottom:11px;text-transform:capitalize}.services_content p{font-size:14px;font-weight:400;line-height:24px;margin-bottom:0}.services_thumb{margin-bottom:20px}.services_thumb img{width:100%}@media only screen and (min-width:768px) and (max-width:991px){.services_thumb img{width:100%}}@media only screen and (max-width:767px){.services_thumb img{width:100%}}.single_services{margin-bottom:25px}.our_services{background:#ececec;padding:48px 0 26px}@media only screen and (min-width:768px) and (max-width:991px){.our_services{margin-bottom:60px}}@media only screen and (max-width:767px){.our_services{margin-bottom:60px;padding:54px 0 26px}}.services_item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:27px}.services_title{margin-bottom:35px;text-align:center}.services_title .h2,.services_title h2{font-size:25px;font-weight:400;margin-bottom:11px;text-transform:uppercase}@media only screen and (max-width:767px){.services_title .h2,.services_title h2{font-size:20px;line-height:22px}}.services_title p{margin:0 auto;max-width:790px}.services_icone{margin-right:15px}.services_icone i{color:#6e6e6e;font-size:35px;line-height:46px}.services_desc .h3,.services_desc h3{font-size:13px;font-weight:400}@media only screen and (max-width:767px){.services_desc .h3,.services_desc h3{line-height:22px}}.services_desc p{font-size:13px;font-weight:400;line-height:24px;margin-bottom:0}@media only screen and (min-width:768px) and (max-width:991px){.services_section_thumb{margin-bottom:28px}}@media only screen and (max-width:767px){.services_section_thumb{margin-bottom:28px}}@media only screen and (min-width:992px) and (max-width:1199px){.unlimited_services{margin:60px 0}}@media only screen and (min-width:768px) and (max-width:991px){.unlimited_services{margin-bottom:60px}}@media only screen and (max-width:767px){.unlimited_services{margin-bottom:60px}}.unlimited_services_content .h1,.unlimited_services_content h1{font-size:25px;font-weight:400;line-height:40px;margin-bottom:20px;text-transform:uppercase}@media only screen and (min-width:992px) and (max-width:1199px){.unlimited_services_content .h1,.unlimited_services_content h1{font-size:20px;line-height:25px;margin-bottom:12px}}@media only screen and (min-width:768px) and (max-width:991px){.unlimited_services_content .h1,.unlimited_services_content h1{font-size:20px;line-height:21px;margin-bottom:6px}}@media only screen and (max-width:767px){.unlimited_services_content .h1,.unlimited_services_content h1{font-size:18px;line-height:20px;margin-bottom:6px}}.unlimited_services_content p{font-size:14px;line-height:28px;margin-bottom:25px}@media only screen and (min-width:768px) and (max-width:991px){.unlimited_services_content p{font-size:14px;margin-bottom:15px}}@media only screen and (max-width:767px){.unlimited_services_content p{font-size:13px;margin-bottom:15px}}.unlimited_services_content .view__work a{border:1px solid #f9f9f9;border-radius:20px;display:inline-block;font-size:14px;padding:8px 20px 7px}.unlimited_services_content .view__work a:hover{background:#6e6e6e;border-color:#6e6e6e;color:#fff}.priceing_table{background:#ececec;padding:60px 0 30px}.single_priceing{background:#fff;border-radius:3px;-webkit-box-shadow:inset 0 1px #fff,0 1px 3px rgba(34,25,25,.4);box-shadow:inset 0 1px #fff,0 1px 3px rgba(34,25,25,.4);margin-bottom:30px;text-align:center}.priceing_title{background:#6e6e6e;padding:20px}.priceing_title .h1,.priceing_title h1{color:#fff;font-size:14px;font-weight:600;margin-bottom:0;text-transform:uppercase}.priceing_list{padding:0 20px 30px}.priceing_list .h1,.priceing_list h1{font-size:12px;font-weight:500;line-height:20px;margin:0;padding:36px 0 24px;text-transform:uppercase}.priceing_list .h1 span,.priceing_list h1 span{font-size:40px}.priceing_list ul li{border-bottom:1px solid #f9f9f9;line-height:24px;padding:15px 0}.priceing_list ul li:first-child{border-top:1px solid #f9f9f9}.priceing_list a{border:1px solid #5b6670;border-radius:30px;color:#5b6670;display:inline-block;font-size:12px;font-weight:600;line-height:38px;margin:30px 0 0;padding:0 20px;text-transform:uppercase}.priceing_list a.list_button,.priceing_list a:hover{background:#6e6e6e;border-color:#6e6e6e;color:#fff}.advantages_ecommerce{padding:55px 0}@media only screen and (max-width:767px){.advantages_ecommerce{padding:50px 0}.advantages_content{text-align:center}}.advantages_content .h3,.advantages_content h3{font-size:25px;font-weight:500;text-transform:capitalize}@media only screen and (min-width:768px) and (max-width:991px){.advantages_content .h3,.advantages_content h3{font-size:20px;line-height:20px}}@media only screen and (max-width:767px){.advantages_content .h3,.advantages_content h3{font-size:16px;line-height:20px}}.advantages_content p{font-size:14px;font-style:italic;font-weight:400}@media only screen and (min-width:768px) and (max-width:991px){.advantages_content p{font-size:13px}}@media only screen and (max-width:767px){.advantages_content p{font-size:13px}}.advantages_button{text-align:center}.advantages_button a{border:1px solid #f9f9f9;border-radius:20px;display:inline-block;font-size:14px;padding:8px 20px 7px}.advantages_button a:hover{background:#6e6e6e;border-color:#6e6e6e;color:#fff}@media only screen and (max-width:767px){.advantages_button a{font-size:13px;margin-top:20px;padding:5px 11px}}.blog_wrapper .post_author{margin-bottom:3px}.blog_wrapper .blog_footer{margin-top:18px}@media only screen and (min-width:992px) and (max-width:1199px){.blog_wrapper .blog_footer{margin-top:12px}}@media only screen and (max-width:767px){.blog_wrapper .blog_footer{margin-top:12px}}.blog_wrapper .blog_content{padding:25px 12px}@media only screen and (min-width:992px) and (max-width:1199px){.blog_wrapper .blog_content{padding:18px 12px}}@media only screen and (max-width:767px){.blog_wrapper .blog_content{padding:20px 12px}}.blog_wrapper .blog_content .h4,.blog_wrapper .blog_content h4{font-size:20px}@media only screen and (min-width:992px) and (max-width:1199px){.blog_wrapper .blog_content .h4,.blog_wrapper .blog_content h4{font-size:17px}}@media only screen and (max-width:767px){.blog_wrapper .blog_content .h4,.blog_wrapper .blog_content h4{font-size:18px;line-height:22px}}.blog_wrapper .single_blog{margin-bottom:40px}@media only screen and (max-width:767px){.blog_wrapper .single_blog{margin-bottom:30px}}.blog_wrapper .blog_thumb{width:100%}.blog_wrapper .blog_thumb iframe{height:248px;width:100%}@media only screen and (min-width:992px) and (max-width:1199px){.blog_wrapper .blog_thumb iframe{height:200px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_wrapper .blog_thumb iframe{height:200px}}.blog_wrapper .blog_desc{margin-bottom:25px}@media only screen and (max-width:767px){.blog_wrapper .blog_desc{margin-bottom:20px}}.blog_wrapper .blog_desc p{font-size:14px;line-height:28px;margin-bottom:0}.blog_bidio .blog_content{padding-top:16px}@media only screen and (min-width:992px) and (max-width:1199px){.blog_bidio .blog_content{padding-top:19px}}@media only screen and (max-width:767px){.blog_bidio .blog_content{padding-top:13px}}.readmore_button a{background:#6e6e6e;border:0;border-radius:3px;color:#fff;display:block;font-size:12px;font-style:normal;font-weight:600;height:38px;line-height:40px;max-width:170px;padding:0 20px;text-align:center;text-transform:uppercase}.readmore_button a:hover{background:#5b6670}@media only screen and (max-width:767px){.readmore_button a{max-width:130px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_sidebar_widget{margin-top:57px}}@media only screen and (max-width:767px){.blog_sidebar_widget{margin-top:57px}}.blog_sidebar_widget .widget_title{margin-bottom:20px;position:relative}.blog_sidebar_widget .widget_title .h3,.blog_sidebar_widget .widget_title h3{margin-bottom:0}.blog_sidebar_widget .widget_list{margin-bottom:28px}.blog_sidebar_widget .widget_list:last-child{margin-bottom:0}@media only screen and (min-width:768px) and (max-width:991px){.blog_sidebar_widget .widget_list{margin-bottom:55px}}@media only screen and (max-width:767px){.blog_sidebar_widget .widget_list{margin-bottom:55px}}.blog_sidebar_widget .widget_list.comments .post_thumb a img{border-radius:50%}.blog_sidebar_widget .widget_list.comments .post_info a:hover,.blog_sidebar_widget .widget_list.comments .post_info span a{color:#6e6e6e}.blog_sidebar_widget .widget_categories{background:inherit;margin-bottom:18px}.blog_sidebar_widget .widget_categories .widget_title{margin-bottom:15px}@media only screen and (min-width:768px) and (max-width:991px){.blog_sidebar_widget .widget_categories{margin-bottom:52px}}@media only screen and (max-width:767px){.blog_sidebar_widget .widget_categories{margin-bottom:43px}}.blog_sidebar_widget .widget_categories ul li a{border:0;color:#5b6670;line-height:35px;padding:0}@media only screen and (min-width:992px) and (max-width:1199px){.blog_sidebar_widget .tag_widget ul li a{padding:0 12px}}.widget_search input{background:#fff;border:1px solid #f9f9f9;color:#5b6670;height:35px;margin-bottom:20px;padding:0 15px;width:100%}.widget_search button{background:#242424;border:none;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;height:34px;line-height:35px;padding:0 20px;text-transform:uppercase;-webkit-transition:.3s;transition:.3s}.widget_search button:hover{background:#6e6e6e}.tag_widget ul li{display:inline-block}.tag_widget ul li a{background:#fff;border:1px solid #f9f9f9;border-radius:3px;display:block;font-size:12px;font-weight:400;line-height:29px;margin:0 6px 0 0;padding:0 15px}.tag_widget ul li a:hover{background:#6e6e6e;border-color:#6e6e6e;color:#fff}.post_thumb{float:left;margin-right:10px;width:60px}.post_wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.post_wrapper:last-child{margin-bottom:0}.post_info .h4,.post_info h4{font-size:13px;font-weight:500;line-height:14px;margin-bottom:5px;text-transform:capitalize}.post_info .h4 a:hover,.post_info h4 a:hover{color:#6e6e6e}.post_info span{font-size:12px}.blog_categories ul li{border-top:1px solid #ddd}.blog_categories ul li a{display:inline-block;margin-left:0;padding:10px 0;text-transform:capitalize}.blog_categories ul li a:hover{color:#6e6e6e}.blog_categories ul li:last-child a{padding-bottom:0}.shipping_area.shipping_contact.blog_shipping{margin-top:94px}.blog_pagination .pagination{border:1px solid #f9f9f9;justify-content:center;padding:10px 0}@media only screen and (max-width:767px){.blog_pagination .pagination{margin-top:0}}@media only screen and (min-width:768px) and (max-width:991px){.blog_fullwidth .blog_sidebar_widget{margin-top:55px}}@media only screen and (max-width:767px){.blog_fullwidth .blog_wrapper{margin-bottom:56px}}.blog_fullwidth .blog_thumb{float:inherit;width:100%}.blog_fullwidth .blog_thumb img{transform:inherit}.blog_fullwidth .blog_thumb iframe{height:550px}@media only screen and (min-width:992px) and (max-width:1199px){.blog_fullwidth .blog_thumb iframe{height:440px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_fullwidth .blog_thumb iframe{height:440px}}@media only screen and (max-width:767px){.blog_fullwidth .blog_thumb iframe{height:200px}}.blog_fullwidth .blog_content .h4,.blog_fullwidth .blog_content h4{font-size:24px;line-height:24px}@media only screen and (max-width:767px){.blog_fullwidth .blog_content .h4,.blog_fullwidth .blog_content h4{font-size:19px;line-height:23px;margin-bottom:12px}}.blog_fullwidth .blog_content p{font-size:16px;line-height:23px;margin:0 auto;max-width:79%}@media only screen and (max-width:767px){.blog_fullwidth .blog_content p{font-size:15px;line-height:23px;max-width:100%}}.blog_thumb_active:hover .owl-nav>div{left:20px;opacity:1;visibility:visible}.blog_thumb_active:hover .owl-nav>div.owl-next{right:20px}.blog_thumb_active .owl-nav>div{background:rgba(236,54,66,.6);border-radius:50%;color:#fff;font-size:20px;height:30px;left:40px;line-height:30px;opacity:0;position:absolute;text-align:center;top:50%;transform:translatey(-50%);-webkit-transition:.5s;transition:.5s;visibility:hidden;width:30px}.blog_thumb_active .owl-nav>div.owl-next{left:auto;right:40px}.blog_aduio_icone{margin-bottom:11px}.blog_aduio_icone audio{width:100%}@media only screen and (min-width:768px) and (max-width:991px){.blog_reverse .blog_wrapper .row{flex-direction:row}}@media only screen and (max-width:767px){.blog_reverse .blog_wrapper .row{flex-direction:row}}@media only screen and (min-width:768px) and (max-width:991px){.blog_reverse .row{flex-direction:column-reverse}}@media only screen and (max-width:767px){.blog_reverse .row{flex-direction:column-reverse}}@media only screen and (min-width:768px) and (max-width:991px){.blog_wrapper_sidebar .row{flex-direction:row}}@media only screen and (max-width:767px){.blog_wrapper_sidebar .row{flex-direction:row}}.pagination_full{margin-top:0}@media only screen and (min-width:992px) and (max-width:1199px){.blog_nosidebar{margin-bottom:0}}.blog_nosidebar .single_blog,.blog_nosidebar .single_blog_gallery{overflow:hidden}.blog_nosidebar .blog_thumb{float:left;width:30%}@media only screen and (min-width:768px) and (max-width:991px){.blog_nosidebar .blog_thumb{width:35%}}@media only screen and (max-width:767px){.blog_nosidebar .blog_thumb{width:100%}}.blog_nosidebar .blog_thumb_active{float:left;width:30%}@media only screen and (min-width:768px) and (max-width:991px){.blog_nosidebar .blog_thumb_active{width:35%}}@media only screen and (max-width:767px){.blog_nosidebar .blog_thumb_active{width:100%}}.blog_nosidebar .blog_content{float:left;padding-left:25px;padding-top:0;width:70%}@media only screen and (min-width:768px) and (max-width:991px){.blog_nosidebar .blog_content{width:65%}}@media only screen and (max-width:767px){.blog_nosidebar .blog_content{padding-left:0;padding-top:20px;width:100%}}@media only screen and (min-width:768px) and (max-width:991px){.blog_nosidebar .blog_content .h3,.blog_nosidebar .blog_content h3{line-height:20px;margin-bottom:9px}.blog_nosidebar .blog_meta{margin-bottom:9px}}.post_header{margin-bottom:28px}@media only screen and (min-width:768px) and (max-width:991px){.post_header{margin-bottom:25px}}@media only screen and (max-width:767px){.post_header{margin-bottom:22px}}.post_header .h3,.post_header h3{font-size:30px;font-weight:500;line-height:35px;margin-bottom:4px}@media only screen and (min-width:992px) and (max-width:1199px){.post_header .h3,.post_header h3{font-size:26px;line-height:30px}}@media only screen and (min-width:768px) and (max-width:991px){.post_header .h3,.post_header h3{font-size:25px;line-height:25px}}@media only screen and (max-width:767px){.post_header .h3,.post_header h3{font-size:17px;line-height:24px}}.blog_details{margin-bottom:60px}.blog_details .single_blog{border:0;margin-bottom:56px}@media only screen and (min-width:768px) and (max-width:991px){.blog_details .blog_sidebar{margin-bottom:0}}@media only screen and (max-width:767px){.blog_details .blog_sidebar{margin-bottom:0}}.blog_details .blog_meta{margin-bottom:0}.blog_details .blog_thumb{float:inherit;width:100%}.blog_details .blog_content{padding:30px 0 0;text-align:left}@media only screen and (max-width:767px){.blog_details .blog_content{padding-top:22px}}.blog_details .post_content>p{font-size:15px;line-height:24px;margin-bottom:10px}@media only screen and (max-width:767px){.blog_details .post_content>p{font-size:14px}}.blog_details .post_content blockquote{background:#f6f6f6;border:1px solid #ebebeb;border-left:4px solid #6e6e6e;font-style:italic;margin:31px 0 31px 40px;padding:30px 45px}.blog_details .post_content blockquote p{font-size:16px}@media only screen and (max-width:767px){.blog_details .post_content blockquote p{font-size:15px}.blog_details .post_content blockquote{margin:23px 0;padding:20px 12px 15px}}.blog_details .social_sharing{align-items:center;display:flex}.blog_details .social_sharing p{font-size:13px;font-weight:500;line-height:13px;margin-bottom:0;margin-right:20px;text-transform:capitalize}@media only screen and (max-width:767px){.blog_details .social_sharing p{font-size:13px;margin-right:10px}}.blog_details .social_sharing ul li{display:inline-block}.blog_details .social_sharing ul li a{background:#e6e6e6;border-radius:100%;display:inline-block;font-size:12px;height:26px;line-height:28px;margin-right:5px;text-align:center;width:26px}.blog_details .social_sharing ul li a:hover{background:#6e6e6e;color:#fff}@media only screen and (max-width:767px){.blog_details .social_sharing ul li a{margin-right:2px}}.blog_details .social_sharing ul li:first-child a{border-left:0;padding-left:0}.entry_content{align-items:center;display:flex;justify-content:space-between}@media only screen and (max-width:767px){.entry_content{align-items:inherit;flex-direction:column;text-align:left}}.entry_content .post_meta{margin-bottom:0}@media only screen and (max-width:767px){.entry_content .post_meta{margin-bottom:10px}}.entry_content .post_meta span{font-size:13px;font-weight:500}.entry_content .post_meta span a:hover{color:#6e6e6e}.comments_box{margin-bottom:56px}.comments_box .h3,.comments_box h3{font-size:15px;font-weight:500;line-height:20px;margin:0 0 20px;text-transform:uppercase}.comment_list{margin-bottom:30px;overflow:hidden}.comment_list:last-child{margin-bottom:0}.comment_list .comment_thumb{display:inline-block;float:left}@media only screen and (max-width:767px){.comment_list .comment_thumb{width:40px}}.comment_list .comment_content{border:1px solid #ebebeb;border-radius:3px;margin-left:70px;padding:15px;position:relative}@media only screen and (max-width:767px){.comment_list .comment_content{margin-left:55px}}.comment_list .comment_content .h5,.comment_list .comment_content h5{font-size:12px;font-weight:500;margin-bottom:5px;text-transform:uppercase}.comment_list .comment_content .h5 a:hover,.comment_list .comment_content h5 a:hover{color:#6e6e6e}.comment_list .comment_content span{display:inline-block;font-size:13px;font-style:italic;line-height:18px;margin-bottom:8px}.comment_list .comment_content p{font-size:14px;margin-bottom:0}.comment_reply{position:absolute;right:12px;top:20px}@media only screen and (max-width:767px){.comment_reply{top:15px}}.comment_reply a{background:#5b6670;border-radius:3px;color:#fff;display:block;padding:2px 10px}@media only screen and (max-width:767px){.comment_reply a{font-size:13px;line-height:20px}}.comment_reply a:hover{background:#6e6e6e}.comments_form .h3,.comments_form h3{font-size:15px;font-weight:500;line-height:20px;margin:0 0 20px;text-transform:uppercase}.comments_form p{font-size:13px;line-height:17px;margin-bottom:12px}@media only screen and (min-width:768px) and (max-width:991px){.comments_form form .row{flex-direction:row}}.comments_form form label{font-size:13px;font-weight:500;line-height:20px;margin-bottom:10px}.comments_form form textarea{background:#fff;border:1px solid #f9f9f9;height:200px;margin-bottom:10px;padding:10px;resize:none;width:100%}@media only screen and (max-width:767px){.comments_form form textarea{height:120px}}.comments_form form input{border:1px solid #f9f9f9;height:40px;margin-bottom:15px;padding:0 20px;width:100%}.comments_form form button{background:#5b6670;border:0;font-weight:500;line-height:36px}.comments_form form button:hover{background:#6e6e6e}@media only screen and (max-width:767px){.comments_form form button{height:38px;line-height:38px;padding:0 10px}}.comment_list.list_two{padding-left:50px}@media only screen and (max-width:767px){.comment_list.list_two{padding-left:0}}.related_posts{border-top:1px solid #f9f9f9;padding:56px 0 50px}@media only screen and (max-width:767px){.related_posts{padding:54px 0 25px}}@media only screen and (min-width:768px) and (max-width:991px){.related_posts .row{flex-direction:row!important}}.related_posts .h3,.related_posts h3{font-size:15px;font-weight:500;line-height:20px;margin:0 0 20px;text-transform:uppercase}.related_thumb{margin-bottom:15px}@media only screen and (min-width:768px) and (max-width:991px){.related_thumb img{width:100%}}@media only screen and (max-width:767px){.related_thumb img{width:100%}}.related_content .h4,.related_content h4{font-size:13px;font-weight:500;line-height:13px;margin-bottom:0;text-transform:uppercase}.related_content .h4 a,.related_content h4 a{color:#5b6670}.related_content .h4 a:hover,.related_content h4 a:hover{color:#6e6e6e}.related_content span{font-size:13px;line-height:17px}.related_content span i{margin-right:3px}.related_content .blog_meta span{font-size:12px;line-height:22px}@media only screen and (max-width:767px){.single_related{margin-bottom:25px}}.modal-dialog.modal-dialog-centered{min-width:1100px}@media only screen and (min-width:1200px) and (max-width:1600px){.modal-dialog.modal-dialog-centered{min-width:1000px}}@media only screen and (min-width:992px) and (max-width:1199px){.modal-dialog.modal-dialog-centered{min-width:950px}}@media only screen and (min-width:768px) and (max-width:991px){.modal-dialog.modal-dialog-centered{min-width:730px}}@media only screen and (max-width:767px){.modal-dialog.modal-dialog-centered{min-width:90%}}.modal_tab_img{margin-bottom:10px;text-align:center}.modal_tab_img img{margin:0 auto}.modal_tab_button ul li a{border:1px solid #f9f9f9;margin:0 2px;padding:0}.modal_tab_button ul li a img{width:100%}.modal_title .h2,.modal_title h2{font-size:16px;font-weight:600;line-height:26px;margin-bottom:14px;text-transform:uppercase}.modal_social .h2,.modal_social h2{font-size:16px;font-weight:600;line-height:20px;margin-bottom:15px;text-transform:uppercase}.modal_social ul li{display:inline-block;margin-right:3px}.modal_social ul li a{border-radius:50%;color:#fff;display:inline-block;font-size:15px;font-weight:400;height:38px;line-height:38px;text-align:center;text-transform:uppercase;width:38px}.modal_social ul li.facebook a{background:#3c5b9b}.modal_social ul li.facebook a:hover{background:#6e6e6e}.modal_social ul li.twitter a{background:#1da1f2}.modal_social ul li.twitter a:hover{background:#6e6e6e}.modal_social ul li.pinterest a{background:#bd081b}.modal_social ul li.pinterest a:hover{background:#6e6e6e}.modal_social ul li.google-plus a{background:#dc5043}.modal_social ul li.google-plus a:hover{background:#6e6e6e}.modal_social ul li.linkedin a{background:#010103}.modal_social ul li.linkedin a:hover{background:#6e6e6e}.modal_price{margin-bottom:12px}.modal_price span{color:#6e6e6e;font-size:16px;font-weight:600}.modal_price span.old_price{color:#5b6670;font-size:14px;font-weight:400;margin-left:5px;text-decoration:line-through}.modal_description p{font-size:15px;line-height:24px;margin:0}.variants_color .h2,.variants_color h2,.variants_size .h2,.variants_size h2{font-size:13px;font-weight:600;line-height:20px;margin-bottom:7px;text-transform:uppercase}.mb-15.variants_color,.variants_size.mb-15{margin-bottom:24px}.variants_color .select_option,.variants_size .select_option{border-radius:0;margin-bottom:25px;width:100%}.variants_color .select_option .list,.variants_size .select_option .list{border-radius:0;width:100%}.modal_add_to_cart{margin-bottom:25px}.modal_add_to_cart form input{background:none;border:1px solid #f9f9f9;height:45px;padding:0 10px;width:95px}@media only screen and (max-width:767px){.modal_add_to_cart form input{width:75px}}.modal_add_to_cart form button{background:none;background:#5b6670;border:1px solid #5b6670;color:#fff;cursor:pointer;font-size:12px;font-weight:600;height:45px;line-height:18px;margin-left:10px;padding:10px 15px;text-transform:uppercase;-webkit-transition:.3s;transition:.3s;width:230px}@media only screen and (max-width:767px){.modal_add_to_cart form button{width:130px}}.modal_add_to_cart form button:hover{background:#6e6e6e;border-color:#6e6e6e;color:#fff}.modal_body{padding:29px 6px 38px}@media only screen and (max-width:767px){.modal_body{padding:42px 6px 38px}.modal_body .modal_tab{margin-bottom:30px}}.modal-content{border-radius:0}.modal-content button.close{border:1px solid #f9f9f9;border-radius:50%;cursor:pointer;display:block;font-size:18px;height:35px;left:94%;line-height:34px;position:absolute;top:10px;width:35px;z-index:9}@media only screen and (max-width:767px){.modal-content button.close{height:32px;left:83%;line-height:35px;margin-bottom:14px;top:4px;width:32px}}.modal-content button.close:hover{color:#6e6e6e}.modal_add_to_cart.mb-15{margin-bottom:23px}.modal_description.mb-15{margin-bottom:20px}.product_navactive.owl-carousel:hover .owl-nav div{opacity:1;visibility:visible}.product_navactive.owl-carousel .owl-nav{display:block}.product_navactive.owl-carousel .owl-nav div{background:#f2f2f2;border-radius:3px;color:#333;font-size:18px;height:32px;left:-7px;line-height:32px;opacity:0;position:absolute;text-align:center;top:50%;transform:translatey(-50%);-webkit-transition:.3s;transition:.3s;visibility:hidden;width:32px}.product_navactive.owl-carousel .owl-nav div:hover{background:#6e6e6e;color:#fff}.product_navactive.owl-carousel .owl-nav div.owl-next{left:auto;right:-7px}.newletter-popup{background:#fff;display:none;margin-top:-179px;padding:50px;position:fixed!important;text-align:center;top:50%!important}@media only screen and (max-width:767px){.newletter-popup{padding:30px 20px;width:95%}}#boxes .newletter-title .h2,#boxes .newletter-title h2{font-size:30px;margin:0 0 30px;text-transform:uppercase}@media only screen and (max-width:767px){#boxes .newletter-title .h2,#boxes .newletter-title h2{font-size:22px;margin:0 0 10px}}#boxes .box-content label{font-size:14px;font-weight:400}#boxes .box-content .newletter-label{margin-bottom:36px;width:70%}@media only screen and (max-width:767px){#boxes .box-content .newletter-label{width:100%}}#frm_subscribe form{margin:0 auto;position:relative;width:340px}@media only screen and (max-width:767px){#frm_subscribe form{width:100%}}#frm_subscribe form input::-webkit-input-placeholder{color:#747474}#frm_subscribe form input::-moz-placeholder{color:#747474}#frm_subscribe form input:-ms-input-placeholder{color:#747474}#frm_subscribe form input:-moz-placeholder{color:#747474}#frm_subscribe form input{background:#ebebeb;border:0;color:#747474;height:45px;margin-bottom:0;padding:0 127px 0 20px;width:100%}@media only screen and (max-width:767px){#frm_subscribe form input{padding:0 104px 0 20px}}#frm_subscribe form a.theme-btn-outlined{background:#5b6670;color:#fff;cursor:pointer;font-size:12px;font-weight:600;height:100%;line-height:45px;position:absolute;right:0;text-transform:uppercase;top:0;-webkit-transition:.3s;transition:.3s;width:110px}#frm_subscribe form a.theme-btn-outlined:hover{background:#6e6e6e}@media only screen and (max-width:767px){#frm_subscribe form a.theme-btn-outlined{width:90px}}#boxes .box-content .subscribe-bottom{margin-top:20px}#boxes .box-content .subscribe-bottom label{font-size:13px;margin:0}#boxes .box-content .subscribe-bottom #newsletter_popup_dont_show_again{display:inline-block;margin:0;vertical-align:middle}#boxes #frm_subscribe #notification{color:red}#boxes #frm_subscribe #notification .success{color:#67d7bb}#popup2{background:#5b6670;color:#fff;cursor:pointer;display:block;font-size:13px;font-weight:600;line-height:17px;padding:6px 12px;position:absolute;right:1px;text-align:center;text-transform:capitalize;top:1px;transition:.3s}#popup2:hover{background:#6e6e6e}.header_error{border-bottom:1px solid #f9f9f9}@media only screen and (min-width:768px) and (max-width:991px){.header_error{border-bottom:0}}@media only screen and (max-width:767px){.header_error{border-bottom:0}}.error_form{text-align:center}.error_form .h1,.error_form h1{color:#6e6e6e;font-size:200px;font-weight:700;letter-spacing:10px;line-height:160px;margin:0 0 72px}@media only screen and (min-width:768px) and (max-width:991px){.error_form .h1,.error_form h1{margin:0 0 43px}}@media only screen and (max-width:767px){.error_form .h1,.error_form h1{font-size:130px;letter-spacing:4px;line-height:120px;margin:0 0 38px}}.error_form .h2,.error_form h2{font-size:24px;font-weight:500;line-height:30px;margin-bottom:20px;text-transform:uppercase}@media only screen and (max-width:767px){.error_form .h2,.error_form h2{font-size:18px;line-height:22px;margin-bottom:14px}}.error_form p{font-size:17px;font-weight:400;line-height:26px;margin-bottom:30px}@media only screen and (max-width:767px){.error_form p{font-size:15px;line-height:21px;margin-bottom:22px}}.error_form form{margin:0 auto;position:relative;width:450px}@media only screen and (max-width:767px){.error_form form{width:100%}}.error_form form input{background:#f8f8f8;border:1px solid #ddd;border-radius:3px;color:#5b6670;height:40px;padding:0 60px 0 30px;width:100%}.error_form form button{background:no-repeat;border:none;cursor:pointer;font-size:20px;font-weight:600;height:100%;padding:0 15px;position:absolute;right:0;text-transform:uppercase;top:0;-webkit-transition:.3s;transition:.3s}.error_form form button:hover{color:#6e6e6e}.error_form a{background:#6e6e6e;border-radius:3px;color:#fff;display:inline-block;font-size:12px;font-weight:600;height:40px;line-height:40px;margin-top:35px;padding:0 30px;text-transform:uppercase}@media only screen and (max-width:767px){.error_form a{margin-top:25px;padding:0 20px}}.error_form a:hover{background:#5b6670}.error_section{padding:25px 0 80px}@media only screen and (min-width:768px) and (max-width:991px){.error_section{border-top:1px solid #f9f9f9;padding:44px 0 60px}}@media only screen and (max-width:767px){.error_section{border-top:1px solid #f9f9f9;padding:42px 0 60px}}.privacy_policy_main_area{padding:53px 0 10px}@media only screen and (max-width:767px){.privacy_policy_main_area{padding:57px 0 6px}}.privacy_policy_header{margin-bottom:50px;text-align:center}@media only screen and (max-width:767px){.privacy_policy_header{margin-bottom:53px}}.privacy_policy_header .h1,.privacy_policy_header h1{font-size:42px;font-weight:500;line-height:45px;margin-bottom:0}@media only screen and (max-width:767px){.privacy_policy_header .h1,.privacy_policy_header h1{font-size:25px;line-height:25px}}.privacy_content{margin-bottom:44px}@media only screen and (max-width:767px){.privacy_content{margin-bottom:46px}}.privacy_content .h2,.privacy_content h2{font-size:25px;font-weight:500;line-height:33px}@media only screen and (max-width:767px){.privacy_content .h2,.privacy_content h2{font-size:18px;line-height:26px}}.privacy_content .h3,.privacy_content h3{font-size:21px;font-weight:500;line-height:28px;margin-bottom:10px}@media only screen and (max-width:767px){.privacy_content .h3,.privacy_content h3{font-size:18px;line-height:24px}}.privacy_content p{font-size:16px;line-height:29px;margin-bottom:15px}@media only screen and (max-width:767px){.privacy_content p{font-size:15px;line-height:28px}}.privacy_content p a{color:#a43d21}.privacy_content p a:hover{color:#6e6e6e}.privacy_content.section_1 .h2,.privacy_content.section_1 h2{margin-bottom:14px}@media only screen and (max-width:767px){.privacy_content.section_1 .h2,.privacy_content.section_1 h2{margin-bottom:9px}}.privacy_content.section_2 .h2,.privacy_content.section_2 h2{margin-bottom:20px}@media only screen and (max-width:767px){.privacy_content.section_2 .h2,.privacy_content.section_2 h2{margin-bottom:16px}}.privacy_content.section_3 .h2,.privacy_content.section_3 h2{margin-bottom:18px}@media only screen and (max-width:767px){.privacy_content.section_3 .h2,.privacy_content.section_3 h2{margin-bottom:12px}}.h1,h1{font-size:1.2rem;font-weight:600;line-height:1}.inline-info-box{background-color:#1d1d1d;font-size:.7rem;padding:1.5px 0}.breadcrumb_content ul li:before{content:""}.accordion-button:focus{z-index:0}.sa-headline{text-transform:uppercase}.header_middle3,.header_top{padding:0}.header_account_list>a{font-size:15px}.b2b_registration{margin-top:5rem!important}.container{max-width:1350px}.text-secondary{color:#6e6e6e!important}.h2,h2{font-size:1.2rem;font-weight:300!important}.btn,.card-body,.card-header,input{-webkit-appearance:none;-webkit-border-radius:0;outline:0!important}.b2b_link,.language_currency .language a{font-size:.8rem}a:hover{color:#6e6e6e}.btn{text-transform:uppercase}.btn-primary{border:1px solid transparent;color:#fff;font-size:.8rem;outline:0!important}.btn-primary:hover{background-color:#fff;border:1px solid #000;color:#000}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-left:20px;padding-right:20px}.slider_section .container-fluid,.slider_section .container-lg,.slider_section .container-md,.slider_section .container-sm,.slider_section .container-xl,.slider_section .container-xxl{padding-left:0;padding-right:0}.single-banner img{max-width:600px}.single-banner .info-box{background-color:#e8e7e5;font-size:1.6rem;padding:30px}.single-banner .info-box .text{font-size:1.8rem;font-weight:300;letter-spacing:5px;line-height:40px}.single-banner .info-box .h3,.single-banner .info-box h3{font-size:3.4rem;font-weight:600}.single-banner .info-box .btn{border:2px solid #000}::placeholder{color:#6e6e6e!important;opacity:.8}#mergocz_availability_notifier_plugin_form_availability_notifier_customer::placeholder{text-align:center}#mergocz_availability_notifier_plugin_form_availability_notifier_customer::-webkit-input-placeholder{text-align:center}#mergocz_availability_notifier_plugin_form_availability_notifier_customer:-moz-placeholder,#mergocz_availability_notifier_plugin_form_availability_notifier_customer::-moz-placeholder{text-align:center}#mergocz_availability_notifier_plugin_form_availability_notifier_customer:-ms-input-placeholder{text-align:center}.btn-green{background-color:#21b12b;color:#fff}.btn-green:hover{background-color:#6e6e6e;color:#fff}.btn-outline-grey{border:1px solid #888;font-size:.8rem}.btn-outline-grey:hover{background-color:#000}.text-green{color:#21b12b}.breadcrumb_content{text-align:center}.page-detail .breadcrumb_content{text-align:left}.breadcrumb_content li,.breadcrumb_content li a,.breadcrumb_content ul li{text-transform:uppercase}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{border:1px solid #000;font-size:14px;margin-top:.7rem}input[type=number]{font-size:14px}::placeholder{color:#000;opacity:1}:-ms-input-placeholder{color:#000}::-ms-input-placeholder{color:#000}.b2b_login_area{position:relative}.b2b_login_area:hover .b2b_login_links{max-height:500px;padding:18px 18px 33px;visibility:visible}@media only screen and (min-width:768px) and (max-width:991px){.b2b_login_area:hover .b2b_login_links{padding:10px 11px 20px;visibility:inherit}}@media only screen and (max-width:767px){.b2b_login_area:hover .b2b_login_links{padding:10px 11px 20px;visibility:inherit}}.b2b_login_links{background:#fff;border:1px solid #f9f9f9;max-height:0;overflow:hidden;padding:0 18px;position:absolute;right:0;top:208%;-webkit-transition:.5s;transition:.5s;visibility:hidden;z-index:999}@media only screen and (min-width:768px) and (max-width:991px){.b2b_login_links{border:1px solid #f9f9f9;display:none;max-height:500px;min-width:260px;padding:10px 11px 20px;right:-44px;top:130%;transition:unset;visibility:inherit}}@media only screen and (max-width:767px){.b2b_login_links{border:1px solid #f9f9f9;display:none;max-height:500px;min-width:260px;padding:10px 11px 20px;right:-44px;top:130%;transition:unset;visibility:inherit}}.bg-light-grey{background-color:#f9f9f9}.card .card-header{background-color:#000;color:#fff;text-align:left;text-transform:uppercase}.form-label{font-weight:600;margin-bottom:0}.section_title.psec_title .h2,.section_title.psec_title h2{font-size:26px;line-height:25px}.header_top{border-bottom:0}.page-content dl,.page-content ol,.page-content ul,.product_details .accordion-item dl,.product_details .accordion-item ol,.product_details .accordion-item ul{list-style-position:outside!important;margin-left:15px}.page-content ol,.product_details .accordion-item ol{list-style-type:decimal!important}.page-content ul,.product_details .accordion-item ul{list-style-type:disc!important}.page-content ol ul,.product_details .accordion-item ol ul{list-style-type:circle!important}.page-content ol ol,.page-content ol ul,.page-content ul ol,.page-content ul ul,.product_details .accordion-item ol ol,.product_details .accordion-item ol ul,.product_details .accordion-item ul ol,.product_details .accordion-item ul ul{margin-left:15px!important}.page-content ol ul ul,.product_details .accordion-item ol ul ul{list-style-type:square!important}.footer_widgets{margin-top:6rem}.page-content a{text-decoration:underline}.page-content .product_name a{text-decoration:none!important}.page-content a:hover{text-decoration:none}.active-filter-item{background-color:#e9e9e9;border-radius:0;color:#212529;display:inline-block;font-size:1em;font-weight:300;line-height:1;margin-top:.35em;padding:.65em .95em;text-align:center;text-transform:uppercase;vertical-align:baseline;white-space:nowrap}a.on_off_on{border:2px solid #1d1d1d;color:#1d1d1d;font-size:9px;height:12px!important;margin-right:4px;margin-top:4px;position:relative;width:12px!important}.header_account_list span.item_count{background-color:#000}.accordion-button:focus{border-color:rgba(0,0,0,.125);box-shadow:none}.language_currency>ul>li.currency>a{font-size:.8rem;font-weight:500}.page-detail .accordion-button{color:#333;display:block;font-size:1rem;line-height:1.782;text-align:center;text-transform:uppercase}.page-detail .accordion-button:after{content:none!important}.page-detail .image{border-bottom:1px solid #fff;padding-bottom:20px}.page-detail .black-panel .content{padding-left:10rem;padding-right:10rem}.page-detail .default-panel{position:relative}.page-detail .default-panel .trs{color:#333;font-size:50px;left:-150px;line-height:1.12;padding-top:150px;position:absolute;text-align:center;top:200px}.page-detail .default-panel .trs-left{background-image:url(/build/bonique-theme/images/trs-left.8b5cdcdd.png);background-size:contain;height:507px;width:650px}.page-detail .default-panel .trs-right{background-image:url(/build/bonique-theme/images/trs-right.b9322634.png);background-size:contain;height:507px;width:650px}.page-detail .default-panel .content{color:#333;font-size:20px;line-height:1.538;padding-bottom:30px;padding-left:120px;padding-top:30px}.page-detail .btn-panel-black{background-image:url(/build/bonique-theme/images/black-button.a0bf7f6c.png);color:#fff;cursor:auto!important;font-family:Arpona;font-size:24px;height:60px;line-height:2;text-align:center;text-transform:uppercase;width:376px}.header_account_list span.item_count{font-size:11px;height:15px;left:15px;line-height:15px;width:15px}.cart-detail{font-size:12px;width:85%}.cart-detail .h3,.cart-detail h3{font-size:1.1rem}.cart-detail .h4,.cart-detail h4{font-size:.9rem}.cart-table a{color:#000}.cart-table a:hover{color:#6e6e6e}.cart-table tr{border-top:1px solid #e9e9e9}.cart-table td{text-align:center;vertical-align:center}.cart-table td.product-thumbnail{width:10%}.cart-table td.product-name{font-weight:500;text-align:left;text-transform:uppercase;width:30%}.cart-table td.product-name a{font-weight:500}.cart-table td.product-quantity,.cart-table td.product-subvariant{width:10%}.cart-table td.product-stock{font-weight:500;text-transform:uppercase;width:20%}.cart-table .product-remove{background-color:transparent;border:none;font-size:1.3rem}.product-cart-add-to-cart{color:#000;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.mini_cart_wrapper3 .mini_cart_notify{text-align:left;top:155%}.mini_cart_notify{background:#fff;border:1px solid #f9f9f9;display:none;min-width:355px;padding:0 18px;position:absolute;right:0;top:208%;-webkit-transition:.5s;transition:.5s;z-index:999}@media only screen and (min-width:768px) and (max-width:991px){.mini_cart_notify{border:1px solid #f9f9f9;display:none;max-height:500px;min-width:260px;padding:10px 11px 20px;right:-44px;top:130%;transition:unset;visibility:inherit}}@media only screen and (max-width:767px){.mini_cart_notify{border:1px solid #f9f9f9;display:none;max-height:500px;min-width:260px;padding:10px 11px 20px;right:-44px;top:130%;transition:unset;visibility:inherit}}.checkout-page .card .card-header{background-color:#000;color:#fff;text-align:left;text-transform:uppercase}.checkout-page .h3,.checkout-page h3{font-size:1.1rem}.checkout-page .card-address.selected{background-color:#000;color:#fff}.checkout-page .card-address.selected .btn-outline-grey{background-color:#fff;color:#000}.btn-link{color:#000;font-size:.8rem;text-transform:none}.show-branch-button{display:none}#sylius_checkout_complete_terms .form-checkbox{margin-bottom:0;padding-top:0}.product_content .brand-name{font-size:.8rem;font-weight:500;text-transform:uppercase}.shop_wrapper.grid_list .single_product{margin-bottom:0}.grid_list .product_thumb{border:0!important;width:5%}.grid_list .primary_img img{max-width:40px}.grid_list .notify-text-box{display:none}.grid_list .product_content.list_content .product_name.h4,.grid_list .product_content.list_content h4.product_name{margin-bottom:0}.grid_list .single_product{border-top:2px solid #e9e9e9;padding-top:.6rem}.grid_list .product_content.list_content{width:95%}.single_product{background:#fff;border:none;padding:0;transition:.3s}.single_product .action_links{opacity:1;top:10px;visibility:visible}.single_product .price_box{font-size:.8rem;font-weight:500}.single_product .price_box .old_price{color:#6e6e6e;font-size:.8rem;font-weight:400}.single_product .price_box .percent{font-size:.8rem!important;font-weight:400;margin:0 5px}.single_product .price_box .current_price{color:red;text-decoration:none}.single_product:hover{box-shadow:none}.single_product:hover .price_box{opacity:1}span.percent{font-size:.8rem!important;font-weight:400;margin:0 5px}.product_content{padding:15px 0 0}.product_name a{color:#000;font-size:.8rem}.product_name a:hover{color:#6e6e6e!important}.product_thumb{box-shadow:none}.action_links{opacity:0;position:absolute;right:5px;top:0;transition:all .3s ease;visibility:hidden}.action_links ul li{margin-bottom:10px}.action_links ul li:last-child{margin-bottom:0}.action_links ul li a{background:none;border-radius:50%;display:inline-block;font-size:16px;height:35px;line-height:38px;text-align:center;width:35px}.action_links ul li a:hover{background:none;color:#6e6e6e}@media only screen and (min-width:768px) and (max-width:991px){.action_links ul li a{font-size:19px;height:45px;line-height:49px;width:45px}}@media only screen and (max-width:767px){.action_links ul li a{font-size:18px;height:44px;line-height:48px;width:44px}}.label_product_area{display:flex;left:5px;position:absolute;top:5px}.label_product_area span.label{background:#000!important;font-size:.7rem;margin:5px;padding:0 5px}.label_product_area span.label,.label_product_area span.label_new{color:#fff;display:block;height:30px;line-height:30px;text-align:center;text-transform:uppercase}.label_product_area span.label_new{background:#000;border-radius:5px;font-size:12px;right:20px;top:20px;width:40px}.productd_title_nav .h1,.productd_title_nav h1{font-size:1rem;font-weight:600;text-transform:uppercase}.add_to_cart_area .niceselect_option{border:2px solid #000}.zoomWrapper{border:0;padding:20px 0}.single-zoom-thumb ul li{border:0;padding:10px}.quantity-select{text-align:center!important}.quantity-select .nice-select{margin:auto!important;text-align:center!important}.nice-select{height:auto;line-height:normal}.product_details .widget_list{margin:0}.product_details .widget_list .h3,.product_details .widget_list h3{border:none!important;margin-bottom:0;padding:0}.product_content .h4,.product_content h4{font-size:15px;font-weight:300;line-height:15px;margin-bottom:0;text-transform:uppercase}.product_content .product_name a{color:#000;display:inline-block;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.boxes{font-size:1.1rem;font-weight:300}.boxes img{max-width:60px}.accordion-body{font-size:.8rem;padding-top:1rem}.accordion-body a:hover{color:#6e6e6e}.accordion-button,.accordion-item{border:none}.accordion-button{background-color:#f6f6f6;border:none;font-size:.9rem;overflow-anchor:none;padding:.5rem 1.25rem}.accordion-button:not(.collapsed){background-color:transparent;box-shadow:none;color:#000}.accordion-button:focus{border:none;outline:0!important}.accordion-header{background-color:#f6f6f6;border:none;line-height:16px}.accordion-header:focus{border:2px solid red;outline:0!important}.accordion-item{border:none;border-top:1px solid #e9e9e9;margin-bottom:.1rem}.productd_title_nav .h1,.productd_title_nav h1{font-weight:400}.current_price{color:red;text-decoration:none}.main_menu .btn-outline-grey:hover{color:#fff}.main_menu a{font-weight:300!important;text-transform:uppercase}.main_menu .hidden-title>span{display:none}.main_menu li a,.main_menu nav>ul>li>a{text-transform:uppercase}.main_menu nav>ul>li>a{display:block;font-size:16px;font-weight:400;line-height:24px;padding:20px;position:relative}.main_menu .mega_menu ul.main_section{text-align:center}.main_menu .mega_menu li.main_section_item{display:inline-block;float:none!important;font-weight:600;margin:0 10px;text-align:left}.main_menu .mega_menu li a.fw-bold{font-weight:500!important}.mega_menu_inner>li ul li a{text-transform:uppercase}.nav{flex-direction:column}.nav .nav-item{border-top:1px solid #e9e9e9;display:block}.nav .nav-item a{color:#000;font-size:14px;font-weight:500;line-height:20px;padding-bottom:15px;padding-top:15px;text-transform:uppercase}.nav .nav-item a:hover{color:#6e6e6e}.nav .nav-item.last{border-bottom:1px solid #e9e9e9}.mega_menu_inner>li{width:20%}.mega_menu_inner>li ul li a{font-size:.8rem;line-height:20px}.mega_menu_inner>li>a{line-height:normal;margin-bottom:3px}.main_menu .mega_menu li a.fw-bold{font-size:.8rem}.main_menu .mega_menu li span.fw-bold{font-size:.8rem;font-weight:500!important}.main_menu nav>ul>li .mega_menu{background-color:#f9f8f6;border-top:1px solid #e3e3e3}.main_menu nav>ul>li{border:1px solid transparent}.main_menu nav>ul>li:hover{background-color:#f9f8f6;border:1px solid #e3e3e3;border-bottom-color:#f9f8f6;box-shadow:0 0 3px rgba(0,0,0,.15)}.main_menu nav>ul>li:hover a{z-index:100}.main_menu nav>ul>li:hover a:after{border-bottom:5px solid #f9f8f6;bottom:-3px;content:"";left:0;position:absolute;right:0}.sticky-icons,.sticky-logo{display:none}.sticky-header.sticky{background-color:#fff}.sticky-header.sticky .sticky-icons{display:block;margin-top:35px}.sticky-header.sticky .main_menu{margin-top:15px}.sticky-header.sticky .sticky-logo{display:block}.breadcrumbs_area{border:none;padding:0}.breadcrumbs_area,.breadcrumbs_area a{font-weight:300!important}.breadcrumb_content ul li{padding:0}.category-description{font-weight:300}.niceselect_option{border-bottom:2px solid #000}.niceselect_option .title{font-weight:300}.pagination .page-link{border:none;font-weight:300}.pagination .page-link:hover{background-color:transparent}.pagination .page-item.next,.pagination .page-item.prev{display:none}.pagination .page-item.active .page-link{background-color:transparent;color:#000;font-weight:600}.pagination .page-item.active:hover{color:#6e6e6e}.pagination a{color:#000}.pagination a:hover{color:#6e6e6e}.nice-select{border:none}#search-filter-form .accordion-body{font-size:.7rem;padding-top:0}#search-filter-form .accordion-body a:hover{color:#6e6e6e}#search-filter-form .accordion-body li a{font-weight:200}#search-filter-form .widget_list{margin:0}#search-filter-form .widget_list .h3,#search-filter-form .widget_list h3{border:none!important;margin-bottom:0;padding:0}#search-filter-form .accordion-button,#search-filter-form .accordion-item{border:none}#search-filter-form .accordion-button{background-color:transparent;border:none;font-size:.8rem;overflow-anchor:none}#search-filter-form .accordion-button:not(.collapsed){background-color:transparent;box-shadow:none;color:#000}#search-filter-form .accordion-header{background-color:transparent}#search-filter-form .accordion-header,#search-filter-form .accordion-item{border:none;border-top:1px solid #e9e9e9}.fw-bold{font-weight:600!important}.page-item-active{font-weight:600}.login-box{margin:auto;margin-bottom:5rem!important;max-width:400px;text-align:center;width:90%}.footer_top{background-color:#000!important;background-image:url(/build/bonique-theme/images/footer-bg.27197ff2.png);background-position:50%;background-repeat:no-repeat;background-size:contain;color:#fff}.widgets_container>.h3,.widgets_container>h3{font-size:12px}.footer_bottom{background-color:#000!important;color:#fff}.footer_top a{color:#fff}.footer_top .h3,.footer_top h3{color:#fff!important;font-weight:200;line-height:15px;text-transform:uppercase}.social-menu a{font-size:24px}.footer_menu ul li a{display:block;font-size:12px;font-weight:200;line-height:13px;text-transform:uppercase}.widget_newsletter a{font-size:14px}.footer_menu ul li a{color:#cbcbcb}.footer_menu:hover ul li a{color:#8f8f8f}.footer_menu:hover ul li a:hover{color:#fff}@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(/build/bonique-theme/fonts/icomoon.6273b11b.eot);src:url(/build/bonique-theme/fonts/icomoon.6273b11b.eot) format("embedded-opentype"),url(/build/bonique-theme/fonts/icomoon.b105d13a.ttf) format("truetype"),url(/build/bonique-theme/fonts/icomoon.ae01cf09.woff) format("woff"),url(/build/bonique-theme/images/icomoon.196c9a90.svg) format("svg")}[class*=" icon-"],[class^=icon-]{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-heart:before{content:"\e900"}.icon-search:before{content:"\e901"}.icon-user:before{content:"\e902"}.icon-cart:before{content:"\e903"}.product-compare-table{table-layout:fixed;width:100%}.product-compare-table td{padding:10px}.product-compare-table th{text-align:center}.product-compare-table tr.attribute:nth-child(2n){background:#f9f9f9}.product-compare-table .h4,.product-compare-table h4{font-size:15px;font-weight:300;line-height:15px;margin-bottom:0;text-transform:uppercase}.product-compare-table .product_name a{color:#000;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.product-compare-table .price_box{font-size:1rem;font-weight:600}.ui-menu-item-wrapper{background-color:#fff;font-weight:600;padding:8px;width:100%}.ui-autocomplete{border:1px solid #000;box-shadow:0 5px 25px 0 rgba(0,0,0,.1);max-width:400px;z-index:9999}.ui-autocomplete li{cursor:pointer}.ui-menu-item{border:none;width:100%}.ui-menu-item:hover{border:none!important}.address-item{height:220px}.address-buttons{height:80px;position:relative}.add-new-button{bottom:0;left:0;position:absolute}.sylius-account-orders-area table th{border-bottom:2px solid #e9e9e9;text-align:center;vertical-align:middle!important}.sylius-account-orders-area table td{padding:25px 0!important;text-align:center;vertical-align:middle!important}.mfp-bg{background:#0b0b0b;height:100%;left:0;opacity:.8;overflow:hidden;position:fixed;top:0;width:100%;z-index:1042}.white-popup{background:#fff;margin:20px auto;max-width:500px;padding:20px;position:relative;width:auto}.mfp-wrap{-webkit-backface-visibility:hidden;outline:none!important;position:fixed;z-index:1043}.mfp-container,.mfp-wrap{height:100%;left:0;top:0;width:100%}.mfp-container{box-sizing:border-box;padding:0 8px;position:absolute;text-align:center}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{display:inline-block;margin:0 auto;position:relative;text-align:left;vertical-align:middle;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{cursor:auto;width:100%}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;left:8px;margin-top:-.8em;position:absolute;right:8px;text-align:center;top:50%;width:auto;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{-webkit-appearance:none;background:transparent;border:0;box-shadow:none;cursor:pointer;display:block;outline:none;overflow:visible;padding:0;touch-action:manipulation;z-index:1046}button::-moz-focus-inner{border:0;padding:0}.mfp-close{color:#fff;font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;height:44px;line-height:44px;opacity:.65;padding:0 0 18px 10px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:44px}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;padding-right:6px;right:-6px;text-align:right;width:100%}.mfp-counter{color:#ccc;font-size:12px;line-height:18px;position:absolute;right:0;top:0;white-space:nowrap}.mfp-arrow{-webkit-tap-highlight-color:transparent;height:110px;margin:-55px 0 0;opacity:.65;padding:0;position:absolute;top:50%;width:90px}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{border:inset transparent;content:"";display:block;height:0;left:0;margin-left:35px;margin-top:35px;position:absolute;top:0;width:0}.mfp-arrow:after{border-bottom-width:13px;border-top-width:13px;top:8px}.mfp-arrow:before{border-bottom-width:21px;border-top-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{border-right:27px solid #3f3f3f;margin-left:25px}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-bottom:40px;padding-top:40px}.mfp-iframe-holder .mfp-content{line-height:0;max-width:1200px;width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{height:0;overflow:hidden;padding-top:56.25%;width:100%}.mfp-iframe-scaler iframe{background:#000;box-shadow:0 0 8px rgba(0,0,0,.6);display:block;height:100%;left:0;position:absolute;top:0;width:100%}img.mfp-img{box-sizing:border-box;display:block;height:auto;margin:0 auto;max-width:100%;padding:40px 0;width:auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{background:#444;bottom:40px;box-shadow:0 0 8px rgba(0,0,0,.6);content:"";display:block;height:auto;left:0;position:absolute;right:0;top:40px;width:auto;z-index:-1}.mfp-figure .small,.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{cursor:auto;left:0;margin-top:-36px;position:absolute;top:100%;width:100%}.mfp-title{word-wrap:break-word;color:#f3f3f3;line-height:18px;padding-right:36px;text-align:left}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{bottom:0;top:0}.mfp-img-mobile .mfp-figure .small,.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;position:fixed;top:auto}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{background:rgba(0,0,0,.6);height:35px;line-height:35px;padding:0;position:fixed;right:0;text-align:center;top:0;width:35px}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.cart-table a,.table,body,table{color:#5b6670}.product_content .product_name a{color:#5b6670!important;font-weight:700!important}.breadcrumb_content li,.breadcrumb_content li a,.breadcrumb_content ul li{text-transform:lowercase!important}.footer_bottom,.footer_top{background-color:#f2f2f4!important;color:#5b6670}.sa-headline{text-transform:lowercase!important}.sa-headline.h3,.section_title.psec_title .h2,.section_title.psec_title h2,h3.sa-headline{font-size:23px;font-weight:300}.product_content .h4,.product_content h4{text-transform:lowercase!important}#search-filter-form .accordion-button:not(.collapsed){color:#5b6670}a.on_off_on{border-color:#5b6670}.header_account_list span.item_count{background-color:#5d94d6}.footer_top a{color:#5b6670}.footer_top .h3,.footer_top h3{color:#5b6670!important;text-transform:lowercase}.footer_menu ul li a{text-transform:lowercase}.box-title{font-size:.9rem;font-weight:700;text-transform:uppercase}.accordion-header .accordion-button{color:#5b6670;text-transform:lowercase!important}.filterAttributeItem{text-transform:lowercase!important}.btn-green,.btn-primary{background-color:#5d94d6!important}.btn-green:hover,.btn-primary:hover{background-color:#5b6670!important;border:1px solid #d3d5d7!important;color:#fff!important}.btn-outline-grey{border-color:#d3d5d7}.btn-outline-grey:hover{color:#fff}.btn-outline-grey:hover,.inline-info-box{background-color:#5d94d6}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{border-color:#d3d5d7;text-transform:lowercase!important}.form-check-label,.form-label{text-transform:lowercase}.card .card-header,.checkout-page .card .card-header{color:#5b6670;text-transform:lowercase!important}.card .card-header{background-color:#d3d5d7!important}.cart_info a,.product-name-section a{text-transform:lowercase!important}.product_d_right .product-meta,.product_d_right .product-name{font-weight:300!important}.product_content{text-align:center}.price_box .fw-bolder{font-weight:300!important}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{text-transform:lowercase!important}.single-banner .info-box{background-color:transparent}.copyright_area{margin-top:2rem}#mergocz_availability_notifier_plugin_form_availability_notifier_customer:-moz-placeholder,#mergocz_availability_notifier_plugin_form_availability_notifier_customer:-ms-input-placeholder,#mergocz_availability_notifier_plugin_form_availability_notifier_customer::-moz-placeholder,#mergocz_availability_notifier_plugin_form_availability_notifier_customer::-webkit-input-placeholder,#mergocz_availability_notifier_plugin_form_availability_notifier_customer::placeholder,::placeholder{text-transform:lowercase!important}.mega_menu_inner>li ul li a{font-size:13px;line-height:calc(1rem + 16px);text-transform:lowercase}.channel-3 .header_account_list span.item_count,.channel-3 .inline-info-box{background-color:grey}.channel-3 .btn-green,.channel-3 .btn-primary{background-color:grey!important}.channel-3 .btn-green:hover,.channel-3 .btn-primary:hover{background-color:#5b6670!important;border:1px solid #d3d5d7!important;color:#fff!important}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVybWFsb2dpY2EuY3NzIiwibWFwcGluZ3MiOiJBQUFBLE1BUUksaUJBQWlDLENBQWpDLG1CQUFpQyxDQUFqQyxtQkFBaUMsQ0FBakMsaUJBQWlDLENBQWpDLGdCQUFpQyxDQUFqQyxtQkFBaUMsQ0FBakMsbUJBQWlDLENBQWpDLGtCQUFpQyxDQUFqQyxpQkFBaUMsQ0FBakMsaUJBQWlDLENBQWpDLGVBQWlDLENBQWpDLGlCQUFpQyxDQUFqQyxzQkFBaUMsQ0FJakMscUJBQTJDLENBQTNDLHFCQUEyQyxDQUEzQyxxQkFBMkMsQ0FBM0MscUJBQTJDLENBQTNDLHFCQUEyQyxDQUEzQyxxQkFBMkMsQ0FBM0MscUJBQTJDLENBQTNDLHFCQUEyQyxDQUEzQyxxQkFBMkMsQ0FJM0Msb0JBQWlDLENBSWpDLDJCQUF5QyxDQUczQywwQkFBMEMsQ0FDMUMsb0JBQTBDLENBQzFDLDRCQUFvRCxDQUNwRCw0QkFBOEMsQ0FNOUMsd01BQXNELENBQ3RELGtHQUFvRCxDQUNwRCwyRUFBd0MsQ0FReEMsK0NBQXdELENBQ3hELHdCQUFvRCxDQUNwRCx5QkFBd0QsQ0FDeEQseUJBQXdELENBQ3hELHVCQUE0QyxDQUk1QyxpQkN1QkYsQ0N4Q0ksOENGakNKLE1Fa0NNLHNCRGtESixDQUNGLENDckNBLEtBU0UsNkJBQThCLENBQzlCLHlDQ3hDYSxDRHNDYixrQ0FBNEQsQ0FGNUQsMEJBQXVELENBSnZELHNDQUF5RSxDRW1QckUsa0NBdkUrQixDRjFLbkMsc0NBQXlFLENBQ3pFLHNDQUF5RSxDQUp6RSxRQUFTLENBTVQsb0NEMkNGLENDOUJBLEdBR0UsNkJBQThCLENBQzlCLFFBQVMsQ0FGVCxhQytrQm1DLENEaGxCbkMsYUFBc0IsQ0FJdEIsV0RpQ0YsQ0M5QkEsZUFDRSxVRGlDRixDQ3ZCQSwwQ0FLRSxlQ29oQitCLENEbmhCL0IsZUNvaEIrQixDRHhoQi9CLG1CRDRCRixDQ3BCQSxPRXdNUSxnQ0hoTFIsQ0djSSwwQkZ0Q0osT0UrTVEsZ0JIbExOLENBQ0YsQ0N6QkEsT0VtTVEsK0JIdEtSLENHSUksMEJGakNKLE9FME1RLGNIeEtOLENBQ0YsQ0M5QkEsT0U4TFEsNkJINUpSLENHTkksMEJGNUJKLE9FcU1RLGlCSDlKTixDQUNGLENDbkNBLE9FeUxRLCtCSGxKUixDR2hCSSwwQkZ2QkosT0VnTVEsZ0JIcEpOLENBQ0YsQ0N4Q0EsT0VnTE0saUJIcElOLENDdkNBLE9FMktNLGNIaElOLENDaENBLEVBRUUsa0JDa1U4QixDRG5VOUIsWURvQ0YsQ0N4QkEseUNBR0UsV0FBWSxDQURaLGdDQUFpQyxDQUVqQyw2QkQyQkYsQ0NyQkEsUUFFRSxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBRnBCLGtCRDBCRixDQ2xCQSxNQUVFLGlCRHFCRixDQ2xCQSxTQUlFLGtCQUFtQixDQURuQixZRHNCRixDQ2xCQSx3QkFJRSxlRHFCRixDQ2xCQSxHQUNFLGVEcUJGLENDaEJBLEdBQ0UsbUJBQW9CLENBQ3BCLGFEbUJGLENDYkEsV0FDRSxlRGdCRixDQ1JBLFNBRUUsa0JEV0YsQ0NIQSxhRTRFTSxnQkhyRU4sQ0NBQSxXQUVFLHdCQ21jbUMsQ0RwY25DLFlESUYsQ0NNQSxRRTBETSxlQXZFK0IsQ0ZpQm5DLGFBQWMsQ0FGZCxpQkFBa0IsQ0FHbEIsdUJESEYsQ0NNQSxJQUFNLGFERk4sQ0NHQSxJQUFNLFNEQ04sQ0NJQSxFQUNFLGFDcE5lLENEcU5mLHlCRERGLENDREEsUUFLSSxhREFKLENDVUEsNERBR0ksYUFBYyxDQUNkLG9CRFRKLENDZ0JBLGtCQU1FLGFBQW9DLENBRnBDLG9DQzZTb0YsQ0MvUmhGLGFBdkUrQixDRjREbkMsMEJEYkYsQ0NvQkEsSUFDRSxhQUFjLENFR1YsZ0JBdkUrQixDRnNFbkMsa0JBQW1CLENBRG5CLFlBQWEsQ0FFYixhRGhCRixDQ1lBLFNBV0ksYUFBYyxDRVBaLGlCQXZFK0IsQ0YrRWpDLGlCRGxCSixDQ3NCQSxLQUdFLG9CQUFxQixDQURyQixhQzFRZSxDQzRQWCxnQkhKTixDQ3NCRSxPQUNFLGFEbkJKLENDdUJBLElBSUUsd0JDL1NnQixDRUVkLG1CRmdnQitCLENEcE5qQyxVQ3ZUYSxDQzZSVCxnQkF2RStCLENGK0ZuQyxtQkRoQkYsQ0NlQSxRRXZCTSxhQXZFK0IsQ0Z3R2pDLGVDMFE2QixDRDVRN0IsU0RqQkosQ0M0QkEsT0FDRSxlRHpCRixDQytCQSxRQUVFLHFCRDVCRixDQ29DQSxNQUVFLHdCQUF5QixDQUR6QixtQkRoQ0YsQ0NvQ0EsUUFHRSxhQzFWZ0IsQ0R5VmhCLG9CQ3VVaUMsQ0R4VWpDLGlCQ3dVaUMsQ0RyVWpDLGVEakNGLENDd0NBLEdBRUUsa0JBQW1CLENBQ25CLCtCRHRDRixDQ3lDQSwyQkFRRSxjQUFlLENBRmYsb0JEcENGLENDOENBLE1BQ0Usb0JEM0NGLENDaURBLE9BRUUsZUQvQ0YsQ0N1REEsaUNBQ0UsU0RwREYsQ0N5REEsc0NBTUUsbUJBQW9CLENFOUhoQixpQkF2RStCLENGdU1uQyxtQkFBb0IsQ0FIcEIsUURuREYsQ0MwREEsY0FFRSxtQkR2REYsQ0FFQSxjQzJERSxjRHpERixDQzREQSxPQUdFLGdCRDNERixDQ3dEQSxnQkFPSSxTRDNESixDQUVBLDBDQ2lFRSxZRC9ERixDQ3VFQSxnREFJRSx5QkRwRUYsQ0NnRUEsNEdBUU0sY0RqRU4sQ0N3RUEsbUJBRUUsaUJBQWtCLENBRGxCLFNEcEVGLENDMEVBLFNBQ0UsZUR2RUYsQ0NpRkEsU0FJRSxRQUFTLENBRFQsUUFBUyxDQUZULFdBQVksQ0FDWixTRDVFRixDQ3NGQSxPQUNFLFVBQVcsQ0VoTkwsK0JBZjZCLENGcU9uQyxtQkFBb0IsQ0FIcEIsbUJDNkppQyxDRDlKakMsU0FBVSxDQURWLFVEL0VGLENHcFNJLDBCRmlYSixPRXhNUSxnQkhnSU4sQ0FDRixDQ3VFQSxTQVVJLFVEN0VKLENDb0ZBLCtPQU9FLFNEakZGLENDb0ZBLDRCQUNFLFdEakZGLENBRUEsY0MwRkUsNEJBQTZCLENBRDdCLG1CRHRGRixDQzBHQSw0QkFDRSx1QkQvRkYsQ0NvR0EsK0JBQ0UsU0RqR0YsQ0N1R0EsdUJBQ0UsWURwR0YsQ0MwR0EsNkJBRUUseUJBQTBCLENBRDFCLFlEdEdGLENDNEdBLE9BQ0Usb0JEekdGLENDOEdBLE9BQ0UsUUQzR0YsQ0NrSEEsUUFFRSxjQUFlLENBRGYsaUJEOUdGLENDdUhBLFNBQ0UsdUJEcEhGLENBRUEsU0MySEUsc0JEekhGLENLMWRBLE1GeVFNLGlCQXZFK0IsQ0VoTW5DLGVMNmRGLENLeGRFLFdGc1FNLGdDQWY2QixDRXJQakMsZUgwbEJxQixDR3psQnJCLGVMMmRKLENHMVhJLDBCRXBHRixXRjZRTSxjSHNOTixDQUNGLENLcGVFLFdGc1FNLGdDQWY2QixDRXJQakMsZUgwbEJxQixDR3psQnJCLGVMdWVKLENHdFlJLDBCRXBHRixXRjZRTSxnQkhrT04sQ0FDRixDS2hmRSxXRnNRTSxnQ0FmNkIsQ0VyUGpDLGVIMGxCcUIsQ0d6bEJyQixlTG1mSixDR2xaSSwwQkVwR0YsV0Y2UU0sY0g4T04sQ0FDRixDSzVmRSxXRnNRTSxnQ0FmNkIsQ0VyUGpDLGVIMGxCcUIsQ0d6bEJyQixlTCtmSixDRzlaSSwwQkVwR0YsV0Y2UU0sZ0JIMFBOLENBQ0YsQ0t4Z0JFLFdGc1FNLGdDQWY2QixDRXJQakMsZUgwbEJxQixDR3psQnJCLGVMMmdCSixDRzFhSSwwQkVwR0YsV0Y2UU0sY0hzUU4sQ0FDRixDS3BoQkUsV0ZzUU0sZ0NBZjZCLENFclBqQyxlSDBsQnFCLENHemxCckIsZUx1aEJKLENHdGJJLDBCRXBHRixXRjZRTSxnQkhrUk4sQ0FDRixDS3JnQkEsNEJDekRFLGVBQWdCLENBRGhCLGNOeWtCRixDSzVnQkEsa0JBQ0Usb0JMK2dCRixDS2hoQkEsbUNBSUksa0JMZ2hCSixDS3RnQkEsWUZzTk0sZ0JBdkUrQixDRTdJbkMsd0JMeWdCRixDS3JnQkEsWUZnTk0saUJBdkUrQixDRXhJbkMsa0JMeWdCRixDSzFnQkEsd0JBS0ksZUx5Z0JKLENLcmdCQSxtQkFJRSxhSHBGZ0IsQ0N1UlosZ0JBdkUrQixDRTlIbkMsa0JIc1JXLENHdlJYLGdCTDJnQkYsQ0s1Z0JBLDBCQU9JLG9CTHlnQkosQ09qbUJBLDBCQ0NFLFdBQVksQ0FIWixjUmluQkYsQ08vbUJBLGVBRUUscUJMUGEsQ0tRYix3QkxMZ0IsQ0VRZCxlSmNhLENPbkJmLGNQOG1CRixDT2htQkEsUUFFRSxvQlBrbUJGLENPL2xCQSxZQUVFLGFBQWMsQ0FEZCxtQlBtbUJGLENPL2xCQSxnQkFFRSxhTDFCZ0IsQ0N1UlosZ0JIcVdOLENTcG9CRSxtR0NDQSxnQkFBaUIsQ0FEakIsaUJBQWtCLENBRGxCLHNDQUFzRSxDQUR0RSx1Q0FBdUUsQ0FEdkUsVVZxcEJGLENXemxCSSx5QkY1Q0UseUJBQ0UsZVR5b0JOLENBQ0YsQ1cvbEJJLHlCRjVDRSx1Q0FDRSxlVCtvQk4sQ0FDRixDV3JtQkkseUJGNUNFLHFEQUNFLGVUcXBCTixDQUNGLENXM21CSSwwQkY1Q0UsbUVBQ0UsZ0JUMnBCTixDQUNGLENXam5CSSwwQkY1Q0Usa0ZBQ0UsZ0JUaXFCTixDQUNGLENZanJCRSxLQ0FBLG9CQUF3QyxDQUN4QyxlQUF3QyxDQUN4QyxZQUFhLENBQ2IsY0FBZSxDQUlmLHdDQUFxRSxDQURyRSx5Q0FBc0UsQ0FEdEUsc0Nic3JCRixDWTNyQkUsT0NnQkEsYUFBYyxDQUtkLDZCQUF3RCxDQUh4RCxjQUFlLENBRWYsd0NBQXFFLENBRHJFLHlDQUFzRSxDQUZ0RSxVYm1yQkYsQ2Fob0JNLEtBQ0UsV2Jtb0JSLENhaG9CTSxpQkFwQ0osYUFBYyxDQUNkLFVid3FCRixDYTFwQkUsY0FDRSxhQUFjLENBQ2QsVWI2cEJKLENhL3BCRSxjQUNFLGFBQWMsQ0FDZCxTYmtxQkosQ2FwcUJFLGNBQ0UsYUFBYyxDQUNkLGVidXFCSixDYXpxQkUsY0FDRSxhQUFjLENBQ2QsU2I0cUJKLENhOXFCRSxjQUNFLGFBQWMsQ0FDZCxTYmlyQkosQ2FuckJFLGNBQ0UsYUFBYyxDQUNkLGVic3JCSixDYXZwQk0sVUFoREosYUFBYyxDQUNkLFViMnNCRixDYXRwQlUsT0FoRU4sYUFBYyxDQUNkLGNiMHRCSixDYTNwQlUsT0FoRU4sYUFBYyxDQUNkLGViK3RCSixDYWhxQlUsT0FoRU4sYUFBYyxDQUNkLFNib3VCSixDYXJxQlUsT0FoRU4sYUFBYyxDQUNkLGVieXVCSixDYTFxQlUsT0FoRU4sYUFBYyxDQUNkLGViOHVCSixDYS9xQlUsT0FoRU4sYUFBYyxDQUNkLFNibXZCSixDYXByQlUsT0FoRU4sYUFBYyxDQUNkLGVid3ZCSixDYXpyQlUsT0FoRU4sYUFBYyxDQUNkLGViNnZCSixDYTlyQlUsT0FoRU4sYUFBYyxDQUNkLFNia3dCSixDYW5zQlUsUUFoRU4sYUFBYyxDQUNkLGVidXdCSixDYXhzQlUsUUFoRU4sYUFBYyxDQUNkLGViNHdCSixDYTdzQlUsUUFoRU4sYUFBYyxDQUNkLFViaXhCSixDYTFzQlksVUF4RFYsb0Jic3dCRixDYTlzQlksVUF4RFYscUJiMHdCRixDYWx0QlksVUF4RFYsZWI4d0JGLENhdHRCWSxVQXhEVixxQmJreEJGLENhMXRCWSxVQXhEVixxQmJzeEJGLENhOXRCWSxVQXhEVixlYjB4QkYsQ2FsdUJZLFVBeERWLHFCYjh4QkYsQ2F0dUJZLFVBeERWLHFCYmt5QkYsQ2ExdUJZLFVBeERWLGVic3lCRixDYTl1QlksV0F4RFYscUJiMHlCRixDYWx2QlksV0F4RFYscUJiOHlCRixDYTN1QlEsV0FFRSxlYjh1QlYsQ2EzdUJRLFdBRUUsZWI4dUJWLENhcnZCUSxXQUVFLHFCYnd2QlYsQ2FydkJRLFdBRUUscUJid3ZCVixDYS92QlEsV0FFRSxvQmJrd0JWLENhL3ZCUSxXQUVFLG9CYmt3QlYsQ2F6d0JRLFdBRUUsa0JiNHdCVixDYXp3QlEsV0FFRSxrQmI0d0JWLENhbnhCUSxXQUVFLG9CYnN4QlYsQ2FueEJRLFdBRUUsb0Jic3hCVixDYTd4QlEsV0FFRSxrQmJneUJWLENhN3hCUSxXQUVFLGtCYmd5QlYsQ1cxMUJJLHlCRVVFLFFBQ0UsV2JvMUJOLENhajFCSSxvQkFwQ0osYUFBYyxDQUNkLFVidzNCQSxDYTEyQkEsaUJBQ0UsYUFBYyxDQUNkLFViNDJCRixDYTkyQkEsaUJBQ0UsYUFBYyxDQUNkLFNiZzNCRixDYWwzQkEsaUJBQ0UsYUFBYyxDQUNkLGVibzNCRixDYXQzQkEsaUJBQ0UsYUFBYyxDQUNkLFNidzNCRixDYTEzQkEsaUJBQ0UsYUFBYyxDQUNkLFNiNDNCRixDYTkzQkEsaUJBQ0UsYUFBYyxDQUNkLGViZzRCRixDYWoyQkksYUFoREosYUFBYyxDQUNkLFVibzVCQSxDYS8xQlEsVUFoRU4sYUFBYyxDQUNkLGNiazZCRixDYW4yQlEsVUFoRU4sYUFBYyxDQUNkLGViczZCRixDYXYyQlEsVUFoRU4sYUFBYyxDQUNkLFNiMDZCRixDYTMyQlEsVUFoRU4sYUFBYyxDQUNkLGViODZCRixDYS8yQlEsVUFoRU4sYUFBYyxDQUNkLGViazdCRixDYW4zQlEsVUFoRU4sYUFBYyxDQUNkLFNiczdCRixDYXYzQlEsVUFoRU4sYUFBYyxDQUNkLGViMDdCRixDYTMzQlEsVUFoRU4sYUFBYyxDQUNkLGViODdCRixDYS8zQlEsVUFoRU4sYUFBYyxDQUNkLFNiazhCRixDYW40QlEsV0FoRU4sYUFBYyxDQUNkLGViczhCRixDYXY0QlEsV0FoRU4sYUFBYyxDQUNkLGViMDhCRixDYTM0QlEsV0FoRU4sYUFBYyxDQUNkLFViODhCRixDYXY0QlUsYUF4RFYsYWJrOEJBLENhMTRCVSxhQXhEVixvQmJxOEJBLENhNzRCVSxhQXhEVixxQmJ3OEJBLENhaDVCVSxhQXhEVixlYjI4QkEsQ2FuNUJVLGFBeERWLHFCYjg4QkEsQ2F0NUJVLGFBeERWLHFCYmk5QkEsQ2F6NUJVLGFBeERWLGVibzlCQSxDYTU1QlUsYUF4RFYscUJidTlCQSxDYS81QlUsYUF4RFYscUJiMDlCQSxDYWw2QlUsYUF4RFYsZWI2OUJBLENhcjZCVSxjQXhEVixxQmJnK0JBLENheDZCVSxjQXhEVixxQmJtK0JBLENhaDZCTSxpQkFFRSxlYms2QlIsQ2EvNUJNLGlCQUVFLGViaTZCUixDYXg2Qk0saUJBRUUscUJiMDZCUixDYXY2Qk0saUJBRUUscUJieTZCUixDYWg3Qk0saUJBRUUsb0JiazdCUixDYS82Qk0saUJBRUUsb0JiaTdCUixDYXg3Qk0saUJBRUUsa0JiMDdCUixDYXY3Qk0saUJBRUUsa0JieTdCUixDYWg4Qk0saUJBRUUsb0JiazhCUixDYS83Qk0saUJBRUUsb0JiaThCUixDYXg4Qk0saUJBRUUsa0JiMDhCUixDYXY4Qk0saUJB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eERWLG9CYnl4Q0EsQ2FqdUNVLGFBeERWLHFCYjR4Q0EsQ2FwdUNVLGFBeERWLGViK3hDQSxDYXZ1Q1UsYUF4RFYscUJia3lDQSxDYTF1Q1UsYUF4RFYscUJicXlDQSxDYTd1Q1UsYUF4RFYsZWJ3eUNBLENhaHZDVSxhQXhEVixxQmIyeUNBLENhbnZDVSxhQXhEVixxQmI4eUNBLENhdHZDVSxhQXhEVixlYml6Q0EsQ2F6dkNVLGNBeERWLHFCYm96Q0EsQ2E1dkNVLGNBeERWLHFCYnV6Q0EsQ2FwdkNNLGlCQUVFLGVic3ZDUixDYW52Q00saUJBRUUsZWJxdkNSLENhNXZDTSxpQkFFRSxxQmI4dkNSLENhM3ZDTSxpQkFFRSxxQmI2dkNSLENhcHdDTSxpQkFFRSxvQmJzd0NSLENhbndDTSxpQkFFRSxvQmJxd0NSLENhNXdDTSxpQkFFRSxrQmI4d0NSLENhM3dDTSxpQkFFRSxrQmI2d0NSLENhcHhDTSxpQkFFRSxvQmJzeENSLENhbnhDTSxpQkFFRSxvQmJxeENSLENhNXhDTSxpQkFFRSxrQmI4eENSLENhM3hDTSxpQkFFRSxrQmI2eENSLENBQ0YsQ1d4MUNJLDBCRVVFLFFBQ0UsV2JrMUNOLENhLzBDSSxvQkFwQ0osYUFBYyxDQUNkLFViczNDQSxDYXgyQ0EsaUJBQ0UsYUFBYyxDQUNkLFViMDJDRixDYTUyQ0EsaUJBQ0UsYUFBYyxDQUNkLFNiODJDRixDYWgzQ0EsaUJBQ0UsYUFBYyxDQUNkLGViazNDRixDYXAzQ0EsaUJBQ0UsYUFBYyxDQUNkLFNiczNDRixDYXgzQ0EsaUJBQ0UsYUFBYyxDQUNkLFNiMDNDRixDYTUzQ0EsaUJBQ0UsYUFBYyxDQUNkLGViODNDRixDYS8xQ0ksYUFoREosYUFBYyxDQUNkLFViazVDQSxDYTcxQ1EsVUFoRU4sYUFBYyxDQUNkLGNiZzZDRixDYWoyQ1EsVUFoRU4sYUFBYyxDQUNkLGVibzZDRixDYXIyQ1EsVUFoRU4sYUFBYyxDQUNkLFNidzZDRixDYXoyQ1EsVUFoRU4sYUFBYyxDQUNkLGViNDZDRixDYTcyQ1EsVUFoRU4sYUFBYyxDQUNkLGViZzdDRixDYWozQ1EsVUFoRU4sYUFBYyxDQUNkLFNibzdDRixDYXIzQ1EsVUFoRU4sYUFBYyxDQUNkLGVidzdDRixDYXozQ1EsVUFoRU4sYUFBYyxDQUNkLGViNDdDRixDYTczQ1EsVUFoRU4sYUFBYyxDQUNkLFNiZzhDRixDYWo0Q1EsV0FoRU4sYUFBYyxDQUNkLGVibzhDRixDYXI0Q1EsV0FoRU4sYUFBYyxDQUNkLGVidzhDRixDYXo0Q1EsV0FoRU4sYUFBYyxDQUNkLFViNDhDRixDYXI0Q1UsYUF4RFYsYWJnOENBLENheDRDVSxhQXhEVixvQmJtOENBLENhMzRDVSxhQXhEVixxQmJzOENBLENhOTRDVSxhQXhEVixlYnk4Q0EsQ2FqNUNVLGFBeERWLHFCYjQ4Q0EsQ2FwNUNVLGFBeERWLHFCYis4Q0EsQ2F2NUNVLGFBeERWLGViazlDQSxDYTE1Q1UsYUF4RFYscUJicTlDQSxDYTc1Q1UsYUF4RFYscUJidzlDQSxDYWg2Q1UsYUF4RFYsZWIyOUNBLENhbjZDVSxjQXhEVixxQmI4OUNBLENhdDZDVSxjQXhEVixxQmJpK0NBLENhOTVDTSxpQkFFRSxlYmc2Q1IsQ2E3NUNNLGlCQUVFLGViKzVDUixDYXQ2Q00saUJBRUUscUJidzZDUixDYXI2Q00saUJBRUUscUJidTZDUixDYTk2Q00saUJBRUUsb0JiZzdDUixDYTc2Q00saUJBRUUsb0JiKzZDUixDYXQ3Q00saUJBRUUsa0JidzdDUixDYXI3Q00saUJBRUUsa0JidTdDUixDYTk3Q00saUJBRUUsb0JiZzhDUixDYTc3Q00saUJBRUUsb0JiKzdDUixDYXQ4Q00saUJBRUUsa0JidzhDUixDYXI4Q00saUJBRUUsa0JidThDUixDQUNGLENXbGdESSwwQkVVRSxTQUNFLFdiNC9DTixDYXovQ0kscUJBcENKLGFBQWMsQ0FDZCxVYmdpREEsQ2FsaERBLGtCQUNFLGFBQWMsQ0FDZCxVYm9oREYsQ2F0aERBLGtCQUNFLGFBQWMsQ0FDZCxTYndoREYsQ2ExaERBLGtCQUNFLGFBQWMsQ0FDZCxlYjRoREYsQ2E5aERBLGtCQUNFLGFBQWMsQ0FDZCxTYmdpREYsQ2FsaURBLGtCQUNFLGFBQWMsQ0FDZCxTYm9pREYsQ2F0aURBLGtCQUNFLGFBQWMsQ0FDZCxlYndpREYsQ2F6Z0RJLGNBaERKLGFBQWMsQ0FDZCxVYjRqREEsQ2F2Z0RRLFdBaEVOLGFBQWMsQ0FDZCxjYjBrREYsQ2EzZ0RRLFdBaEVOLGFBQWMsQ0FDZCxlYjhrREYsQ2EvZ0RRLFdBaEVOLGFBQWMsQ0FDZCxTYmtsREYsQ2FuaERRLFdBaEVOLGFBQWMsQ0FDZCxlYnNsREYsQ2F2aERRLFdBaEVOLGFBQWMsQ0FDZCxlYjBsREYsQ2EzaERRLFdBaEVOLGFBQWMsQ0FDZCxTYjhsREYsQ2EvaERRLFdBaEVOLGFBQWMsQ0FDZCxlYmttREYsQ2FuaURRLFdBaEVOLGFBQWMsQ0FDZCxlYnNtREYsQ2F2aURRLFdBaEVOLGFBQWMsQ0FDZCxTYjBtREYsQ2EzaURRLFlBaEVOLGFBQWMsQ0FDZCxlYjhtREYsQ2EvaURRLFlBaEVOLGFBQWMsQ0FDZCxlYmtuREYsQ2FuakRRLFlBaEVOLGFBQWMsQ0FDZCxVYnNuREYsQ2EvaURVLGNBeERWLGFiMG1EQSxDYWxqRFUsY0F4RFYsb0JiNm1EQSxDYXJqRFUsY0F4RFYscUJiZ25EQSxDYXhqRFUsY0F4RFYsZWJtbkRBLENhM2pEVSxjQXhEVixxQmJzbkRBLENhOWpEVSxjQXhEVixxQmJ5bkRBLENhamtEVSxjQXhEVixlYjRuREEsQ2Fwa0RVLGNBeERWLHFCYituREEsQ2F2a0RVLGNBeERWLHFCYmtvREEsQ2Exa0RVLGNBeERWLGVicW9EQSxDYTdrRFUsZUF4RFYscUJid29EQSxDYWhsRFUsZUF4RFYscUJiMm9EQSxDYXhrRE0sbUJBRUUsZWIwa0RSLENhdmtETSxtQkFFRSxlYnlrRFIsQ2FobERNLG1CQUVFLHFCYmtsRFIsQ2Eva0RNLG1CQUVFLHFCYmlsRFIsQ2F4bERNLG1CQUVFLG9CYjBsRFIsQ2F2bERNLG1CQUVFLG9CYnlsRFIsQ2FobURNLG1CQUVFLGtCYmttRFIsQ2EvbERNLG1CQUVFLGtCYmltRFIsQ2F4bURNLG1CQUVFLG9CYjBtRFIsQ2F2bURNLG1CQUVFLG9CYnltRFIsQ2FobkRNLG1CQUVFLGtC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Q2dCejdEQSxZQUNFLG1CaEI0N0RGLENnQm43REEsZ0JidVJNLGlCQXZFK0IsQ2F6TW5DLGVkZ2tCK0IsQ2Nwa0IvQixlQUFnQixDQURoQixrQ0MwTjhELENEM045RCwrQmhCMDdERixDZ0JoN0RBLG1CYjRRTSxpQkF2RStCLENhbk1uQyxnQ0MrTThELENEaE45RCw2QmhCcTdERixDZ0JoN0RBLG1CYnNRTSxpQkF2RStCLENhN0xuQyxpQ0N5TThELENEMU05RCw4QmhCcTdERixDa0JqOURBLFdBS0UsYWhCS2dCLENDdVJaLGdCQXZFK0IsQ2V6Tm5DLGlCbEJzOURGLENtQnY5REEsY0FZRSxlQUFnQixDQUZoQiwyQkFBNEIsQ0FENUIscUJqQkxhLENpQk9iLHdCakJIZ0IsQ0VPZCxlSmNhLENtQnJCZixhakJLZ0IsQ2lCWmhCLGFBQWMsQ2hCZ1NWLGNBdkUrQixDZ0JwTm5DLGVqQnFrQitCLENpQnBrQi9CLGVqQjBrQitCLENpQjlrQi9CLHNCakJpdUJrQyxDa0J4dEI5QixvRWxCbzJCNEYsQ2lCOTJCaEcsVW5CcStERixDb0J2OURNLHVDRGhCTixjQ2lCUSxlcEIyOUROLENBQ0YsQ21CNytEQSx5QkFxQkksZW5CNDlESixDbUJqL0RBLHdEQXdCTSxjbkI2OUROLENtQnIvREEsb0JBK0JJLHFCakIzQlcsQ2lCNEJYLG9CRjBLaUMsQ0VwSy9CLDRDakJKVyxDaUJKYixhakJqQmMsQ2lCb0JkLFNuQjQ5REosQ21CNy9EQSwyQ0ErQ0ksWW5CazlESixDbUJqZ0VBLDJCQW9ESSxhakIxQ2MsQ2lCNENkLFNuQmc5REosQ21CdGdFQSwrQ0FnRUksd0JqQjFEYyxDaUI2RGQsU25CdzhESixDbUIzZ0VBLG9DRUFFLHdCbkJNZ0IsQ2lCMEVkLGNBQWUsQ0FGZixvQkFBcUIsQ0FHckIsMkJuQm5EYyxDbUJvRGQsZUFBZ0IsQ0FQaEIsYWpCOURjLENpQjREZCx1QmpCMnBCZ0MsQ2lCMXBCaEMsd0JqQjBwQmdDLENpQjVwQmhDLHNCakI0cEJnQyxDaUJ2cEJoQyxtQkFBb0IsQ0NqRWxCLDZIcEI4Z0VOLENvQjFnRU0sdUNEaEJOLG9DQ2lCUSxlcEI4Z0VOLENBQ0YsQ21CaGlFQSx5RUF1Rkksd0JuQjY4REosQ21CcGlFQSwwQ0VBRSx3Qm5CTWdCLENpQjZGZCxjQUFlLENBRmYsb0JBQXFCLENBR3JCLDJCbkJ0RWMsQ21CdUVkLGVBQWdCLENBUGhCLGFqQmpGYyxDaUIrRWQsdUJqQndvQmdDLENpQnZvQmhDLHdCakJ1b0JnQyxDaUJ6b0JoQyxzQmpCeW9CZ0MsQ2lCcG9CaEMsbUJBQW9CLENDcEZsQiw2SHBCdWlFTixDb0JuaUVNLHVDRGhCTiwwQ0NpQlEsZXBCdWlFTixDQUNGLENtQnpqRUEsK0VBMEdJLHdCbkJtOURKLENtQjE4REEsd0JBT0UsNEJBQTZCLENBRTdCLHdCQUFtQyxDQUFuQyxrQkFBbUMsQ0FIbkMsYWpCNUdnQixDaUJ1R2hCLGFBQWMsQ0FJZCxlakJ5ZCtCLENpQjFkL0IsZUFBZ0IsQ0FEaEIsaUJBQTJCLENBRDNCLFVuQm85REYsQ21CdDlEQSxnRkFjSSxjQUFlLENBRGYsZW5CODhESixDbUJsOERBLGlCZjdISSxtQkZnZ0IrQixDQzlPN0IsaUJBdkUrQixDZ0I3RW5DLG9DRnlGOEQsQ0V4RjlELG9CbkJ1OERGLENtQno4REEsdUNBUUkscUJqQjRsQitCLENpQjNsQi9CLHVCakIybEIrQixDaUI3bEIvQixvQm5CdzhESixDbUIvOERBLDZDQWNJLHFCakJzbEIrQixDaUJybEIvQix1QmpCcWxCK0IsQ2lCdmxCL0Isb0JuQnc4REosQ21CbDhEQSxpQmZoSkksbUJGaWdCK0IsQ0MvTzdCLGlCQXZFK0IsQ2dCMURuQyxtQ0ZzRThELENFckU5RCxrQm5CdThERixDbUJ6OERBLHVDQVFJLG1CakI2a0I4QixDaUI1a0I5QixzQmpCNGtCOEIsQ2lCOWtCOUIsa0JuQnc4REosQ21CLzhEQSw2Q0FjSSxtQmpCdWtCOEIsQ2lCdGtCOUIsc0JqQnNrQjhCLENpQnhrQjlCLGtCbkJ3OERKLENtQi83REEsc0JBRUkscUNuQmk4REosQ21CbjhEQSx5QkFNSSxvQ25CaThESixDbUJ2OERBLHlCQVVJLG1DbkJpOERKLENtQjU3REEsb0JBRUUsV0FBWSxDQUNaLGVqQjRoQm1DLENpQjloQm5DLFVuQmk4REYsQ21CbDhEQSxtREFNSSxjbkJnOERKLENtQnQ4REEsdUNmckxJLGVKY2EsQ21CaUxiLFluQmk4REosQ21CMzhEQSwwQ2ZyTEksZUpjYSxDbUJzTGIsWW5CaThESixDc0JucEVBLGFBS0UscUNMd1A4RCxDS3pPOUQsZUFBZ0IsQ0FUaEIscUJwQlJhLENvQlNiLDhQTHNIZ0YsQ0twSGhGLHVDcEJnN0JxRSxDb0JqN0JyRSwyQkFBNEIsQ0FFNUIseUJwQmc3QjJDLENvQi82QjNDLHdCcEJUZ0IsQ0VPZCxlSmNhLENzQmxCZixhcEJFZ0IsQ29CWGhCLGFBQWMsQ25CK1JWLGNBdkUrQixDbUJqTm5DLGVwQmtrQitCLENvQmprQi9CLGVwQnVrQitCLENvQjdrQi9CLHNDcEJndUJrQyxDa0J4dEI5QixvRWxCbzJCNEYsQ29CNzJCaEcsVXRCcXFFRixDb0J4cEVNLHVDRWZOLGFGZ0JRLGVwQjRwRU4sQ0FDRixDc0I3cUVBLG1CQXVCSSxvQkxrTGlDLENLNUsvQiw0Q3BCSVcsQ29CVGIsU3RCMnBFSixDc0JuckVBLDBEQW9DSSxxQkFBc0IsQ0FEdEIsb0J0QnFwRUosQ3NCeHJFQSxzQkF5Q0ksd0J0Qm1wRUosQ3NCNXJFQSw0QkErQ0ksaUJBQWtCLENBQ2xCLHlCdEJpcEVKLENzQjdvRUEsZ0JsQnRDSSxtQkZnZ0IrQixDQzlPN0IsaUJBdkUrQixDbUJuS25DLHFCcEJ3ckJrQyxDb0J2ckJsQyxrQnBCd3JCaUMsQ29CMXJCakMsa0J0Qm9wRUYsQ3NCN29FQSxnQmxCOUNJLG1CRmlnQitCLENDL083QixpQkF2RStCLENtQjNKbkMsb0JwQm9yQmlDLENvQm5yQmpDLGlCcEJvckJnQyxDb0J0ckJoQyxpQnRCb3BFRixDdUJsdEVBLFlBQ0UsYUFBYyxDQUdkLHFCckJxM0IrQyxDcUJ2M0IvQyxpQnJCcTNCMkUsQ3FCcDNCM0Usa0J2QnN0RUYsQ3VCenRFQSw4QkFPSSxVQUFXLENBQ1gsa0J2QnN0RUosQ3VCbHRFQSxrQkFVRSxlQUFnQixDQUxoQixxQnJCYmEsQ3FCZWIsdUJBQTJCLENBRDNCLDJCQUE0QixDQUU1Qix1QkFBd0IsQ0FDeEIsZ0NyQlBhLENxQlNiLGtCQUFtQixDQVRuQixVckJ3MkIyQyxDcUJ2MkIzQyxnQkFBOEQsQ0FDOUQsa0JBQW1CLENBSG5CLFN2Qit0RUYsQ3VCaHVFQSxpQ25CR0ksbUJKaXVFSixDdUJwdUVBLDhCQW9CSSxpQnZCb3RFSixDdUJ4dUVBLHlCQXdCSSxzQnZCb3RFSixDdUI1dUVBLHdCQTRCSSxvQk5rS2lDLENNaEtqQyw0Q3JCUmEsQ3FCT2IsU3ZCcXRFSixDdUJsdkVBLDBCQWtDSSx3QnJCWmEsQ3FCYWIsb0J2Qm90RUosQ3VCdnZFQSx5Q0F5Q1EsNFB2Qmt0RVIsQ3VCM3ZFQSxzQ0FpRFEsb0t2QjhzRVIsQ3VCL3ZFQSwrQ0F1REksd0JyQmpDYSxDcUJ1Q1gsc1BOMEQ0RSxDTS9EOUUsb0J2QjZzRUosQ3VCcndFQSwyQkFtRUksV0FBWSxDQUNaLFVyQmswQnlDLENxQnAwQnpDLG1CdkJ5c0VKLEN1QjN3RUEsMkZBNEVNLFV2Qm1zRU4sQ3VCcnJFQSxhQUNFLGtCdkJ3ckVGLEN1QnpyRUEsK0JBTUksaUxOdUI4RSxDTXRCOUUscUJBQWdDLENuQjlGaEMsaUJGNDRCaUMsQ3FCaHpCakMsa0JBQTRDLENIL0YxQywrQ2xCbTVCZ0UsQ3FCcnpCbEUsU3ZCOHJFSixDb0J4eEVNLHVDR3NGTiwrQkhyRlEsZXBCNHhFTixDQUNGLEN1QnhzRUEscUNBWU0sdUt2QmdzRU4sQ3VCNXNFQSx1Q0FxQlEsb0tOUTBFLENNYjVFLHdCdkJpc0VOLEN1QnRyRUEsbUJBQ0Usb0JBQXFCLENBQ3JCLGlCdkJ5ckVGLEN1QnRyRUEsV0FFRSxrQkFBc0IsQ0FDdEIsbUJBQW9CLENBRnBCLGlCdkIyckVGLEN1QjVyRUEsbURBU00sV0FBWSxDQUNaLFdyQnFvQjJCLENxQnZvQjNCLG1CdkIwckVOLEN3QnQwRUEsWUFLRSxlQUFnQixDQURoQiw0QkFBNkIsQ0FGN0IsYVArTjJCLENPOU4zQixTQUFVLENBRlYsVXhCNjBFRixDd0I5MEVBLGtCQVFJLFN4QjAwRUosQ3dCbDFFQSx3Q0FZOEIsMkR4QjAwRTlCLEN3QnQxRUEsb0NBYThCLDJEeEI2MEU5QixDd0IxMUVBLDhCQWlCSSxReEI2MEVKLEN3QjkxRUEsa0NBNkJJLGVBQWdCLENIL0JsQix3Qm5Ca0NlLENzQlBiLFF0Qjg4QndDLENFMTlCeEMsa0JGMjlCMkMsQ3NCbDlCM0MsV3RCODhCMkMsQ3NCNzhCM0Msa0JBQXNFLENKYnBFLHNHbEJvK0JrSSxDc0J6OUJwSSxVeEJvMUVKLENvQjMxRU0sdUNJZE4sa0NKZVEsZXBCKzFFTixDQUNGLEN3Qi8yRUEseUNIRkUsd0JyQnEzRUYsQ3dCbjNFQSwyQ0F5Q0ksd0J0QnBDYyxDc0JxQ2Qsd0JBQXlCLENwQjdCekIsa0JGbzlCa0MsQ3NCMTdCbEMsaUJBQWtCLENBQ2xCLGN0QnU3QnFDLENzQno3QnJDLFl0Qnc3Qm1DLENzQno3Qm5DLFV4QncxRUosQ3dCNzNFQSw4QkF1REksZUFBZ0IsQ0h6RGxCLHdCbkJrQ2UsQ3NCbUJiLFF0Qm83QndDLENFMTlCeEMsa0JGMjlCMkMsQ3NCdjdCM0MsV3RCbTdCMkMsQ2tCMTlCekMsc0dsQm8rQmtJLENzQjk3QnBJLFV4QnUxRUosQ29CejNFTSx1Q0lkTiw4QkplUSxlcEI2M0VOLENBQ0YsQ3dCNzRFQSxxQ0hGRSx3QnJCbTVFRixDd0JqNUVBLDhCQW1FSSx3QnRCOURjLENzQitEZCx3QkFBeUIsQ3BCdkR6QixrQkZvOUJrQyxDc0JoNkJsQyxpQkFBa0IsQ0FDbEIsY3RCNjVCcUMsQ3NCLzVCckMsWXRCODVCbUMsQ3NCLzVCbkMsVXhCNDFFSixDd0IzNUVBLHFCQTBFSSxtQnhCcTFFSixDd0IvNUVBLDJDQTZFTSx3QnhCczFFTixDd0JuNkVBLHVDQWlGTSx3QnhCczFFTixDeUI3NkVBLGVBQ0UsaUJ6Qmc3RUYsQ3lCajdFQSx5REFLSSx5QlJxTzRELENRcE81RCxnQnpCaTdFSixDeUJ2N0VBLHFCQWdCSSw0QkFBNkMsQ0FIN0MsV0FBWSxDQURaLE1BQU8sQ0FFUCxtQnZCMHRCZ0MsQ3VCenRCaEMsbUJBQW9CLENBTHBCLGlCQUFrQixDQUNsQixLQUFNLENBTU4sb0JBQXFCLENMRG5CLDREcEJtN0VOLENvQi82RU0sdUNLcEJOLHFCTHFCUSxlcEJtN0VOLENBQ0YsQ3lCejhFQSw2QkF1QkksbUJ6QnM3RUosQ3lCNzhFQSwwQ0EwQk0saUJ6QnU3RU4sQ3lCajlFQSx3RkFnQ00sc0J2Qm0rQm1DLEN1QnArQm5DLG9CekJ1N0VOLEN5QnQ5RUEsOENBcUNNLHNCdkI4OUJtQyxDdUIvOUJuQyxvQnpCdTdFTixDeUIzOUVBLDRCQTJDSSxzQnZCdzlCcUMsQ3VCejlCckMsb0J6QnM3RUosQ3lCaCtFQSxzSUFrRE0sV3ZCazlCK0IsQ3VCajlCL0IsMER6Qm83RU4sQ3lCditFQSxvREF5RE0sV3ZCMjhCK0IsQ3VCMThCL0IsMER6Qms3RU4sQzBCeCtFQSxhQUlFLG1CQUFvQixDQUZwQixZQUFhLENBQ2IsY0FBZSxDQUZmLGlCQUFrQixDQUlsQixVMUIyK0VGLEMwQmgvRUEscURBVUksYUFBYyxDQUVkLFdBQVksQ0FIWixpQkFBa0IsQ0FFbEIsUTFCNitFSixDMEJ4L0VBLGlFQWtCSSxTMUIyK0VKLEMwQjcvRUEsa0JBeUJJLGlCQUFrQixDQUNsQixTMUJ3K0VKLEMwQmxnRkEsd0JBNkJNLFMxQnkrRU4sQzBCOTlFQSxrQkFFRSxrQkFBbUIsQ0FRbkIsd0J4QjVDZ0IsQ3dCNkNoQix3QnhCM0NnQixDRU9kLGVKY2EsQzBCa0JmLGF4QmxDZ0IsQ3dCNEJoQixZQUFhLEN2QndQVCxjQXZFK0IsQ3VCN0tuQyxleEI4aEIrQixDd0I3aEIvQixleEJtaUIrQixDd0J0aUIvQixzQnhCeXJCa0MsQ3dCcHJCbEMsaUJBQWtCLENBQ2xCLGtCMUJvK0VGLEMwQng5RUEsa0h0QjlDSSxtQkZpZ0IrQixDQy9PN0IsaUJBdkUrQixDdUJ6Sm5DLGtCMUI2OUVGLEMwQng5RUEsa0h0QnZESSxtQkZnZ0IrQixDQzlPN0IsaUJBdkUrQixDdUJoSm5DLG9CMUI2OUVGLEMwQng5RUEsMERBRUUsa0IxQjI5RUYsQzBCaDlFQSxpVXRCNURJLDRCc0J1RThCLEN0QnhFOUIseUJKeWhGSixDMEI1OUVBLDBJdEI5Q0ksMkJzQm9FOEIsQ3RCckU5Qix3QnNCcUU4QixDQUQ5QixnQjFCNjhFSixDMEI5OEU4RCxnQkNyRjFELGF6QmNhLEN5Qm5CYixZQUFhLEN4QjJRWCxnQkF2RStCLEN3QmxNakMsaUJ6Qnl4QjBDLEN5QjF4QjFDLFUzQitpRkosQzBCdDlFMEMsZUN2RXRDLG1DekJBYSxDRTFCYixlSmNhLEMyQldiLFV6QnBDVyxDeUI4QlgsWUFBYSxDeEIrUFgsaUJBdkUrQixDd0JyTGpDLGdCQUFpQixDQUZqQixjQUFlLENBQ2Ysb0J6Qjh2QzRDLEN5Qm53QzVDLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsUzNCbWpGSixDMkJsbEZJLDhIQThDRSxhM0IyaUZOLEMyQnpsRkksMERBd0RJLHdRVnlFMEUsQ1V2RTFFLHdEQUE2RCxDQUQ3RCwyQkFBNEIsQ0FFNUIsMkRWeUt3RCxDVWhMMUQsb0J6QmJXLEN5QmdCVCxrQzNCMmlGUixDMkJsbUZJLHNFQStESSxvQnpCeEJTLEN5QnlCVCwyQzNCdWlGUixDMkJ2bUZJLDBFQTBFSSw2RVYwSndELENVM0p4RCxrQzNCbWlGUixDMkI1bUZJLHdEQWlGRSxvQjNCK2hGTixDMkJobkZJLDROQXVGTSxzZlYwQ3dFLENVekN4RSw0RHpCNjFCb0QsQ3lCNTFCcEQscUVWMklzRCxDVTlJdEQsc0IzQmlpRlYsQzJCdm5GSSxvRUE4Rkksb0J6QnZEUyxDeUJ3RFQsMkMzQjZoRlIsQzJCNW5GSSxrRUFzR0Usb0IzQjBoRk4sQzJCaG9GSSxrRkF5R0ksd0IzQjJoRlIsQzJCcG9GSSw4RUE2R0ksMkMzQjJoRlIsQzJCeG9GSSxzR0FpSEksYTNCMmhGUixDMkJ2aEZFLHFEQUVJLGdCM0J5aEZOLEMyQmhwRkk7Z0NBK0hJLFMzQnVoRlIsQzJCdHBGSTtzQ0FvSUksUzNCd2hGUixDMEI5aUZ5RyxrQkNyRnJHLGF6QldhLEN5QmhCYixZQUFhLEN4QjJRWCxnQkF2RStCLEN3QmxNakMsaUJ6Qnl4QjBDLEN5QjF4QjFDLFUzQitvRkosQzBCdGpGbUYsaUJDdkUvRSxtQ3pCSGEsQ0V2QmIsZUpjYSxDMkJXYixVekJwQ1csQ3lCOEJYLFlBQWEsQ3hCK1BYLGlCQXZFK0IsQ3dCckxqQyxnQkFBaUIsQ0FGakIsY0FBZSxDQUNmLG9CekI4dkM0QyxDeUJud0M1QyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFMzQm1wRkosQzJCbHJGSSw4SUE4Q0UsYTNCMm9GTixDMkJ6ckZJLDhEQXdESSxxVVZ5RTBFLENVdkUxRSx3REFBNkQsQ0FEN0QsMkJBQTRCLENBRTVCLDJEVnlLd0QsQ1VoTDFELG9CekJoQlcsQ3lCbUJULGtDM0Iyb0ZSLEMyQmxzRkksMEVBK0RJLG9CekIzQlMsQ3lCNEJULDJDM0J1b0ZSLEMyQnZzRkksOEVBMEVJLDZFVjBKd0QsQ1UzSnhELGtDM0Jtb0ZSLEMyQjVzRkksNERBaUZFLG9CM0IrbkZOLEMyQmh0Rkksb09BdUZNLG1qQlYwQ3dFLENVekN4RSw0RHpCNjFCb0QsQ3lCNTFCcEQscUVWMklzRCxDVTlJdEQsc0IzQmlvRlYsQzJCdnRGSSx3RUE4Rkksb0J6QjFEUyxDeUIyRFQsMkMzQjZuRlIsQzJCNXRGSSxzRUFzR0Usb0IzQjBuRk4sQzJCaHVGSSxzRkF5R0ksd0IzQjJuRlIsQzJCcHVGSSxrRkE2R0ksMkMzQjJuRlIsQzJCeHVGSSwwR0FpSEksYTNCMm5GUixDMkJ2bkZFLHVEQUVJLGdCM0J5bkZOLEMyQmh2Rkk7a0NBaUlJLFMzQnFuRlIsQzJCdHZGSTt3Q0FvSUksUzNCd25GUixDNEI5dkZBLEtBWUUsNEJBQTZCLENBQzdCLDRCQUEyQyxDeEJFekMsZUpjYSxDNEJ4QmYsYTFCUWdCLEMwQkhoQixjQUEyQyxDQVQzQyxvQkFBcUIsQ3pCZ1NqQixjQXZFK0IsQ3lCdk5uQyxlMUJ3a0IrQixDMEJ2a0IvQixlMUI2a0IrQixDMkJ0ZC9CLHNCM0J5bUJrQyxDMEI5dEJsQyxpQkFBa0IsQ0FDbEIsb0JBQXdELENSS3BELDZIbEJxeEI2SSxDMEJ0eEJqSixnQkFBaUIsQ0FGakIscUI1QnV3RkYsQ29CaHdGTSx1Q1FoQk4sS1JpQlEsZXBCb3dGTixDQUNGLEM0QnR4RkEsV0FrQkksYTVCd3dGSixDNEJwd0ZFLGlDQUdFLDRDMUJTYSxDMEJWYixTNUJ1d0ZKLEM0Qi94RkEsbURBMkNJLFcxQjB1QjZCLEMwQjN1QjdCLG1CNUIydkZKLEM0Qjl1RkUsYVB2REEsd0JyQjBCb0IsQzZCUnBCLG9CN0J5eEZGLEM2Qmh4RkUsb0VSM0JBLHdCSitNbUMsQ1l2TGpDLG9CWnVMaUMsQ1l6TGpDLFU3Qmt5RkosQzZCN3hGRSxpREFTSSwyQzdCb3hGTixDNkJoeEZFLDBJQU1FLHdCWmlLaUMsQ1k5SmpDLG9CWjhKaUMsQ1lsS2pDLFU3Qm14RkosQzZCeHhGRSx3S0FnQk0sMkM3Qjh3RlIsQzZCendGRSw0Q0FHRSx3QjdCdENrQixDNkJ5Q2xCLG9CN0J6Q2tCLEM2QnFDbEIsVTdCNndGSixDNEIvd0ZFLHFCQ29CQSxvQjdCdkRvQixDNkJzRHBCLGE3Qml3RkYsQzZCOXZGRSwyQkFFRSx3QjdCM0RrQixDNkI0RGxCLG9CN0I1RGtCLEM2QjBEbEIsVTdCbXdGSixDNkI5dkZFLGlFQUVFLDJDN0Jnd0ZKLEM2Qjd2RkUsaUxBTUUsd0I3QjFFa0IsQzZCMkVsQixvQjdCM0VrQixDNkJ5RWxCLFU3Qit2RkosQzZCcHdGRSwrTUFjTSwyQzdCMnZGUixDNkJ0dkZFLDREQUdFLDRCQUE2QixDQUQ3QixhN0J5dkZKLEM0Qm55RkEsVUFFRSxhMUJ6Q2UsQzBCd0NmLGUxQmlnQitCLEMwQi9mL0IseUI1QnN5RkYsQzRCenlGQSxnQkFNSSxhNUJ1eUZKLEM0Qjd5RkEsc0NBZ0JJLGE1Qml5RkosQzRCdHhGQSwyQnhCckZJLG1CRmlnQitCLENDL083QixpQkF2RStCLEMwQi9GbkMsa0I3QnF3RkYsQzRCeHhGQSwyQnhCekZJLG1CRmdnQitCLENDOU83QixpQkF2RStCLEMwQi9GbkMsb0I3QjJ3RkYsQzhCMTRGQSxNVmdCTSw4QnBCODNGTixDb0IxM0ZNLHVDVXBCTixNVnFCUSxlcEI4M0ZOLENBQ0YsQzhCcDVGQSxpQkFJSSxTOUJvNUZKLEM4Qi80RkEscUJBRUksWTlCaTVGSixDOEI3NEZBLFlBQ0UsUUFBUyxDQUNULGVBQWdCLENWRFosMkJwQms1Rk4sQ29COTRGTSx1Q1VMTixZVk1RLGVwQms1Rk4sQ0FDRixDOEJ6NUZBLGdDQU9JLFdBQVksQ1ZOViwwQmxCNGhCdUMsQzRCdmhCekMsTzlCeTVGSixDb0IxNUZNLHVDVUxOLGdDVk1RLGVwQjg1Rk4sQ0FDRixDK0JuN0ZBLHNDQUlFLGlCL0JzN0ZGLEMwQnoxRnVCLGlCS3pGckIsa0IvQnM3RkYsQ2dDajZGSSx1QkExQkYsZUFBZ0IsQ0FDaEIsa0NBQTJDLENBRjNDLG1DQUE0QyxDQUQ1QyxxQkFBOEIsQ0FnQzFCLFVBQVcsQ0FIWCxvQkFBcUIsQ0FDckIsa0I5QnFnQjBDLEM4QnBnQjFDLHFCaEN5NkZOLENnQ2g1RkksNkJBQ0UsYWhDbTVGTixDMEI1MkY2QyxlS3RFM0MsMkJBQTRCLENBRDVCLHFCN0JuQmEsQzZCcUJiLGdDN0JYYSxDRUNYLGVKY2EsQytCVGYsYTdCUGdCLEM2QkVoQixZQUFhLEM1QmtSVCxjQXZFK0IsQzRCcE1uQyxlQUFnQixDQUpoQixRQUFTLENBRlQsZTdCK21DdUMsQzZCOW1DdkMsZTdCK21DbUMsQzZCbm5DbkMsaUJBQWtCLENBUWxCLGVBQWdCLENBUGhCLFkvQjY4RkYsQytCLzhGQSwrQkFtQkksTUFBTyxDQUNQLGtCN0JrbUN1QyxDNkJwbUN2QyxRL0JtOEZKLEMrQnI3RkkscUJBQ0UsbUIvQnc3Rk4sQytCejdGSSxxQ0FLSSxNQUFPLENBRFAsVS9CMDdGUixDK0JyN0ZJLG1CQUNFLGlCL0J3N0ZOLEMrQno3RkksbUNBS0ksU0FBVSxDQURWLE8vQjA3RlIsQ1d4N0ZJLHlCb0JmQSx3QkFDRSxtQi9CMjhGSixDK0I1OEZFLHdDQUtJLE1BQU8sQ0FEUCxVL0I0OEZOLEMrQnY4RkUsc0JBQ0UsaUIvQnk4RkosQytCMThGRSxzQ0FLSSxTQUFVLENBRFYsTy9CMDhGTixDQUNGLENXejhGSSx5Qm9CZkEsd0JBQ0UsbUIvQjQ5RkosQytCNzlGRSx3Q0FLSSxNQUFPLENBRFAsVS9CNjlGTixDK0J4OUZFLHNCQUNFLGlCL0IwOUZKLEMrQjM5RkUsc0NBS0ksU0FBVSxDQURWLE8vQjI5Rk4sQ0FDRixDVzE5RkkseUJvQmZBLHdCQUNFLG1CL0I2K0ZKLEMrQjkrRkUsd0NBS0ksTUFBTyxDQURQLFUvQjgrRk4sQytCeitGRSxzQkFDRSxpQi9CMitGSixDK0I1K0ZFLHNDQUtJLFNBQVUsQ0FEVixPL0I0K0ZOLENBQ0YsQ1czK0ZJLDBCb0JmQSx3QkFDRSxtQi9COC9GSixDK0IvL0ZFLHdDQUtJLE1BQU8sQ0FEUCxVL0IrL0ZOLEMrQjEvRkUsc0JBQ0UsaUIvQjQvRkosQytCNy9GRSxzQ0FLSSxTQUFVLENBRFYsTy9CNi9GTixDQUNGLENXNS9GSSwwQm9CZkEseUJBQ0UsbUIvQitnR0osQytCaGhHRSx5Q0FLSSxNQUFPLENBRFAsVS9CZ2hHTixDK0IzZ0dFLHVCQUNFLGlCL0I2Z0dKLEMrQjlnR0UsdUNBS0ksU0FBVSxDQURWLE8vQjhnR04sQ0FDRixDK0JyZ0dBLHVDQUdJLFdBQVksQ0FFWixxQjdCMGpDdUMsQzZCM2pDdkMsWUFBYSxDQUZiLFEvQjBnR0osQ2dDcmpHSSwrQkFuQkYsd0JBQWlDLENBQ2pDLGtDQUEyQyxDQUYzQyxtQ0FBNEMsQ0FENUMsWUFBYSxDQXlCVCxVQUFXLENBSFgsb0JBQXFCLENBQ3JCLGtCOUJxZ0IwQyxDOEJwZ0IxQyxxQmhDNmpHTixDZ0NwaUdJLHFDQUNFLGFoQ3VpR04sQytCOWdHQSx3Q0FJSSxTQUFVLENBRVYsbUI3QjRpQ3VDLEM2QjdpQ3ZDLFlBQWEsQ0FGYixVQUFXLENBRFgsSy9Cb2hHSixDZ0M1a0dJLGdDQVpGLG9DQUE2QyxDQUM3QyxzQkFBK0IsQ0FGL0IsY0FBZSxDQURmLGlDQUEwQyxDQWtCdEMsVUFBVyxDQUhYLG9CQUFxQixDQUNyQixrQjlCcWdCMEMsQzhCcGdCMUMscUJoQ29sR04sQ2dDM2pHSSxzQ0FDRSxhaEM4akdOLENnQzNsR0ksZ0NEa0VFLGdCL0I2aEdOLEMrQnhoR0EsMENBSUksU0FBVSxDQUVWLG9CN0IyaEN1QyxDNkI1aEN2QyxZQUFhLENBRmIsVUFBVyxDQURYLEsvQjhoR0osQ2dDdm1HSSxrQ0FJRSxVQUFXLENBSFgsb0JBQXFCLENBZW5CLFlBQWEsQ0FkZixrQjlCcWdCMEMsQzhCcGdCMUMscUJoQzJtR04sQ2dDM2xHTSxtQ0F4Qkosb0NBQTZDLENBRDdDLHVCQUFnQyxDQURoQyxpQ0FBMEMsQ0E4QnBDLFVBQVcsQ0FIWCxvQkFBcUIsQ0FDckIsbUI5Qmtmd0MsQzhCamZ4QyxxQmhDc21HUixDZ0NobUdJLHdDQUNFLGFoQ21tR04sQ2dDN21HTSxtQ0RnRUEsZ0IvQmlqR04sQytCMWlHQSxrQkFJRSxvQzdCMUdhLEM2QnVHYixRQUFTLENBQ1QsY0FBb0MsQ0FDcEMsZS9COGlHRixDK0J2aUdBLGVBVUUsNEJBQTZCLENBQzdCLFFBQVMsQ0FQVCxVQUFXLENBRVgsYTdCdkhnQixDNkJrSGhCLGFBQWMsQ0FJZCxlN0J3YytCLEM2QjFjL0IsbUI3QmlQVyxDNkI3T1gsa0JBQW1CLENBQ25CLG9CQUF3RCxDQUN4RCxrQkFBbUIsQ0FQbkIsVS9CbWpHRixDK0JyakdBLDBDVjlIRSx3Qm5CTWdCLEM2Qm1KZCxhL0IraEdKLEMrQjFqR0EsNENWOUhFLHdCbkJrQ2UsQzZCOEhiLFU3QjVKVyxDNkI2Slgsb0IvQjZoR0osQytCaGtHQSxnREEyQ0ksNEJBQTZCLENBRjdCLGE3QjlKYyxDNkIrSmQsbUIvQjRoR0osQytCcmhHQSxvQkFDRSxhL0J3aEdGLEMrQnBoR0EsaUJBS0UsYTdCL0tnQixDNkIyS2hCLGFBQWMsQzVCNEdWLGlCQXZFK0IsQzRCbkNuQyxlQUFnQixDQURoQixrQjdCNExXLEM2QnhMWCxrQi9CdWhHRixDK0JuaEdBLG9CQUdFLGE3QnBMZ0IsQzZCa0xoQixhQUFjLENBQ2QsbUIvQnVoR0YsQytCbGhHQSxvQkFFRSx3QjdCM0xnQixDNkI0TGhCLDRCN0IxTGEsQzZCd0xiLGEvQnVoR0YsQytCeGhHQSxtQ0FPSSxhL0JxaEdKLEMrQjVoR0Esa0ZWck1FLG9DbkJJYSxDNkI0TVQsVS9Cc2hHTixDK0JqaUdBLG9GVnJNRSx3Qm5Ca0NlLEM2Qm9MWCxVL0JxaEdOLEMrQnRpR0Esd0ZBdUJNLGEvQm1oR04sQytCMWlHQSxzQ0E0QkksNEIvQmtoR0osQytCOWlHQSx3Q0FnQ0ksYS9Ca2hHSixDK0JsakdBLHFDQW9DSSxhL0JraEdKLENpQzl2R0EsK0JBR0UsbUJBQW9CLENBRHBCLGlCQUFrQixDQUVsQixxQmpDaXdHRixDaUNyd0dBLHlDQVFJLGFBQWMsQ0FEZCxpQmpDb3dHSixDaUMzd0dBLGtYQW1CSSxTakN1d0dKLENpQ2x3R0EsYUFDRSxZQUFhLENBQ2IsY0FBZSxDQUNmLDBCakNxd0dGLENpQ3h3R0EsMEJBTUksVWpDc3dHSixDaUNsd0dBLDBFQUlJLGdCakNtd0dKLENpQ3Z3R0EsbUc3QkNJLDRCNkJTNEIsQzdCVjVCLHlCSjZ3R0osQ2lDN3dHQSw2RzdCZUksMkI2Qks4QixDN0JOOUIsd0JKc3dHSixDaUNodkdBLHVCQUVFLHFCQUFrQyxDQURsQyxzQmpDb3ZHRixDaUNydkdBLHdHQU9JLGFqQ292R0osQ2lDanZHRSx5Q0FDRSxjakNvdkdKLENpQ2h2R0EseUVBRUUsb0JBQXFDLENBRHJDLHFCakNvdkdGLENpQ2h2R0EseUVBRUUsbUJBQXFDLENBRHJDLG9CakNvdkdGLENpQy90R0Esb0JBRUUsc0JBQXVCLENBRHZCLHFCQUFzQixDQUV0QixzQmpDa3VHRixDaUNydUdBLHdEQU9JLFVqQ211R0osQ2lDMXVHQSw0RkFZSSxlakNtdUdKLENpQy91R0EscUg3QnRFSSwyQjZCd0YrQixDN0J6Ri9CLDRCSjR6R0osQ2lDcnZHQSxvRjdCckZJLHdCNkI0RzRCLEM3QjNHNUIseUJKKzBHSixDa0N2MkdBLEtBQ0UsWUFBYSxDQUNiLGNBQWUsQ0FHZixlQUFnQixDQURoQixlQUFnQixDQURoQixjbEM0MkdGLENrQ3YyR0EsVUFLRSxhaENvQmUsQ2dDeEJmLGFBQWMsQ0FDZCxrQmhDNGlDc0MsQ2dDeGlDdEMsb0JBQXdELENkSHBELGlHcEI0MkdOLENvQngyR00sdUNjUE4sVWRRUSxlcEI0MkdOLENBQ0YsQ2tDcjNHQSxnQ0FXSSxhbEM4MkdKLENrQ3ozR0EsbUJBaUJJLGFoQ2hCYyxDZ0NrQmQsY0FBZSxDQURmLG1CbEM2MkdKLENrQ3AyR0EsVUFDRSwrQmxDdTJHRixDa0N4MkdBLG9CQUtJLGVBQWdCLENBQ2hCLDRCQUFnRCxDOUJsQmhELHdCSkthLENJSmIseUJKSWEsQ2tDV2Isa0JsQzQyR0osQ2tDaDNHQSxvREFXTSxvQ2hDeENZLENnQzBDWixpQmxDdzJHTixDa0NyM0dBLDZCQWtCTSw0QkFBNkIsQ0FDN0Isd0JBQXlCLENBRnpCLGFsQzAyR04sQ2tDMzNHQSw4REEwQkkscUJoQzFEVyxDZ0MyRFgsaUNoQzNEVyxDZ0N5RFgsYWxDeTJHSixDa0NsNEdBLHlCOUJaSSx3QjhCOEM0QixDOUI3QzVCLHlCOEI2QzRCLENBRjVCLGVsQ3cyR0osQ2tDNzFHQSxxQkFFSSxlQUFnQixDQUNoQixRQUFTLEM5Qm5FVCxlSm02R0osQ2tDbjJHQSx1RGIvRUUsd0JuQmtDZSxDZ0NzRGIsVWxDZzJHSixDa0N0MUdBLHdDQUdJLGFBQWMsQ0FDZCxpQmxDdzFHSixDa0NwMUdBLGtEQUdJLFlBQWEsQ0FDYixXQUFZLENBQ1osaUJsQ3MxR0osQ2tDbDFHQSxpRUFHSSxVbENvMUdKLENrQzMwR0EsdUJBRUksWWxDNjBHSixDa0MvMEdBLHFCQUtJLGFsQzgwR0osQ21DdDhHQSxRQUlFLGtCQUFtQixDQUZuQixZQUFhLENBQ2IsY0FBZSxDQUVmLDZCQUE4QixDQUc5QixvQmpDNGpDOEMsQ2lDOWpDOUMsaUJqQzhqQzhDLENpQ25rQzlDLGlCbkMrOEdGLENtQ2g5R0EsMkpBa0JJLGtCQUFtQixDQUZuQixZQUFhLENBQ2IsaUJBQWtCLENBRWxCLDZCbkNxOEdKLENtQ2o3R0EsY2hDOE9NLGlCQXZFK0IsQ2dDcEtuQyxpQmpDb2lDc0MsQ2lDcmlDdEMsdUJqQ29pQ2dGLENpQ3JpQ2hGLG9CakNxaUNnRixDaUNqaUNoRixvQkFBd0QsQ0FDeEQsa0JuQ283R0YsQ21DdjZHQSxZQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FHdEIsZUFBZ0IsQ0FEaEIsZUFBZ0Is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Q0FDYixXQUFZLENBRVosa0JBQW1CLENBRG5CLFNuQ3FtSFIsQ0FDRixDbUNycUhBLGVBUVEsZ0JBQWlCLENBQ2pCLDBCbkNpcUhSLENtQzFxSEEsMkJBWVUsa0JuQ2txSFYsQ21DOXFIQSwwQ0FlWSxpQm5DbXFIWixDbUNsckhBLHFDQW9CWSxrQmpDbzZCNkIsQ2lDcjZCN0IsbUJuQ29xSFosQ21DdnJIQSxrQ0F5QlUsZ0JuQ2txSFYsQ21DM3JIQSxnQ0E2QlUsc0JBQXdCLENBQ3hCLGVuQ2txSFYsQ21DaHNIQSxnRUFzQ1UsWW5Da3FIVixDbUN4c0hBLDBCQStDVSw0QkFBNkIsQ0FFN0IsYUFBYyxDQURkLGNBQWUsQ0FMZixRQUFTLENBRVQsV0FBWSxDQUhaLGdCQUFpQixDQVNqQixjQUFlLENmbE1uQixlZWlNNEIsQ0FKeEIsNEJBQThCLENBRjlCLFluQ3lxSFYsQ21DcnRIQSwrREF5RFUsZUFBZ0IsQ0FEaEIsWUFBYSxDQURiLFduQ3FxSFYsQ21DNXRIQSwrQkE2RFUsWUFBYSxDQUNiLFdBQVksQ0FFWixrQkFBbUIsQ0FEbkIsU25Db3FIVixDbUN0cEhBLGdHQU1NLG9CbkN3cEhOLENtQzlwSEEsb0NBWU0scUJuQ3NwSE4sQ21DbHFIQSxvRkFnQlEsb0JuQ3NwSFIsQ21DdHFIQSw2Q0FvQlEsb0JuQ3NwSFIsQ21DMXFIQSxxRkEwQk0sb0JuQ3FwSE4sQ21DL3FIQSw4QkFnQ0ksMkJqQzFQVyxDaUN5UFgscUJuQ3FwSEosQ21DcHJIQSxtQ0FvQ0ksc1FuQ29wSEosQ21DeHJIQSwyQkF3Q0kscUJuQ29wSEosQ21DNXJIQSxtR0E2Q00sb0JuQ3FwSE4sQ21DL29IQSw2RkFNTSxVbkNpcEhOLENtQ3ZwSEEsbUNBWU0seUJuQytvSE4sQ21DM3BIQSxrRkFnQlEseUJuQytvSFIsQ21DL3BIQSw0Q0FvQlEseUJuQytvSFIsQ21DbnFIQSxtRkEwQk0sVW5DOG9ITixDbUN4cUhBLDZCQWdDSSwrQmpDdlRXLENpQ3NUWCx5Qm5DOG9ISixDbUM3cUhBLGtDQW9DSSw0UW5DNm9ISixDbUNqckhBLDBCQXdDSSx5Qm5DNm9ISixDbUNyckhBLGdHQTRDTSxVbkMrb0hOLENvQ3Q5SEEsTUFNRSxvQkFBcUIsQ0FFckIsMEJBQTJCLENBRDNCLHFCbENIYSxDa0NLYixpQ2xDS2EsQ0VDWCxlSmNhLENvQzNCZixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdBQVksQ0FIWixpQnBDaStIRixDb0NsK0hBLFNBZUksYUFBYyxDQURkLGNwQ3k5SEosQ29DditIQSxrQkFvQkkscUJBQXNCLENBRHRCLGtCcEN5OUhKLENvQzUrSEEsOEJoQ3dCSSx3QkFwQndDLENBcUJ4Qyx5QkFyQndDLENnQ21CdEMsa0JwQzI5SE4sQ29DbC9IQSw2QmhDdUNJLDJCQW5Dd0MsQ0FrQ3hDLDRCQWxDd0MsQ2dDd0J0QyxxQnBDNDlITixDb0N4L0hBLDhEQXFDSSxZcEN3OUhKLENvQ3A5SEEsV0FHRSxhQUFjLENBQ2QsWXBDcTlIRixDb0NqOUhBLFlBQ0UsbUJwQ285SEYsQ29DajlIQSxlQUNFLGtCcENxOUhGLENvQ2o5SEEscUNBSEUsZXBDdzlIRixDb0NqOUhBLHNCQU1JLGdCcEMrOEhKLENvQ3Y4SEEsYUFJRSxnQ2xDbEVhLENrQ21FYix3Q2xDbkVhLENrQ2dFYixlQUFnQixDQURoQixrQnBDNjhIRixDb0M5OEhBLHlCaEM3REkscUJKK2dJSixDb0N0OEhBLGFBR0UsZ0NsQzdFYSxDa0M4RWIscUNsQzlFYSxDa0MyRWIsa0JwQzI4SEYsQ29DNThIQSx3QmhDekVJLHFCSnloSUosQ29DaDhIQSxrQkFJRSxlQUFnQixDQUZoQixvQnBDcThIRixDb0N6N0hBLHFDQVhFLGtCQUFzQyxDQUZ0QyxtQnBDMjhIRixDb0N4N0hBLGtCaEM3R0ksZUFYd0MsQ2dDNEgxQyxRQUFTLENBQ1QsTUFBTyxDQUNQLFlsQ2dQVyxDa0NyUFgsaUJBQWtCLENBRWxCLE9BQVEsQ0FEUixLcENnOEhGLENvQ3g3SEEseUNBR0UsVXBDMjdIRixDb0N4N0hBLHdCaENwSEksd0JBcEJ3QyxDQXFCeEMseUJKaWpJSixDb0N6N0hBLDJCaEMxR0ksMkJBbkN3QyxDQWtDeEMsNEJKMGlJSixDb0NyN0hBLGtCQUlJLG9CcENxN0hKLENXemhJSSx5QnlCZ0dKLFlBUUksWUFBYSxDQUNiLGtCcENzN0hGLENvQy83SEYsa0JBY00sV0FBWSxDQUNaLGVwQ283SEosQ29DbjhIRix3QkFtQlEsYUFBYyxDQURkLGFwQ3E3SE4sQ29DdjhIRixtQ2hDM0hJLDRCZ0NvSmtDLENoQ3JKbEMseUJKdWtJRixDb0MzOEhGLGlHQThCWSx5QnBDaTdIVixDb0MvOEhGLG9HQW1DWSw0QnBDZzdIVixDb0NuOUhGLG9DaEM3R0ksMkJnQ3FKb0MsQ2hDdEpwQyx3Qkpxa0lGLENvQ3Y5SEYsbUdBNkNZLHdCcEM4NkhWLENvQzM5SEYsc0dBa0RZLDJCcEM2NkhWLENBQ0YsQ3FDM25JQSxrQkFHRSxrQkFBbUIsQ0FNbkIscUJuQ0xhLENtQ01iLFFBQVMsQ2pDS1AsZWlDSnNCLENBSnhCLGFuQ01nQixDbUNYaEIsWUFBYSxDbEMrUlQsY0F2RStCLENrQ3JObkMsb0JuQ212QytDLENtQ3Z2Qy9DLGlCQUFrQixDQU9sQixlQUFnQixDakJJWixxSmxCMnZDNEUsQ21DbndDaEYsVXJDdW9JRixDb0IzbklNLHVDaUJoQk4sa0JqQmlCUSxlcEIrbklOLENBQ0YsQ3FDanBJQSxrQ0FpQkksd0JwQnlMaUMsQ29CeExqQywwQ25DSlcsQ21DRVgsYXJDdW9JSixDcUN2cElBLHdDQXFCTSw4U3BCOEc0RSxDb0I3RzVFLHlCckNzb0lOLENxQzVwSUEsd0JBaUNJLDhTcEJrRzhFLENvQmpHOUUsMkJBQTRCLENBQzVCLHVCbkMydUM2QyxDbUM5dUM3QyxVQUFXLENBSlgsYUFBYyxDQUVkLGNuQ2d2QzZDLENtQy91QzdDLGdCQUFpQixDakJuQmYsb0NsQnF3QzZELENtQ3B2Qy9ELGFyQzJvSUosQ29CeHBJTSx1Q2lCaEJOLHdCakJpQlEsZXBCNHBJTixDQUNGLENxQzlxSUEsd0JBd0NJLFNyQzBvSUosQ3FDbHJJQSx3QkE2Q0ksb0JwQjZKaUMsQ29CM0pqQyw0Q25DYmEsQ21DWWIsU0FBVSxDQUZWLFNyQzZvSUosQ3FDdG9JQSxrQkFDRSxlckN5b0lGLENxQ3RvSUEsZ0JBQ0UscUJuQ3BEYSxDbUNxRGIsaUNyQ3lvSUYsQ3FDM29JQSw4RWpDL0JJLHdCQXBCd0MsQ0FxQnhDLHlCSm1ySUosQ3FDcnBJQSxvQ0FhSSxZckM0b0lKLENxQ3pwSUEsdUlqQ2hCSSwyQkpWYSxDSVNiLDRCSnlySUosQ3FDeG9JQSxnQkFDRSxvQnJDMm9JRixDcUNub0lBLHFDQUVJLGNyQ3FvSUosQ3FDdm9JQSxpQ0FPSSxhQUFjLENqQ3hGZCxlaUN5RndCLENBRnhCLGNyQ3VvSUosQ3FDN29JQSw2Q0FVb0IsWXJDdW9JcEIsQ3FDanBJQSw0Q0FXbUIsZXJDMG9JbkIsQ3FDcnBJQSxtRGpDakZJLGVKMHVJSixDc0M3dklBLFlBQ0UsWUFBYSxDQUNiLGNBQWUsQ0FJZixlQUFnQixDQUZoQixrQnBDdy9Dc0MsQ29Dei9DdEMsU3RDa3dJRixDc0MxdklBLGtDQUdJLGtCdEMydklKLENzQzl2SUEseUNBUU0sYXBDTFksQ29DTVosd0NBQXlPLENBSHpPLFVBQVcsQ0FDWCxtQnRDOHZJTixDc0Nyd0lBLHdCQWNJLGF0QzJ2SUosQ3VDcHhJQSxZQUNFLFlBQWEsQ2pDSWIsZUFBZ0IsQ0FEaEIsY05zeElGLEN1Q3J4SUEsV0FLRSxxQnJDRmEsQ3FDR2Isd0JyQ0FnQixDcUNIaEIsYXJDOEJlLENxQy9CZixhQUFjLENBRGQsaUJBQWtCLENBR2xCLG9CQUF3RCxDbkJPcEQsNkhwQm94SU4sQ29CaHhJTSx1Q21CZk4sV25CZ0JRLGVwQm94SU4sQ0FDRixDdUNyeUlBLGlCQWNJLG9CckNSYyxDcUNJZCxTdkNreUlKLEN1QzV5SUEsa0NBYUksd0JyQ1JjLENxQ01kLGF2Q3l5SUosQ3VDcHpJQSxpQkFzQkksNENyQ1dhLENxQ1piLFNyQzRxQ2lDLENxQy9xQ2pDLFN2Q2t5SUosQ3VDMXhJQSx3Q0FFSSxnQnZDNHhJSixDdUM5eElBLDZCbEIzQkUsd0JuQmtDZSxDcUNFYixvQnJDRmEsQ3FDQWIsVXJDOUJXLENxQzZCWCxTdkMreElKLEN1Q3J5SUEsK0JBZUkscUJyQ3RDVyxDcUN1Q1gsb0JyQ3BDYyxDcUNpQ2QsYXJDOUJjLENxQytCZCxtQnZDOHhJSixDdUN0MElBLFdDQUksc0J4QzAwSUosQ3dDdDBJRSxrQ3BDeUNFLDJCSmpCYSxDSWdCYix3QkpteUlKLEN3QzMwSUUsaUNwQzJCRSw0QkpIYSxDSUViLHlCSnN6SUosQ3dDcjFJRSwwQnJDaVNJLGlCQXZFK0IsQ3FDek5qQyxxQnhDeTFJSixDd0NsMUlRLGlEcENzQ0osK0JGa2UrQixDRW5lL0IsNEJKa3pJSixDd0NqMUlRLGdEcENrQkosZ0NGZ2YrQixDRWpmL0IsNkJKcTBJSixDd0NwMklFLDBCckNpU0ksaUJBdkUrQixDcUN6TmpDLG9CeEN3MklKLEN3Q2oySVEsaURwQ3NDSiwrQkZpZStCLENFbGUvQiw0QkppMElKLEN3Q2gySVEsZ0RwQ2tCSixnQ0YrZStCLENFaGYvQiw2QkpvMUlKLEN5Q2wzSUEsT3JDY0ksZUpjYSxDeUN0QmYsVXZDSGEsQ3VDRmIsb0JBQXFCLEN0QytSakIsZUF2RStCLENzQ3JObkMsZXZDdWtCK0IsQ3VDdGtCL0IsYUFBYyxDQUhkLG1CdkMyMkN1QyxDdUN0MkN2QyxpQkFBa0IsQ0FFbEIsdUJBQXdCLENBRHhCLGtCekN1M0lGLEN5Qy8zSUEsYUFlSSxZekNvM0lKLEN5Qy8ySUEsWUFDRSxpQkFBa0IsQ0FDbEIsUXpDazNJRixDMEN6NElBLE9BSUUsNEJBQTZDLEN0Q1czQyxlSmNhLEMwQzFCZixrQnhDazZDa0MsQ3dDbjZDbEMsWXhDZ1hXLEN3Q2pYWCxpQjFDZzVJRixDMEN4NElBLGVBRUUsYTFDMDRJRixDMEN0NElBLFlBQ0UsZTFDeTRJRixDMENqNElBLG1CQUNFLGtCMUNvNElGLEMwQ3I0SUEsOEJBU0ksb0J4Q2lWUyxDd0NyVlQsaUJBQWtCLENBRWxCLE9BQVEsQ0FEUixLQUFNLENBRU4sUzFDcTRJSixDMENyM0lFLGVyQmhEQSx3QkowTW1DLEMwQjFNbkMsb0IxQjBNbUMsQzBCNU1uQyxhM0M2NklGLEMyQ3o2SUUsMkJBQ0UsYTNDNDZJSixDNEMvNklFLGdDQUNFLEdBQUssMEI1Q203SVAsQ0FDRixDNEMvNklBLFVBS0Usd0IxQ0xnQixDRVNkLGVKY2EsQ0dvUVgsZ0JBdkUrQixDeUNsTm5DLFc1Q3M3SUYsQzRDOTZJQSx3QkFURSxZQUFhLENBRWIsZTVDaThJRixDNEMxN0lBLGNBUUUsd0IxQ1VlLEMwQ2JmLFUxQ2pCYSxDMENjYixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBR3ZCLGlCQUFrQixDeEJWZCx5QmxCKzZDNEMsQzBDcDZDaEQsa0I1Q203SUYsQ29CMTdJTSx1Q3dCQU4sY3hCQ1EsZXBCODdJTixDQUNGLEM0Q3A3SUEsc0J2QllFLHFLQUE2SSxDdUJWN0kseUI1Q3U3SUYsQzRDbjdJRSx1QkFDRSxpRDVDczdJSixDNENuN0lNLHVDQUpKLHVCQUtNLGM1Q3U3SU4sQ0FDRixDNkMvOUlBLFl6Q2VJLGVKY2EsQzZDNUJmLFlBQWEsQ0FDYixxQkFBc0IsQ0FJdEIsZUFBZ0IsQ0FEaEIsYzdDaytJRixDNkM3OUlBLHFCQUVFLHFCQUFzQixDQUR0QixvQjdDaStJRixDNkNsK0lBLCtCQU1JLGtDQUFvQyxDQUNwQyx5QjdDZytJSixDNkN0OUlBLHdCQUVFLGEzQ2xCZ0IsQzJDbUJoQixrQkFBbUIsQ0FGbkIsVTdDMjlJRixDNkM1OUlBLDREQVdJLHdCM0NqQ2MsQzJDK0JkLGEzQ3pCYyxDMkMwQmQsb0JBQXFCLENBRnJCLFM3QzI5SUosQzZDbitJQSwrQkFnQkksd0IzQ3JDYyxDMkNvQ2QsYTdDeTlJSixDNkMvOElBLGlCQU1FLHFCM0N0RGEsQzJDdURiLGlDM0M3Q2EsQzJDMENiLGEzQzNDZ0IsQzJDeUNoQixhQUFjLENBQ2Qsa0IzQzJUVyxDMkM3VFgsaUJBQWtCLENBSWxCLG9CN0NvOUlGLEM2Q3o5SUEsNkJ6QzVCSSw4QnlDc0NrQyxDekNyQ2xDLCtCSnkvSUosQzZDOTlJQSw0QnpDYkksaUN5QzJCcUMsQ3pDNUJyQyxrQ0ppL0lKLEM2Q24rSUEsb0RBcUJJLHFCM0NyRVcsQzJDbUVYLGEzQzdEYyxDMkM4RGQsbUI3Q3E5SUosQzZDeitJQSx3QkE0Qkksd0IzQzlDYSxDMkMrQ2Isb0IzQy9DYSxDMkM2Q2IsVTNDM0VXLEMyQzBFWCxTN0NzOUlKLEM2Q2gvSUEsa0NBaUNJLGtCN0NtOUlKLEM2Q3AvSUEseUNBcUNNLG9CN0MzRFksQzZDMERaLGU3Q3E5SU4sQzZDdDhJSSx1QkFDRSxrQjdDeThJTixDNkMxOElJLHVHekNqQ0EsMkJKekNhLENJNkJiLHlCSmlnSkosQzZDcDlJSSwrQ0FlTSxZN0N5OElWLEM2Q3g5SUkseURBb0JNLG1CQUFvQixDQURwQixvQjdDMDhJVixDNkM3OUlJLGdFQXdCUSxxQjdDakdNLEM2Q2dHTixnQjdDMjhJWixDVzlnSkkseUJrQzRDQSwwQkFDRSxrQjdDcytJSixDNkN2K0lFLDZHekNqQ0EsMkJKekNhLENJNkJiLHlCSjRoSkYsQzZDLytJRSxrREFlTSxZN0NtK0lSLEM2Q2wvSUUsNERBb0JNLG1CQUFvQixDQURwQixvQjdDbStJUixDNkN0L0lFLG1FQXdCUSxxQjdDakdNLEM2Q2dHTixnQjdDbStJVixDQUNGLENXdmlKSSx5QmtDNENBLDBCQUNFLGtCN0MrL0lKLEM2Q2hnSkUsNkd6Q2pDQSwyQkp6Q2EsQ0k2QmIseUJKcWpKRixDNkN4Z0pFLGtEQWVNLFk3QzQvSVIsQzZDM2dKRSw0REFvQk0sbUJBQW9CLENBRHBCLG9CN0M0L0lSLEM2Qy9nSkUsbUVBd0JRLHFCN0NqR00sQzZDZ0dOLGdCN0M0L0lWLENBQ0YsQ1doa0pJLHlCa0M0Q0EsMEJBQ0Usa0I3Q3doSkosQzZDemhKRSw2R3pDakNBLDJCSnpDYSxDSTZCYix5Qko4a0pGLEM2Q2ppSkUsa0RBZU0sWTdDcWhKUixDNkNwaUpFLDREQW9CTSxtQkFBb0IsQ0FEcEIsb0I3Q3FoSlIsQzZDeGlKRSxtRUF3QlEscUI3Q2pHTSxDNkNnR04sZ0I3Q3FoSlYsQ0FDRixDV3psSkksMEJrQzRDQSwwQkFDRSxrQjdDaWpKSixDNkNsakpFLDZHekNqQ0EsMkJKekNhLENJNkJiLHlCSnVtSkYsQzZDMWpKRSxrREFlTSxZN0M4aUpSLEM2QzdqSkUsNERBb0JNLG1CQUFvQixDQURwQixvQjdDOGlKUixDNkNqa0pFLG1FQXdCUSxxQjdDakdNLEM2Q2dHTixnQjdDOGlKVixDQUNGLENXbG5KSSwwQmtDNENBLDJCQUNFLGtCN0Mwa0pKLEM2QzNrSkUsK0d6Q2pDQSwyQkp6Q2EsQ0k2QmIseUJKZ29KRixDNkNubEpFLG1EQWVNLFk3Q3VrSlIsQzZDdGxKRSw2REFvQk0sbUJBQW9CLENBRHBCLG9CN0N1a0pSLEM2QzFsSkUsb0VBd0JRLHFCN0NqR00sQzZDZ0dOLGdCN0N1a0pWLENBQ0YsQzZDempKQSxrQnpDOUhJLGVKMnJKSixDNkM3akpBLG1DQUlJLG9CN0M2akpKLEM2Q2prSkEsOENBT00scUI3QzhqSk4sQzhDbHRKRSx5QkFFRSx3QjdCd01pQyxDNkJ6TWpDLGE5Q3N0SkosQzhDdnRKRSw0R0FRTSx3QjdCdU02QixDNkJ4TTdCLGE5Q3F0SlIsQzhDNXRKRSx1REFhTSx3QjdCa002QixDNkJqTTdCLG9CN0JpTTZCLEM2Qm5NN0IsVTlDc3RKUixDK0NqdUpBLFdBTUUsK1dBQTBGLENBQzFGLFFBQVMsQzNDT1AsZUpjYSxDK0MzQmYsc0JBQXVCLENBSXZCLFU3Q1FhLEM2Q1ZiLFU3Q29qRDhCLEM2QzlpRDlCLFU3Q3FqRDZCLEM2QzFqRDdCLGE3Q3FqRGdDLEM2Q3ZqRGhDLFMvQzJ1SkYsQytDN3VKQSxpQkFhSSxVN0NBVyxDNkNFWCxXN0NnakQ0QixDNkNqakQ1QixvQi9DcXVKSixDK0NudkpBLGlCQW9CSSw0QzdDYWEsQzZDWmIsUzdDMmlEMEIsQzZDN2lEMUIsUy9Dc3VKSixDK0N6dkpBLHdDQTRCSSxXN0NxaUQ0QixDNkN2aUQ1QixtQkFBb0IsQ0FDcEIsZ0IvQ291SkosQytDL3RKQSxpQkFDRSxpRC9Da3VKRixDZ0R4d0pBLE9BT0UsMkJBQTRCLENBRDVCLG9DOUNFYSxDOENBYiwrQjlDVWEsQ0VDWCxlSmNhLENnRHhCZix1QzlDU2EsQ0NtUlQsaUJBdkUrQixDNkM1Tm5DLGNBQWUsQ0FHZixtQkFBb0IsQ0FKcEIsV2hEbXhKRixDZ0RweEpBLGVBYUksU2hEMndKSixDZ0R4eEpBLGtCQWlCSSxZaEQyd0pKLENnRHZ3SkEsaUJBRUUsY0FBZSxDQUNmLG1CQUFvQixDQUZwQixpQmhENHdKRixDZ0Q3d0pBLG1DQU1JLG9CaEQyd0pKLENnRHZ3SkEsY0FFRSxrQkFBbUIsQ0FJbkIsMkJBQTRCLENBRDVCLG9DOUM1QmEsQzhDOEJiLHVDOUNwQmEsQ0VVWCx3QkFwQndDLENBcUJ4Qyx5QkFyQndDLEM0QzJCMUMsYTlDckJnQixDOENrQmhCLFlBQWEsQ0FFYixvQmhEZ3hKRixDZ0RueEpBLHlCQVlJLGtCOUMreUNzQyxDOENoekN0QyxxQmhENndKSixDZ0R4d0pBLFlBRUUsb0JBQXFCLENBRHJCLGNoRDR3SkYsQ2lEcnpKQSxPQUtFLFlBQWEsQ0FFYixXQUFZLENBSlosTUFBTyxDQVNQLFNBQVUsQ0FKVixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FSaEIsY0FBZSxDQUNmLEtBQU0sQ0FJTixVQUFXLENBRlgsWWpEOHpKRixDaUQveUpBLGNBR0UsWS9DaTJDdUMsQytDLzFDdkMsbUJBQW9CLENBSnBCLGlCQUFrQixDQUNsQixVakRvekpGLENpRDl5SkUsMEJBRUUsMkIvQ3UzQ21ELENrQjM0Q2pELGlDcEJxMEpOLENvQmowSk0sdUM2QmNKLDBCN0JiTSxlcEJxMEpOLENBQ0YsQ2lEcnpKRSwwQkFDRSxjakR3ekpKLENpRHB6SkUsa0NBQ0UscUJqRHV6SkosQ2lEbnpKQSx5QkFDRSx3QmpEc3pKRixDaUR2ekpBLHdDQUlJLGVBQWdCLENBQ2hCLGVqRHV6SkosQ2lENXpKQSxxQ0FTSSxlakR1ekpKLENpRG56SkEsdUJBRUUsa0JBQW1CLENBRG5CLFlBQWEsQ0FFYiw0QmpEc3pKRixDaURsekpBLGVBU0UsMkJBQTRCLENBRDVCLHFCL0NwRWEsQytDc0ViLCtCL0M1RGEsQ0VDWCxtQkZpZ0IrQixDK0M5Y2pDLFlBQWEsQ0FDYixxQkFBc0IsQ0FXdEIsU0FBVSxDQVBWLG1CQUFvQixDQU5wQixpQkFBa0IsQ0FHbEIsVWpEMnpKRixDaUQ3eUpBLGdCQzlFRSxxQmhEVWEsQ2dEWGIsWUFBYSxDQUhiLE1BQU8sQ0FGUCxjQUFlLENBQ2YsS0FBTSxDQUdOLFdBQVksQ0FEWixZbER3NEpGLENrRGw0SkUscUJBQVMsU2xEczRKWCxDa0RyNEpFLHFCQUFTLFVsRHk0SlgsQ2lEenpKQSxjQUdFLGtCQUFtQixDQUduQiwrQi9DdkZnQixDRWlCZCx3Q2FzTzRELENick81RCx5Q2FxTzRELENnQ3JLOUQsWUFBYSxDQUNiLGFBQWMsQ0FFZCw2QkFBOEIsQ0FDOUIsWWpEK3pKRixDaURwMEpBLHlCQVdJLGdDQUE0RyxDQUQ1RyxhakQrekpKLENpRHp6SkEsYUFFRSxlL0N1ZStCLEMrQ3hlL0IsZWpENnpKRixDaUR2ekpBLFlBSUUsYUFBYyxDQUNkLFkvQzhQVyxDK0NsUVgsaUJqRDR6SkYsQ2lEcHpKQSxjQUlFLGtCQUFtQixDN0NyRmpCLDJDYXVONEQsQ2J4TjVELDRDYXdONEQsQ2dDL0g5RCw0Qi9DeEhnQixDK0NrSGhCLFlBQWEsQ0FFYixhQUFjLENBRGQsY0FBZSxDQUdmLHdCQUF5QixDQUN6QixjakQwekpGLENpRGgwSkEsZ0JBY0ksYWpEc3pKSixDV2o0SkkseUJzQ3JDSixjQXlISSxtQkFBeUMsQ0FEekMsZWpEb3pKRixDaUR0NUpGLHlCQXVHSSwwQmpEa3pKRixDaUQ1NEpGLHVCQThGSSw4QmpEaXpKRixDaUQxeUpBLFVBQVksZWpENnlKWixDQUNGLENXajVKSSx5QnNDdUdGLG9CQUVFLGVqRDh5SkYsQ0FDRixDV3g1SkksMEJzQzhHRixVQUFZLGdCakQreUpaLENBQ0YsQ2lEdnlKSSxrQkFHRSxXQUFZLENBQ1osUUFBUyxDQUZULGNBQWUsQ0FEZixXakQ2eUpOLENpRDl5SkksaUNBUUksUUFBUyxDN0MzS2IsZTZDNEs0QixDQUZ4QixXakQ2eUpSLENpRHB6SkksZ0M3Q25LQSxlSjI5SkosQ2lEeHpKSSw4QkFpQkksZWpEMnlKUixDaUQ1ekpJLGdDN0NuS0EsZUptK0pKLENXMTZKSSw0QnNDMEdBLDBCQUdFLFdBQVksQ0FDWixRQUFTLENBRlQsY0FBZSxDQURmLFdqRHUwSkosQ2lEeDBKRSx5Q0FRSSxRQUFTLEM3QzNLYixlNkM0SzRCLENBRnhCLFdqRHMwSk4sQ2lENzBKRSx3QzdDbktBLGVKbS9KRixDaURoMUpFLHNDQWlCSSxlakRrMEpOLENpRG4xSkUsd0M3Q25LQSxlSnkvSkYsQ0FDRixDV2o4SkksNEJzQzBHQSwwQkFHRSxXQUFZLENBQ1osUUFBUyxDQUZULGNBQWUsQ0FEZixXakQ4MUpKLENpRC8xSkUseUNBUUksUUFBUyxDN0MzS2IsZTZDNEs0QixDQUZ4QixXakQ2MUpOLENpRHAySkUsd0M3Q25LQSxlSjBnS0YsQ2lEdjJKRSxzQ0FpQkksZWpEeTFKTixDaUQxMkpFLHdDN0NuS0EsZUpnaEtGLENBQ0YsQ1d4OUpJLDRCc0MwR0EsMEJBR0UsV0FBWSxDQUNaLFFBQVMsQ0FGVCxjQUFlLENBRGYsV2pEcTNKSixDaUR0M0pFLHlDQVFJLFFBQVMsQzdDM0tiLGU2QzRLNEIsQ0FGeEIsV2pEbzNKTixDaUQzM0pFLHdDN0NuS0EsZUppaUtGLENpRDkzSkUsc0NBaUJJLGVqRGczSk4sQ2lEajRKRSx3QzdDbktBLGVKdWlLRixDQUNGLENXLytKSSw2QnNDMEdBLDBCQUdFLFdBQVksQ0FDWixRQUFTLENBRlQsY0FBZSxDQURmLFdqRDQ0SkosQ2lENzRKRSx5Q0FRSSxRQUFTLEM3QzNLYixlNkM0SzRCLENBRnhCLFdqRDI0Sk4sQ2lEbDVKRSx3QzdDbktBLGVKd2pLRixDaURyNUpFLHNDQWlCSSxlakR1NEpOLENpRHg1SkUsd0M3Q25LQSxlSjhqS0YsQ0FDRixDV3RnS0ksNkJzQzBHQSwyQkFHRSxXQUFZLENBQ1osUUFBUyxDQUZULGNBQWUsQ0FEZixXakRtNkpKLENpRHA2SkUsMENBUUksUUFBUyxDN0MzS2IsZTZDNEs0QixDQUZ4QixXakRrNkpOLENpRHo2SkUseUM3Q25LQSxlSitrS0YsQ2lENTZKRSx1Q0FpQkksZWpEODVKTixDaUQvNkpFLHlDN0NuS0EsZUpxbEtGLENBQ0YsQ21EeG1LQSxTQVVFLG9CQUFxQixDQVByQixhQUFjLENDSGQscUNsRGtrQnNGLENDOVJsRixpQkF2RStCLENpRDNObkMsaUJBQWtCLENBQ2xCLGVsRDJrQitCLENrRHBrQi9CLHFCQUFzQixDQUl0QixlQUFnQixDQVZoQixlbERnbEIrQixDaURobEIvQixRakRreUNtQyxDaUQzeENuQyxTQUFVLENBVlYsaUJBQWtCLENDSWxCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUlwQixrQkFBbUIsQ0FGbkIsaUJBQWtCLENBQ2xCLG1CQUFvQixDRFZwQixZbkQ4bktGLENtRGhvS0EsY0FhVyxVbkR1bktYLENtRHBvS0Esd0JBaUJJLGFBQWMsQ0FFZCxZakRzeENxQyxDaUR6eENyQyxpQkFBa0IsQ0FFbEIsV25EeW5LSixDbUQzb0tBLCtCQXdCTSx3QkFBeUIsQ0FDekIsa0JBQW1CLENBRm5CLFVBQVcsQ0FEWCxpQm5ENG5LTixDbURwbktBLDZEQUNFLGVuRHVuS0YsQ21EeG5LQSwyRkFJSSxRbkR3bktKLENtRDVuS0EseUdBU00scUJqRHRCUyxDaURxQlQsMEJBQWlFLENBRGpFLFFuRDJuS04sQ21EcG5LQSwrREFDRSxlbkR1bktGLENtRHhuS0EsNkZBTUksWWpEc3ZDcUMsQ2lEeHZDckMsTUFBTyxDQUNQLFduRHluS0osQ21EOW5LQSwyR0FXTSx1QmpEdENTLENpRHFDVCxnQ0FBNkYsQ0FEN0YsVW5EMm5LTixDbURwbktBLG1FQUNFLGVuRHVuS0YsQ21EeG5LQSxpR0FJSSxLbkR3bktKLENtRDVuS0EsK0dBU00sd0JqRHBEUyxDaURtRFQsMEJqRHF1Q21DLENpRHR1Q25DLFduRDJuS04sQ21EcG5LQSxnRUFDRSxlbkR1bktGLENtRHhuS0EsOEZBTUksWWpEd3RDcUMsQ2lEMXRDckMsT0FBUSxDQUNSLFduRHluS0osQ21EOW5LQSw0R0FXTSxzQmpEcEVTLENpRG1FVCxnQ2pEcXRDbUMsQ2lEdHRDbkMsU25EMm5LTixDbURwbUtBLGVBS0UscUJqRDlGYSxDRUNYLGVKY2EsQ21ENkVmLFVqRHRHYSxDaURvR2IsZWpEb3JDdUMsQ2lEbnJDdkMsb0JqRHlyQzhDLENpRHZyQzlDLGlCbkR5bUtGLENxRHh0S0EsU0FZRSxvQkFBcUIsQ0FFckIsMkJBQTRCLENBRDVCLHFCbkRMYSxDbURPYiwrQm5ER2EsQ0VDWCxtQkZpZ0IrQixDbUQvZ0JqQyxhQUFjLENESmQscUNsRGtrQnNGLENDOVJsRixpQkF2RStCLENpRDNObkMsaUJBQWtCLENBQ2xCLGVsRDJrQitCLENtRDVrQi9CLE1BQTZCLENEUTdCLHFCQUFzQixDQUl0QixlQUFnQixDQVZoQixlbERnbEIrQixDbUQva0IvQixlbkR3ekN1QyxDbUQ3ekN2QyxpQkFBa0IsQ0RLbEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsbUJBQW9CLENDUnBCLEtBQU0sQ0RZTixrQkFBbUIsQ0FGbkIsaUJBQWtCLENBQ2xCLG1CQUFvQixDQ1RwQixZckRpdktGLENxRHJ2S0Esd0JBcUJJLGFBQWMsQ0FFZCxZbkR3ekNxQyxDbUQzekNyQyxpQkFBa0IsQ0FFbEIsVXJEc3VLSixDcUQ1dktBLDZEQThCTSx3QkFBeUIsQ0FDekIsa0JBQW1CLENBRm5CLFVBQVcsQ0FEWCxhQUFjLENBRGQsaUJyRHl1S04sQ3FEaHVLQSwyRkFFSSx5QnJEa3VLSixDcURwdUtBLHlHQU9NLGdDbkR1eUNpRSxDbUR4eUNqRSwwQkFBaUUsQ0FEakUsUXJEcXVLTixDcUQxdUtBLHVHQWFNLHFCbkR6Q1MsQ21Ed0NULDBCQUFpRSxDQURqRSxVckRxdUtOLENxRDl0S0EsNkZBSUksV25Eb3hDb0MsQ21EdHhDcEMsdUJwQzBNNEQsQ29Dek01RCxXckRpdUtKLENxRHB1S0EsMkdBU00sa0NuRG14Q2lFLENtRHB4Q2pFLGdDQUE2RixDQUQ3RixNckRtdUtOLENxRDF1S0EseUdBZU0sdUJuRDdEUyxDbUQ0RFQsZ0NBQTZGLENBRDdGLFFyRG11S04sQ3FENXRLQSxpR0FFSSxzQnJEOHRLSixDcURodUtBLCtHQU9NLG1DbkRpd0NpRSxDbURsd0NqRSwwQkFBNkYsQ0FEN0YsS3JEaXVLTixDcUR0dUtBLDZHQWFNLHdCbkQvRVMsQ21EOEVULDBCQUE2RixDQUQ3RixPckRpdUtOLENxRDV1S0EsaUhBMEJJLCtCcEMrR2lDLENvQ2hIakMsVUFBVyxDQUhYLGFBQWMsQ0FEZCxRQUFTLENBR1Qsa0JBQXVDLENBTHZDLGlCQUFrQixDQUNsQixLQUFNLENBR04sVXJEZ3VLSixDcUR6dEtBLDhGQUlJLFduRGt1Q29DLENtRHB1Q3BDLHdCcEN3SjRELENvQ3ZKNUQsV3JENHRLSixDcUQvdEtBLDRHQVNNLGlDbkRpdUNpRSxDbURsdUNqRSxnQ25EK3RDbUMsQ21EaHVDbkMsT3JEOHRLTixDcURydUtBLDBHQWVNLHNCbkQvR1MsQ21EOEdULGdDbkR5dENtQyxDbUQxdENuQyxTckQ4dEtOLENxRHZzS0EsZ0JBS0Usd0JwQ2tFbUMsQ29DakVuQyxzQ25EaElhLENFVVgsd0Nhc080RCxDYnJPNUQseUNhcU80RCxDZG1DMUQsY0F2RStCLENrRGhGbkMsZUFBZ0IsQ0FEaEIsa0JyRGd0S0YsQ3FEanRLQSxzQkFVSSxZckQyc0tKLENxRHZzS0EsY0FFRSxhbkQzSWdCLENtRDBJaEIsWXJEMnNLRixDc0R6MUtBLFVBQ0UsaUJ0RDQxS0YsQ3NEejFLQSx3QkFDRSxrQnRENDFLRixDc0R6MUtBLGdCQUdFLGVBQWdCLENBRmhCLGlCQUFrQixDQUNsQixVdEQ2MUtGLEN1RGwzS0Usc0JBRUUsVUFBVyxDQUNYLFVBQVcsQ0FGWCxhdkR1M0tKLENzRDkxS0EsZUFNRSwwQkFBMkIsQ0FKM0IsWUFBYSxDQUNiLFVBQVcsQ0FFWCxrQkFBbUIsQ0FKbkIsaUJBQWtCLENsQ2JkLG9DbEJraERrRixDb0RsZ0R0RixVdERvMktGLENvQmgzS00sdUNrQ1FOLGVsQ1BRLGVwQm8zS04sQ0FDRixDc0RwMktBLDhEQUdFLGF0RHUyS0YsQ3NEbjJLQSx3RUFFRSwwQnREdTJLRixDc0RwMktBLHdFQUVFLDJCdER1MktGLENzRDcxS0EsOEJBRUksU0FBVSxDQUVWLGNBQWUsQ0FEZiwyQnREaTJLSixDc0RwMktBLGlKQVdJLFNBQVUsQ0FEVixTdERpMktKLENzRDMyS0Esb0ZBaUJJLFNBQVUsQ2xDL0RSLHlCbEJpaERrQyxDb0RuOUNwQyxTdERrMktKLENvQjU1S00sdUNrQzBDTixvRmxDekNRLGVwQmk2S04sQ0FDRixDc0Q5MUtBLDhDQVFFLGtCQUFtQixDQU1uQixlQUFnQixDQUNoQixRQUFTLENBWFQsUUFBUyxDQVFULFVwRDdGYSxDb0R3RmIsWUFBYSxDQUViLHNCQUF1QixDQU92QixVcERpNkNxQyxDb0R0NkNyQyxTQUFVLENBVFYsaUJBQWtCLENBV2xCLGlCQUFrQixDQVZsQixLQUFNLENsQzVFRiw0QmxCNC9DZ0QsQ29EejZDcEQsU3BEczZDc0MsQ29EMzZDdEMsU3RENDJLRixDb0J0N0tNLHVDa0NxRU4sOENsQ3BFUSxlcEIyN0tOLENBQ0YsQ3NEeDNLQSxvSEFzQkksVXBEdkdXLENvRDBHWCxVcER5NUNtQyxDb0QxNUNuQyxTQUFVLENBRFYsb0J0RDAyS0osQ3NEcjJLQSx1QkFDRSxNdER3MktGLENzRHIyS0EsdUJBQ0UsT3REdzJLRixDc0RuMktBLHdEQU1FLHVCQUF3QixDQUR4QiwyQkFBNEIsQ0FFNUIseUJBQTBCLENBTDFCLG9CQUFxQixDQUVyQixXcER5NUN1QyxDb0QxNUN2QyxVdEQwMktGLENzRDMxS0EsNEJBQ0Usc1J0RHMyS0YsQ3NEcDJLQSw0QkFDRSx1UnREdTJLRixDc0QvMUtBLHFCQUdFLFFBQVMsQ0FHVCxZQUFhLENBQ2Isc0JBQXVCLENBSHZCLE1BQU8sQ0FTUCxlQUFnQixDQUZoQixrQkFBbUIsQ0FDbkIsZXBEZzJDc0MsQ29EbDJDdEMsZ0JwRGsyQ3NDLENvRHAyQ3RDLFNBQVUsQ0FQVixpQkFBa0IsQ0FDbEIsT0FBUSxDQUdSLFN0RHkyS0YsQ3NEOTJLQSxzQ0EwQkksMkJBQTRCLENBRDVCLHFCcEQ5S1csQ29EZ0xYLFFBQVMsQ0FHVCxvQ0FBb0UsQ0FEcEUsaUNBQWlFLENBYmpFLHNCQUF1QixDQVF2QixjQUFlLENBUGYsYUFBYyxDQUVkLFVwRCsxQ29DLENvRDUxQ3BDLGVwRDgxQ29DLENvRC8xQ3BDLGdCcEQrMUNvQyxDb0RyMUNwQyxVcERzMUNtQyxDb0RqMkNuQyxTQUFVLENBR1Ysa0JBQW1CLENsQ3BLakIsMkJsQnFnRCtDLENvRHQyQ2pELFV0RCsyS0osQ29CMWdMTSx1Q2tDeUlOLHNDbEN4SVEsZXBCOGdMTixDQUNGLENzRHY0S0EsNkJBb0NJLFN0RHUyS0osQ3NEOTFLQSxrQkFHRSxjcEQ2MEMwQyxDb0R6MEMxQyxVcER6TWEsQ29Ec01iLFFBQTJDLENBRTNDLHNCcER5MEMwQyxDb0QxMEMxQyxtQnBEMDBDMEMsQ29EOTBDMUMsaUJBQWtCLENBQ2xCLFNBQTRDLENBTTVDLGlCdERpMktGLENzRDUxS0Esc0ZBR0ksK0J0RDgxS0osQ3NEajJLQSxxREFPSSxxQnREODFLSixDc0RyMktBLGlDQVdJLFV0RDgxS0osQ3dEM2pMQSwwQkFDRSxHQUFLLHVCeEQrakxMLENBQ0YsQ3dENWpMQSxnQkFTRSw2Q0FBa0UsQ0FIbEUsa0JBQStCLENBRS9CLGlCQUFrQixDQUZsQixvQ0FBK0IsQ0FML0Isb0JBQXFCLENBRXJCLFd0RGdpRDRCLENzRC9oRDVCLHNCdERpaUQrQixDc0RuaUQvQixVeERxa0xGLEN3RDNqTEEsbUJBR0UsaUJ0RDRoRDRCLENzRDdoRDVCLFd0RDJoRDRCLENzRDVoRDVCLFV4RGdrTEYsQ3dEdGpMQSx3QkFDRSxHQUNFLGtCeER5akxGLEN3RHZqTEEsSUFDRSxTQUFVLENBQ1YsY3hEeWpMRixDQUNGLEN3RHJqTEEsY0FTRSwyQ0FBZ0UsQ0FKaEUsNkJBQThCLENBRTlCLGlCQUFrQixDQU5sQixvQkFBcUIsQ0FFckIsV3REOC9DNEIsQ3NEei9DNUIsU0FBVSxDQUpWLHNCdEQrL0MrQixDc0RqZ0QvQixVeEQ4akxGLEN3RHBqTEEsaUJBRUUsV3REeS9DNEIsQ3NEMS9DNUIsVXhEd2pMRixDd0RuakxFLHVDQUNFLDhCQUVFLHVCeERzakxKLENBQ0YsQ3lEeG5MQSxXQVVFLDJCQUE0QixDQUQ1QixxQnZERGEsQ3VETmIsUUFBUyxDQUVULFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsY0FBZSxDQUtmLFNBQVUsQ0FWVixjQUFlLENyQ2VYLG9DcUNIb0UsQ0FMeEUsaUJBQWtCLENBTGxCLFl6RG1vTEYsQ29CbG5MTSx1Q3FDcEJOLFdyQ3FCUSxlcEJzbkxOLENBQ0YsQ3lENW5MQSxvQlBSRSxxQmhEVWEsQ2dEWGIsWUFBYSxDQUhiLE1BQU8sQ0FGUCxjQUFlLENBQ2YsS0FBTSxDQUdOLFdBQVksQ0FEWixZbERpcExGLENrRDNvTEUseUJBQVMsU2xEK29MWCxDa0Q5b0xFLHlCQUFTLFVsRGtwTFgsQ3lEMW9MQSxrQkFFRSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUViLDZCQUE4QixDQUM5QixZekQ2b0xGLEN5RGpwTEEsNkJBVUksb0JBQXlDLENBRHpDLG1CQUF3QyxDQUR4QyxpQkFBc0MsQ0FEdEMsYXpEaXBMSixDeUQxb0xBLGlCQUVFLGV2RGlqQitCLEN1RGxqQi9CLGV6RDhvTEYsQ3lEMW9MQSxnQkFDRSxXQUFZLENBRVosZUFBZ0IsQ0FEaEIsWXpEOG9MRixDeUQxb0xBLGlCQUlFLHFDdkQvQmEsQ3VENkJiLE1BQU8sQ0FEUCxLQUFNLENBSU4sMkJBQTRCLENBRjVCLFd6RCtvTEYsQ3lEMW9MQSxlQUlFLG9DdkR2Q2EsQ3VEcUNiLE9BQVEsQ0FEUixLQUFNLENBSU4sMEJBQTJCLENBRjNCLFd6RCtvTEYsQ3lEMW9MQSxlQU1FLHNDdkRqRGEsQ3VENENiLEtBQU0sQ0FNTiwyQnpENm9MRixDeUQxb0xBLGlDQU5FLFd2RGdoRHNDLEN1RGpoRHRDLE1BQU8sQ0FFUCxlQUFnQixDQUhoQixPekQycExGLEN5RG5wTEEsa0JBS0UsbUN2RDFEYSxDdUQyRGIsMEJ6RDZvTEYsQ3lEMW9MQSxnQkFDRSxjekQ2b0xGLEMwRDl0TEEsYUFLRSw2QkFBOEIsQ0FEOUIsV0FBWSxDQUhaLG9CQUFxQixDQUNyQixjQUFlLENBSWYsVXhEd3RDb0MsQ3dEM3RDcEMscUIxRG91TEYsQzBEdnVMQSx3QkFVSSxVQUFXLENBRFgsb0IxRG11TEosQzBEN3RMQSxnQkFDRSxlMURndUxGLEMwRDd0TEEsZ0JBQ0UsZTFEZ3VMRixDMEQ3dExBLGdCQUNFLGdCMURndUxGLEMwRDV0TEEsK0JBRUksa0QxRDh0TEosQzBEMXRMQSw0QkFDRSxJQUNFLFUxRDZ0TEYsQ0FDRixDMEQxdExBLGtCQUdFLDZDQUE4QyxDQUY5Qyx1RUFBOEcsQ0FDOUcsbUIxRDh0TEYsQzBEMXRMQSw0QkFDRSxHQUNFLHFCMUQ2dExGLENBQ0YsQ3VENXdMRSxnQkFFRSxVQUFXLENBQ1gsVUFBVyxDQUZYLGF2RGl4TEosQzJEbnhMRSxjQUNFLGEzRHN4TEosQzJEdnhMRSx3Q0FNTSxhM0RxeExSLEM0RDF4TEEsT0FDRSxpQkFBa0IsQ0FDbEIsVTVENnhMRixDNEQveExBLGNBT0ksVUFBVyxDQUZYLGFBQWMsQ0FDZCxrQzVEK3hMSixDNERyeUxBLFNBZUksV0FBWSxDQUZaLE1BQU8sQ0FGUCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUVOLFU1RCt4TEosQzREenhMRSxXQUNFLHNCNUQ0eExKLEM0RDd4TEUsV0FDRSxxQjVEZ3lMSixDNERqeUxFLFlBQ0Usd0I1RG95TEosQzREcnlMRSxZQUNFLDJCNUR3eUxKLEM2RDd6TEEsV0FFRSxLN0RtMExGLEM2RDd6TEEseUJBSkUsTUFBTyxDQUhQLGNBQWUsQ0FFZixPQUFRLENBRVIsWTdEdzBMRixDNkRyMExBLGNBR0UsUTdEazBMRixDNkR4ekxJLFlBQ0UsZUFBZ0IsQ0FDaEIsS0FBTSxDQUNOLFk3RDJ6TE4sQ1d0eExJLHlCa0R4Q0EsZUFDRSxlQUFnQixDQUNoQixLQUFNLENBQ04sWTdEazBMSixDQUNGLENXOXhMSSx5QmtEeENBLGVBQ0UsZUFBZ0IsQ0FDaEIsS0FBTSxDQUNOLFk3RDAwTEosQ0FDRixDV3R5TEkseUJrRHhDQSxlQUNFLGVBQWdCLENBQ2hCLEtBQU0sQ0FDTixZN0RrMUxKLENBQ0YsQ1c5eUxJLDBCa0R4Q0EsZUFDRSxlQUFnQixDQUNoQixLQUFNLENBQ04sWTdEMDFMSixDQUNGLENXdHpMSSwwQmtEeENBLGdCQUNFLGVBQWdCLENBQ2hCLEtBQU0sQ0FDTixZN0RrMkxKLENBQ0YsQzhENTNMQSxRQUdFLGtCQUFtQixDQURuQixrQjlEaTRMRixDOEQ1M0xBLGdCQUhFLGtCQUFtQixDQUhuQixZOUR5NExGLEM4RG40TEEsUUFFRSxhQUFjLENBQ2QscUI5RGc0TEYsQytEdjRMQSwyRUNVRSw0QkFBaUMsQ0FFakMsa0JBQW9CLENBTnBCLG9CQUFzQixDQUV0QixxQkFBdUIsQ0FDdkIseUJBQTJCLENBRjNCLG1CQUFxQixDQUhyQiwyQkFBNkIsQ0FPN0IsNEJBQThCLENBTjlCLG1CaEUrNExGLENpRXA1TEEsc0JBS0ksUUFBUyxDQUdULFVBQVcsQ0FGWCxNQUFPLENBSlAsaUJBQWtCLENBRWxCLE9BQVEsQ0FEUixLQUFNLENBSU4sU2pFdTVMSixDa0U5NUxBLGVDQUUsZUFBZ0IsQ0FDaEIsc0JBQXVCLENBQ3ZCLGtCbkVrNkxGLENvRXg2TEEsSUFFRSxrQkFBbUIsQ0FHbkIsNkJBQThCLENBSjlCLG9CQUFxQixDQUdyQixjQUFlLENBRWYsV2xFaXBCK0IsQ2tFcHBCL0IsU3BFODZMRixDcUVsM0xRLGdCQU9JLGlDckUrMkxaLENxRXQzTFEsV0FPSSw0QnJFbTNMWixDcUUxM0xRLGNBT0ksK0JyRXUzTFosQ3FFOTNMUSxjQU9JLCtCckUyM0xaLENxRWw0TFEsbUJBT0ksb0NyRSszTFosQ3FFdDRMUSxnQkFPSSxpQ3JFbTRMWixDcUUxNExRLGFBT0ksb0JyRXU0TFosQ3FFOTRMUSxXQU9JLHFCckUyNExaLENxRWw1TFEsWUFPSSxvQnJFKzRMWixDcUV0NUxRLFdBT0ksbUJyRW01TFosQ3FFMTVMUSxZQU9JLHFCckV1NUxaLENxRTk1TFEsWUFPSSxvQnJFMjVMWixDcUVsNkxRLFlBT0kscUJyRSs1TFosQ3FFdDZMUSxhQU9JLG1CckVtNkxaLENxRTE2TFEsZUFPSSx1QnJFdTZMWixDcUU5NkxRLGlCQU9JLHlCckUyNkxaLENxRWw3TFEsa0JBT0ksMEJyRSs2TFosQ3FFdDdMUSxpQkFPSSx5QnJFbTdMWixDcUUxN0xRLFVBT0ksd0JyRXU3TFosQ3FFOTdMUSxnQkFPSSw4QnJFMjdMWixDcUVsOExRLFNBT0ksdUJyRSs3TFosQ3FFdDhMUSxRQU9JLHNCckVtOExaLENxRTE4TFEsU0FPSSx1QnJFdThMWixDcUU5OExRLGFBT0ksMkJyRTI4TFosQ3FFbDlMUSxjQU9JLDRCckUrOExaLENxRXQ5TFEsUUFPSSxzQnJFbTlMWixDcUUxOUxRLGVBT0ksNkJyRXU5TFosQ3FFOTlMUSxRQU9JLHNCckUyOUxaLENxRWwrTFEsUUFPSSxpRHJFKzlMWixDcUV0K0xRLFdBT0ksc0RyRW0rTFosQ3FFMStMUSxXQU9JLGlEckV1K0xaLENxRTkrTFEsYUFPSSx5QnJFMitMWixDcUVsL0xRLGlCQU9JLHlCckUrK0xaLENxRXQvTFEsbUJBT0ksMkJyRW0vTFosQ3FFMS9MUSxtQkFPSSwyQnJFdS9MWixDcUU5L0xRLGdCQU9JLHdCckUyL0xaLENxRWxnTVEsaUJBT0kseUJyRSsvTFosQ3FFdGdNUSxPQU9JLGVyRW1nTVosQ3FFMWdNUSxRQU9JLGlCckV1Z01aLENxRTlnTVEsU0FPSSxrQnJFMmdNWixDcUVsaE1RLFVBT0ksa0JyRStnTVosQ3FFdGhNUSxXQU9JLG9CckVtaE1aLENxRTFoTVEsWUFPSSxxQnJFdWhNWixDcUU5aE1RLFNBT0ksZ0JyRTJoTVosQ3FFbGlNUSxVQU9JLGtCckUraE1aLENxRXRpTVEsV0FPSSxtQnJFbWlNWixDcUUxaU1RLE9BT0ksaUJyRXVpTVosQ3FFOWlNUSxRQU9JLG1CckUyaU1aLENxRWxqTVEsU0FPSSxvQnJFK2lNWixDcUV0ak1RLGtCQU9JLHdDckVtak1aLENxRTFqTVEsb0JBT0ksb0NyRXVqTVosQ3FFOWpNUSxvQkFPSSxvQ3JFMmpNWixDcUVsa01RLFFBT0ksa0NyRStqTVosQ3FFdGtNUSxVQU9JLGtCckVta01aLENxRTFrTVEsWUFPSSxzQ3JFdWtNWixDcUU5a01RLGNBT0ksc0JyRTJrTVosQ3FFbGxNUSxZQU9JLHdDckUra01aLENxRXRsTVEsY0FPSSx3QnJFbWxNWixDcUUxbE1RLGVBT0kseUNyRXVsTVosQ3FFOWxNUSxpQkFPSSx5QnJFMmxNWixDcUVsbU1RLGNBT0ksdUNyRStsTVosQ3FFdG1NUSxnQkFPSSx1QnJFbW1NWixDcUUxbU1RLGdCQU9JLDhCckV1bU1aLENxRTltTVEsY0FPSSwyQnJFMm1NWixDcUVsbk1RLFVBT0ksMEJyRSttTVosQ3FFdG5NUSxVQU9JLDBCckVtbk1aLENxRTFuTVEsVUFPSSwwQnJFdW5NWixDcUU5bk1RLFVBT0ksMEJyRTJuTVosQ3FFbG9NUSxVQU9JLDBCckUrbk1aLENxRXRvTVEsTUFPSSxtQnJFbW9NWixDcUUxb01RLE1BT0ksbUJyRXVvTVosQ3FFOW9NUSxNQU9JLG1CckUyb01aLENxRWxwTVEsT0FPSSxvQnJFK29NWixDcUV0cE1RLFFBT0ksb0JyRW1wTVosQ3FFMXBNUSxRQU9JLHdCckV1cE1aLENxRTlwTVEsUUFPSSxxQnJFMnBNWixDcUVscU1RLFlBT0kseUJyRStwTVosQ3FFdHFNUSxNQU9JLG9CckVtcU1aLENxRTFxTVEsTUFPSSxvQnJFdXFNWixDcUU5cU1RLE1BT0ksb0JyRTJxTVosQ3FFbHJNUSxPQU9JLHFCckUrcU1aLENxRXRyTVEsUUFPSSxxQnJFbXJNWixDcUUxck1RLFFBT0kseUJyRXVyTVosQ3FFOXJNUSxRQU9JLHNCckUyck1aLENxRWxzTVEsWUFPSSwwQnJFK3JNWixDcUV0c01RLFdBT0ksdUJyRW1zTVosQ3FFMXNNUSxVQU9JLDRCckV1c01aLENxRTlzTVEsYUFPSSwrQnJFMnNNWixDcUVsdE1RLGtCQU9JLG9DckUrc01aLENxRXR0TVEscUJBT0ksdUNyRW10TVosQ3FFMXRNUSxhQU9JLHFCckV1dE1aLENxRTl0TVEsYUFPSSxxQnJFMnRNWixDcUVsdU1RLGVBT0ksdUJyRSt0TVosQ3FFdHVNUSxlQU9JLHVCckVtdU1aLENxRTF1TVEsV0FPSSx3QnJFdXVNWixDcUU5dU1RLGFBT0ksMEJyRTJ1TVosQ3FFbHZNUSxtQkFPSSxnQ3JFK3VNWixDcUV0dk1RLE9BT0ksZXJFbXZNWixDcUUxdk1RLE9BT0ksb0JyRXV2TVosQ3FFOXZNUSxPQU9JLG1CckUydk1aLENxRWx3TVEsT0FPSSxrQnJFK3ZNWixDcUV0d01RLE9BT0ksb0JyRW13TVosQ3FFMXdNUSxPQU9JLGtCckV1d01aLENxRTl3TVEsdUJBT0ksb0NyRTJ3TVosQ3FFbHhNUSxxQkFPSSxrQ3JFK3dNWixDcUV0eE1RLHdCQU9JLGdDckVteE1aLENxRTF4TVEseUJBT0ksdUNyRXV4TVosQ3FFOXhNUSx3QkFPSSxzQ3JFMnhNWixDcUVseU1RLHdCQU9JLHNDckUreE1aLENxRXR5TVEsbUJBT0ksZ0NyRW15TVosQ3FFMXlNUSxpQkFPSSw4QnJFdXlNWixDcUU5eU1RLG9CQU9JLDRCckUyeU1aLENxRWx6TVEsc0JBT0ksOEJyRSt5TVosQ3FFdHpNUSxxQkFPSSw2QnJFbXpNWixDcUUxek1RLHFCQU9JLGtDckV1ek1aLENxRTl6TVEsbUJBT0ksZ0NyRTJ6TVosQ3FFbDBNUSxzQkFPSSw4QnJFK3pNWixDcUV0ME1RLHVCQU9JLHFDckVtME1aLENxRTEwTVEsc0JBT0ksb0NyRXUwTVosQ3FFOTBNUSx1QkFPSSwrQnJFMjBNWixDcUVsMU1RLGlCQU9JLHlCckUrME1aLENxRXQxTVEsa0JBT0ksK0JyRW0xTVosQ3FFMTFNUSxnQkFPSSw2QnJFdTFNWixDcUU5MU1RLG1CQU9JLDJCckUyMU1aLENxRWwyTVEscUJBT0ksNkJyRSsxTVosQ3FFdDJNUSxvQkFPSSw0QnJFbTJNWixDcUUxMk1RLGFBT0ksa0JyRXUyTVosQ3FFOTJNUSxTQU9JLGlCckUyMk1aLENxRWwzTVEsU0FPSSxpQnJFKzJNWixDcUV0M01RLFNBT0ksaUJyRW0zTVosQ3FFMTNNUSxTQU9JLGlCckV1M01aLENxRTkzTVEsU0FPSSxpQnJFMjNNWixDcUVsNE1RLFNBT0ksaUJyRSszTVosQ3FFdDRNUSxZQU9JLGlCckVtNE1aLENxRTE0TVEsS0FPSSxrQnJFdTRNWixDcUU5NE1RLEtBT0ksdUJyRTI0TVosQ3FFbDVNUSxLQU9JLHNCckUrNE1aLENxRXQ1TVEsS0FPSSxxQnJFbTVNWixDcUUxNU1RLEtBT0ksdUJyRXU1TVosQ3FFOTVNUSxLQU9JLHFCckUyNU1aLENxRWw2TVEsUUFPSSxxQnJFKzVNWixDcUV0Nk1RLE1BT0ksdUJBQStELENBQS9ELHdCckVvNk1aLENxRTM2TVEsTUFPSSw0QkFBK0QsQ0FBL0QsNkJyRXk2TVosQ3FFaDdNUSxNQU9JLDJCQUErRCxDQUEvRCw0QnJFODZNWixDcUVyN01RLE1BT0ksMEJBQStELENBQS9ELDJCckVtN01aLENxRTE3TVEsTUFPSSw0QkFBK0QsQ0FBL0QsNkJyRXc3TVosQ3FFLzdNUSxNQU9JLDBCQUErRCxDQUEvRCwyQnJFNjdNWixDcUVwOE1RLFNBT0ksMEJBQStELENBQS9ELDJCckVrOE1aLENxRXo4TVEsTUFPSSx5QkFBK0QsQ0FBL0Qsc0JyRXU4TVosQ3FFOThNUSxNQU9JLDhCQUErRCxDQUEvRCwyQnJFNDhNWixDcUVuOU1RLE1BT0ksNkJBQStELENBQS9ELDBCckVpOU1aLENxRXg5TVEsTUFPSSw0QkFBK0QsQ0FBL0QseUJyRXM5TVosQ3FFNzlNUSxNQU9JLDhCQUErRCxDQUEvRCwyQnJFMjlNWixDcUVsK01RLE1BT0ksNEJBQStELENBQS9ELHlCckVnK01aLENxRXYrTVEsU0FPSSw0QkFBK0QsQ0FBL0QseUJyRXErTVosQ3FFNStNUSxNQU9JLHNCckV5K01aLENxRWgvTVEsTUFPSSwyQnJFNitNWixDcUVwL01RLE1BT0ksMEJyRWkvTVosQ3FFeC9NUSxNQU9JLHlCckVxL01aLENxRTUvTVEsTUFPSSwyQnJFeS9NWixDcUVoZ05RLE1BT0kseUJyRTYvTVosQ3FFcGdOUSxTQU9JLHlCckVpZ05aLENxRXhnTlEsTUFPSSx3QnJFcWdOWixDcUU1Z05RLE1BT0ksNkJyRXlnTlosQ3FFaGhOUSxNQU9JLDRCckU2Z05aLENxRXBoTlEsTUFPSSwyQnJFaWhOWixDcUV4aE5RLE1BT0ksNkJyRXFoTlosQ3FFNWhOUSxNQU9JLDJCckV5aE5aLENxRWhpTlEsU0FPSSwyQnJFNmhOWixDcUVwaU5RLE1BT0kseUJyRWlpTlosQ3FFeGlOUSxNQU9JLDhCckVxaU5aLENxRTVpTlEsTUFPSSw2QnJFeWlOWixDcUVoak5RLE1BT0ksNEJyRTZpTlosQ3FFcGpOUSxNQU9JLDhCckVpak5aLENxRXhqTlEsTUFPSSw0QnJFcWpOWixDcUU1ak5RLFNBT0ksNEJyRXlqTlosQ3FFaGtOUSxNQU9JLHVCckU2ak5aLENxRXBrTlEsTUFPSSw0QnJFaWtOWixDcUV4a05RLE1BT0ksMkJyRXFrTlosQ3FFNWtOUSxNQU9JLDBCckV5a05aLENxRWhsTlEsTUFPSSw0QnJFNmtOWixDcUVwbE5RLE1BT0ksMEJyRWlsTlosQ3FFeGxOUSxTQU9JLDBCckVxbE5aLENxRTVsTlEsS0FPSSxtQnJFeWxOWixDcUVobU5RLEtBT0ksd0JyRTZsTlosQ3FFcG1OUSxLQU9JLHVCckVpbU5aLENxRXhtTlEsS0FPSSxzQnJFcW1OWixDcUU1bU5RLEtBT0ksd0JyRXltTlosQ3FFaG5OUSxLQU9JLHNCckU2bU5aLENxRXBuTlEsTUFPSSx3QkFBK0QsQ0FBL0QseUJyRWtuTlosQ3FFem5OUSxNQU9JLDZCQUErRCxDQUEvRCw4QnJFdW5OWixDcUU5bk5RLE1BT0ksNEJBQStELENBQS9ELDZCckU0bk5aLENxRW5vTlEsTUFPSSwyQkFBK0QsQ0FBL0QsNEJyRWlvTlosQ3FFeG9OUSxNQU9JLDZCQUErRCxDQUEvRCw4QnJFc29OWixDcUU3b05RLE1BT0ksMkJBQStELENBQS9ELDRCckUyb05aLENxRWxwTlEsTUFPSSwwQkFBK0QsQ0FBL0QsdUJyRWdwTlosQ3FFdnBOUSxNQU9JLCtCQUErRCxDQUEvRCw0QnJFcXBOWixDcUU1cE5RLE1BT0ksOEJBQStELENBQS9ELDJCckUwcE5aLENxRWpxTlEsTUFPSSw2QkFBK0QsQ0FBL0QsMEJyRStwTlosQ3FFdHFOUSxNQU9JLCtCQUErRCxDQUEvRCw0QnJFb3FOWixDcUUzcU5RLE1BT0ksNkJBQStELENBQS9ELDBCckV5cU5aLENxRWhyTlEsTUFPSSx1QnJFNnFOWixDcUVwck5RLE1BT0ksNEJyRWlyTlosQ3FFeHJOUSxNQU9JLDJCckVxck5aLENxRTVyTlEsTUFPSSwwQnJFeXJOWixDcUVoc05RLE1BT0ksNEJyRTZyTlosQ3FFcHNOUSxNQU9JLDBCckVpc05aLENxRXhzTlEsTUFPSSx5QnJFcXNOWixDcUU1c05RLE1BT0ksOEJyRXlzTlosQ3FFaHROUSxNQU9JLDZCckU2c05aLENxRXB0TlEsTUFPSSw0QnJFaXROWixDcUV4dE5RLE1BT0ksOEJyRXF0TlosQ3FFNXROUSxNQU9JLDRCckV5dE5aLENxRWh1TlEsTUFPSSwwQnJFNnROWixDcUVwdU5RLE1BT0ksK0JyRWl1TlosQ3FFeHVOUSxNQU9JLDhCckVxdU5aLENxRTV1TlEsTUFPSSw2QnJFeXVOWixDcUVodk5RLE1BT0ksK0JyRTZ1TlosQ3FFcHZOUSxNQU9JLDZCckVpdk5aLENxRXh2TlEsTUFPSSx3QnJFcXZOWixDcUU1dk5RLE1BT0ksNkJyRXl2TlosQ3FFaHdOUSxNQU9JLDRCckU2dk5aLENxRXB3TlEsTUFPSSwyQnJFaXdOWixDcUV4d05RLE1BT0ksNkJyRXF3TlosQ3FFNXdOUSxNQU9JLDJCckV5d05aLENxRWh4TlEsZ0JBT0ksOENyRTZ3TlosQ3FFcHhOUSxNQU9JLDBDckVpeE5aLENxRXh4TlEsTUFPSSx5Q3JFcXhOWixDcUU1eE5RLE1BT0ksdUNyRXl4TlosQ3FFaHlOUSxNQU9JLHlDckU2eE5aLENxRXB5TlEsTUFPSSwyQnJFaXlOWixDcUV4eU5RLE1BT0ksd0JyRXF5TlosQ3FFNXlOUSxZQU9JLDJCckV5eU5aLENxRWh6TlEsWUFPSSwyQnJFNnlOWixDcUVwek5RLFVBT0kseUJyRWl6TlosQ3FFeHpOUSxZQU9JLDZCckVxek5aLENxRTV6TlEsV0FPSSx5QnJFeXpOWixDcUVoME5RLFNBT0kseUJyRTZ6TlosQ3FFcDBOUSxXQU9JLDRCckVpME5aLENxRXgwTlEsTUFPSSx1QnJFcTBOWixDcUU1ME5RLE9BT0ksMEJyRXkwTlosQ3FFaDFOUSxTQU9JLHlCckU2ME5aLENxRXAxTlEsT0FPSSx1QnJFaTFOWixDcUV4MU5RLFlBT0kseUJyRXExTlosQ3FFNTFOUSxVQU9JLDBCckV5MU5aLENxRWgyTlEsYUFPSSwyQnJFNjFOWixDcUVwMk5RLHNCQU9JLDhCckVpMk5aLENxRXgyTlEsMkJBT0ksbUNyRXEyTlosQ3FFNTJOUSw4QkFPSSxzQ3JFeTJOWixDcUVoM05RLGdCQU9JLGtDckU2Mk5aLENxRXAzTlEsZ0JBT0ksa0NyRWkzTlosQ3FFeDNOUSxpQkFPSSxtQ3JFcTNOWixDcUU1M05RLFdBT0ksNEJyRXkzTlosQ3FFaDROUSxhQU9JLDRCckU2M05aLENxRXA0TlEsWUFPSSw4QkFBK0QsQ0FBL0QsK0JyRW00TlosQ3FFMTROUSxjQUlRLG1CQUFxQyxDQUd6QyxrRXJFeTROWixDcUVoNU5RLFlBSVEsbUJBQXFDLENBR3pDLGdFckU4NE5aLENxRXI1TlEsWUFJUSxtQkFBcUMsQ0FHekMsZ0VyRW01TlosQ3FFMTVOUSxXQUlRLG1CQUFxQyxDQUd6QyxxRXJFdzVOWixDcUUvNU5RLFlBSVEsbUJBQXFDLENBR3pDLHVCckU2NU5aLENxRXA2TlEsZUFJUSxtQkFBcUMsQ0FHekMsOEJyRWs2TlosQ3FFejZOUSxlQUlRLG1CQUFxQyxDQUd6QyxrQ3JFdTZOWixDcUU5Nk5RLFlBSVEsbUJBQXFDLENBR3pDLHVCckU0Nk5aLENxRTc3TlEsaUJBQ0Usc0JyRWc4TlYsQ3FFajhOUSxpQkFDRSxxQnJFbzhOVixDcUVyOE5RLGlCQUNFLHNCckV3OE5WLENxRXo4TlEsa0JBQ0UsbUJyRTQ4TlYsQ3FFbjhOUSxZQUlRLGlCQUFxQyxDQUd6QywyRXJFaThOWixDcUV4OE5RLFVBSVEsaUJBQXFDLENBR3pDLHlFckVzOE5aLENxRTc4TlEsVUFJUSxpQkFBcUMsQ0FHekMseUVyRTI4TlosQ3FFbDlOUSxTQUlRLGlCQUFxQyxDQUd6QywyRXJFZzlOWixDcUV2OU5RLGdCQUlRLGlCQUFxQyxDQUd6QyxzQ3JFcTlOWixDcUV0K05RLGVBQ0UsbUJyRXkrTlYsQ3FFMStOUSxlQUNFLG9CckU2K05WLENxRTkrTlEsZUFDRSxtQnJFaS9OVixDcUVsL05RLGVBQ0Usb0JyRXEvTlYsQ3FFdC9OUSxnQkFDRSxpQnJFeS9OVixDcUVoL05RLGFBT0ksNkNyRTYrTlosQ3FFcC9OUSxpQkFPSSx5QnJFaS9OWixDcUV4L05RLGtCQU9JLDBCckVxL05aLENxRTUvTlEsa0JBT0ksMEJyRXkvTlosQ3FFaGdPUSxTQU9JLDZCckU2L05aLENxRXBnT1EsU0FPSSw2QnJFaWdPWixDcUV4Z09RLG9CQU9JLHlCckV5Z09aLENxRWhoT1EsV0FPSSw2QnJFNmdPWixDcUVwaE9RLFdBT0kseUJyRWloT1osQ3FFeGhPUSxXQU9JLDZCckVxaE9aLENxRTVoT1EsZ0JBT0ksMkJyRXloT1osQ3FFaGlPUSxjQU9JLDZCckU2aE9aLENxRXBpT1EsYUFPSSxrQ3JFa2lPWixDcUV6aU9RLDBCQU9JLG1DckV1aU9aLENxRTlpT1EsNkJBT0ksc0NyRTRpT1osQ3FFbmpPUSwrQkFPSSxxQ3JFaWpPWixDcUV4ak9RLGVBT0ksa0NyRWlqT1osQ3FFeGpPUSxTQU9JLDRCckVxak9aLENxRTVqT1EsV0FPSSwyQnJFeWpPWixDV2hrT0kseUIwREFJLGdCQU9JLG9CckU4ak9WLENxRXJrT00sY0FPSSxxQnJFaWtPVixDcUV4a09NLGVBT0ksb0JyRW9rT1YsQ3FFM2tPTSxhQU9JLHdCckV1a09WLENxRTlrT00sbUJBT0ksOEJyRTBrT1YsQ3FFamxPTSxZQU9JLHVCckU2a09WLENxRXBsT00sV0FPSSxzQnJFZ2xPVixDcUV2bE9NLFlBT0ksdUJyRW1sT1YsQ3FFMWxPTSxnQkFPSSwyQnJFc2xPVixDcUU3bE9NLGlCQU9JLDRCckV5bE9WLENxRWhtT00sV0FPSSxzQnJFNGxPVixDcUVubU9NLGtCQU9JLDZCckUrbE9WLENxRXRtT00sV0FPSSxzQnJFa21PVixDcUV6bU9NLGNBT0ksdUJyRXFtT1YsQ3FFNW1PTSxhQU9JLDRCckV3bU9WLENxRS9tT00sZ0JBT0ksK0JyRTJtT1YsQ3FFbG5PTSxxQkFPSSxvQ3JFOG1PVixDcUVybk9NLHdCQU9JLHVDckVpbk9WLENxRXhuT00sZ0JBT0kscUJyRW9uT1YsQ3FFM25PTSxnQkFPSSxxQnJFdW5PVixDcUU5bk9NLGtCQU9JLHVCckUwbk9WLENxRWpvT00sa0JBT0ksdUJyRTZuT1YsQ3FFcG9PTSxjQU9JLHdCckVnb09WLENxRXZvT00sZ0JBT0ksMEJyRW1vT1YsQ3FFMW9PTSxzQkFPSSxnQ3JFc29PVixDcUU3b09NLFVBT0ksZXJFeW9PVixDcUVocE9NLFVBT0ksb0JyRTRvT1YsQ3FFbnBPTSxVQU9JLG1CckUrb09WLENxRXRwT00sVUFPSSxrQnJFa3BPVixDcUV6cE9NLFVBT0ksb0JyRXFwT1YsQ3FFNXBPTSxVQU9JLGtCckV3cE9WLENxRS9wT00sMEJBT0ksb0NyRTJwT1YsQ3FFbHFPTSx3QkFPSSxrQ3JFOHBPVixDcUVycU9NLDJCQU9JLGdDckVpcU9WLENxRXhxT00sNEJBT0ksdUNyRW9xT1YsQ3FFM3FPTSwyQkFPSSxzQ3JFdXFPVixDcUU5cU9NLDJCQU9JLHNDckUwcU9WLENxRWpyT00sc0JBT0ksZ0NyRTZxT1YsQ3FFcHJPTSxvQkFPSSw4QnJFZ3JPVixDcUV2ck9NLHVCQU9JLDRCckVtck9WLENxRTFyT00seUJBT0ksOEJyRXNyT1YsQ3FFN3JPTSx3QkFPSSw2QnJFeXJPVixDcUVoc09NLHdCQU9JLGtDckU0ck9WLENxRW5zT00sc0JBT0ksZ0NyRStyT1YsQ3FFdHNPTSx5QkFPSSw4QnJFa3NPVixDcUV6c09NLDBCQU9JLHFDckVxc09WLENxRTVzT00seUJBT0ksb0NyRXdzT1YsQ3FFL3NPTSwwQkFPSSwrQnJFMnNPVixDcUVsdE9NLG9CQU9JLHlCckU4c09WLENxRXJ0T00scUJBT0ksK0JyRWl0T1YsQ3FFeHRPTSxtQkFPSSw2QnJFb3RPVixDcUUzdE9NLHNCQU9JLDJCckV1dE9WLENxRTl0T00sd0JBT0ksNkJyRTB0T1YsQ3FFanVPTSx1QkFPSSw0QnJFNnRPVixDcUVwdU9NLGdCQU9JLGtCckVndU9WLENxRXZ1T00sWUFPSSxpQnJFbXVPVixDcUUxdU9NLFlBT0ksaUJyRXN1T1YsQ3FFN3VPTSxZQU9JLGlCckV5dU9WLENxRWh2T00sWUFPSSxpQnJFNHVPVixDcUVudk9NLFlBT0ksaUJyRSt1T1YsQ3FFdHZPTSxZQU9JLGlCckVrdk9WLENxRXp2T00sZUFPSSxpQnJFcXZPVixDcUU1dk9NLFFBT0ksa0JyRXd2T1YsQ3FFL3ZPTSxRQU9JLHVCckUydk9WLENxRWx3T00sUUFPSSxzQnJFOHZPVixDcUVyd09NLFFBT0kscUJyRWl3T1YsQ3FFeHdPTSxRQU9JLHVCckVvd09WLENxRTN3T00sUUFPSSxxQnJFdXdPVixDcUU5d09NLFdBT0kscUJyRTB3T1YsQ3FFanhPTSxTQU9JLHVCQUErRCxDQUEvRCx3QnJFOHdPVixDcUVyeE9NLFNBT0ksNEJBQStELENBQS9ELDZCckVreE9WLENxRXp4T00sU0FPSSwyQkFBK0QsQ0FBL0QsNEJyRXN4T1YsQ3FFN3hPTSxTQU9JLDBCQUErRCxDQUEvRCwyQnJFMHhPVixDcUVqeU9NLFNBT0ksNEJBQStELENBQS9ELDZCckU4eE9WLENxRXJ5T00sU0FPSSwwQkFBK0QsQ0FBL0QsMkJyRWt5T1YsQ3FFenlPTSxZQU9JLDBCQUErRCxDQUEvRCwyQnJFc3lPVixDcUU3eU9NLFNBT0kseUJBQStELENBQS9ELHNCckUweU9WLENxRWp6T00sU0FPSSw4QkFBK0QsQ0FBL0QsMkJyRTh5T1YsQ3FFcnpPTSxTQU9JLDZCQUErRCxDQUEvRCwwQnJFa3pPVixDcUV6ek9NLFNBT0ksNEJBQStELENBQS9ELHlCckVzek9WLENxRTd6T00sU0FPSSw4QkFBK0QsQ0FBL0QsMkJyRTB6T1YsQ3FFajBPTSxTQU9JLDRCQUErRCxDQUEvRCx5QnJFOHpPVixDcUVyME9NLFlBT0ksNEJBQStELENBQS9ELHlCckVrME9WLENxRXowT00sU0FPSSxzQnJFcTBPVixDcUU1ME9NLFNBT0ksMkJyRXcwT1YsQ3FFLzBPTSxTQU9JLDBCckUyME9WLENxRWwxT00sU0FPSSx5QnJFODBPVixDcUVyMU9NLFNBT0ksMkJyRWkxT1YsQ3FFeDFPTSxTQU9JLHlCckVvMU9WLENxRTMxT00sWUFPSSx5QnJFdTFPVixDcUU5MU9NLFNBT0ksd0JyRTAxT1YsQ3FFajJPTSxTQU9JLDZCckU2MU9WLENxRXAyT00sU0FPSSw0QnJFZzJPVixDcUV2Mk9NLFNBT0ksMkJyRW0yT1YsQ3FFMTJPTSxTQU9JLDZCckVzMk9WLENxRTcyT00sU0FPSSwyQnJFeTJPVixDcUVoM09NLFlBT0ksMkJyRTQyT1YsQ3FFbjNPTSxTQU9JLHlCckUrMk9WLENxRXQzT00sU0FPSSw4QnJFazNPVixDcUV6M09NLFNBT0ksNkJyRXEzT1YsQ3FFNTNPTSxTQU9JLDRCckV3M09WLENxRS8zT00sU0FPSSw4QnJFMjNPVixDcUVsNE9NLFNBT0ksNEJyRTgzT1YsQ3FFcjRPTSxZQU9JLDRCckVpNE9WLENxRXg0T00sU0FPSSx1QnJFbzRPVixDcUUzNE9NLFNBT0ksNEJyRXU0T1YsQ3FFOTRPTSxTQU9JLDJCckUwNE9WLENxRWo1T00sU0FPSSwwQnJFNjRPVixDcUVwNU9NLFNBT0ksNEJyRWc1T1YsQ3FFdjVPTSxTQU9JLDBCckVtNU9WLENxRTE1T00sWUFPSSwwQnJFczVPVixDcUU3NU9NLFFBT0ksbUJyRXk1T1YsQ3FFaDZPTSxRQU9JLHdCckU0NU9WLENxRW42T00sUUFPSSx1QnJFKzVPVixDcUV0Nk9NLFFBT0ksc0JyRWs2T1YsQ3FFejZPTSxRQU9JLHdCckVxNk9WLENxRTU2T00sUUFPSSxzQnJFdzZPVixDcUUvNk9NLFNBT0ksd0JBQStELENBQS9ELHlCckU0Nk9WLENxRW43T00sU0FPSSw2QkFBK0QsQ0FBL0QsOEJyRWc3T1YsQ3FFdjdPTSxTQU9JLDRCQUErRCxDQUEvRCw2QnJFbzdPVixDcUUzN09NLFNBT0ksMkJBQStELENBQS9ELDRCckV3N09WLENxRS83T00sU0FPSSw2QkFBK0QsQ0FBL0QsOEJyRTQ3T1YsQ3FFbjhPTSxTQU9JLDJCQUErRCxDQUEvRCw0QnJFZzhPVixDcUV2OE9NLFNBT0ksMEJBQStELENBQS9ELHVCckVvOE9WLENxRTM4T00sU0FPSSwrQkFBK0QsQ0FBL0QsNEJyRXc4T1YsQ3FFLzhPTSxTQU9JLDhCQUErRCxDQUEvRCwyQnJFNDhPVixDcUVuOU9NLFNBT0ksNkJBQStELENBQS9ELDBCckVnOU9WLENxRXY5T00sU0FPSSwrQkFBK0QsQ0FBL0QsNEJyRW85T1YsQ3FFMzlPTSxTQU9JLDZCQUErRCxDQUEvRCwwQnJFdzlPVixDcUUvOU9NLFNBT0ksdUJyRTI5T1YsQ3FFbCtPTSxTQU9JLDRCckU4OU9WLENxRXIrT00sU0FPSSwyQnJFaStPVixDcUV4K09NLFNBT0ksMEJyRW8rT1YsQ3FFMytPTSxTQU9JLDRCckV1K09WLENxRTkrT00sU0FPSSwwQnJFMCtPVixDcUVqL09NLFNBT0kseUJyRTYrT1YsQ3FFcC9PTSxTQU9JLDhCckVnL09WLENxRXYvT00sU0FPSSw2QnJFbS9PVixDcUUxL09NLFNBT0ksNEJyRXMvT1YsQ3FFNy9PTSxTQU9JLDhCckV5L09WLENxRWhnUE0sU0FPSSw0QnJFNC9PVixDcUVuZ1BNLFNBT0ksMEJyRSsvT1YsQ3FFdGdQTSxTQU9JLCtCckVrZ1BWLENxRXpnUE0sU0FPSSw4QnJFcWdQVixDcUU1Z1BNLFNBT0ksNkJyRXdnUFYsQ3FFL2dQTSxTQU9JLCtCckUyZ1BWLENxRWxoUE0sU0FPSSw2QnJFOGdQVixDcUVyaFBNLFNBT0ksd0JyRWloUFYsQ3FFeGhQTSxTQU9JLDZCckVvaFBWLENxRTNoUE0sU0FPSSw0QnJFdWhQVixDcUU5aFBNLFNBT0ksMkJyRTBoUFYsQ3FFamlQTSxTQU9JLDZCckU2aFBWLENxRXBpUE0sU0FPSSwyQnJFZ2lQVixDcUV2aVBNLGVBT0kseUJyRW1pUFYsQ3FFMWlQTSxhQU9JLDBCckVzaVBWLENxRTdpUE0sZ0JBT0ksMkJyRXlpUFYsQ0FDRixDV2pqUEkseUIwREFJLGdCQU9JLG9CckUraVBWLENxRXRqUE0sY0FPSSxxQnJFa2pQVixDcUV6alBNLGVBT0ksb0JyRXFqUFYsQ3FFNWpQTSxhQU9JLHdCckV3alBWLENxRS9qUE0sbUJBT0ksOEJyRTJqUFYsQ3FFbGtQTSxZQU9JLHVCckU4alBWLENxRXJrUE0sV0FPSSxzQnJFaWtQVixDcUV4a1BNLFlBT0ksdUJyRW9rUFYsQ3FFM2tQTSxnQkFPSSwyQnJFdWtQVixDcUU5a1BNLGlCQU9JLDRCckUwa1BWLENxRWpsUE0sV0FPSSxzQnJFNmtQVixDcUVwbFBNLGtCQU9JLDZCckVnbFBWLENxRXZsUE0sV0FPSSxzQnJFbWxQVixDcUUxbFBNLGNBT0ksdUJyRXNsUFYsQ3FFN2xQTSxhQU9JLDRCckV5bFBWLENxRWhtUE0sZ0JBT0ksK0JyRTRsUFYsQ3FFbm1QTSxxQkFPSSxvQ3JFK2xQVixDcUV0bVBNLHdCQU9JLHVDckVrbVBWLENxRXptUE0sZ0JBT0kscUJyRXFtUFYsQ3FFNW1QTSxnQkFPSSxxQnJFd21QVixDcUUvbVBNLGtCQU9JLHVCckUybVBWLENxRWxuUE0sa0JBT0ksdUJyRThtUFYsQ3FFcm5QTSxjQU9JLHdCckVpblBWLENxRXhuUE0sZ0JBT0ksMEJyRW9uUFYsQ3FFM25QTSxzQkFPSSxnQ3JFdW5QVixDcUU5blBNLFVBT0ksZXJFMG5QVixDcUVqb1BNLFVBT0ksb0JyRTZuUFYsQ3FFcG9QTSxVQU9JLG1CckVnb1BWLENxRXZvUE0sVUFPSSxrQnJFbW9QVixDcUUxb1BNLFVBT0ksb0JyRXNvUFYsQ3FFN29QTSxVQU9JLGtCckV5b1BWLENxRWhwUE0sMEJBT0ksb0NyRTRvUFYsQ3FFbnBQTSx3QkFPSSxrQ3JFK29QVixDcUV0cFBNLDJCQU9JLGdDckVrcFBWLENxRXpwUE0sNEJBT0ksdUNyRXFwUFYsQ3FFNXBQTSwyQkFPSSxzQ3JFd3BQVixDcUUvcFBNLDJCQU9JLHNDckUycFBWLENxRWxxUE0sc0JBT0ksZ0NyRThwUFYsQ3FFcnFQTSxvQkFPSSw4QnJFaXFQVixDcUV4cVBNLHVCQU9JLDRCckVvcVBWLENxRTNxUE0seUJBT0ksOEJyRXVxUFYsQ3FFOXFQTSx3QkFPSSw2QnJFMHFQVixDcUVqclBNLHdCQU9JLGtDckU2cVBWLENxRXByUE0sc0JBT0ksZ0NyRWdyUFYsQ3FFdnJQTSx5QkFPSSw4QnJFbXJQVixDcUUxclBNLDBCQU9JLHFDckVzclBWLENxRTdyUE0seUJBT0ksb0NyRXlyUFYsQ3FFaHNQTSwwQkFPSSwrQnJFNHJQVixDcUVuc1BNLG9CQU9JLHlCckUrclBWLENxRXRzUE0scUJBT0ksK0JyRWtzUFYsQ3FFenNQTSxtQkFPSSw2QnJFcXNQVixDcUU1c1BNLHNCQU9JLDJCckV3c1BWLENxRS9zUE0sd0JBT0ksNkJyRTJzUFYsQ3FFbHRQTSx1QkFPSSw0QnJFOHNQVixDcUVydFBNLGdCQU9JLGtCckVpdFBWLENxRXh0UE0sWUFPSSxpQnJFb3RQVixDcUUzdFBNLFlBT0ksaUJyRXV0UFYsQ3FFOXRQTSxZQU9JLGlCckUwdFBWLENxRWp1UE0sWUFPSSxpQnJFNnRQVixDcUVwdVBNLFlBT0ksaUJyRWd1UFYsQ3FFdnVQTSxZQU9JLGlCckVtdVBWLENxRTF1UE0sZUFPSSxpQnJFc3VQVixDcUU3dVBNLFFBT0ksa0JyRXl1UFYsQ3FFaHZQTSxRQU9JLHVCckU0dVBWLENxRW52UE0sUUFPSSxzQnJFK3VQVixDcUV0dlBNLFFBT0kscUJyRWt2UFYsQ3FFenZQTSxRQU9JLHVCckVxdlBWLENxRTV2UE0sUUFPSSxxQnJFd3ZQVixDcUUvdlBNLFdBT0kscUJyRTJ2UFYsQ3FFbHdQTSxTQU9JLHVCQUErRCxDQUEvRCx3QnJFK3ZQVixDcUV0d1BNLFNBT0ksNEJBQStELENBQS9ELDZCckVtd1BWLENxRTF3UE0sU0FPSSwyQkFBK0QsQ0FBL0QsNEJyRXV3UFYsQ3FFOXdQTSxTQU9JLDBCQUErRCxDQUEvRCwyQnJFMndQVixDcUVseFBNLFNBT0ksNEJBQStELENBQS9ELDZCckUrd1BWLENxRXR4UE0sU0FPSSwwQkFBK0QsQ0FBL0QsMkJyRW14UFYsQ3FFMXhQTSxZQU9JLDBCQUErRCxDQUEvRCwyQnJFdXhQVixDcUU5eFBNLFNBT0kseUJBQStELENBQS9ELHNCckUyeFBWLENxRWx5UE0sU0FPSSw4QkFBK0QsQ0FBL0QsMkJyRSt4UFYsQ3FFdHlQTSxTQU9JLDZCQUErRCxDQUEvRCwwQnJFbXlQVixDcUUxeVBNLFNBT0ksNEJBQStELENBQS9ELHlCckV1eVBWLENxRTl5UE0sU0FPSSw4QkFBK0QsQ0FBL0QsMkJyRTJ5UFYsQ3FFbHpQTSxTQU9JLDRCQUErRCxDQUEvRCx5QnJFK3lQVixDcUV0elBNLFlBT0ksNEJBQStELENBQS9ELHlCckVtelBWLENxRTF6UE0sU0FPSSxzQnJFc3pQVixDcUU3elBNLFNBT0ksMkJyRXl6UFYsQ3FFaDBQTSxTQU9JLDBCckU0elBWLENxRW4wUE0sU0FPSSx5QnJFK3pQVixDcUV0MFBNLFNBT0ksMkJyRWswUFYsQ3FFejBQTSxTQU9JLHlCckVxMFBWLENxRTUwUE0sWUFPSSx5QnJFdzBQVixDcUUvMFBNLFNBT0ksd0JyRTIwUFYsQ3FFbDFQTSxTQU9JLDZCckU4MFBWLENxRXIxUE0sU0FPSSw0QnJFaTFQVixDcUV4MVBNLFNBT0ksMkJyRW8xUFYsQ3FFMzFQTSxTQU9JLDZCckV1MVBWLENxRTkxUE0sU0FPSSwyQnJFMDFQVixDcUVqMlBNLFlBT0ksMkJyRTYxUFYsQ3FFcDJQTSxTQU9JLHlCckVnMlBWLENxRXYyUE0sU0FPSSw4QnJFbTJQVixDcUUxMlBNLFNBT0ksNkJyRXMyUFYsQ3FFNzJQTSxTQU9JLDRCckV5MlBWLENxRWgzUE0sU0FPSSw4QnJFNDJQVixDcUVuM1BNLFNBT0ksNEJyRSsyUFYsQ3FFdDNQTSxZQU9JLDRCckVrM1BWLENxRXozUE0sU0FPSSx1QnJFcTNQVixDcUU1M1BNLFNBT0ksNEJyRXczUFYsQ3FFLzNQTSxTQU9JLDJCckUyM1BWLENxRWw0UE0sU0FPSSwwQnJFODNQVixDcUVyNFBNLFNBT0ksNEJyRWk0UFYsQ3FFeDRQTSxTQU9JLDBCckVvNFBWLENxRTM0UE0sWUFPSSwwQnJFdTRQVixDcUU5NFBNLFFBT0ksbUJyRTA0UFYsQ3FFajVQTSxRQU9JLHdCckU2NFBWLENxRXA1UE0sUUFPSSx1QnJFZzVQVixDcUV2NVBNLFFBT0ksc0JyRW01UFYsQ3FFMTVQTSxRQU9JLHdCckVzNVBWLENxRTc1UE0sUUFPSSxzQnJFeTVQVixDcUVoNlBNLFNBT0ksd0JBQStELENBQS9ELHlCckU2NVBWLENxRXA2UE0sU0FPSSw2QkFBK0QsQ0FBL0QsOEJyRWk2UFYsQ3FFeDZQTSxTQU9JLDRCQUErRCxDQUEvRCw2QnJFcTZQVixDcUU1NlBNLFNBT0ksMkJBQStELENBQS9ELDRCckV5NlBWLENxRWg3UE0sU0FPSSw2QkFBK0QsQ0FBL0QsOEJyRTY2UFYsQ3FFcDdQTSxTQU9JLDJCQUErRCxDQUEvRCw0QnJFaTdQVixDcUV4N1BNLFNBT0ksMEJBQStELENBQS9ELHVCckVxN1BWLENxRTU3UE0sU0FPSSwrQkFBK0QsQ0FBL0QsNEJyRXk3UFYsQ3FFaDhQTSxTQU9JLDhCQUErRCxDQUEvRCwyQnJFNjdQVixDcUVwOFBNLFNBT0ksNkJBQStELENBQS9ELDBCckVpOFBWLENxRXg4UE0sU0FPSSwrQkFBK0QsQ0FBL0QsNEJyRXE4UFYsQ3FFNThQTSxTQU9JLDZCQUErRCxDQUEvRCwwQnJFeThQVixDcUVoOVBNLFNBT0ksdUJyRTQ4UFYsQ3FFbjlQTSxTQU9JLDRCckUrOFBWLENxRXQ5UE0sU0FPSSwyQnJFazlQVixDcUV6OVBNLFNBT0ksMEJyRXE5UFYsQ3FFNTlQTSxTQU9JLDRCckV3OVBWLENxRS85UE0sU0FPSSwwQnJFMjlQVixDcUVsK1BNLFNBT0kseUJyRTg5UFYsQ3FFcitQTSxTQU9JLDhCckVpK1BWLENxRXgrUE0sU0FPSSw2QnJFbytQVixDcUUzK1BNLFNBT0ksNEJyRXUrUFYsQ3FFOStQTSxTQU9JLDhCckUwK1BWLENxRWovUE0sU0FPSSw0QnJFNitQVixDcUVwL1BNLFNBT0ksMEJyRWcvUFYsQ3FFdi9QTSxTQU9JLCtCckVtL1BWLENxRTEvUE0sU0FPSSw4QnJFcy9QVixDcUU3L1BNLFNBT0ksNkJyRXkvUFYsQ3FFaGdRTSxTQU9JLCtCckU0L1BWLENxRW5nUU0sU0FPSSw2QnJFKy9QVixDcUV0Z1FNLFNBT0ksd0JyRWtnUVYsQ3FFemdRTSxTQU9JLDZCckVxZ1FWLENxRTVnUU0sU0FPSSw0QnJFd2dRVixDcUUvZ1FNLFNBT0ksMkJyRTJnUVYsQ3FFbGhRTSxTQU9JLDZCckU4Z1FWLENxRXJoUU0sU0FPSSwyQnJFaWhRVixDcUV4aFFNLGVBT0kseUJyRW9oUVYsQ3FFM2hRTSxhQU9JLDBCckV1aFFWLENxRTloUU0sZ0JBT0ksMkJyRTBoUVYsQ0FDRixDV2xpUUkseUIwREFJLGdCQU9JLG9CckVnaVFWLENxRXZpUU0sY0FPSSxxQnJFbWlRVixDcUUxaVFNLGVBT0ksb0JyRXNpUVYsQ3FFN2lRTSxhQU9JLHdCckV5aVFWLENxRWhqUU0sbUJBT0ksOEJyRTRpUVYsQ3FFbmpRTSxZQU9JLHVCckUraVFWLENxRXRqUU0sV0FPSSxzQnJFa2pRVixDcUV6alFNLFlBT0ksdUJyRXFqUVYsQ3FFNWpRTSxnQkFPSSwyQnJFd2pRVixDcUUvalFNLGlCQU9JLDRCckUyalFWLENxRWxrUU0sV0FPSSxzQnJFOGpRVixDcUVya1FNLGtCQU9JLDZCckVpa1FWLENxRXhrUU0sV0FPSSxzQnJFb2tRVixDcUUza1FNLGNBT0ksdUJyRXVrUVYsQ3FFOWtRTSxhQU9JLDRCckUwa1FWLENxRWpsUU0sZ0JBT0ksK0JyRTZrUVYsQ3FFcGxRTSxxQkFPSSxvQ3JFZ2xRVixDcUV2bFFNLHdCQU9JLHVDckVtbFFWLENxRTFsUU0sZ0JBT0kscUJyRXNsUVYsQ3FFN2xRTSxnQkFPSSxxQnJFeWxRVixDcUVobVFNLGtCQU9JLHVCckU0bFFWLENxRW5tUU0sa0JBT0ksdUJyRStsUVYsQ3FFdG1RTSxjQU9JLHdCckVrbVFWLENxRXptUU0sZ0JBT0ksMEJyRXFtUVYsQ3FFNW1RTSxzQkFPSSxnQ3JFd21RVixDcUUvbVFNLFVBT0ksZXJFMm1RVixDcUVsblFNLFVBT0ksb0JyRThtUVYsQ3FFcm5RTSxVQU9JLG1CckVpblFWLENxRXhuUU0sVUFPSSxrQnJFb25RVixDcUUzblFNLFVBT0ksb0JyRXVuUVYsQ3FFOW5RTSxVQU9JLGtCckUwblFWLENxRWpvUU0sMEJBT0ksb0NyRTZuUVYsQ3FFcG9RTSx3QkFPSSxrQ3JFZ29RVixDcUV2b1FNLDJCQU9JLGdDckVtb1FWLENxRTFvUU0sNEJBT0ksdUNyRXNvUVYsQ3FFN29RTSwyQkFPSSxzQ3JFeW9RVixDcUVocFFNLDJCQU9JLHNDckU0b1FWLENxRW5wUU0sc0JBT0ksZ0NyRStvUVYsQ3FFdHBRTSxvQkFPSSw4QnJFa3BRVixDcUV6cFFNLHVCQU9JLDRCckVxcFFWLENxRTVwUU0seUJBT0ksOEJyRXdwUVYsQ3FFL3BRTSx3QkFPSSw2QnJFMnBRVixDcUVscVFNLHdCQU9JLGtDckU4cFFWLENxRXJxUU0sc0JBT0ksZ0NyRWlxUVYsQ3FFeHFRTSx5QkFPSSw4QnJFb3FRVixDcUUzcVFNLDBCQU9JLHFDckV1cVFWLENxRTlxUU0seUJBT0ksb0NyRTBxUVYsQ3FFanJRTSwwQkFPSSwrQnJFNnFRVixDcUVwclFNLG9CQU9JLHlCckVnclFWLENxRXZyUU0scUJBT0ksK0JyRW1yUVYsQ3FFMXJRTSxtQkFPSSw2QnJFc3JRVixDcUU3clFNLHNCQU9JLDJCckV5clFWLENxRWhzUU0sd0JBT0ksNkJyRTRyUVYsQ3FFbnNRTSx1QkFPSSw0QnJFK3JRVixDcUV0c1FNLGdCQU9JLGtCckVrc1FWLENxRXpzUU0sWUFPSSxpQnJFcXNRVixDcUU1c1FNLFlBT0ksaUJyRXdzUVYsQ3FFL3NRTSxZQU9JLGlCckUyc1FWLENxRWx0UU0sWUFPSSxpQnJFOHNRVixDcUVydFFNLFlBT0ksaUJyRWl0UVYsQ3FFeHRRTSxZQU9JLGlCckVvdFFWLENxRTN0UU0sZUFPSSxpQnJFdXRRVixDcUU5dFFNLFFBT0ksa0JyRTB0UVYsQ3FFanVRTSxRQU9JLHVCckU2dFFWLENxRXB1UU0sUUFPSSxzQnJFZ3VRVixDcUV2dVFNLFFBT0kscUJyRW11UVYsQ3FFMXVRTSxRQU9JLHVCckVzdVFWLENxRTd1UU0sUUFPSSxxQnJFeXVRVixDcUVodlFNLFdBT0kscUJyRTR1UVYsQ3FFbnZRTSxTQU9JLHVCQUErRCxDQUEvRCx3QnJFZ3ZRVixDcUV2dlFNLFNBT0ksNEJBQStELENBQS9ELDZCckVvdlFWLENxRTN2UU0sU0FPSSwyQkFBK0QsQ0FBL0QsNEJyRXd2UVYsQ3FFL3ZRTSxTQU9JLDBCQUErRCxDQUEvRCwyQnJFNHZRVixDcUVud1FNLFNBT0ksNEJBQStELENBQS9ELDZCckVnd1FWLENxRXZ3UU0sU0FPSSwwQkFBK0QsQ0FBL0QsMkJyRW93UVYsQ3FFM3dRTSxZQU9JLDBCQUErRCxDQUEvRCwyQnJFd3dRVixDcUUvd1FNLFNBT0kseUJBQStELENBQS9ELHNCckU0d1FWLENxRW54UU0sU0FPSSw4QkFBK0QsQ0FBL0QsMkJyRWd4UVYsQ3FFdnhRTSxTQU9JLDZCQUErRCxDQUEvRCwwQnJFb3hRVixDcUUzeFFNLFNBT0ksNEJBQStELENBQS9ELHlCckV3eFFWLENxRS94UU0sU0FPSSw4QkFBK0QsQ0FBL0QsMkJyRTR4UVYsQ3FFbnlRTSxTQU9JLDRCQUErRCxDQUEvRCx5QnJFZ3lRVixDcUV2eVFNLFlBT0ksNEJBQStELENBQS9ELHlCckVveVFWLENxRTN5UU0sU0FPSSxzQnJFdXlRVixDcUU5eVFNLFNBT0ksMkJyRTB5UVYsQ3FFanpRTSxTQU9JLDBCckU2eVFWLENxRXB6UU0sU0FPSSx5QnJFZ3pRVixDcUV2elFNLFNBT0ksMkJyRW16UVYsQ3FFMXpRTSxTQU9JLHlCckVzelFWLENxRTd6UU0sWUFPSSx5QnJFeXpRVixDcUVoMFFNLFNBT0ksd0JyRTR6UVYsQ3FFbjBRTSxTQU9JLDZCckUrelFWLENxRXQwUU0sU0FPSSw0QnJFazBRVixDcUV6MFFNLFNBT0ksMkJyRXEwUVYsQ3FFNTBRTSxTQU9JLDZCckV3MFFWLENxRS8wUU0sU0FPSSwyQnJFMjBRVixDcUVsMVFNLFlBT0ksMkJyRTgwUVYsQ3FFcjFRTSxTQU9JLHlCckVpMVFWLENxRXgxUU0sU0FPSSw4QnJFbzFRVixDcUUzMVFNLFNBT0ksNkJyRXUxUVYsQ3FFOTFRTSxTQU9JLDRCckUwMVFWLENxRWoyUU0sU0FPSSw4QnJFNjFRVixDcUVwMlFNLFNBT0ksNEJyRWcyUVYsQ3FFdjJRTSxZQU9JLDRCckVtMlFWLENxRTEyUU0sU0FPSSx1QnJFczJRVixDcUU3MlFNLFNBT0ksNEJyRXkyUVYsQ3FFaDNRTSxTQU9JLDJCckU0MlFWLENxRW4zUU0sU0FPSSwwQnJFKzJRVixDcUV0M1FNLFNBT0ksNEJyRWszUVYsQ3FFejNRTSxTQU9JLDBCckVxM1FWLENxRTUzUU0sWUFPSSwwQnJFdzNRVixDcUUvM1FNLFFBT0ksbUJyRTIzUVYsQ3FFbDRRTSxRQU9JLHdCckU4M1FWLENxRXI0UU0sUUFPSSx1QnJFaTRRVixDcUV4NFFNLFFBT0ksc0JyRW80UVYsQ3FFMzRRTSxRQU9JLHdCckV1NFFWLENxRTk0UU0sUUFPSSxzQnJFMDRRVixDcUVqNVFNLFNBT0ksd0JBQStELENBQS9ELHlCckU4NFFWLENxRXI1UU0sU0FPSSw2QkFBK0QsQ0FBL0QsOEJyRWs1UVYsQ3FFejVRTSxTQU9JLDRCQUErRCxDQUEvRCw2QnJFczVRVixDcUU3NVFNLFNBT0ksMkJBQStELENBQS9ELDRCckUwNVFWLENxRWo2UU0sU0FPSSw2QkFBK0QsQ0FBL0QsOEJyRTg1UVYsQ3FFcjZRTSxTQU9JLDJCQUErRCxDQUEvRCw0QnJFazZRVixDcUV6NlFNLFNBT0ksMEJBQStELENBQS9ELHVCckVzNlFWLENxRTc2UU0sU0FPSSwrQkFBK0QsQ0FBL0QsNEJyRTA2UVYsQ3FFajdRTSxTQU9JLDhCQUErRCxDQUEvRCwyQnJFODZRVixDcUVyN1FNLFNBT0ksNkJBQStELENBQS9ELDBCckVrN1FWLENxRXo3UU0sU0FPSSwrQkFBK0QsQ0FBL0QsNEJyRXM3UVYsQ3FFNzdRTSxTQU9JLDZCQUErRCxDQUEvRCwwQnJFMDdRVixDcUVqOFFNLFNBT0ksdUJyRTY3UVYsQ3FFcDhRTSxTQU9JLDRCckVnOFFWLENxRXY4UU0sU0FPSSwyQnJFbThRVixDcUUxOFFNLFNBT0ksMEJyRXM4UVYsQ3FFNzhRTSxTQU9JLDRCckV5OFFWLENxRWg5UU0sU0FPSSwwQnJFNDhRVixDcUVuOVFNLFNBT0kseUJyRSs4UVYsQ3FFdDlRTSxTQU9JLDhCckVrOVFWLENxRXo5UU0sU0FPSSw2QnJFcTlRVixDcUU1OVFNLFNBT0ksNEJyRXc5UVYsQ3FFLzlRTSxTQU9JLDhCckUyOVFWLENxRWwrUU0sU0FPSSw0QnJFODlRVixDcUVyK1FNLFNBT0ksMEJyRWkrUVYsQ3FFeCtRTSxTQU9JLCtCckVvK1FWLENxRTMrUU0sU0FPSSw4QnJFdStRVixDcUU5K1FNLFNBT0ksNkJyRTArUVYsQ3FFai9RTSxTQU9JLCtCckU2K1FWLENxRXAvUU0sU0FPSSw2QnJFZy9RVixDcUV2L1FNLFNBT0ksd0JyRW0vUVYsQ3FFMS9RTSxTQU9JLDZCckVzL1FWLENxRTcvUU0sU0FPSSw0QnJFeS9RVixDcUVoZ1JNLFNBT0ksMkJyRTQvUVYsQ3FFbmdSTSxTQU9JLDZCckUrL1FWLENxRXRnUk0sU0FPSSwyQnJFa2dSVixDcUV6Z1JNLGVBT0kseUJyRXFnUlYsQ3FFNWdSTSxhQU9JLDBCckV3Z1JWLENxRS9nUk0sZ0JBT0ksMkJyRTJnUlYsQ0FDRixDV25oUkksMEIwREFJLGdCQU9JLG9CckVpaFJWLENxRXhoUk0sY0FPSSxxQnJFb2hSVixDcUUzaFJNLGVBT0ksb0JyRXVoUlYsQ3FFOWhSTSxhQU9JLHdCckUwaFJWLENxRWppUk0sbUJBT0ksOEJyRTZoUlYsQ3FFcGlSTSxZQU9JLHVCckVnaVJWLENxRXZpUk0sV0FPSSxzQnJFbWlSVixDcUUxaVJNLFlBT0ksdUJyRXNpUlYsQ3FFN2lSTSxnQkFPSSwyQnJFeWlSVixDcUVoalJNLGlCQU9JLDRCckU0aVJWLENxRW5qUk0sV0FPSSxzQnJFK2lSVixDcUV0alJNLGtCQU9JLDZCckVralJWLENxRXpqUk0sV0FPSSxzQnJFcWpSVixDcUU1alJNLGNBT0ksdUJyRXdqUlYsQ3FFL2pSTSxhQU9JLDRCckUyalJWLENxRWxrUk0sZ0JBT0ksK0JyRThqUlYsQ3FFcmtSTSxxQkFPSSxvQ3JFaWtSVixDcUV4a1JNLHdCQU9JLHVDckVva1JWLENxRTNrUk0sZ0JBT0kscUJyRXVrUlYsQ3FFOWtSTSxnQkFPSSxxQnJFMGtSVixDcUVqbFJNLGtCQU9JLHVCckU2a1JWLENxRXBsUk0sa0JBT0ksdUJyRWdsUlYsQ3FFdmxSTSxjQU9JLHdCckVtbFJWLENxRTFsUk0sZ0JBT0ksMEJyRXNsUlYsQ3FFN2xSTSxzQkFPSSxnQ3JFeWxSVixDcUVobVJNLFVBT0ksZXJFNGxSVixDcUVubVJNLFVBT0ksb0JyRStsUlYsQ3FFdG1STSxVQU9JLG1CckVrbVJWLENxRXptUk0sVUFPSSxrQnJFcW1SVixDcUU1bVJNLFVBT0ksb0JyRXdtUlYsQ3FFL21STSxVQU9JLGtCckUybVJWLENxRWxuUk0sMEJBT0ksb0NyRThtUlYsQ3FFcm5STSx3QkFPSSxrQ3JFaW5SVixDcUV4blJNLDJCQU9JLGdDckVvblJWLENxRTNuUk0sNEJBT0ksdUNyRXVuUlYsQ3FFOW5STSwyQkFPSSxzQ3JFMG5SVixDcUVqb1JNLDJCQU9JLHNDckU2blJWLENxRXBvUk0sc0JBT0ksZ0NyRWdvUlYsQ3FFdm9STSxvQkFPSSw4QnJFbW9SVixDcUUxb1JNLHVCQU9JLDRCckVzb1JWLENxRTdvUk0seUJBT0ksOEJyRXlvUlYsQ3FFaHBSTSx3QkFPSSw2QnJFNG9SVixDcUVucFJNLHdCQU9JLGtDckUrb1JWLENxRXRwUk0sc0JBT0ksZ0NyRWtwUlYsQ3FFenBSTSx5QkFPSSw4QnJFcXBSVixDcUU1cFJNLDBCQU9JLHFDckV3cFJWLENxRS9wUk0seUJBT0ksb0NyRTJwUlYsQ3FFbHFSTSwwQkFPSSwrQnJFOHBSVixDcUVycVJNLG9CQU9JLHlCckVpcVJWLENxRXhxUk0scUJBT0ksK0JyRW9xUlYsQ3FFM3FSTSxtQkFPSSw2QnJFdXFSVixDcUU5cVJNLHNCQU9JLDJCckUwcVJWLENxRWpyUk0sd0JBT0ksNkJyRTZxUlYsQ3FFcHJSTSx1QkFPSSw0QnJFZ3JSVixDcUV2clJNLGdCQU9JLGtCckVtclJWLENxRTFyUk0sWUFPSSxpQnJFc3JSVixDcUU3clJNLFlBT0ksaUJyRXlyUlYsQ3FFaHNSTSxZQU9JLGlCckU0clJWLENxRW5zUk0sWUFPSSxpQnJFK3JSVixDcUV0c1JNLFlBT0ksaUJyRWtzUlYsQ3FFenNSTSxZQU9JLGlCckVxc1JWLENxRTVzUk0sZUFPSSxpQnJFd3NSVixDcUUvc1JNLFFBT0ksa0JyRTJzUlYsQ3FFbHRSTSxRQU9JLHVCckU4c1JWLENxRXJ0Uk0sUUFPSSxzQnJFaXRSVixDcUV4dFJNLFFBT0kscUJyRW90UlYsQ3FFM3RSTSxRQU9JLHVCckV1dFJWLENxRTl0Uk0sUUFPSSxxQnJFMHRSVixDcUVqdVJNLFdBT0kscUJyRTZ0UlYsQ3FFcHVSTSxTQU9JLHVCQUErRCxDQUEvRCx3QnJFaXVSVixDcUV4dVJNLFNBT0ksNEJBQStELENBQS9ELDZCckVxdVJWLENxRTV1Uk0sU0FPSSwyQkFBK0QsQ0FBL0QsNEJyRXl1UlYsQ3FFaHZSTSxTQU9JLDBCQUErRCxDQUEvRCwyQnJFNnVSVixDcUVwdlJNLFNBT0ksNEJBQStELENBQS9ELDZCckVpdlJWLENxRXh2Uk0sU0FPSSwwQkFBK0QsQ0FBL0QsMkJyRXF2UlYsQ3FFNXZSTSxZQU9JLDBCQUErRCxDQUEvRCwyQnJFeXZSVixDcUVod1JNLFNBT0kseUJBQStELENBQS9ELHNCckU2dlJWLENxRXB3Uk0sU0FPSSw4QkFBK0QsQ0FBL0QsMkJyRWl3UlYsQ3FFeHdSTSxTQU9JLDZCQUErRCxDQUEvRCwwQnJFcXdSVixDcUU1d1JNLFNBT0ksNEJBQStELENBQS9ELHlCckV5d1JWLENxRWh4Uk0sU0FPSSw4QkFBK0QsQ0FBL0QsMkJyRTZ3UlYsQ3FFcHhSTSxTQU9JLDRCQUErRCxDQUEvRCx5QnJFaXhSVixDcUV4eFJNLFlBT0ksNEJBQStELENBQS9ELHlCckVxeFJWLENxRTV4Uk0sU0FPSSxzQnJFd3hSVixDcUUveFJNLFNBT0ksMkJyRTJ4UlYsQ3FFbHlSTSxTQU9JLDBCckU4eFJWLENxRXJ5Uk0sU0FPSSx5QnJFaXlSVixDcUV4eVJNLFNBT0ksMkJyRW95UlYsQ3FFM3lSTSxTQU9JLHlCckV1eVJWLENxRTl5Uk0sWUFPSSx5QnJFMHlSVixDcUVqelJNLFNBT0ksd0JyRTZ5UlYsQ3FFcHpSTSxTQU9JLDZCckVnelJWLENxRXZ6Uk0sU0FPSSw0QnJFbXpSVixDcUUxelJNLFNBT0ksMkJyRXN6UlYsQ3FFN3pSTSxTQU9JLDZCckV5elJWLENxRWgwUk0sU0FPSSwyQnJFNHpSVixDcUVuMFJNLFlBT0ksMkJyRSt6UlYsQ3FFdDBSTSxTQU9JLHlCckVrMFJWLENxRXowUk0sU0FPSSw4QnJFcTBSVixDcUU1MFJNLFNBT0ksNkJyRXcwUlYsQ3FFLzBSTSxTQU9JLDRCckUyMFJWLENxRWwxUk0sU0FPSSw4QnJFODBSVixDcUVyMVJNLFNBT0ksNEJyRWkxUlYsQ3FFeDFSTSxZQU9JLDRCckVvMVJWLENxRTMxUk0sU0FPSSx1QnJFdTFSVixDcUU5MVJNLFNBT0ksNEJyRTAxUlYsQ3FFajJSTSxTQU9JLDJCckU2MVJWLENxRXAyUk0sU0FPSSwwQnJFZzJSVixDcUV2MlJNLFNBT0ksNEJyRW0yUlYsQ3FFMTJSTSxTQU9JLDBCckVzMlJWLENxRTcyUk0sWUFPSSwwQnJFeTJSVixDcUVoM1JNLFFBT0ksbUJyRTQyUlYsQ3FFbjNSTSxRQU9JLHdCckUrMlJWLENxRXQzUk0sUUFPSSx1QnJFazNSVixDcUV6M1JNLFFBT0ksc0JyRXEzUlYsQ3FFNTNSTSxRQU9JLHdCckV3M1JWLENxRS8zUk0sUUFPSSxzQnJFMjNSVixDcUVsNFJNLFNBT0ksd0JBQStELENBQS9ELHlCckUrM1JWLENxRXQ0Uk0sU0FPSSw2QkFBK0QsQ0FBL0QsOEJyRW00UlYsQ3FFMTRSTSxTQU9JLDRCQUErRCxDQUEvRCw2QnJFdTRSVixDcUU5NFJNLFNBT0ksMkJBQStELENBQS9ELDRCckUyNFJWLENxRWw1Uk0sU0FPSSw2QkFBK0QsQ0FBL0QsOEJyRSs0UlYsQ3FFdDVSTSxTQU9JLDJCQUErRCxDQUEvRCw0QnJFbTVSVixDcUUxNVJNLFNBT0ksMEJBQStELENBQS9ELHVCckV1NVJWLENxRTk1Uk0sU0FPSSwrQkFBK0QsQ0FBL0QsNEJyRTI1UlYsQ3FFbDZSTSxTQU9JLDhCQUErRCxDQUEvRCwyQnJFKzVSVixDcUV0NlJNLFNBT0ksNkJBQStELENBQS9ELDBCckVtNlJWLENxRTE2Uk0sU0FPSSwrQkFBK0QsQ0FBL0QsNEJyRXU2UlYsQ3FFOTZSTSxTQU9JLDZCQUErRCxDQUEvRCwwQnJFMjZSVixDcUVsN1JNLFNBT0ksdUJyRTg2UlYsQ3FFcjdSTSxTQU9JLDRCckVpN1JWLENxRXg3Uk0sU0FPSSwyQnJFbzdSVixDcUUzN1JNLFNBT0ksMEJyRXU3UlYsQ3FFOTdSTSxTQU9JLDRCckUwN1JWLENxRWo4Uk0sU0FPSSwwQnJFNjdSVixDcUVwOFJNLFNBT0kseUJyRWc4UlYsQ3FFdjhSTSxTQU9JLDhCckVtOFJWLENxRTE4Uk0sU0FPSSw2QnJFczhSVixDcUU3OFJNLFNBT0ksNEJyRXk4UlYsQ3FFaDlSTSxTQU9JLDhCckU0OFJWLENxRW45Uk0sU0FPSSw0QnJFKzhSVixDcUV0OVJNLFNBT0ksMEJyRWs5UlYsQ3FFejlSTSxTQU9JLCtCckVxOVJWLENxRTU5Uk0sU0FPSSw4QnJFdzlSVixDcUUvOVJNLFNBT0ksNkJyRTI5UlYsQ3FFbCtSTSxTQU9JLCtCckU4OVJWLENxRXIrUk0sU0FPSSw2QnJFaStSVixDcUV4K1JNLFNBT0ksd0JyRW8rUlYsQ3FFMytSTSxTQU9JLDZCckV1K1JWLENxRTkrUk0sU0FPSSw0QnJFMCtSVixDcUVqL1JNLFNBT0ksMkJyRTYrUlYsQ3FFcC9STSxTQU9JLDZCckVnL1JWLENxRXYvUk0sU0FPSSwyQnJFbS9SVixDcUUxL1JNLGVBT0kseUJyRXMvUlYsQ3FFNy9STSxhQU9JLDBCckV5L1JWLENxRWhnU00sZ0JBT0ksMkJyRTQvUlYsQ0FDRixDV3BnU0ksMEIwREFJLGlCQU9JLG9CckVrZ1NWLENxRXpnU00sZUFPSSxxQnJFcWdTVixDcUU1Z1NNLGdCQU9JLG9CckV3Z1NWLENxRS9nU00sY0FPSSx3QnJFMmdTVixDcUVsaFNNLG9CQU9JLDhCckU4Z1NWLENxRXJoU00sYUFPSSx1QnJFaWhTVixDcUV4aFNNLFlBT0ksc0JyRW9oU1YsQ3FFM2hTTSxhQU9JLHVCckV1aFNWLENxRTloU00saUJBT0ksMkJyRTBoU1YsQ3FFamlTTSxrQkFPSSw0QnJFNmhTVixDcUVwaVNNLFlBT0ksc0JyRWdpU1YsQ3FFdmlTTSxtQkFPSSw2QnJFbWlTVixDcUUxaVNNLFlBT0ksc0JyRXNpU1YsQ3FFN2lTTSxlQU9JLHVCckV5aVNWLENxRWhqU00sY0FPSSw0QnJFNGlTVixDcUVualNNLGlCQU9JLCtCckUraVNWLENxRXRqU00sc0JBT0ksb0NyRWtqU1YsQ3FFempTTSx5QkFPSSx1Q3JFcWpTVixDcUU1alNNLGlCQU9JLHFCckV3alNWLENxRS9qU00saUJBT0kscUJyRTJqU1YsQ3FFbGtTTSxtQkFPSSx1QnJFOGpTVixDcUVya1NNLG1CQU9JLHVCckVpa1NWLENxRXhrU00sZUFPSSx3QnJFb2tTVixDcUUza1NNLGlCQU9JLDBCckV1a1NWLENxRTlrU00sdUJBT0ksZ0NyRTBrU1YsQ3FFamxTTSxXQU9JLGVyRTZrU1YsQ3FFcGxTTSxXQU9JLG9CckVnbFNWLENxRXZsU00sV0FPSSxtQnJFbWxTVixDcUUxbFNNLFdBT0ksa0JyRXNsU1YsQ3FFN2xTTSxXQU9JLG9CckV5bFNWLENxRWhtU00sV0FPSSxrQnJFNGxTVixDcUVubVNNLDJCQU9JLG9DckUrbFNWLENxRXRtU00seUJBT0ksa0NyRWttU1YsQ3FFem1TTSw0QkFPSSxnQ3JFcW1TVixDcUU1bVNNLDZCQU9JLHVDckV3bVNWLENxRS9tU00sNEJBT0ksc0NyRTJtU1YsQ3FFbG5TTSw0QkFPSSxzQ3JFOG1TVixDcUVyblNNLHVCQU9JLGdDckVpblNWLENxRXhuU00scUJBT0ksOEJyRW9uU1YsQ3FFM25TTSx3QkFPSSw0QnJFdW5TVixDcUU5blNNLDBCQU9JLDhCckUwblNWLENxRWpvU00seUJBT0ksNkJyRTZuU1YsQ3FFcG9TTSx5QkFPSSxrQ3JFZ29TVixDcUV2b1NNLHVCQU9JLGdDckVtb1NWLENxRTFvU00sMEJBT0ksOEJyRXNvU1YsQ3FFN29TTSwyQkFPSSxxQ3JFeW9TVixDcUVocFNNLDBCQU9JLG9DckU0b1NWLENxRW5wU00sMkJBT0ksK0JyRStvU1YsQ3FFdHBTTSxxQkFPSSx5QnJFa3BTVixDcUV6cFNNLHNCQU9JLCtCckVxcFNWLENxRTVwU00sb0JBT0ksNkJyRXdwU1YsQ3FFL3BTTSx1QkFPSSwyQnJFMnBTVixDcUVscVNNLHlCQU9JLDZCckU4cFNWLENxRXJxU00sd0JBT0ksNEJyRWlxU1YsQ3FFeHFTTSxpQkFPSSxrQnJFb3FTVixDcUUzcVNNLGFBT0ksaUJyRXVxU1YsQ3FFOXFTTSxhQU9JLGlCckUwcVNWLENxRWpyU00sYUFPSSxpQnJFNnFTVixDcUVwclNNLGFBT0ksaUJyRWdyU1YsQ3FFdnJTTSxhQU9JLGlCckVtclNWLENxRTFyU00sYUFPSSxpQnJFc3JTVixDcUU3clNNLGdCQU9JLGlCckV5clNWLENxRWhzU00sU0FPSSxrQnJFNHJTVixDcUVuc1NNLFNBT0ksdUJyRStyU1YsQ3FFdHNTTSxTQU9JLHNCckVrc1NWLENxRXpzU00sU0FPSSxxQnJFcXNTVixDcUU1c1NNLFNBT0ksdUJyRXdzU1YsQ3FFL3NTTSxTQU9JLHFCckUyc1NWLENxRWx0U00sWUFPSSxxQnJFOHNTVixDcUVydFNNLFVBT0ksdUJBQStELENBQS9ELHdCckVrdFNWLENxRXp0U00sVUFPSSw0QkFBK0QsQ0FBL0QsNkJyRXN0U1YsQ3FFN3RTTSxVQU9JLDJCQUErRCxDQUEvRCw0QnJFMHRTVixDcUVqdVNNLFVBT0ksMEJBQStELENBQS9ELDJCckU4dFNWLENxRXJ1U00sVUFPSSw0QkFBK0QsQ0FBL0QsNkJyRWt1U1YsQ3FFenVTTSxVQU9JLDBCQUErRCxDQUEvRCwyQnJFc3VTVixDcUU3dVNNLGFBT0ksMEJBQStELENBQS9ELDJCckUwdVNWLENxRWp2U00sVUFPSSx5QkFBK0QsQ0FBL0Qsc0JyRTh1U1YsQ3FFcnZTTSxVQU9JLDhCQUErRCxDQUEvRCwyQnJFa3ZTVixDcUV6dlNNLFVBT0ksNkJBQStELENBQS9ELDBCckVzdlNWLENxRTd2U00sVUFPSSw0QkFBK0QsQ0FBL0QseUJyRTB2U1YsQ3FFandTTSxVQU9JLDhCQUErRCxDQUEvRCwyQnJFOHZTVixDcUVyd1NNLFVBT0ksNEJBQStELENBQS9ELHlCckVrd1NWLENxRXp3U00sYUFPSSw0QkFBK0QsQ0FBL0QseUJyRXN3U1YsQ3FFN3dTTSxVQU9JLHNCckV5d1NWLENxRWh4U00sVUFPSSwyQnJFNHdTVixDcUVueFNNLFVBT0ksMEJyRSt3U1YsQ3FFdHhTTSxVQU9JLHlCckVreFNWLENxRXp4U00sVUFPSSwyQnJFcXhTVixDcUU1eFNNLFVBT0kseUJyRXd4U1YsQ3FFL3hTTSxhQU9JLHlCckUyeFNWLENxRWx5U00sVUFPSSx3QnJFOHhTVixDcUVyeVNNLFVBT0ksNkJyRWl5U1YsQ3FFeHlTTSxVQU9JLDRCckVveVNWLENxRTN5U00sVUFPSSwyQnJFdXlTVixDcUU5eVNNLFVBT0ksNkJyRTB5U1YsQ3FFanpTTSxVQU9JLDJCckU2eVNWLENxRXB6U00sYUFPSSwyQnJFZ3pTVixDcUV2elNNLFVBT0kseUJyRW16U1YsQ3FFMXpTTSxVQU9JLDhCckVzelNWLENxRTd6U00sVUFPSSw2QnJFeXpTVixDcUVoMFNNLFVBT0ksNEJyRTR6U1YsQ3FFbjBTTSxVQU9JLDhCckUrelNWLENxRXQwU00sVUFPSSw0QnJFazBTVixDcUV6MFNNLGFBT0ksNEJyRXEwU1YsQ3FFNTBTTSxVQU9JLHVCckV3MFNWLENxRS8wU00sVUFPSSw0QnJFMjBTVixDcUVsMVNNLFVBT0ksMkJyRTgwU1YsQ3FFcjFTTSxVQU9JLDBCckVpMVNWLENxRXgxU00sVUFPSSw0QnJFbzFTVixDcUUzMVNNLFVBT0ksMEJyRXUxU1YsQ3FFOTFTTSxhQU9JLDBCckUwMVNWLENxRWoyU00sU0FPSSxtQnJFNjFTVixDcUVwMlNNLFNBT0ksd0JyRWcyU1YsQ3FFdjJTTSxTQU9JLHVCckVtMlNWLENxRTEyU00sU0FPSSxzQnJFczJTVixDcUU3MlNNLFNBT0ksd0JyRXkyU1YsQ3FFaDNTTSxTQU9JLHNCckU0MlNWLENxRW4zU00sVUFPSSx3QkFBK0QsQ0FBL0QseUJyRWczU1YsQ3FFdjNTTSxVQU9JLDZCQUErRCxDQUEvRCw4QnJFbzNTVixDcUUzM1NNLFVBT0ksNEJBQStELENBQS9ELDZCckV3M1NWLENxRS8zU00sVUFPSSwyQkFBK0QsQ0FBL0QsNEJyRTQzU1YsQ3FFbjRTTSxVQU9JLDZCQUErRCxDQUEvRCw4QnJFZzRTVixDcUV2NFNNLFVBT0ksMkJBQStELENBQS9ELDRCckVvNFNWLENxRTM0U00sVUFPSSwwQkFBK0QsQ0FBL0QsdUJyRXc0U1YsQ3FFLzRTTSxVQU9JLCtCQUErRCxDQUEvRCw0QnJFNDRTVixDcUVuNVNNLFVBT0ksOEJBQStELENBQS9ELDJCckVnNVNWLENxRXY1U00sVUFPSSw2QkFBK0QsQ0FBL0QsMEJyRW81U1YsQ3FFMzVTTSxVQU9JLCtCQUErRCxDQUEvRCw0QnJFdzVTVixDcUUvNVNNLFVBT0ksNkJBQStELENBQS9ELDBCckU0NVNWLENxRW42U00sVUFPSSx1QnJFKzVTVixDcUV0NlNNLFVBT0ksNEJyRWs2U1YsQ3FFejZTTSxVQU9JLDJCckVxNlNWLENxRTU2U00sVUFPSSwwQnJFdzZTVixDcUUvNlNNLFVBT0ksNEJyRTI2U1YsQ3FFbDdTTSxVQU9JLDBCckU4NlNWLENxRXI3U00sVUFPSSx5QnJFaTdTVixDcUV4N1NNLFVBT0ksOEJyRW83U1YsQ3FFMzdTTSxVQU9JLDZCckV1N1NWLENxRTk3U00sVUFPSSw0QnJFMDdTVixDcUVqOFNNLFVBT0ksOEJyRTY3U1YsQ3FFcDhTTSxVQU9JLDRCckVnOFNWLENxRXY4U00sVUFPSSwwQnJFbThTVixDcUUxOFNNLFVBT0ksK0JyRXM4U1YsQ3FFNzhTTSxVQU9JLDhCckV5OFNWLENxRWg5U00sVUFPSSw2QnJFNDhTVixDcUVuOVNNLFVBT0ksK0JyRSs4U1YsQ3FFdDlTTSxVQU9JLDZCckVrOVNWLENxRXo5U00sVUFPSSx3QnJFcTlTVixDcUU1OVNNLFVBT0ksNkJyRXc5U1YsQ3FFLzlTTSxVQU9JLDRCckUyOVNWLENxRWwrU00sVUFPSSwyQnJFODlTVixDcUVyK1NNLFVBT0ksNkJyRWkrU1YsQ3FFeCtTTSxVQU9JLDJCckVvK1NWLENxRTMrU00sZ0JBT0kseUJyRXUrU1YsQ3FFOStTTSxjQU9JLDBCckUwK1NWLENxRWovU00saUJBT0ksMkJyRTYrU1YsQ0FDRixDc0VqaVRBLDBCRDRDUSxNQU9JLDBCckVtL1NWLENxRTEvU00sTUFPSSx3QnJFcy9TVixDcUU3L1NNLE1BT0ksMkJyRXkvU1YsQ3FFaGdUTSxNQU9JLDBCckU0L1NWLENBQ0YsQ3NFN2hUQSxhRHlCUSxnQkFPSSx3QnJFa2dUVixDcUV6Z1RNLHNCQU9JLDhCckVxZ1RWLENxRTVnVE0sZUFPSSx1QnJFd2dUVixDcUUvZ1RNLGNBT0ksc0JyRTJnVFYsQ3FFbGhUTSxlQU9JLHVCckU4Z1RWLENxRXJoVE0sbUJBT0ksMkJyRWloVFYsQ3FFeGhUTSxvQkFPSSw0QnJFb2hUVixDcUUzaFRNLGNBT0ksc0JyRXVoVFYsQ3FFOWhUTSxxQkFPSSw2QnJFMGhUVixDcUVqaVRNLGNBT0ksc0JyRTZoVFYsQ0FDRixDdUU3bFRBLFdBQ0ksa0JBQXFCLENBR3JCLGlCQUFrQixDQURsQixlQUFnQixDQURoQix5SXZFNm1USixDdUVubVRBLFdBQ0ksa0JBQXFCLENBR3JCLGlCQUFrQixDQURsQixlQUFnQixDQURoQix5SXZFK21USixDdUUzbVRBLFdBQ0ksa0JBQXFCLENBR3JCLGlCQUFrQixDQURsQixlQUFnQixDQURoQix5SXZFZ25USixDdUU1bVRBLFdBQ0ksa0JBQXFCLENBR3JCLGlCQUFrQixDQURsQixlQUFtQixDQURuQix5SXZFaW5USixDdUUxbVRBLGlCQUNFLHFCdkU4bVRGLEN1RTVtVEEsVUFDSSxXdkUrbVRKLENDM21UQSxLc0VLSSxhdkVYaUIsQ3VFTWpCLGNBQWUsQ0FDZixpQkFBa0IsQ0FGbEIsZ0JBQWlCLENBSWpCLGtCdkVrblRKLENDcGtUQSwrQ3NFN0NJLGdDdkVaOEIsQ3VFVTlCLGV2RXluVEosQ0Mxa1RBLDBDc0V4Q0ksWXZFa25USixDQzFrVEEsT3NFcENJLGNBQWUsQ0FFZixlQUFnQixDQURoQixhdkVtblRKLENDM2tUQSxPc0VwQ0ksY0FBZSxDQUNmLGdCdkVtblRKLENDM2tUQSxPc0VyQ0ksY0FBZSxDQUNmLGdCdkVvblRKLENDM2tUQSxPc0V0Q0ksY0FBZSxDQUVmLGVBQWdCLENBRGhCLGdCdkVzblRKLENDNWtUQSxPc0V0Q0ksY0FBZSxDQUNmLGdCdkVzblRKLENDNWtUQSxPc0V2Q0ksY0FBZSxDQUNmLGdCdkV1blRKLEN1RXJuVEEsYUFDSSxldkV3blRKLEN1RXJuVEEsU0FDSSxhQUFjLENBR2QsY0FBZSxDQUZmLG1CQUFvQixDQUNwQixvQnZFeW5USixDdUV0blRBLHdCQUNJLDBCdkV5blRKLEN1RXZuVEEsT0FDSSxzQnZFMG5USixDdUV4blRBLFFBQ0ksYUFBYyxDQUNkLFl2RTRuVEosQ0MzK1NBLGdCc0VoSkksb0J2RStuVEosQ3VFMW5UQSwwQkFDSSxjdkU2blRKLEN1RTNuVEEsSUFBb0IsV0FBVyxDQUExQixjdkVnb1RMLEN1RS9uVEEsR0FDSSw0QnZFb29USixDQ3g2U0EsVXNFM05JLFFBQVMsQ0FDVCxTdkV1b1RKLEN1RTluVEEsS0FDSSxldkVvb1RKLEN1RWxvVEEsUUFDSSxZdkVxb1RKLEN1RW5vVEEsT0FDSSxVdkVzb1RKLEN1RW5v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Z0IseUNBakZoQixrREFrRm9CLGlCdEZxMmZsQixDc0Z2N2ZGLHNDQTBGWSxldEZtMmZWLENBTEYsQ3NGeDdmQSwrQ0FnR2dCLGN0RmsyZmhCLENzRmw4ZkEsMkNBbUdnQixjdEZtMmZoQixDc0Z0OGZBLCtDQXNHZ0IsY3RGbzJmaEIsQ3NGMzFmQSw0Q0FJWSxlQUNKLENBRkksZ0J0RjYxZlosQ3NGaDJmQSxrREFTWSwrQmJsM0JRLENhaTNCUiw0QmJqM0JRLENhZzNCUixtQnRGKzFmWixDc0Y1MWZZLCtEQVZaLGtEQVdnQixtQnRGZzJmZCxDQUNGLENzRi8xZlkseUNBYlosa0RBY2dCLG1CdEZtMmZkLENBQ0YsQ3NGNTFmQSx1QkFDSSxrQnRGKzFmSixDc0Y3MWZRLHlDQUhSLDRDQUlZLGtCdEZpMmZWLENBQ0YsQ3NGOTFmTywrREFSUCw0QkFTWSxrQnRGazJmVixDQUNGLENzRmoyZlEseUNBWFIsNEJBWVksa0J0RnEyZlYsQ0FDRixDc0YvMWZnQixnRUFuQmhCLDZDQW9Cb0IsZ0J0Rm0yZmxCLENzRnYzZkYsdUZBNEJnQixjdEZpMmZkLENBTEYsQ3NGeDNmQSwwQ0FpQ1EsU3RGaTJmUixDc0ZoMmZRLHlDQWxDUiwwQ0FtQ1ksU3RGbzJmVixDQUNGLEN1RjN6aEJBLGtCQUNJLCtCdkYremhCSixDdUY3emhCQSxhQUVDLG1CQUFvQixDQURwQixnQnZGaTBoQkQsQ3VGN3poQkEsWUFDSSx3QmQyQ2dCLENjMUNuQixrQkFBbUIsQ0FDbkIsY3ZGZzBoQkQsQ3VGbjBoQkEsNkJBTVksVXZGaTBoQlosQ3VGdjBoQkEseUNBVXdCLCtCZFdDLENjVkQsOEJkaUNKLENjaENJLGNBQWUsQ0FDZixlQUFnQixDQUVoQixZQUFhLENBQ2IsaUJBQWtCLENBRmxCLHlCdkZtMGhCeEIsQ3VGajFoQkEseUNBdUJ3QiwrQmRxQkosQ2NwQkksOEJkb0JKLENjbEJJLFlBQWEsQ0FEYixpQnZGK3poQnhCLEN1RngxaEJBLHdEQTRCNEIsZXZGZzBoQjVCLEN1RjUxaEJBLDBEQStCNkIsYXZGQ1IsQ3VGRlcsY3ZGbTBoQmhDLEN1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LDZEQWtEWSxrQnJHNHBwQlosQ3FHM3BwQlkseUNBbkRaLDZEQW9EZ0Isa0JyRytwcEJkLENBQ0YsQ3FHcHRwQkEsNkRBMERZLGtCckc4cHBCWixDcUc3cHBCWSx5Q0EzRFosNkRBNERnQixrQnJHaXFwQmQsQ0FDRixDc0d4dnBCQSxPQUNJLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixhdEc0dnBCSixDc0d6dnBCQSxpQkFDSSx3QkFBeUIsQ0FDekIsZUFBaUIsQ0FDakIsZXRHNHZwQkosQ3NHenZwQkEsaUNBQ0ksVXRHNHZwQkosQ3FDcndwQkEsd0JpRWNJLFN0RzJ2cEJKLENzR3h2cEJBLGFBQ0ksd0J0RzJ2cEJKLEMwRTl4bkJBLDRCNEJyOUJJLFN0RzJ2cEJKLEMwRWp5b0JBLHVCNEJ0ZEksY3RHMnZwQkosQ3NHeHZwQkEsa0JBQ0kseUJ0RzJ2cEJKLEN1RXpwcEJBLFcrQjlGSSxnQnRHMnZwQkosQ3NHeHZwQkEsZ0JBQ0ksdUJ0RzJ2cEJKLENzR3h2cEJBLE9BRUksZ0JBQWlCLENBRGpCLHlCdEc0dnBCSixDc0d4dnBCQSxtQ0FDSSx1QkFBd0IsQ0FFeEIsdUJBQTBCLENBRDFCLG1CdEc0dnBCSixDc0d4dnBCQSx5Q0FDSSxldEcydnBCSixDQy9qcEJBLFFxR3hMSSxhdEcydnBCSixDNEJ4enBCQSxLMEVpRUksd0J0RzJ2cEJKLEM0QnJ3cEJFLGEwRWdCRSw0QkFBNkIsQ0FEN0IsVTdCeEJXLEM2QjJCWCxlQUFpQixDQURqQixtQnRHMnZwQkosQzZCOXlwQkUsbUJ5RXdERSxxQjdCL0JXLEM2QmlDWCxxQjdCaENXLEM2QitCWCxVdEcydnBCSixDU3IwcEJFLHdGNkYrRUUsaUJBQWtCLENBQ2xCLGtCdEdnd3BCSixDc0c3dnBCQSx3TEFFUSxjQUFlLENBQ2YsZXRHK3ZwQlIsQ3NHM3ZwQkEsbUJBRVEsZXRHNnZwQlIsQ3NHL3ZwQkEseUJBTVEsd0JBQXlCLENBRXpCLGdCQUFpQixDQURqQixZdEc4dnBCUixDc0dyd3BCQSwrQkFjWSxnQkFBaUIsQ0FGakIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBRm5CLGdCdEdpd3BCWixDc0c1d3BCQSx5REFrQlksZ0JBQWlCLENBQ2pCLGV0Rzh2cEJaLENzR2p4cEJBLDhCQXVCWSxxQnRHOHZwQlosQ3NHenZwQkEsY0FDSSx1QkFBa0MsQ0FDbEMsVXRHOHZwQkosQ3NHM3ZwQkEsdUZBQ0ksaUJ0Rzh2cEJKLENzRzN2cEJBLHFHQUNJLGlCdEc4dnBCSixDc0d2dnBCQSx1TEFDSSxpQnRHZ3dwQkosQ3NHN3ZwQkEsZ0dBQ0ksaUJ0R2d3cEJKLENzRzd2cEJBLFdBQ0ksd0JBQXlCLENBQ3pCLFV0R2d3cEJKLENzR2x3cEJBLGlCQUtRLHdCN0I3SGlCLEM2QjhIakIsVXRHaXdwQlIsQ3NHN3ZwQkEsa0JBQ0kscUI3QjVGZSxDNkI2RmYsZXRHZ3dwQkosQ3NHbHdwQkEsd0JBTVEscUJ0R2l3cEJSLENzRzd2cEJBLFlBQ0ksYXRHZ3dwQkosQ3NHN3ZwQkEsb0JBQ0ksaUJ0R2d3cEJKLENzRzd2cEJBLGlDQUNJLGV0R2d3cEJKLENzRzd2cEJBLDBFQUNJLHdCdEdnd3BCSixDc0c3dnBCQSx3RkFDSSxxQjdCeklXLEM2QjJJWCxjQUFlLENBRGYsZ0J0R2l3cEJKLENzRzV2cEJBLG1CQUNJLGN0Ryt2cEJKLENzR3AwcEJBLGNBeUVJLFU3QnBKVyxDNkJxSlgsU3RHZ3dwQkosQ3NHN3ZwQkEsdUJBQ0ksVXRHaXdwQkosQ3NHOXZwQkEsd0JBQ0ksVXRHa3dwQkosQ3NHOXZwQkEsZ0JBQ0ksaUJ0R2l3cEJKLENzR2x3cEJBLHVDQUtZLGdCQUFpQixDQUNqQixzQkFBdUIsQ0FDdkIsa0J0R2l3cEJaLENzR2h3cEJZLCtEQVJaLHVDQVNnQixzQkFBdUIsQ0FDdkIsa0J0R293cEJkLENBQ0YsQ3NHbndwQlkseUNBWlosdUNBYWdCLHNCQUF1QixDQUN2QixrQnRHdXdwQmQsQ0FDRixDc0dqd3BCQSxpQkFHSSxlN0I1S2EsQzZCbUxiLHdCN0I3TGdCLEM2QjBMaEIsWUFBYSxDQUViLGVBQWdCLENBUGhCLGNBQWUsQ0FEZixpQkFBa0IsQ0FJbEIsT0FBUSxDQUNSLFFBQVMsQzNCNU9U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TWpCLGtCeEcrc3FCTixDQUNGLEN3RzdzcUJJLHlDQXpCSixrQkErQlEsd0IvQnBFWSxDK0IrRFosWUFBYSxDQUViLGdCQUFpQixDQUVqQixlQUFnQixDQURoQixzQkFBdUIsQ0FHdkIsV0FBWSxDQUVaLFFBQVMsQ0FQVCxnQkFBaUIsQ0FNakIsa0J4R2t0cUJOLENBQ0YsQ3lHLzBxQkEsa0NBR1kscUJoQ2dERyxDZ0MvQ0gsVWhDOENHLENnQzdDSCxlQUFnQixDQUNoQix3QnpHZzFxQlosQ3lHdDFxQkEscUNBV1EsZ0J6RyswcUJSLEN5RzExcUJBLHNDQWVRLHFCaENvQ08sQ2dDbkNQLFV6RyswcUJSLEN5Ry8xcUJBLHdEQW1CWSxxQmhDK0JHLENnQzlCSCxVekdnMXFCWixDNEJ2eHFCQSxVNkVsREksVWhDd0JXLENnQ3ZCWCxlQUFpQixDQUZqQixtQnpHZzFxQkosQ3lHMzBxQkEsb0JBQ0ksWXpHODBxQkosQ3lHMzBxQkEsK0NBRUksZUFBZ0IsQ0FEaEIsYXpHKzBxQkosQzBHajNxQkEsNkJBSVEsZUFBaUIsQ0FGakIsZUFBZ0IsQ0FDaEIsd0IxR3EzcUJSLENxRnRocEJBLHdDcUJ6MUJJLGUxR20zcUJKLENxRnpscEJBLDBCcUJ0eEJJLGtCQUFzQixDQUN0QixRMUdtM3FCSixDMEdoM3FCQSw0QkFDSSxjMUdtM3FCSixDMEdoM3FCQSw0QkFDSSxZMUdtM3FCSixDMEdoM3FCQSxtSEFDSSxlMUdtM3FCSixDcUZubnBCQSwyQnFCNXZCSSw0QkFBNkIsQ0FDN0IsaUIxR20zcUJKLENxRnhzcEJBLHlDcUJ2cUJJLFMxR20zcUJKLEM4RW55cUJBLGdCNEIxRUksZUFBZ0IsQ0FGaEIsV0FBWSxDQUNaLFNBQVksQ0FFWixjMUdtM3FCSixDMEd2M3FCQSw4QkFPUSxTQUFVLENBRVYsUUFBUyxDQURULGtCMUdxM3FCUixDMEc3M3FCQSwyQkFjUSxlQUFpQixDQURqQixlMUdxM3FCUixDMEdsNHFCQSxzQ0FpQlksYWpDMUJhLENpQzJCYixlQUFpQixDQUNqQixlMUdxM3FCWixDMEd4NHFCQSxvQ0F3QlkseUJB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ckJBLGtCcUVvUUksd0JBQXlCLENBRHpCLFdBQVksQ0FFWixnQjFHaTJxQkosQzBHcDJxQkEsd0JBT1Esb0JBQXFCLENBQ3JCLG1CMUdrMnFCUixDcUN4bXJCQSxnQnFFNFFJLFdqQ2hSYyxDaUNnUmQsNEJqQ2hSYyxDaUNpUmQsbUIxR2kycUJKLEMwRzkxcUJBLCtDQUNJLGUxR2kycUJKLEMwRzkxcUJBLGVBQ0ksU0FBVSxDQUNWLG9CMUdpMnFCSixDMkdscnJCQSxtQ0FJWSxVM0drcnJCWixDMkd0cnJCQSxhQVNRLHlCQUEyQixDQUMzQix3QjNHaXJyQlIsQzJHM3JyQkEsOEJBY1EsWTNHaXJyQlIsQzBFN2dxQkEsdUNpQzlwQlksd0IzR3lyckJaLEMwRTNocUJBLHVCaUN6cEJRLGFBQWMsQ0FDZCxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLFlBQWEsQ0FDYixpQjNHK3FyQlIsQzJHN3NyQkEsc0NBbUNRLGlCM0c4cXJCUixDMkdqdHJCQSwyQ0F1Q1Esb0JBQXFCLENBQ3JCLG9CQUFzQixDQUd0QixlQUFnQixDQURoQixhQUFjLENBRGQsZTNHZ3JyQlIsQzJHenRyQkEsbUNBK0NRLHlCM0c4cXJCUixDMEV4N3BCQSw0QmlDanZCSSx3QjNHNnFyQkosQ2tDNXRyQkEsS3lFb0RJLHFCM0c0cXJCSixDMkc3cXJCQSxlQUlRLDRCbENMVSxDa0NNVixhM0c2cXJCUixDMkdscnJCQSxpQkFjWSxVbENuQkcsQ2tDYUgsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGdCQUFpQixDQUVqQixtQkFBb0IsQ0FEcEIsZ0JBQWlCLENBRWpCLHdCM0crcXJCWixDMkc1cnJCQSx1QkFpQmdCLGEzRytxckJoQixDMkdoc3JCQSxvQkF1QlEsK0IzRzZxckJSLEMwRXY5cEJBLG9CaUNqdEJJLFMzRzRxckJKLEMwRTM5cEJBLDRCaUM1c0JJLGVBQWlCLENBRGpCLGdCM0c2cXJCSixDMEVoK3BCQSxzQmlDeHNCSSxrQkFBbUIsQ0FDbkIsaUIzRzRxckJKLEMyRzF3ckJBLG1DQWtHSSxlM0c0cXJCSixDMkd6cXJCQSxzQ0FDSSxlQUFpQixDQUNqQix5QjNHNHFyQkosQzBFam1xQkEsZ0NpQ3ZrQkksd0JBQXlCLENBQ3pCLDRCM0c0cXJCSixDMEV0bXFCQSxxQmlDbGtCSSw0QjNHNHFyQkosQzJHenFyQkEsMkJBQ0ksd0JBQXlCLENBRXpCLHdCQUFnQyxDQUFoQywyQkFBZ0MsQ0FDaEMsa0MzRzRxckJKLEMyR2hyckJBLDZCQVFRLFczRzRxckJSLEMyR3ByckJBLG1DQWVZLCtCQUFnQyxDQUNoQyxXQUFZLENBTFosVUFBVyxDQUNYLE1BQU8sQ0FDUCxpQkFBa0IsQ0FDbEIsTzNHK3FyQlosQzJHbnFyQkEsMkJBRUksWTNHcXFyQkosQzBFem1yQkEsc0JpQ3hESSxxQjNHcXFyQkosQzJHdHFyQkEsb0NBS1EsYUFBYyxDQURkLGUzR3VxckJSLEMyRzNxckJBLGlDQVVRLGUzR3FxckJSLEMyRy9xckJBLG1DQWVRLGEzR29xckJSLENxRjV6ckJBLGtCdUJQSSxXQUFZLENBRFosUzVHMDByQkosQzRHMzByQkEsc0NBR0kseUI1RzQwckJKLENxRjl6ckJBLDBCdUJOSSxTNUd3MHJCSixDNEdyMHJCQSxzQkFDSSxlNUd3MHJCSixDcUZuaXJCQSxtQnVCalNJLDRCNUd3MHJCSixDNEd6MHJCQSwwQkFJUSxlNUd5MHJCUixDNEdwMHJCQSx1QkFFUSxXQUFZLENBQ1osZTVHczByQlIsQzRHejByQkEsNkJBT1EsNEI1R3MwckJSLEM0RzcwckJBLHdEQWVRLFk1R3MwckJSLEM0R3IxckJBLHlDQXNCWSw0QkFBNkIsQ0FGN0IsVW5DSUcsQ21DSEgsZTVHczByQlosQzRHMzFyQkEsb0NBMkJRLGE1R28wckJSLEM0Ry8xckJBLGNBK0JRLFU1R28wckJSLEM0R24yckJBLG9CQW1DUSxhNUdvMHJCUixDMEczcHJCQSxhRW5LSSxXNUdrMHJCSixDNEcvenJCQSxvQ0FJUSxlQUFpQixDQUZqQixhNUdrMHJCUixDNEdwMHJCQSw0Q0FPWSxhNUdpMHJCWixDNEd4MHJCQSx5Q0FXWSxlNUdpMHJCWixDNEc1MHJCQSxpQ0FnQlEsUTVHZzByQlIs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eUJwSHdrdEJKLENzR3Y1c0JBLDBFYzdLSSxrQ3BId2t0QkosQ29Icmt0QkEsMkJBQ0ksa0NBQW9DLENBQ3BDLGFwSHdrdEJKLENzR2xrdEJBLGFjRkksa0NwSHdrdEJKLENzRzV6c0JBLDBGY2xRSSxjQUFlLENBRGYsZXBIeWt0QkosQzBHNzJzQkEseUNVdk5JLGtDcEh3a3RCSixDNEdsaXRCQSxzRFFsQ0ksYXBId2t0QkosQ3NHbHdzQkEsWWNsVUksb0JwSHdrdEJKLEMwRXpuc0JBLHFDMEMzY0ksd0JwSHdrdEJKLEM4R25tdEJBLGNNK0JJLGFwSHdrdEJKLEM4R25tdEJBLCtCTWdDSSx1QkFBeUIsQ0FDekIsd0JwSHVrdEJKLENvRi9rdEJBLHFCZ0NZSSx3QnBIdWt0QkosQ29IcGt0QkEsV0FNSSxlQUFpQixDQUpqQixlQUFpQixDQURqQix3QnBId2t0QkosQ29IaGt0QkEsb0NBRUksYUFBYyxDQURkLGtDcEh3a3RCSixDb0hwa3RCQSxxQkFDSSxrQ3BIdWt0QkosQ29IcGt0QkEsd0JBQ0ksa0NwSHVrdEJKLENvSHhrdEJBLG9DQUlRLGtDQUFvQyxDQUVwQyxrQ0FBb0MsQ0FEcEMsb0JwSHlrdEJSLENzRzcvc0JBLGtCY3RFSSxvQnBIdWt0QkosQ3NHamd0QkEsd0JjbkVRLFVwSHlrdEJSLENzR2pxdEJBLHlDY3lGUSx3QnBINGt0QlIsQ3NHaC9zQkEsd0ZjbkZJLG9CQUFxQixDQUNyQixrQ3BIdWt0QkosQ29IcGt0QkEsOEJBQ0ksd0JwSHVrdEJKLENzR242c0JBLHFEY2hLSSxhQUFjLENBQ2Qsa0NwSDZrdEJKLENzRzk2c0JBLG1CYzNKSSxrQ3BIeWt0QkosQzBFL3lyQkEscUMwQ2h4Qkksa0NwSHVrdEJKLENvSHBrdEJBLDhEQUNJLHlCcEh1a3RCSixDOEVqOXNCQSxpQnNDbEhJLGlCcEh1a3RCSixDb0hwa3RCQSxzQkFDSSx5QnBIdWt0QkosQ0NsbnRCQSxtQ21IK0NJLGtDcEh1a3RCSixDc0dybnRCQSx5QmNrREksNEJwSHVrdEJKLENvRi9tdEJBLGdCZ0M0Q0ksZXBIdWt0QkosQ29Ibmt0QkEsaWVBQ0ksa0NwSHNrdEJKLEMwRTk3ckJBLDRCMENub0JJLGNBQWUsQ0FDZiw2QkFBOEIsQ0FGOUIsd0JwSHdrdEJKLENvSGxrdEJBLDRFQU1RLHFCcEhva3RCUixDb0gxa3RCQSw4Q0FVUSwrQnBIb2t0QlIsQ29IOWt0QkEsMERBYVksa0NBQW9DLENBRXBDLGtDQUFvQyxDQURwQyxvQnBIc2t0QloiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZGVybWFsb2dpY2Euc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZWxlbWVudC9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3ZhcmlhYmxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdGlvbi9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdGlvbi9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdGlvbi9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdGlvbi9fcHJvZHVjdC5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vX2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZWN0aW9uL19uZXdzbGV0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdGlvbi9fc2hpcHBpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZWN0aW9uL190ZXN0aW1vbmlhbC5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vX2JyYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdGlvbi9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdGlvbi9fc2hvcC5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vX3Byb2R1Y3QtZGV0YWlscy5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vX2NhcnQtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vX2NoZWNrb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdGlvbi9fd2lzaGxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zZWN0aW9uL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdGlvbi9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZWN0aW9uL19mYXEuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZWN0aW9uL19teS1hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdGlvbi9fYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZWN0aW9uL19zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vX2Jsb2ctcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vX2Jsb2ctZGV0YWlscy5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vX3F1aWNrLXZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZWN0aW9uL19uZXdzbGV0dGVyLXBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdGlvbi9fNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdGlvbi9fcHJpdmFjeS1wb2xpY3kuc2NzcyIsIndlYnBhY2s6Ly8vLi9jdXN0b20vY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3VzdG9tL3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9jdXN0b20vY2FydC5zY3NzIiwid2VicGFjazovLy8uL2N1c3RvbS9jaGVja291dC5zY3NzIiwid2VicGFjazovLy8uL2N1c3RvbS9wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3VzdG9tL21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jdXN0b20vZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3VzdG9tL2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3VzdG9tL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2N1c3RvbS9mb250LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3VzdG9tL2NvbXBhcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jdXN0b20vYXV0b2NvbXBsZXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3VzdG9tL2FjY291bnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jdXN0b20vcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9jdXN0b20vZGVybWFsb2dpY2Euc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcbiAgLy8gc3R5bGVsaW50LWVuYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIENTUyBJTkRFWFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgMDEuIGhlYWRlciBjc3MgaGVyZVxuICAgIDAyLiBzbGlkZXIgYXJlYSBjc3MgaGVyZVxuICAgIDAzLiBwcm9kdWN0IHNlY3Rpb24gY3NzIGhlcmVcbiAgICAwNC4gYmFubmVyIHNlY3Rpb24gY3NzIGhlcmVcbiAgICAwNS4gYmxvZyBhcmVhIGNzcyBoZXJlXG4gICAgMDYuIG5ld3NsZXR0ZXIgYXJlYSBjc3MgaGVyZVxuICAgIDA3LiBmb290ZXIgYXJlYSBjc3MgaGVyZVxuICAgIDA4LiBzaG9wIHBhZ2UgY3NzIGhlcmVcbiAgICAwOS4gZXJyb3IgcGFnZSBjc3MgaGVlclxuICAgIDEwLiBhYm91dCBwYWdlIGNzcyBoZXJlXG4gICAgMTEuIGJsb2cgcGFnZSBjc3MgaGVyZVxuICAgIDEyLiBibG9nIGRldGFpbHMgY3NzIGhlcmVcbiAgICAxMy4gY2FydCBwYWdlIGNzcyBoZXJlXG4gICAgMTQuIGNoZWNrb3V0IHBhZ2UgY3NzIGhlcmVcbiAgICAxNS4gY29udGFjdCBwYWdlIGNzcyBoZXJlXG4gICAgMTYuIGZhcSBwYWdlIGNzcyBoZXJlXG4gICAgMTcuIGxvZ2luIHBhZ2UgY3NzIGhlcmVcbiAgICAxOC4gbXkgYWNjb3VudCBjc3MgaGVyZVxuICAgIDE5LiBwb3J0Zm9saW8gcGFnZSBjc3MgaGVyZVxuICAgIDIwLiBzZXJ2aWNlcyBwYWdlIGNzcyBoZXJlXG4gICAgMjEuIHNoaXBwaW5nIGNzcyBoZXJlXG4gICAgMjIuIHdpc2hsaXN0IGNzcyBoZXJlXG4gICAgMjMuIG5ld3NsZXR0ZXIgcG9wdXAgY3NzIGhlcmVcbiAgICAyNC4gbW9kYWwgY3NzIGhlcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiR0aGVtZS1jb2xvcnM6IChcbiAgICBcInByaW1hcnlcIjogIzViNjY3MCxcbik7XG5cbiRib3JkZXItcmFkaXVzOiAwO1xuJGJvcmRlci13aWR0aDogMXB4O1xuXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcFwiO1xuXG5AaW1wb3J0ICd2YXJpYWJscyc7XG5cbiR3b3Jrc2FuczogJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XG4kaGVhZGluZy1jb2xvcjogIzViNjY3MDtcbiRmb250c19jb2xvcjogIzViNjY3MDtcblxuQGltcG9ydCAnbWl4aW4nO1xuQGltcG9ydCAnY29tbW9uJztcbkBpbXBvcnQgJ2VsZW1lbnQvYnV0dG9uJztcbkBpbXBvcnQgJ3NlY3Rpb24vaGVhZGVyJztcbkBpbXBvcnQgJ3NlY3Rpb24vc2xpZGVyJztcbkBpbXBvcnQgJ3NlY3Rpb24vYmFubmVyJztcbkBpbXBvcnQgJ3NlY3Rpb24vcHJvZHVjdCc7XG5AaW1wb3J0ICdzZWN0aW9uL2Jsb2cnO1xuQGltcG9ydCAnc2VjdGlvbi9uZXdzbGV0dGVyJztcbkBpbXBvcnQgJ3NlY3Rpb24vc2hpcHBpbmcnO1xuQGltcG9ydCAnc2VjdGlvbi90ZXN0aW1vbmlhbCc7XG5AaW1wb3J0ICdzZWN0aW9uL2JyYW5kJztcbkBpbXBvcnQgJ3NlY3Rpb24vZm9vdGVyJztcbkBpbXBvcnQgJ3NlY3Rpb24vc2hvcCc7XG5AaW1wb3J0ICdzZWN0aW9uL3Byb2R1Y3QtZGV0YWlscyc7XG5AaW1wb3J0ICdzZWN0aW9uL2NhcnQtcGFnZSc7XG5AaW1wb3J0ICdzZWN0aW9uL2NoZWNrb3V0JztcbkBpbXBvcnQgJ3NlY3Rpb24vd2lzaGxpc3QnO1xuQGltcG9ydCAnc2VjdGlvbi9jb250YWN0JztcbkBpbXBvcnQgJ3NlY3Rpb24vbG9naW4nO1xuQGltcG9ydCAnc2VjdGlvbi9mYXEnO1xuQGltcG9ydCAnc2VjdGlvbi9teS1hY2NvdW50JztcbkBpbXBvcnQgJ3NlY3Rpb24vYWJvdXQnO1xuQGltcG9ydCAnc2VjdGlvbi9zZXJ2aWNlcyc7XG5AaW1wb3J0ICdzZWN0aW9uL2Jsb2ctcGFnZSc7XG5AaW1wb3J0ICdzZWN0aW9uL2Jsb2ctZGV0YWlscyc7XG5AaW1wb3J0ICdzZWN0aW9uL3F1aWNrLXZpZXcnO1xuQGltcG9ydCAnc2VjdGlvbi9uZXdzbGV0dGVyLXBvcHVwJztcbkBpbXBvcnQgJ3NlY3Rpb24vNDA0JztcbkBpbXBvcnQgJ3NlY3Rpb24vcHJpdmFjeS1wb2xpY3knO1xuXG5AaW1wb3J0IFwiY3VzdG9tXCI7XG5AaW1wb3J0IFwiY3VzdG9tL2Rlcm1hbG9naWNhXCI7XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXJvb3QtZm9udC1zaXplKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG4vLyAyLiBTZXQgY29ycmVjdCBoZWlnaHQgYW5kIHByZXZlbnQgdGhlIGBzaXplYCBhdHRyaWJ1dGUgdG8gbWFrZSB0aGUgYGhyYCBsb29rIGxpa2UgYW4gaW5wdXQgZmllbGRcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6ICRoci1oZWlnaHQ7IC8vIDJcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtYnMtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLWJzLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDRcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgZGlyZWN0aW9uOiBsdHIgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IGluIENocm9tZSBmcm9tIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cy5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8vIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLXJnYlxuJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgXCIkdmFsdWVcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1yZ2JcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcblxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKCRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucywgbmVnYXRpdmlmeS1tYXAoJHNwYWNlcnMpLCBudWxsKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBVdGlsaXRpZXMgbWFwc1xuLy9cbi8vIEV4dGVuZHMgdGhlIGRlZmF1bHQgYCR0aGVtZS1jb2xvcnNgIG1hcHMgdG8gaGVscCBjcmVhdGUgb3VyIHV0aWxpdGllcy5cblxuLy8gQ29tZSB2Niwgd2UnbGwgZGUtZHVwZSB0aGVzZSB2YXJpYWJsZXMuIFVudGlsIHRoZW4sIGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSBrZWVwIHRoZW0gdG8gcmVhc3NpZ24uXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWNvbG9yc1xuJHV0aWxpdGllcy1jb2xvcnM6ICR0aGVtZS1jb2xvcnMtcmdiICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcbiR1dGlsaXRpZXMtdGV4dDogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWNvbG9yKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy10ZXh0LWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy10ZXh0LCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcInRleHRcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy10ZXh0LWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuJHV0aWxpdGllcy1iZzogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWJnKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy1iZy1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtYmcsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwiYmdcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1iZy1jb2xvcnNcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbiRndXR0ZXJzOiAkc3BhY2VycyAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuXG4gIC8vIEhpZ2hsaWdodCBib3JkZXIgY29sb3IgYmV0d2VlbiB0aGVhZCwgdGJvZHkgYW5kIHRmb290LlxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3Igd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuXG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sb3JzXG5AZnVuY3Rpb24gdG8tcmdiKCR2YWx1ZSkge1xuICBAcmV0dXJuIHJlZCgkdmFsdWUpLCBncmVlbigkdmFsdWUpLCBibHVlKCR2YWx1ZSk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cbkBmdW5jdGlvbiByZ2JhLWNzcy12YXIoJGlkZW50aWZpZXIsICR0YXJnZXQpIHtcbiAgQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwiYmdcIiB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRpZGVudGlmaWVyfS1iZy1yZ2IpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH0gQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwidGV4dFwiIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGlkZW50aWZpZXJ9LWNvbG9yLXJnYiksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRpZGVudGlmaWVyfS1yZ2IpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIG1hcC1sb29wKCRtYXAsICRmdW5jLCAkYXJncy4uLikge1xuICAkX21hcDogKCk7XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIC8vIGFsbG93IHRvIHBhc3MgdGhlICRrZXkgYW5kICR2YWx1ZSBvZiB0aGUgbWFwIGFzIGFuIGZ1bmN0aW9uIGFyZ3VtZW50XG4gICAgJF9hcmdzOiAoKTtcbiAgICBAZWFjaCAkYXJnIGluICRhcmdzIHtcbiAgICAgICRfYXJnczogYXBwZW5kKCRfYXJncywgaWYoJGFyZyA9PSBcIiRrZXlcIiwgJGtleSwgaWYoJGFyZyA9PSBcIiR2YWx1ZVwiLCAkdmFsdWUsICRhcmcpKSk7XG4gICAgfVxuXG4gICAgJF9tYXA6IG1hcC1tZXJnZSgkX21hcCwgKCRrZXk6IGNhbGwoZ2V0LWZ1bmN0aW9uKCRmdW5jKSwgJF9hcmdzLi4uKSkpO1xuICB9XG5cbiAgQHJldHVybiAkX21hcDtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuXG5AZnVuY3Rpb24gdmFyaWZ5KCRsaXN0KSB7XG4gICRyZXN1bHQ6IG51bGw7XG4gIEBlYWNoICRlbnRyeSBpbiAkbGlzdCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRlbnRyeX0pLCBzcGFjZSk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBJbnRlcm5hbCBCb290c3RyYXAgZnVuY3Rpb24gdG8gdHVybiBtYXBzIGludG8gaXRzIG5lZ2F0aXZlIHZhcmlhbnQuXG4vLyBJdCBwcmVmaXhlcyB0aGUga2V5cyB3aXRoIGBuYCBhbmQgbWFrZXMgdGhlIHZhbHVlIG5lZ2F0aXZlLlxuQGZ1bmN0aW9uIG5lZ2F0aXZpZnktbWFwKCRtYXApIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgJGtleSAhPSAwIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoXCJuXCIgKyAka2V5OiAoLSR2YWx1ZSkpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBHZXQgbXVsdGlwbGUga2V5cyBmcm9tIGEgc2FzcyBtYXBcbkBmdW5jdGlvbiBtYXAtZ2V0LW11bHRpcGxlKCRtYXAsICR2YWx1ZXMpIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgKGluZGV4KCR2YWx1ZXMsICRrZXkpICE9IG51bGwpIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoJGtleTogJHZhbHVlKSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gTWVyZ2UgbXVsdGlwbGUgbWFwc1xuQGZ1bmN0aW9uIG1hcC1tZXJnZS1tdWx0aXBsZSgkbWFwcy4uLikge1xuICAkbWVyZ2VkLW1hcHM6ICgpO1xuXG4gIEBlYWNoICRtYXAgaW4gJG1hcHMge1xuICAgICRtZXJnZWQtbWFwczogbWFwLW1lcmdlKCRtZXJnZWQtbWFwcywgJG1hcCk7XG4gIH1cbiAgQHJldHVybiAkbWVyZ2VkLW1hcHM7XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuLy9cbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXG5cbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3Rcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDE2OFxuXG4vLyBBIGxpc3Qgb2YgcHJlLWNhbGN1bGF0ZWQgbnVtYmVycyBvZiBwb3coZGl2aWRlKChkaXZpZGUoJHZhbHVlLCAyNTUpICsgLjA1NSksIDEuMDU1KSwgMi40KS4gKGZyb20gMCB0byAyNTUpXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuJF9sdW1pbmFuY2UtbGlzdDogLjAwMDggLjAwMSAuMDAxMSAuMDAxMyAuMDAxNSAuMDAxNyAuMDAyIC4wMDIyIC4wMDI1IC4wMDI3IC4wMDMgLjAwMzMgLjAwMzcgLjAwNCAuMDA0NCAuMDA0OCAuMDA1MiAuMDA1NiAuMDA2IC4wMDY1IC4wMDcgLjAwNzUgLjAwOCAuMDA4NiAuMDA5MSAuMDA5NyAuMDEwMyAuMDExIC4wMTE2IC4wMTIzIC4wMTMgLjAxMzcgLjAxNDQgLjAxNTIgLjAxNiAuMDE2OCAuMDE3NiAuMDE4NSAuMDE5NCAuMDIwMyAuMDIxMiAuMDIyMiAuMDIzMiAuMDI0MiAuMDI1MiAuMDI2MiAuMDI3MyAuMDI4NCAuMDI5NiAuMDMwNyAuMDMxOSAuMDMzMSAuMDM0MyAuMDM1NiAuMDM2OSAuMDM4MiAuMDM5NSAuMDQwOSAuMDQyMyAuMDQzNyAuMDQ1MiAuMDQ2NyAuMDQ4MiAuMDQ5NyAuMDUxMyAuMDUyOSAuMDU0NSAuMDU2MSAuMDU3OCAuMDU5NSAuMDYxMiAuMDYzIC4wNjQ4IC4wNjY2IC4wNjg1IC4wNzA0IC4wNzIzIC4wNzQyIC4wNzYyIC4wNzgyIC4wODAyIC4wODIzIC4wODQ0IC4wODY1IC4wODg3IC4wOTA4IC4wOTMxIC4wOTUzIC4wOTc2IC4wOTk5IC4xMDIyIC4xMDQ2IC4xMDcgLjEwOTUgLjExMTkgLjExNDQgLjExNyAuMTE5NSAuMTIyMSAuMTI0OCAuMTI3NCAuMTMwMSAuMTMyOSAuMTM1NiAuMTM4NCAuMTQxMyAuMTQ0MSAuMTQ3IC4xNSAuMTUyOSAuMTU1OSAuMTU5IC4xNjIgLjE2NTEgLjE2ODMgLjE3MTQgLjE3NDYgLjE3NzkgLjE4MTIgLjE4NDUgLjE4NzggLjE5MTIgLjE5NDYgLjE5ODEgLjIwMTYgLjIwNTEgLjIwODYgLjIxMjIgLjIxNTkgLjIxOTUgLjIyMzIgLjIyNyAuMjMwNyAuMjM0NiAuMjM4NCAuMjQyMyAuMjQ2MiAuMjUwMiAuMjU0MiAuMjU4MiAuMjYyMyAuMjY2NCAuMjcwNSAuMjc0NyAuMjc4OSAuMjgzMSAuMjg3NCAuMjkxOCAuMjk2MSAuMzAwNSAuMzA1IC4zMDk1IC4zMTQgLjMxODUgLjMyMzEgLjMyNzggLjMzMjUgLjMzNzIgLjM0MTkgLjM0NjcgLjM1MTUgLjM1NjQgLjM2MTMgLjM2NjMgLjM3MTIgLjM3NjMgLjM4MTMgLjM4NjQgLjM5MTYgLjM5NjggLjQwMiAuNDA3MiAuNDEyNSAuNDE3OSAuNDIzMyAuNDI4NyAuNDM0MiAuNDM5NyAuNDQ1MiAuNDUwOCAuNDU2NCAuNDYyMSAuNDY3OCAuNDczNSAuNDc5MyAuNDg1MSAuNDkxIC40OTY5IC41MDI5IC41MDg5IC41MTQ5IC41MjEgLjUyNzEgLjUzMzMgLjUzOTUgLjU0NTcgLjU1MiAuNTU4MyAuNTY0NyAuNTcxMSAuNTc3NiAuNTg0MSAuNTkwNiAuNTk3MiAuNjAzOCAuNjEwNSAuNjE3MiAuNjI0IC42MzA4IC42Mzc2IC42NDQ1IC42NTE0IC42NTg0IC42NjU0IC42NzI0IC42Nzk1IC42ODY3IC42OTM5IC43MDExIC43MDg0IC43MTU3IC43MjMxIC43MzA1IC43Mzc5IC43NDU0IC43NTI5IC43NjA1IC43NjgyIC43NzU4IC43ODM1IC43OTEzIC43OTkxIC44MDcgLjgxNDggLjgyMjggLjgzMDggLjgzODggLjg0NjkgLjg1NSAuODYzMiAuODcxNCAuODc5NiAuODg3OSAuODk2MyAuOTA0NyAuOTEzMSAuOTIxNiAuOTMwMSAuOTM4NyAuOTQ3MyAuOTU2IC45NjQ3IC45NzM0IC45ODIzIC45OTExIDE7XG5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCwgJGNvbG9yLWNvbnRyYXN0LWRhcms6ICRjb2xvci1jb250cmFzdC1kYXJrLCAkY29sb3ItY29udHJhc3QtbGlnaHQ6ICRjb2xvci1jb250cmFzdC1saWdodCwgJG1pbi1jb250cmFzdC1yYXRpbzogJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAkZm9yZWdyb3VuZHM6ICRjb2xvci1jb250cmFzdC1saWdodCwgJGNvbG9yLWNvbnRyYXN0LWRhcmssICR3aGl0ZSwgJGJsYWNrO1xuICAkbWF4LXJhdGlvOiAwO1xuICAkbWF4LXJhdGlvLWNvbG9yOiBudWxsO1xuXG4gIEBlYWNoICRjb2xvciBpbiAkZm9yZWdyb3VuZHMge1xuICAgICRjb250cmFzdC1yYXRpbzogY29udHJhc3QtcmF0aW8oJGJhY2tncm91bmQsICRjb2xvcik7XG4gICAgQGlmICRjb250cmFzdC1yYXRpbyA+ICRtaW4tY29udHJhc3QtcmF0aW8ge1xuICAgICAgQHJldHVybiAkY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkY29udHJhc3QtcmF0aW8gPiAkbWF4LXJhdGlvIHtcbiAgICAgICRtYXgtcmF0aW86ICRjb250cmFzdC1yYXRpbztcbiAgICAgICRtYXgtcmF0aW8tY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICBAd2FybiBcIkZvdW5kIG5vIGNvbG9yIGxlYWRpbmcgdG8gI3skbWluLWNvbnRyYXN0LXJhdGlvfToxIGNvbnRyYXN0IHJhdGlvIGFnYWluc3QgI3skYmFja2dyb3VuZH0uLi5cIjtcblxuICBAcmV0dXJuICRtYXgtcmF0aW8tY29sb3I7XG59XG5cbkBmdW5jdGlvbiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGZvcmVncm91bmQ6ICRjb2xvci1jb250cmFzdC1saWdodCkge1xuICAkbDE6IGx1bWluYW5jZSgkYmFja2dyb3VuZCk7XG4gICRsMjogbHVtaW5hbmNlKG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpKTtcblxuICBAcmV0dXJuIGlmKCRsMSA+ICRsMiwgZGl2aWRlKCRsMSArIC4wNSwgJGwyICsgLjA1KSwgZGl2aWRlKCRsMiArIC4wNSwgJGwxICsgLjA1KSk7XG59XG5cbi8vIFJldHVybiBXQ0FHMi4wIHJlbGF0aXZlIGx1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvR0wvd2lraS9SZWxhdGl2ZV9sdW1pbmFuY2Vcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLVRFQ0hTL0cxNy5odG1sI0cxNy10ZXN0c1xuQGZ1bmN0aW9uIGx1bWluYW5jZSgkY29sb3IpIHtcbiAgJHJnYjogKFxuICAgIFwiclwiOiByZWQoJGNvbG9yKSxcbiAgICBcImdcIjogZ3JlZW4oJGNvbG9yKSxcbiAgICBcImJcIjogYmx1ZSgkY29sb3IpXG4gICk7XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcmdiIHtcbiAgICAkdmFsdWU6IGlmKGRpdmlkZSgkdmFsdWUsIDI1NSkgPCAuMDM5MjgsIGRpdmlkZShkaXZpZGUoJHZhbHVlLCAyNTUpLCAxMi45MiksIG50aCgkX2x1bWluYW5jZS1saXN0LCAkdmFsdWUgKyAxKSk7XG4gICAgJHJnYjogbWFwLW1lcmdlKCRyZ2IsICgkbmFtZTogJHZhbHVlKSk7XG4gIH1cblxuICBAcmV0dXJuIChtYXAtZ2V0KCRyZ2IsIFwiclwiKSAqIC4yMTI2KSArIChtYXAtZ2V0KCRyZ2IsIFwiZ1wiKSAqIC43MTUyKSArIChtYXAtZ2V0KCRyZ2IsIFwiYlwiKSAqIC4wNzIyKTtcbn1cblxuLy8gUmV0dXJuIG9wYXF1ZSBjb2xvclxuLy8gb3BhcXVlKCNmZmYsIHJnYmEoMCwgMCwgMCwgLjUpKSA9PiAjODA4MDgwXG5AZnVuY3Rpb24gb3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkge1xuICBAcmV0dXJuIG1peChyZ2JhKCRmb3JlZ3JvdW5kLCAxKSwgJGJhY2tncm91bmQsIG9wYWNpdHkoJGZvcmVncm91bmQpICogMTAwKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLWZ1bmN0aW9uc1xuLy8gVGludCBhIGNvbG9yOiBtaXggYSBjb2xvciB3aXRoIHdoaXRlXG5AZnVuY3Rpb24gdGludC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggYmxhY2tcbkBmdW5jdGlvbiBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIHRoZSBjb2xvciBpZiB0aGUgd2VpZ2h0IGlzIHBvc2l0aXZlLCBlbHNlIHRpbnQgaXRcbkBmdW5jdGlvbiBzaGlmdC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBpZigkd2VpZ2h0ID4gMCwgc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSwgdGludC1jb2xvcigkY29sb3IsIC0kd2VpZ2h0KSk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLWZ1bmN0aW9uc1xuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xuICAgICR2YWx1ZTI6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMiArIHVucXVvdGUoXCIpXCIpO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiBhdXRvOyAvLyBPdmVycmlkZSBmaXhlZCBicm93c2VyIGhlaWdodFxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuICAtbW96LXBhZGRpbmctc3RhcnQ6IHN1YnRyYWN0KCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgsIDNweCk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMyNjM2XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGJ0bi1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZWQtYm9yZGVyO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24tZGl2aWRlci1iZztcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICBjb2xvcjogJGRyb3Bkb3duLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kYXJrLWJnO1xuICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tZGFyay1ib3gtc2hhZG93KTtcblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZyk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRuYXYtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6ICRuYXYtbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZy10b3A6ICRuYXZiYXItcGFkZGluZy15O1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDsgLy8gZGVmYXVsdDogbnVsbFxuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXk7XG4gIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLXg7IC8vIGRlZmF1bHQ6IG51bGxcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAub2ZmY2FudmFzLXRvcCxcbiAgICAgICAgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyAge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSxcbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXRpdGxlLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC10aXRsZS1zcGFjZXIteSAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1jYXAtcGFkZGluZy15ICRjYXJkLWNhcC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLWNhcC1wYWRkaW5nLXkgJGNhcmQtY2FwLXBhZGRpbmcteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1jYXAtcGFkZGluZy15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICBAaWYgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICE9ICRjYXJkLWJnIHtcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNhcmQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWJnO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgkYWNjb3JkaW9uLWJvcmRlci13aWR0aCAqIC0xKSAwICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06ICRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgaGVpZ2h0OiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJnO1xuICBib3JkZXI6ICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy15ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1iZztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cbkBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXksICRwYWdpbmF0aW9uLXBhZGRpbmcteCwgbnVsbCwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSAoLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLy9BZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRhbGVydC1iYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1iZy1zY2FsZSk7XG4gICRhbGVydC1ib3JkZXI6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJvcmRlci1zY2FsZSk7XG4gICRhbGVydC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtY29sb3Itc2NhbGUpO1xuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRhbGVydC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGFsZXJ0LWJhY2tncm91bmQpLCBhYnMoJGFsZXJ0LWNvbG9yLXNjYWxlKSk7XG4gIH1cbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWJvcmRlciwgJGFsZXJ0LWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYW50LW1peGluXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogc2hhZGUtY29sb3IoJGNvbG9yLCAyMCUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhbnQtbWl4aW5cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IGxpOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZzogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlKTtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkbGlzdC1ncm91cC12YXJpYW50LWJnKSwgYWJzKCRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcik7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1taXhpblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbWl4aW5cbiIsIi8vIHRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiAkYnRuLWNsb3NlLW9wYWNpdHk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5O1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6ICRidG4tY2xvc2Utd2hpdGUtZmlsdGVyO1xufVxuIiwiLnRvYXN0IHtcbiAgd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXNwYWNpbmc7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0b2FzdC1wYWRkaW5nLXggKiAtLjU7XG4gICAgbWFyZ2luLWxlZnQ6ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtbW9kYWwtYmFja2Ryb3AsICRtb2RhbC1iYWNrZHJvcC1iZywgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6ICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggKiAuNSk7XG4gICAgbWFyZ2luOiAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAtLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAqIC0uNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLS41KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWVuZCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtc3RhcnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuLmNhcm91c2VsLWRhcmsge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMjtcbiAgICB9XG4gIH1cbn1cbiIsIi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogJHppbmRleC1vZmZjYW52YXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICRvZmZjYW52YXMtY29sb3I7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZmNhbnZhcy1iZy1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkb2ZmY2FudmFzLWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQpO1xufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6ICRvZmZjYW52YXMtcGFkZGluZy15ICRvZmZjYW52YXMtcGFkZGluZy14O1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6ICgkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC41KSAoJG9mZmNhbnZhcy1wYWRkaW5nLXggKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAtLjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb2ZmY2FudmFzLXBhZGRpbmcteCAqIC0uNTtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC0uNTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogJG9mZmNhbnZhcy1wYWRkaW5nLXkgJG9mZmNhbnZhcy1wYWRkaW5nLXg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg7XG4gIGJvcmRlci1yaWdodDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6ICRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDtcbiAgYm9yZGVyLWxlZnQ6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAkb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMuc2hvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhbHVlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwMS4gVGhlbWUgZGVmYXVsdCBDU1Ncbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vLyotLSBHb29nbGUgRm9udCAtLSovXG4vL0BpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UnViaWs6MTAwLDIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwLDgwMCw5MDAmZGlzcGxheT1zd2FwJyk7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFycG9uYVwiO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BcnBvbmFNZWRpdW0vZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9BcnBvbmFNZWRpdW0vZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBcnBvbmFcIjtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQXJwb25hQm9sZC9mb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL0FycG9uYUJvbGQvZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJwb25hXCI7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FycG9uYUJvbGQvZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9BcnBvbmFCb2xkL2ZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJwb25hXCI7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FycG9uYVNlbWlCb2xkL2ZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvQXJwb25hU2VtaUJvbGQvZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBcnBvbmFcIjtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQXJwb25hTGlnaHQvZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9BcnBvbmFMaWdodC9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vKi0tIENvbW1vbiBTdHlsZSAtLSovXG4qLCAqOjphZnRlciwgKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwsIGJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbn1cbmJvZHl7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZm9udC1mYW1pbHk6ICR3b3Jrc2FucztcbiAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xufVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkd29ya3NhbnM7XG59XG5oMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5oMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cbmg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5oNiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxucDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hLCBidXR0b24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hLCBidXR0b24sIGltZywgaW5wdXQsIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4qOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5hOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW1nIHttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b31cbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbmZpZ3VyZXtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cbi8qLS1cbiAgICAtIENvbW1vbiBDbGFzc2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZml4IHtcbiAgICBvdmVyZmxvdzpoaWRkZW5cbn1cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uY2xlYXJ7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG5AbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjRweDtcbiAgICB9XG59XG5AbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKi0tXG4gICAgLSBCYWNrZ3JvdW5kIGNvbG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbi5iZy1saWdodC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbn1cblxuLmJnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4uYmx1ZXdvb2QtYmcge1xuICAgIGJhY2tncm91bmQ6ICMzNTRiNjU7XG59XG5cbi8qLSBPdmVybGF5IENvbG9yIEJHIC0qL1xuXG4uYmx1ZXdvb2QtYmctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNzAsIDkwLCAxMTIsIDAuOSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbi5vdmVybHktYmctYmxhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuLyotLVxuICAgIC0gY29sb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLVxuICAgIC0gSW5wdXQgUGxhY2Vob2xkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuLyotLVxuICAgIFNjcm9sbCBVcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jc2Nyb2xsVXAge1xuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdGJvdHRvbTogODVweDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogbm9uZTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiAzOXB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAxMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiA0NXB4O1xuXHR6LWluZGV4OiA5OTk5O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xuXHR0cmFuc2l0aW9uOiAuM3M7XG4gICAgICY6aG92ZXIgaSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOjFzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIH1cbn1cblxuLyotLVxuICAgIC0gTWFpbiBXcmFwcGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi13cmFwcGVyIHtcbiAgICAmLmhlYWRlci10cmFuc3BhcmVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5tdC0yM3tcbiAgICBtYXJnaW4tdG9wOjIzcHg7XG59XG4ubXQtMzB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tdC01MHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm10LTU1e1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG59XG4ubXQtNTd7XG4gICAgbWFyZ2luLXRvcDogNTdweDtcbn1cbi5tdC02MHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLm10LTcwe1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG59XG4ubXQtMTAwe1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLm1iLTE1e1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubWItMzB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tYi00MHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWItNTB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5tYi01NXtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLm1iLTU3e1xuICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG59XG4ubWItNjB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5tYi02NHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLm1iLTY1e1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG4ubWItNzB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5tYi05MHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuLm1iLTkye1xuICAgbWFyZ2luLWJvdHRvbTogOTJweDtcbn1cbi5tYi05NXtcbiAgIG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG4ubWItMTAwe1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuIiwiLyogMDIuIEVsZW1lbnQgKi9cclxuXHJcbi5idXR0b257XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIHBhZGRpbmc6IDAgMjJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbiIsIi8vIEZvbnQgRmFtaWx5XG4kd29ya3NhbnM6ICdBcnBvbmEnLCBzYW5zLXNlcmlmO1xuXG4qe1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gQ29sb3JzIC0tLS0tLS0tLS0tLS0tLVxuXG4vLyBUaGVtZSBDb2xvclxuXG4kZm9udHNfY29sb3I6ICMzMzM7XG4kcHJpbWFyeV9jb2xvcjogIzk5OTk5OTtcblxuJGZvbnRzX2NvbG9yMjojNzU3NTc1O1xuJGZvbnRzX2NvbG9yMzojOTE5MTkxO1xuXG4kZm9udHNfY29sb3I0OiM4ODg4ODg7XG4kZm9udHNfY29sb3I1OiNhNGE0YTQ7XG5cbiRmb250c19jb2xvcjY6IzNFNDQ0QTtcbiRmb250c19jb2xvcjc6IzgwODA4MDtcblxuJGZvbnRzX2NvbG9yOTojYTdhN2E3O1xuJGZvbnRzX2NvbG9yMTA6IzIyMjtcblxuJGZvbnRzX2NvbG9yMTE6IzJmMmYyZjtcbiRmb250c19jb2xvcjEyOiNjY2M7XG5cblxuJHNlY29uZGFyeV9jb2xvcjogIzZlNmU2ZTtcbiRzZWNvbmRhcnlfY29sb3IyOiAjZmUzNzM3O1xuJHNlY29uZGFyeV9jb2xvcjM6ICMwREI2Qzg7XG5cbiRzZWNvbmRhcnlfY29sb3I0OiAjQ0YxRjFGO1xuJHNlY29uZGFyeV9jb2xvcjU6ICNlZDkxNTM7XG5cbiRzZWNvbmRhcnlfY29sb3I2OiAjZTkzODM4O1xuJHNlY29uZGFyeV9jb2xvcjc6ICMwODgxYTM7XG5cbiRzZWNvbmRhcnlfY29sb3I4OiAjZmY2NjY2O1xuJHNlY29uZGFyeV9jb2xvcjk6ICM5YjY1MDE7XG4kc2Vjb25kYXJ5X2NvbG9yMTA6ICM5OTk7XG5cbiRzZWNvbmRhcnlfY29sb3IxMTogI2Y4ZjlmOTtcbiRzZWNvbmRhcnlfY29sb3IxMjogIzJkMmQyZDtcblxuJHNlY29uZGFyeV9jb2xvcjEzOiAjYTg3NDFhO1xuXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbi8vIERhcmsgQ29sb3JcbiRncmV5X2NvbG9yOiAjZjlmOWY5O1xuJGRhcmtfZ3JleTojZTllOWU5O1xuXG4vLyBMaWdodCBDb2xvclxuJGxpZ2h0LWdyZXk6ICNmNmZhZmI7XG4kbGlnaHQ6ICMxOTE5MTk7XG5cblxuXG4vLyBCb2R5IENvbG9yXG4kYm9keS1jb2xvcjogI2ZmZjtcbiRib2R5LWNvbG9yLWxpZ2h0OiAjOTA5MDkwO1xuXG5cbi8vIEJvZHkgQ29sb3JcbiRncmV5LWxpZ2h0OiAjZjBmMGYwO1xuJGdyZXktZGFyazogIzg4ODg4ODtcblxuLy8gSGVhZGluZyBDb2xvclxuJGhlYWRpbmctY29sb3I6ICMzMzMzMzM7XG4kaGVhZGluZy1jb2xvci1saWdodDogIzUwNTA1MDtcblxuXG5cblxuXG4vLyBSZXNwb25zaXZlIFZhcmlhYmxlc1xuJGV4dHJhQmlnLWRldmljZSA6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13IGlkdGg6IDE2MDBweCknO1xuJGxhcHRvcC1kZXZpY2UgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCknO1xuJG1pbmktbGFwdG9wLWRldmljZSA6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSc7XG4kZGVza3RvcC1kZXZpY2UgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSc7XG4kdGFibGV0LWRldmljZTonb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpJztcbiRzbWFsbC1tb2JpbGUzOidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDMwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCknO1xuJGxhcmdlLW1vYmlsZTonb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSc7XG4kc21hbGwtbW9iaWxlMjogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCknO1xuJHNtYWxsLW1vYmlsZTogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCknO1xuXG4iLCJcbi8qIDIuIEhvbWUgMSBIZWFkZXIgY3NzIGhlcmUgKi9cblxuLyogMDEuIGhlYWRlciBjc3MgaGVyZSAqL1xuLm9mZl9jYW52YXJzX292ZXJsYXkge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0Y3Vyc29yOiBjcm9zc2hhaXI7XG4gICAgYmFja2dyb3VuZDogJGZvbnRzX2NvbG9yO1xuICAgIHRvcDogMDtcbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cbi5vZmZjYW52YXNfbWVudXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbn1cbi5vZmZjYW52YXNfbWVudV93cmFwcGVye1xuXHR3aWR0aDogMjkwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0ei1pbmRleDogOTk7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDB2aDtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCAzMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmIC5zbGlua3ktdGhlbWUtZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gICAgJiAuc2VhcmNoX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYgLmxhbmd1YWdlX2N1cnJlbmN5e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJiAgLmhlYWRlcl9hY2NvdW50X2FyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJiAuY2FsbC1zdXBwb3J0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4ub2ZmY2FudmFzX21haW5fbWVudXtcbiAgICAmID4gbGl7XG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcbiAgICAgICAgICAgICYubWVudS1vcGVue1xuICAgICAgICAgICAgICAgICYgPiBzcGFuLm1lbnUtZXhwYW5ke1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIHVse1xuICAgICAgICAgICAgJiBsaXtcbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG4gICAgICAgICAgICAgICAgICAgICYubWVudS1vcGVue1xuICAgICAgICAgICAgICAgICAgICAgICAgJiBzcGFuLm1lbnUtZXhwYW5ke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ub2ZmY2FudmFzX21haW5fbWVudXtcbiAgICAmIGxpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICYgc3BhbntcbiAgICAgICAgICAgICYubWVudS1leHBhbmR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIHVsLnN1Yi1tZW51e1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgJiBsaXtcbiAgICAgICAgICAgICAgICAmIGF7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLm9mZmNhbnZhc19mb290ZXJ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJiBzcGFue1xuICAgICAgICAmIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4uc2xpbmt5LXRoZW1lLWRlZmF1bHQgYTpub3QoLmJhY2spIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgfVxuXG59XG5cbi5jYW52YXNfY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTBweDtcbiAgICByaWdodDogMTNweDtcbiAgICAmIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FudmFzX29wZW57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjlweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgIH1cbiAgICAmIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb250c19jb2xvcjtcbiAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjZmUzNzM3O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiNmZTM3Mzc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnN0aWNreS1oZWFkZXIuc3RpY2t5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA5OTtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4xMSk7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogOTAwbXM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogOTAwbXM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4yMiwgMSk7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDEsIDAuMjIsIDEpO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG5cdGFuaW1hdGlvbi1kZWxheTogMHM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcblx0LXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBub25lO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBub25lO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuXHRhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBpbmhlcml0O1xuICAgICAgICBhbmltYXRpb24tbmFtZTogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgb3BhY2l0eTogaW5oZXJpdDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGluaGVyaXQ7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiBpbmhlcml0O1xuICAgIH1cbiAgICAmIC5zZWFyY2hfd2lkZ2V0IHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgIH1cbiAgICAmIC5kcm9wZG93bl9hY2NvdW50IHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgIH1cbiAgICAubWluaV9jYXJ0IHtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgIH1cbn1cbi5oZWFkZXJfbWlkZGxlLnN0aWNreS1oZWFkZXIuc3RpY2t5e1xuICAgIHBhZGRpbmc6IDdweCAwO1xufVxuLypoZWFkZXIgY3NzIGhlZXIqL1xuLm1haW5faGVhZGVye1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgcGFkZGluZzogMjdweCAwO1xuICAgIH1cbn1cbi5oZWFkZXJfdG9we1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cblxuXG4ubGFuZ3VhZ2VfY3VycmVuY3l7XG4gICAgJi50ZXh0LXJpZ2h0e1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYuYm90dG9te1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmID4gdWx7XG4gICAgICAgICYgPiBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojY2NjO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICYgdWwuZHJvcGRvd25fY3VycmVuY3l7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmID4gYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBzcGFue1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBhe1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgaS5pb24taW9zLWFycm93LWRvd257XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5sYW5ndWFnZV9jdXJyZW5jeSA+IHVsID4gbGk6aG92ZXIgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSl7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG59XG5cbi5kcm9wZG93bl9jdXJyZW5jeXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAkYm9keS1jb2xvcjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblx0dG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogOTk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMTVweDtcbiAgICB9XG4gICAgJiBsaXtcbiAgICAgICAgJiBhe1xuICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5ib3R0b21fZHJvcF9je1xuICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG4uZHJvcGRvd25fbGFuZ3VhZ2V7XG4gICAgQGV4dGVuZCAuZHJvcGRvd25fY3VycmVuY3k7XG4gICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICB9XG59XG4ubG9nb3tcbiAgICAmIGltZ3tcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyX21pZGRsZXtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG59XG5cbi5oZWFkZXJfcmlnaHRfaW5mbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlYWRlcl9hY2NvdW50X2xpc3R7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICAmID4gYXtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmlyc3QgYmFzZWxpbmU7XG4gICAgICAgIGNvbG9yOiAkZm9udHNfY29sb3I7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmIGl7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgZm9udC1zaXplOiAyM3B4XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYgaXtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgICAgICAmIHNwYW4uY2FydF9pdGVtdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiBzcGFuLmNhcnRfaXRlbXRvdGFse1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgc3BhbntcbiAgICAgICAgJi5pdGVtX2NvdW50e1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuLmhlYWRlcl9hY2NvdW50X2FyZWEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLmRyb3Bkb3duX3NlYXJjaHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMDglO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsMCwwLC4yKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgbGVmdDogLTQ3cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDE1MSU7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIGxlZnQ6IC00N3B4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAxNTElO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuICAgICYgZm9ybXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgIGNvbG9yOiAkZm9udHNfY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJiBpbnB1dHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udHNfY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYgYnV0dG9ue1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyogMi40IG1haW4gbWVudSBjc3MgaGVyZSAqL1xuLm1lbnVfcG9zaXRpb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5fbWVudXtcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmIG5hdntcbiAgICAgICAgJiA+IHVse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICYgPiBsaXtcblx0ICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAmIHVsLnN1Yl9tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJiAubWVnYV9tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmID4gYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGF7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtaW5pLWxhcHRvcC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDExcHggNXB4IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJiBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgdWwuc3ViX21lbnV7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDExcHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC41cyk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICYgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubWVnYV9pdGVtc3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC5tZWdhX21lbnV7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMCAzcHggMTFweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjVzKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVnYV9tZW51X2lubmVye1xuICAgICAmID4gbGl7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAmID4gYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgdWx7XG4gICAgICAgICAgICAmIGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qbWFpbiBtZW51IGNzcyBlbmQqL1xuXG4vKm1pbmkgY2FydCBjc3MgaGVyZSovXG4ubWluaV9jYXJ0X3dyYXBwZXJ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgJiAubWluaV9jYXJ0e1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE4cHggMzNweDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTFweCAyMHB4O1xuICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuLm1pbmlfY2FydCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IDM1NXB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcblx0YmFja2dyb3VuZDogJGJvZHktY29sb3I7XG5cdHotaW5kZXg6IDk5OTtcblx0cmlnaHQ6IDA7XG4gICAgdG9wOiAyMDglO1xuXHRtYXgtaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjoxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNXMpO1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDExcHggMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICAgICAgcmlnaHQ6IC00NHB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgICAgICB0b3A6IDEzMCU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTFweCAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgICAgICByaWdodDogLTQ0cHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgICAgIHRvcDogMTMwJTtcbiAgICB9XG59XG5cbi5jYXJ0X2ltZyB7XG5cdHdpZHRoOiA5NXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICB9XG59XG4uY2FydF9pbmZve1xuICAgIHdpZHRoOiA2MyU7XG4gICAgJiBhe1xuICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiBwe1xuICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgJiBzcGFue1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLmNhcnRfcmVtb3Zle1xuICAgICYgYXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAgJHNlY29uZGFyeV9jb2xvcjtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FydF9pdGVtIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMTFweCAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWluaV9jYXJ0X3RhYmxle1xuICAgIHBhZGRpbmc6IDIzcHggMDtcblxufVxuLmNhcnRfdG90YWx7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgJi5wcmljZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLmNhcnRfYnV0dG9ue1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICB9XG4gICAgJiBhe1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZjBmMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMHB4IDExcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKm1pbmkgY2FydCBjc3MgZW5kKi9cblxuXG4vKmhvbWUgdGhyZWUgY3NzIGhlcmUqL1xuLmhlYWRlcl9taWRkbGUze1xuICAgIHBhZGRpbmc6IDM3cHggMCA4cHg7XG4gICAgJiAubG9nb3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbi5tZW51X3RocmVle1xuICAgICYgbmF2e1xuICAgICAgICAmID4gdWx7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5taW5pX2NhcnRfd3JhcHBlcjN7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgJiAuaGVhZGVyX2FjY291bnRfbGlzdHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmIC5taW5pX2NhcnR7XG4gICAgICAgIHRvcDogMTU1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5zZWFyY2hfYm94M3tcbiAgICAmIC5kcm9wZG93bl9zZWFyY2h7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDE2MCU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4uaGVhZGVyX3RyYW5zcGFyZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5O1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB9XG59XG5cblxuXG5cblxuLypob21lIGZvdXIgY3NzIGhlcmUqL1xuLmhlYWRlcl9ib3R0b200e1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLnN0aWNreS1oZWFkZXIuc3RpY2t5e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cblxuXG5cblxuXG5cblxuXG4iLCJcclxuLyogdHJhbnNpdGlvbiAqL1xyXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHkpe1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHByb3BlcnR5O1xyXG59XHJcblxyXG4vKiBmbGV4ICovXHJcbkBtaXhpbiBmbGV4KCRwcm9wZXJ0eSl7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuLyogdHJhbnNmb3JtICovXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogJHByb3BlcnR5O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiAkcHJvcGVydHk7XHJcbn1cclxuXHJcblxyXG4vKiBvcGFjaXR5ICovXHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KXtcclxuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gICAgLW1zLWZpbHRlcjogJG9wYWNpdHk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKiAwMi4gc2xpZGVyIGFyZWEgY3NzIGhlcmUgKi9cclxuLnNpbmdsZV9zbGlkZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IFxyXG4gICAgICAgIGhlaWdodDogNjgzcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuIFxyXG59XHJcbi5zbGlkZXJfc2VjdGlvbntcclxuICAgICYubWItNDB7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWItNzB7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlcl9hcmVhe1xyXG4gICAgJiAub3dsLWRvdHN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAub3dsLWRvdHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyX2NvbnRlbnR7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJiBoMXtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICBmb250LXNpemU6IDY2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBoMntcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYgcHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgIG1heC13aWR0aDogNTElO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjdweCAwIDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjlweCAwIDI5cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTklO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmFjdGl2ZSAuc2xpZGVyX2NvbnRlbnQgaDEsLmFjdGl2ZSAuc2xpZGVyX2NvbnRlbnQgaDIsLmFjdGl2ZSAuc2xpZGVyX2NvbnRlbnQgaDMsLmFjdGl2ZSAuc2xpZGVyX2NvbnRlbnQgYSwuYWN0aXZlIC5zbGlkZXJfY29udGVudCBwLC5hY3RpdmUgLnNsaWRlcl9jb250ZW50IHNwYW4ge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcbn1cclxuXHJcbi5hY3RpdmUgLnNsaWRlcl9jb250ZW50IGgye1xyXG4gICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG59XHJcbi5hY3RpdmUgLnNsaWRlcl9jb250ZW50IGgzLC5hY3RpdmUgLnNsaWRlcl9jb250ZW50IHNwYW57XHJcbiAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuN3M7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XHJcbn1cclxuLmFjdGl2ZSAuc2xpZGVyX2NvbnRlbnQgcHtcclxuICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC43cztcclxufVxyXG4uYWN0aXZlIC5zbGlkZXJfY29udGVudCBhe1xyXG4gICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xyXG59XHJcblxyXG5cclxuXHJcbi8qaG9tZSB0aHJlZSBjc3MgaGVyZSovXHJcbi5zbGlkZXJfc190aHJlZXtcclxuICAgICYgLnNpbmdsZV9zbGlkZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDU0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgIGhlaWdodDogNzQxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICBoZWlnaHQ6IDU1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2xpZGVyX2NfdGhyZWV7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypob21lIGZvdXIgY3NzIGhlcmUqL1xyXG4uc2xpZGVyX3NfZm91ciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICAgIH1cclxufVxyXG4uYWN0aXZlIC5zbGlkZXJfY19mb3VyIGgxLC5hY3RpdmUgLnNsaWRlcl9jX2ZvdXIgaDJ7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG59XHJcblxyXG4uYWN0aXZlIC5zbGlkZXJfY29udGVudCBoMntcclxuICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxufVxyXG4uc2xpZGVyX2ZvdXJfYXJlYXtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJiAub3dsLW5hdntcclxuICAgICAgICAgICAgJiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAmLm93bC1uZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAub3dsLW5hdntcclxuICAgICAgICAmIGRpdntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguM3MpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm93bC1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpZGVyX2NfZm91cntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIH1cclxuICAgICYgaDF7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qMDQuIGJhbm5lciBzZWN0aW9uIGNzcyBoZXJlICovXHJcbi5iYW5uZXJfZ2FsbGVyeV9hcmVhe1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgIHBhZGRpbmc6IDU3cHggMCAyNXB4O1xyXG4gICAgfVxyXG59XHJcbi5zaW5nbGVfYmFubmVye1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIFxyXG59XHJcblxyXG4uYmFubmVyX3RodW1ie1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgJiBpbWd7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5iYW5uZXJfdGV4dHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICB9XHJcbiAgICAmIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHhcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJhbm5lcl9zdGF0aWNfYXJlYXtcclxuICAgIGJhY2tncm91bmQ6I2Y4ZjhmODtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nOiA1OHB4IDAgNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyX3N0YXRpY19jb250ZW50e1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICYgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2UgfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1pbmktbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qaG9tZSB0d28gY3NzIGhlcmUqL1xyXG4uYmFubmVyX2Nhcm91c2VsIHtcclxuICAgICYgLmNvbC1sZy0ze1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAmIC5vd2wtbmF2e1xyXG4gICAgICAgICAgICAmIGRpdntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAub3dsLW5hdntcclxuICAgICAgICAmIGRpdntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ5JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vd2wtbmV4dHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKmhvbWUgdGhyZWUgY3NzIGhlcmUqL1xyXG4uYmFubmVyX3N0eWxlX3RocmVle1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIH1cclxuICAgICYgLmJhbm5lcl90aHVtYntcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5iYW5uZXJfdGV4dHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDklO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTMlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLypob21lIGZvdXIgY3NzIGhlcmUqL1xyXG4uYmFubmVyX3N0eWxlX2ZvdXJ7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qIDAzLiBwcm9kdWN0IHNlY3Rpb24gY3NzIGhlcmUgKi9cbi50YWItY29udGVudCA+IC50YWItcGFuZS5hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHRvcGFjaXR5OiAxO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi50YWItY29udGVudCA+IC50YWItcGFuZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOztcbn1cblxuLnByb2R1Y3RfYXJlYXtcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbn1cbi5wcm9kdWN0X2hlYWRlcntcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICYgLnNlY3Rpb25fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxufVxuLnNlY3Rpb25fdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgICYgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHhcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLnByb2R1Y3RfdGFiX2J0bntcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgICYgdWx7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmIGxpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udHNfY29sb3I7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZV9wcm9kdWN0e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAmOmhvdmVye1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyNXB4IDAgcmdiYSgwLDAsMCwuMSk7XG4gICAgICAgICYgLmFkZF90b19jYXJ0e1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBib3R0b206IDE3cHg7XG5cbiAgICAgICAgfVxuICAgICAgICAmIC5wcmljZV9ib3h7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgICYgLmFjdGlvbl9saW5rc3tcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYgLnByb2R1Y3RfdGh1bWJ7XG4gICAgICAgICAgICAmIGEuc2Vjb25kYXJ5X2ltZ3tcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuLnByb2R1Y3RfdGh1bWJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICYgYS5zZWNvbmRhcnlfaW1ne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmIGF7XG4gICAgICAgICYgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uYWN0aW9uX2xpbmtze1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5O1xuICAgICYgdWx7XG4gICAgICAgICYgbGl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5sYWJlbF9wcm9kdWN0e1xuICAgICYgc3BhbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAmLmxhYmVsX3NhbGV7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLmxhYmVsX25ld3tcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgfVxuICAgICYgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICYgYXtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0X3JhdGluZ3tcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICYgdWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICYgbGl7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMmMzMWY7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnByaWNlX2JveHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgJiBzcGFue1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmLm9sZF9wcmljZXtcbiAgICAgICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudF9wcmljZXtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuXG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuLmFkZF90b19jYXJ0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICYgYXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3RfY2Fyb3VzZWx7XG4gICAgJiAucHJvZHVjdF90aHVtYntcbiAgICAgICAgJiBhe1xuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5jb2wtbGctM3tcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICAmIC5vd2wtbmF2e1xuICAgICAgICAgICAgJiBkaXZ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLm93bC1uYXZ7XG4gICAgICAgICYgZGl2e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguM3MpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm93bC1uZXh0e1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnByb2R1Y3RfZGxfY29sdW1uM3tcbiAgICAmIC5vd2wtaXRlbS5hY3RpdmUuY2VudGVye1xuICAgICAgICAmIC5wcm9kdWN0X3RpbWluZ3tcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICAgICYgLmRlYWxzX2l0ZW1fcHJvZHVjdHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuLmRlYWxzX2l0ZW1fcHJvZHVjdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdF9pdGVtc3tcbiAgICAmIC5zaW5nbGVfcHJvZHVjdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9kdWN0X2RlYWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBwYWRkaW5nOiA1OHB4IDAgNTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcbiAgICB9XG59XG4uY291bnRkb3duX2FyZWF7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbi5zaW5nbGVfY291bnRkb3duIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICB0b3A6IDM5JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICB0b3A6IDM3JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTlweDtcbiAgICB9XG5cbn1cblxuLmNvdW50ZG93bl9udW1iZXIge1xuXHRmb250LXNpemU6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxufVxuLmNvdW50ZG93bl90aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuLnByb2R1Y3RfdGltaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXHR0cmFuc2l0aW9uOiAuM3M7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLXJpZ2h0OiAtMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cbi5wcm9kdWN0X2dhbGxlcnkge1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cbn1cbi5wcm9kdWN0X2dhbGxlcnlfbGVmdHtcbiAgICAmIC5wcm9kdWN0X2NvbnRlbnR7XG4gICAgICAgIG1hcmdpbjogNDVweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIH1cbn1cbi5wcm9kdWN0X2dhbGxlcnlfcmlnaHR7XG4gICAgJiAucHJvZHVjdF9pdGVtcy50b3B7XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGUyfXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi5ib25pcXVlX21lc3NhZ2VzX2FyZWF7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9iZy9iYW5uZXI3LmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ib25pcXVlX21lc3NhZ2VzX3RleHR7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgIHBhZGRpbmc6IDU3cHggMCA2MHB4O1xuICAgIH1cbiAgICAmIGgze1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJiBhe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IzMzMztcbiAgICAgICAgcGFkZGluZzogMjBweCA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuXG4vKmhvbWUgdHdvIGNzcyBoZXJlKi9cbi5wcm9kdWN0X2Jhbm5lcl9zdGF0aWN7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG59XG4ucHJvZHVjdF9iYW5uZXJfbGVmdHtcbiAgICAmIC5wcm9kdWN0X3RpbWluZ3tcbiAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuY291bnRkb3duX2FyZWEge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICB9XG4gICAgJiAuc2luZ2xlX2NvdW50ZG93biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbWluaS1sYXB0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgdG9wOiAyNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgdG9wOiAyNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuY291bnRkb3duX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgQG1lZGlhICN7JG1pbmktbGFwdG9wLWRldmljZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291bnRkb3duX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBAbWVkaWEgI3skbWluaS1sYXB0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wcm9kdWN0X2NvbnRlbnRfaW5uZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJiAuc2luZ2xlX3Byb2R1Y3R7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDI1cHggMCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICYgLmFkZF90b19jYXJ0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuYWRkX3RvX2NhcnQge1xuICAgICAgICBib3R0b206IC0xN3B4O1xuICAgIH1cbn1cblxuLmJhbm5lcl9zdGF0aWNfcmlnaHQyIHtcblx0cGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAmIC5iYW5uZXJfc3RhdGljX2NvbnRlbnQge1xuICAgICAgICAmIGgze1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICAgIGNvbG9yOiNjNjE5MzI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIGF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICAgICAgY29sb3I6ICNjNjE5MzI7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyX3N0YXRpY190aHVtYjIge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5cbi5wcm9kdWN0X2FyZWEubWItMTAwe1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLmNhdGVnb3JpZXNfcHJvZHVjdF9hZXJhe1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIHBhZGRpbmc6IDI1cHggOTBweCAzMHB4O1xuICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcbiAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICB9XG59XG5cbi5jYXRlZ29yaWVzX2NvbnRhaW5lcntcbiAgICAmIC5jb2wtbGctMntcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmIC5jYXRlZ29yaWVzX3Byb2R1Y3RfdGh1bWJ7XG4gICAgICAgICYgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICAmIC5vd2wtbmF2e1xuICAgICAgICAgICAgJiBkaXZ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLm93bC1uYXZ7XG4gICAgICAgICYgZGl2e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguM3MpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm93bC1uZXh0e1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcmllc19wcm9kdWN0X3RleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cbiAgICAmIGgze1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiBhe1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLypob21lIGZvdXIgY3NzIGhlcmUqL1xuLmJhbm5lcl9zdGF0aWM0X2lubmVye1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAmIC5iYW5uZXJfc3RhdGljX3RodW1iMntcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBwYWRkaW5nOiAyM3B4IDAgNTJweDtcbiAgICB9XG59XG4ucF9iYW5uZXJfc3RhdGljNHtcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICB9XG4gICAgJiAuYmFubmVyX3N0YXRpY19jb250ZW50IHtcbiAgICAgICAgJiBoM3tcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2M2MTkzMjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxNHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JG1pbmktbGFwdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiBhe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYzYxOTMyO1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY3VzdG9tX3Byb2R1Y3RfYXJlYSB7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG5cbi5zbWFsbF9wcm9kdWN0X2FyZWF7XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgICYuY29sdGhyZWV7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgICYgLm93bC1uYXZ7XG4gICAgICAgICAgICAmIGRpdntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAub3dsLW5hdntcbiAgICAgICAgJiBkaXZ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICB0b3A6IC03M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIHRvcDogLTYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgdG9wOiAtNTFweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vd2wtbmV4dHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5zZWN0aW9uX3RpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICYgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuc2luZ2xlX3Byb2R1Y3R7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICYgLnByaWNlX2JveHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAucHJvZHVjdF90aHVtYntcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLnByb2R1Y3RfY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgycHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLnByb2R1Y3RfaXRlbXMge1xuICAgICAgICAmIC5zaW5nbGVfcHJvZHVjdHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuXG5cblxuIiwiLyogMDUuIGJsb2cgYXJlYSBjc3MgaGVyZSAqL1xyXG5cclxuLmJsb2dfY2Fyb3VzZWx7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgICYgLm93bC1uYXZ7XHJcbiAgICAgICAgICAgICYgZGl2e1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5vd2wtbmF2e1xyXG4gICAgICAgICYgZGl2e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDklO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguM3MpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm93bC1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJiAuY29sLWxnLTN7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLnNpbmdsZV9ibG9ne1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxufVxyXG4uYmxvZ190aHVtYntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgICYgaW1ne1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDAuMDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgaW1ne1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIH1cclxufVxyXG4uYmxvZ19jb250ZW50IHtcclxuICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgcGFkZGluZzogMThweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxM3B4O1xyXG4gICAgfVxyXG4gICAgJiBoNHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtaW5pLWxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgcHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJsb2dfZm9vdGVye1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgIH1cclxuICAgICYgPiBhe1xyXG4gICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY29sb3JfdHdve1xyXG4gICAgJiAub3dsLW5hdiBkaXY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjI7XHJcbiAgICB9XHJcbiAgICAmIC5wb3N0X2F1dGhvciBhe1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yMjtcclxuICAgIH1cclxuICAgICYgLmJsb2dfY29udGVudCBoNCBhOmhvdmVye1xyXG4gICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjI7XHJcbiAgICB9XHJcbiAgICAmIC5ibG9nX2Zvb3RlciA+IGE6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3IyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypob21lIHRocmVlIGNzcyBoZXJlKi9cclxuXHJcblxyXG4uY29sb3JfdGhyZWV7XHJcbiAgICAmIC5vd2wtbmF2IGRpdjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yMztcclxuICAgIH1cclxuICAgICYgLnBvc3RfYXV0aG9yIGF7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3IzO1xyXG4gICAgfVxyXG4gICAgJiAuYmxvZ19jb250ZW50IGg0IGE6aG92ZXJ7XHJcbiAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yMztcclxuICAgIH1cclxuICAgICYgLmJsb2dfZm9vdGVyID4gYTpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjM7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyowNi4gbmV3c2xldHRlciBhcmVhIGNzcyBoZXJlKi9cclxuLm5ld3NsZXR0ZXJfYXJlYV9zdGFydHtcclxuICAgIHBhZGRpbmc6IDkycHggMCAxMDBweDtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgIHBhZGRpbmc6IDc0cHggMCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogNTdweCAwIDYwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5zZWN0aW9uX3RpdGxle1xyXG4gICAgICAgICYgaDJ7XHJcbiAgICAgICAgICAgICYgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5uZXdzbGV0dGVyX2NvbnRhaW5lciB7XHJcblx0cGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuLnN1YnNjcmliZV9mb3Jte1xyXG4gICAgJiBmb3Jte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZmRmZGY7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIGJ1dHRvbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1haWxjaGltcC1lcnJvciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiBncmVlbjtcclxufVxyXG4ubWFpbGNoaW1wLXN1Y2Nlc3Mge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNTEwcHg7XHJcblx0Y29sb3I6IGdyZWVuO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKmhvbWUgdHdvIGNzcyBoZXJlKi9cclxuXHJcbi5jb2xvcl90d297XHJcbiAgICAmIC5zdWJzY3JpYmVfZm9ybSBmb3JtIGJ1dHRvbjpob3ZlcntcclxuICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKmhvbWUgdGhyZWUgY3NzIGhlcmUqL1xyXG4uY29sb3JfdGhyZWV7XHJcbiAgICAmIC5zdWJzY3JpYmVfZm9ybSBmb3JtIGJ1dHRvbjpob3ZlcntcclxuICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjM7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyogMjEuIHNoaXBwaW5nIGNzcyBoZXJlICovXHJcbi5zaGlwcGluZ19hcmVhIHtcclxuXHRwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAzNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlX3NoaXBwaW5ne1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29sM3tcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJiAuc2hpcHBpbmdfaWNvbmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzMzMztcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaGlwcGluZ19pY29uZXtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIG1pbi13aWR0aDogOTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogODhweDtcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzhweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaGlwcGluZ19jb250ZW50e1xyXG4gICAgJiBoM3tcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5zaGlwcGluZ19wYWRkaW5ne1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDM2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKnRlc3RpbW9uaWFsIGNzcyBoZXJlKi9cclxuLnRlc3RpbW9uaWFsX2FyZWEge1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbF9jb250YWluZXJ7XHJcbiAgICAmIC50ZXN0aW1vbmlhbF9pY29uX2ltZ3tcclxuICAgICAgICAmIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGVzdGltb25pYWxfdGh1bWJ7XHJcbiAgICAgICAgJiBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNvbC1sZy00e1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAmIC5vd2wtbmF2e1xyXG4gICAgICAgICAgICAmIGRpdntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAub3dsLW5hdntcclxuICAgICAgICAmIGRpdntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ5JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vd2wtbmV4dHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi50ZXN0aW1vbmlhbF90aHVtYntcclxuICAgIG1pbi13aWR0aDogOTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zaW5nbGVfdGVzdGltb25pYWwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4udGVzdGlfdGl0bGV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgfVxyXG4gICAgJiBoMntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYgaXtcclxuICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGVzdGltb25pYWxfY29udGVudHtcclxuICAgICYgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIH1cclxuICAgICYgcHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmICBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxufVxyXG4udGVzdGltb25pYWxfaWNvbl9pbWd7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJiBpbWd7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKmhvbWUgdHdvIGNzcyBoZXJlKi9cclxuXHJcbi50ZXN0aW1vbmlhbF90d297XHJcbiAgICBiYWNrZ3JvdW5kOiNmOGY4Zjg7XHJcbiAgICBwYWRkaW5nOiA5NHB4IDA7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLypicmFuZCBjc3MgaGVyZSovXHJcbi5icmFuZF9hcmVhIHtcclxuXHRwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICBwYWRkaW5nOiA1NnB4IDA7XHJcbiAgICB9XHJcbn1cclxuLmJyYW5kX2NvbnRhaW5lcntcclxuICAgICYgLnNpbmdsZV9icmFuZHtcclxuICAgICAgICAmIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJiAub3dsLW5hdntcclxuICAgICAgICAgICAgJiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm93bC1uYXZ7XHJcbiAgICAgICAgJiBkaXZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0OSU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3dsLW5leHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlX2JyYW5ke1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYgaW1ne1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJiBpbWd7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5icmFuZF9wYWRkaW5ne1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICYgLmJyYW5kX2NvbnRhaW5lcntcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qICAwNy4gZm9vdGVyIGFyZWEgY3NzIGhlcmUgKi9cblxuLmZvb3Rlcl90b3B7XG4gICAgcGFkZGluZzogNDVweCAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgcGFkZGluZzogNzdweCAwIDM4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgIHBhZGRpbmc6IDU3cHggMCAxMHB4O1xuICAgIH1cbn1cbi53aWRnZXRzX2NvbnRhaW5lcntcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlMn17XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJiA+IGgze1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMxNjE1MWE7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLmZvb3Rlcl9wYXltZW50e1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG59XG4uZm9vdGVyX21lbnV7XG4gICAgJiB1bHtcbiAgICAgICAgJiBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmICBpe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE2MTUxYTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLndpZGdldF9uZXdzbGV0dGVye1xuICAgICYgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29weXJpZ2h0X2FyZWF7XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHg7XG4gICAgfVxuICAgICYgcHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAmIGF7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAgJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZm9vdGVyX2JvdHRvbXtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgIH1cbn1cblxuLmZvb3Rlcl9wYWRkaW5ne1xuICAgJiAuZm9vdGVyX3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDU4cHggMCA1NHB4O1xuICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU3cHggMCAyMnB4O1xuICAgICAgICB9XG4gICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgIHBhZGRpbmc6IDU3cHggMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogMTAuIHNob3AgcGFnZSBjc3MgaGVyZSAqL1xuLnNob3BfYXJlYXtcblxuXG59XG4uY2FudmFzX3BhZGRpbmd7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJyZWFkY3J1bWJzX2FyZWF7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDAgMjhweDtcbiAgICB9XG59XG5cbi5icmVhZGNydW1iX2NvbnRlbnR7XG4gICAgJiBoM3tcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgdWx7XG4gICAgICAgICYgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgIGNvbG9yOiAgJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAgJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNpZGViYXJfd2lkZ2V0e1xuICAgICYgLnNpbmdsZV9iYW5uZXJ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmIGF7XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpZGdldF9saXN0e1xuICAgICYud2lkZ2V0X2ZpbHRlcntcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndpZGdldF9jYXRlZ29yaWVze1xuICAgICAgICAmID4gdWx7XG4gICAgICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICAgICAgJiA+IGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAmID4gYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi53aWRnZXRfc3ViX2NhdGVnb3JpZXN7XG4gICAgICAgICAgICAgICAgICAgICYgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgdWx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJiBsaXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgfVxuICAgICYgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgfVxuICAgICYgPiB1bHtcbiAgICAgICAgJiA+IGxpe1xuICAgICAgICAgICAgJiA+IGF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG5cdGhlaWdodDogMnB4O1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZDogI2RiZGJkYjtcblx0Ym9yZGVyOiBub25lO1xuXHR3aWR0aDogOTIlO1xuXHRtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG5cdGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xuXHR3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdG9wOiAtN3B4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnlfY29sb3I7XG59XG5cbi53aWRnZXRfbGlzdC53aWRnZXRfZmlsdGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYgZm9ybXtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICYgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZSB9e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgYnV0dG9ue1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udHNfY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4udGFnX2Nsb3Vke1xuICAgICYgYXtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAxMnB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnNob3BfYmFubmVyX2FyZWF7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuLnNob3BfdG9vbGJhciB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMThweDtcbiAgICB9XG5cbn1cblxuXG4uc2VsZWN0X29wdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmIC5uaWNlLXNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgJiB1bC5saXN0e1xuICAgICAgICAgICAgdG9wOiAxMTQlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmljZXNlbGVjdF9vcHRpb257XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG59XG5cbi5wYWdlX2Ftb3VudHtcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICAmIHB7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3RfYnV0dG9ue1xuICAgICYgdWx7XG4gICAgICAgICYgbGl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBhe1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgaXtcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICYgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0X3JhdHRpbmd7XG4gICAgJiB1bHtcbiAgICAgICAgJiBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3RfbGlzdF9pdGVte1xuICAgICYgLnByb2R1Y3RfdGh1bWJ7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wcm9kdWN0X2NvbnRlbnR7XG4gICAgICAgICYgaDN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLnByb2R1Y3RfcmF0dGluZ3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cblxuXG4ucGFnaW5hdGlvbntcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICB9XG4gICAgJiB1bHtcbiAgICAgICAgJiBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uZXh0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnNob3BfdG9vbGJhci50X2JvdHRvbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweDtcbiAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgICAmIC5wYWdpbmF0aW9ue1xuICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnNob3BfcmV2ZXJzZXtcbiAgICAmIC50YWItY29udGVudHtcbiAgICAgICAgJiAucm93e1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5ncmlkX3ZpZXd7XG5cbiAgICAmIC5xdWlja19idXR0b257XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiBhe1xuICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5hY3Rpb25fYnV0dG9ue1xuICAgICAgICAmIHVse1xuICAgICAgICAgICAgJiBsaXtcbiAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuaG92ZXJfYWN0aW9ue1xuICAgICAgICAmIGF7XG4gICAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2lkZ2V0X2Jhbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlcntcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA5MDBtcyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDkwMG1zIGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNTElO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuLndpZGdldF9zaWRfcHJvZHVjdHtcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgfVxuICAgICYgLnNlY3Rpb25fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAmIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAub3dsLW5hdntcbiAgICAgICAgJiBkaXZ7XG4gICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLnByb2R1Y3RfdGh1bWJ7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAucHJvZHVjdF9jb250ZW50e1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmIGg0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLnByaWNlX2JveHtcbiAgICAgICAgJiBzcGFue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLyogc2hvcCBwYWdlIGNzcyBoZXJlKi9cblxuLnNob3BfcmV2ZXJzZXtcbiAgICAmIC5yb3d7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnJvdy5zaG9wX3dyYXBwZXIge1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNob3BfdG9vbGJhcl9idG57XG4gICAgJiA+IGJ1dHRvbntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXI6IDA7XG5cdCAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAmLmJ0bi1ncmlkLTN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb24vYmtnX2dyaWQucG5nKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbi9ia2dfZ3JpZF9ob3Zlci5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnRuLWdyaWQtNHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbi9ia2dfZ3JpZDQucG5nKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29uL2JrZ19ncmlkNF9ob3Zlci5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnRuLWxpc3R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb24vYmtnX2xpc3QucG5nKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbi9ia2dfbGlzdF9ob3Zlci5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4ucHJvZHVjdF9jb250ZW50Lmxpc3RfY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JpZF9jb250ZW50e1xuICAgICYgLnByb2R1Y3RfcmF0aW5nc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgJiB1bHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ncmlkX2xpc3R7XG4gICAgJiAuZ3JpZF9uYW1le1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmIC5hY3Rpb25fbGlua3N7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgb3BhY2l0eTogaW5oZXJpdDtcbiAgICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICAgICAgJiB1bHtcbiAgICAgICAgICAgICYgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAubGlzdF9hY3Rpb25fd3JhcHBlcntcbiAgICAgICAgJiAuYWN0aW9uX2xpbmtze1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAubGlzdF9hY3Rpb25fcmlnaHR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5saXN0X2FjdGlvbl93cmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFjdGlvbl9saW5rcy5hY3Rpb25fX2xpc3R7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmlkX2xpc3R7XG4gICAgJiAuYWN0aW9uX2xpbmtzLmFjdGlvbl9fbGlzdHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ubGlzdF9jYXJ0X2J0bntcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgfVxuICAgICYgYXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmdyaWRfbGlzdCAucHJvZHVjdF9jb250ZW50LmdyaWRfY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JpZF9saXN0IC5wcm9kdWN0X2NvbnRlbnQubGlzdF9jb250ZW50IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICB3aWR0aDogNjkuNjY3JTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICB3aWR0aDogNjcuNjY3JTtcbiAgICB9XG4gICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgICYgaDQucHJvZHVjdF9uYW1le1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wcmljZV9ib3h7XG4gICAgICAgIG9wYWNpdHk6IGluaGVyaXQ7XG4gICAgfVxuICAgICYgLnByb2R1Y3RfZGVzY3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDE4cHggMCAyNHB4O1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODQlO1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLmdyaWRfbGlzdCB7XG4gICAgJiAuc2luZ2xlX3Byb2R1Y3R7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbn1cbi5ncmlkX2xpc3QgLnByb2R1Y3RfdGh1bWIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICB3aWR0aDogMzAuMzMzJTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICB3aWR0aDogMzIuMzMzJTtcbiAgICB9XG4gICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG59XG4uY29sLWN1c3QtNSB7XG5cdC13ZWJraXQtYm94LWZsZXg6IDA7XG5cdC1tcy1mbGV4OiAwIDAgMjAlO1xuXHRmbGV4OiAwIDAgMjAlO1xuXHRtYXgtd2lkdGg6IG1heC13aWR0aDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzMlO1xuXHQgICAgZmxleDogMCAwIDMzJTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbn1cbi5zaG9wX3dyYXBwZXIgPiBkaXYge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cblxuLnNob3BfdG9vbGJhcl93cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRwYWRkaW5nOiA4cHggMTBweDtcblx0bWFyZ2luOiAwIDAgMzBweDtcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDVweDtcbiAgICB9XG59XG5cbi5zaG9wX3Rvb2xiYXJfYnRue1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLnNob3Bfd3JhcHBlcntcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICAmIC5wcm9kdWN0X3RodW1ie1xuICAgICAgICAmIGF7XG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuc2luZ2xlX3Byb2R1Y3R7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgJi5ncmlkX2xpc3R7XG4gICAgICAgICYgLnNpbmdsZV9wcm9kdWN0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5sYWJlbF9wcm9kdWN0e1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgfVxuXG59XG5cbi8qIHNob3AgcGFnZSBjc3MgZW5kKi9cblxuLypzaG9wIGZ1bGx3aWR0aCBjc3MgaGVyZSovXG4uc2hvcF9mdWxsd2lkdGh7XG4gICAgJiAuc2hvcF93cmFwcGVye1xuICAgICAgICAmLmdyaWRfM3tcbiAgICAgICAgICAgICYgLnByb2R1Y3RfdGh1bWJ7XG4gICAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cblxuXG5cblxuXG4iLCIvKiAxNS4gcHJvZHVjdCBkZXRhaWxzIGNzcyBoZXJlICovXG5cbiNpbWctMXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbn1cblxuLmhlYWRlcl9wcm9kdWN0e1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbn1cbi5wcm9kdWN0X2RfcmlnaHR7XG4gICAgJiBoMXtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICYgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjMjUyNTI1O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAucHJvZHVjdF9yYXR0aW5ne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmIHVse1xuICAgICAgICAgICAgJiBsaXtcbiAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkVCOTU0O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucmV2aWV3e1xuICAgICAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVhNWE1YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wcmljZV9ib3h7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiBzcGFue1xuICAgICAgICAgICAgJi5jdXJyZW50X3ByaWNle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vbGRfcHJpY2V7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAucHJvZHVjdF9kZXNje1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJiBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYgLnByaWR1Y3Rfc29jaWFse1xuICAgICAgICAmIHVse1xuICAgICAgICAgICAgJiBsaXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5mYWNlYm9va3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzQjU5OTk7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnR3aXR0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMURBMUYyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucGludGVyZXN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NCMjAyODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmdvb2dsZS1wbHVze1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZlNmQ0YztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmxpbmtlZGlue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxMDEwMztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLnByb2R1Y3RfdGltaW5ne1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5jb3VudGRvd25fYXJlYXtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4ucHJvZHVjdGRfdGl0bGVfbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3RfbmF2e1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmIHVse1xuICAgICAgICAmIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udHNfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnByb2R1Y3RfdmFyaWFudHtcbiAgICAmLnF1YW50aXR5e1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgbGFiZWx7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYgaW5wdXR7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlIH17XG4gICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgYnV0dG9ue1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZSB9e1xuICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvbnRzX2NvbG9yNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvbG9ye1xuICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAmIGgze1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmIGxhYmVse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB1bHtcbiAgICAgICAgICAgICYgbGl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0U4ODg4ODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY29sb3Ixe1xuICAgICAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY29sb3Iye1xuICAgICAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkVCRUJFO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY29sb3Ize1xuICAgICAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkUwMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY29sb3I0e1xuICAgICAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRjAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc2l6ZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJiBsYWJlbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmIC5uaWNlc2VsZWN0X29wdGlvbntcbiAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5wcm9kdWN0X2RfYWN0aW9ue1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgJiB1bHtcbiAgICAgICAgJiBsaXtcbiAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3RfbWV0YXtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmIHNwYW57XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICYgYXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5wcm9kdWN0X2luZm9fYnV0dG9ue1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICYgdWx7XG4gICAgICAgICYgbGl7XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1UFg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcblx0ICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG5cdCAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0X3Jldmlld19mb3Jte1xuICAgICYgYnV0dG9ue1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmb250c19jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguM3MpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcblx0ICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0X2luZm9fY29udGVudHtcbiAgICAmIHB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbn1cblxuXG4ucHJvZHVjdF9kX3RhYmxlIHtcblx0cGFkZGluZzogMTBweCAwIDIycHg7XG4gICAgJiB0YWJsZXtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdCAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJiB0Ym9keXtcbiAgICAgICAgICAgICYgdHJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgJiB0ZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0X2RfaW5uZXJ7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDI3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyN3B4O1xuICAgIH1cbn1cbi5wcm9kdWN0X2luZm9faW5uZXIge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG4gICAgJiAucHJvZHVjdF9yYXR0aW5ne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAmIHB7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmIHN0cm9uZ3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucmV2aWV3c193cmFwcGVye1xuICAgICYgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAucHJvZHVjdF9yYXR0aW5ne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAmIHVse1xuICAgICAgICAgICAgJiBsaXtcbiAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tbWVudF90aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2R1Y3RfcmV2aWV3X2Zvcm0gIHtcbiAgICAmIGlucHV0e1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHQgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAmIHRleHRhcmVhe1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgICYgcHtcbiAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG59XG5cbi5zdGFyX3JhdGluZ3tcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgJiB1bHtcbiAgICAgICAgJiBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnJldmlld3NfY29tbWVudF9ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgJiAuY29tbWVudF90ZXh0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmV2aWV3c19tZXRhe1xuICAgICYgcHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAmIHN0cm9uZ3tcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zLXRhYi16b29tLm93bC1jYXJvdXNlbHtcbiAgICAmIC5vd2wtbmF2e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJiBkaXZ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3dsLW5leHR7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXRhYntcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICAmIC5zLXRhYi16b29tLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXZ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc2luZ2xlLXpvb20tdGh1bWJ7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICB3aWR0aDogOTUlO1xuICAgIH1cbiAgICAmIHVse1xuICAgICAgICAmIGxpe1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWN0aW9uX3RpdGxlLnBzZWNfdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgICYgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnJlbGF0ZWRfcHJvZHVjdHN7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLnVwc2VsbF9wcm9kdWN0c3tcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICB9XG59XG5cbi8qIDEyLiBwcm9kdWN0IGdyb3VwZWQgY3NzIGhlcmUgKi9cblxuLmdyb3VwZWRfZm9ybSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIH1cbiAgICAmIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYgdGJvZHl7XG4gICAgICAgICAgICAmIHRye1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICAgICAgICAgICAgICAmIHRke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXHQgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmIGlucHV0W3R5cGU9XCJudW1iZXJcIl17XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiB0ZC5ncm91cGVkLXByb2R1Y3QtbGlzdC5xdWFudGl0eXtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIHRkLmdyb3VwZWQtcHJvZHVjdC1saXN0LmxhYmVse1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4OHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiB0ZC5ncm91cGVkLXByb2R1Y3QtbGlzdC5wcmljZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAmIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDU4JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ncm91cGVkX2Zvcm0gdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1yaWdodDogMDtcbn1cbi5ncm91cGVkX2Zvcm0gdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLmJveF9xdWFudGl0eS5ncm91cCBidXR0b24ge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLypwcm9kdWN0IGdyb3VwZWQgY3NzIGVuZCovXG5cblxuXG5cbi8qdmFyaWFibGEgcHJvZHVjdCBjc3MgaGVyZSovXG4ucF9zZWN0aW9uMS5yZWxhdGVkX3Byb2R1Y3R7XG4gICAgJiAuc2xpY2stbGlzdHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMzVweFxuICAgIH1cbn1cbi52YXJpYWJsZV9wcm9kdWN0e1xuICAgICYgLm5pY2VzZWxlY3Rfb3B0aW9ue1xuICAgICAgICAmIC5saXN0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnByb2R1Y3RfZF9tZXRhe1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJiBzcGFue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmIGF7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuXG5cblxuLypwcm9kdWN0IHNpZGViYXIgY3NzIGhlcmUqL1xuLnByb2R1Y3Rfc2lkZWJhcntcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICYgLnJvd3tcbiAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAucHJvZHVjdF9zZWN0aW9ue1xuICAgICAgICAmIC5yb3d7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnByb2R1Y3RfZGVzY3tcbiAgICAgICAgJiBwe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuYWN0aW9uX2J1dHRvbntcbiAgICAgICAgJiB1bHtcbiAgICAgICAgICAgICYgbGl7XG4gICAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLnF1aWNrX2J1dHRvbntcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmIGF7XG4gICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuaG92ZXJfYWN0aW9ue1xuICAgICAgICAmIGF7XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wcm9kdWN0X3ZhcmlhbnR7XG4gICAgICAgICYucXVhbnRpdHl7XG4gICAgICAgICAgICAmIGlucHV0e1xuICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wcm9kdWN0LWRldGFpbHMtdGFie1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAucHJpY2VfYm94e1xuICAgICAgICAmIHNwYW57XG4gICAgICAgICAgICAmLmN1cnJlbnRfcHJpY2V7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vbGRfcHJpY2V7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yZWd1bGFyX3ByaWNle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbn1cblxuLmZvb3Rlcl93aWRnZXRze1xuICAgICYuc2lkZWJhcl93aWRnZXRze1xuICAgICAgICAmIC5mb290ZXJfdG9we1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwXG4gICAgICAgIH1cbiAgICAgICAgJiAuZm9vdGVyX3RvcF9pbm5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMCA1MnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCAwIDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ucHJvZHVjdF9yaWdodF9zaWRlYmFye1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgJiAucHJvZHVjdC1kZXRhaWxzLXRhYntcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLnJvd3tcbiAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnByaWR1Y3Rfc29jaWFse1xuICAgICAgICAmIHVse1xuICAgICAgICAgICAgJiBsaXtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAucHJvZHVjdF9kX3JpZ2h0IHtcbiAgICAgICAgJiBoMXtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLnNpbmdsZS16b29tLXRodW1ie1xuICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiLyogMTMuIGNhcnQgcGFnZSBjc3MgaGVyZSAqL1xyXG5cclxuLmhlYWRlcl9jYXJ0X3BhZ2V7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcbn1cclxuLm90aGVyX2JyZWFkIHtcclxuXHRwYWRkaW5nLXRvcDogNDFweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNDFweDtcclxufVxyXG5cclxuLnRhYmxlX2Rlc2N7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdG1hcmdpbi10b3A6IDJweDtcclxuICAgICYgLmNhcnRfcGFnZXtcclxuICAgICAgICAmIHRhYmxle1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJiB0aGVhZHtcclxuICAgICAgICAgICAgICAgICYgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJiB0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgdGJvZHl7XHJcbiAgICAgICAgICAgICAgICAmIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICYgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0X3JlbW92ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogICRmb250c19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0X3RodW1ie1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3RfbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtcHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0X3F1YW50aXR5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLnByb2R1Y3RfdG90YWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcbi5jYXJ0X3BhZ2UgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCB0aCwudGFibGVfZGVzYyB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxke1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG59XHJcbi5jYXJ0X3N1Ym1pdHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHBhZGRpbmc6IDEycHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIGJ1dHRvbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udHNfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguM3MpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAgJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvdXBvbl9pbm5lcntcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyNXB4O1xyXG4gICAgJiBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcclxuICAgIH1cclxuICAgICYgYnV0dG9ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb250c19jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgaW5wdXR7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYgYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvdXBvbl9jb2RlIHtcclxuICAgICYubGVmdHtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICYgaDN7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udHNfY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2FydF9zdWJ0b3RhbCB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJiBwe1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICYuY2FydF9hbW91bnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblx0ICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzcGFue1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5jaGVja291dF9idG57XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICYgYXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvdXBvbl9hcmVhe1xyXG4gICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4uZm9vdGVyX3dpZGdldHMub3RoZXJfd2lkZ2V0c3tcclxuICAgICYgLmZvb3Rlcl90b3B7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYgLmZvb3Rlcl90b3BfaW5uZXJ7XHJcbiAgICAgICBwYWRkaW5nOiA1NXB4IDAgNTNweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMCA1OXB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypjYXJ0IHBhZ2UgY3NzIGVuZCovXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKiAxNC4gY2hlY2tvdXQgcGFnZSBjc3MgaGVyZSAqL1xyXG4udXNlci1hY3Rpb25ze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICYgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrb3V0X2luZm8ge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG5cdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0cGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgJiBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIGF7XHJcbiAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgIH1cclxuICAgICYuY291cG9uX2luZm97XHJcbiAgICAgICAgJiBmb3Jte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm1fZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICYgbGFiZWx7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJiBpbnB1dHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgYnV0dG9ue1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udHNfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZvcm1fZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHR3aWR0aDogMTVweDtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDNweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICB9XHJcbn1cclxuLmZvcm1fZ3JvdXAuZ3JvdXBfMyB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgbGFiZWx7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI2NoZWNrb3V0X2NvdXBvbntcclxuICAgICYgaW5wdXR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcclxuICAgIH1cclxuICAgICYgYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udHNfY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi0yMCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uY2hlY2tvdXRfZm9ybXtcclxuICAgICYgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDokZm9udHNfY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgICYgaW5wdXR7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZm9udHNfY29sb3I7XHJcbiAgICB9XHJcbiAgICAmIC5uaWNlLXNlbGVjdHtcclxuICAgICAgICB3aWR0aDoxMDAlOyBcclxuICAgICAgICAmIHVsLmxpc3R7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgdG9wOiA1NiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBsYWJlbHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICYgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmlnaF8wLHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb250c19jb2xvcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguM3MpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNoZWNrb3V0X2Zvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHR3aWR0aDogMTVweDtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMnB4O1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4ub3JkZXJfYnV0dG9ue1xyXG4gICAgJiBidXR0b257XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5vcmRlci1ub3RlcyB7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xyXG4gICAgfVxyXG4gICAgJiB0ZXh0YXJlYXtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yOyBcclxuICAgIH1cclxuICAgICYgbGFiZWx7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uQ2hlY2tvdXRfc2VjdGlvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogNTdweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuLm9yZGVyX3RhYmxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICYgdGFibGV7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYgdGhlYWR7XHJcbiAgICAgICAgICAgICYgdHJ7XHJcbiAgICAgICAgICAgICAgICAmIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIHRib2R5e1xyXG4gICAgICAgICAgICAmIHRye1xyXG4gICAgICAgICAgICAgICAgJiB0ZHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgdGZvb3R7XHJcbiAgICAgICAgICAgICYgdHJ7XHJcbiAgICAgICAgICAgICAgICAmIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIHRke1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnBhbmVsLWRlZmF1bHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHR3aWR0aDogMTVweDtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMnB4O1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4ucGFuZWwtZGVmYXVsdHtcclxuICAgICYgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgIH1cclxufVxyXG4ub3JkZXJfYnV0dG9ue1xyXG4gICAgJiBidXR0b257XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1ib2R5MSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4vKmNoZWNrb3V0IHBhZ2UgY3NzIGVuZCovXHJcbiIsIi8qIDIyLiB3aXNobGlzdCBjc3MgaGVyZSAqL1xyXG4udGFibGVfZGVzYy53aXNobGlzdCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcclxuXHRib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbi50YWJsZV9kZXNjLndpc2hsaXN0e1xyXG4gICAgJiB0YWJsZXtcclxuICAgICAgICAmIHRib2R5e1xyXG4gICAgICAgICAgICAmIHRye1xyXG4gICAgICAgICAgICAgICAgJiB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3RfdG90YWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb250c19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi53aXNobGlzdF9zaGFyZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDIwcHggMDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICYgaDR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcbiAgICAmIHVse1xyXG4gICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAgJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi53aXNobGlzdF9hcmVhIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLyp3aXNobGlzdCBjc3MgZW5kKi9cclxuIiwiLyogMTUuIGNvbnRhY3QgcGFnZSBjc3MgaGVyZSAqL1xyXG4uY29udGFjdF9hcmVhe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG4uY29udGFjdF9tZXNzYWdle1xyXG4gICAgJiBoM3tcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIHVse1xyXG4gICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgcGFkZGluZzogMTNweCAwO1xyXG5cdCAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5X2NvbG9yOyBcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGxhYmVse1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICYgaW5wdXR7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7IFxyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjI7XHJcbiAgICB9XHJcbiAgICAmIHRleHRhcmVhe1xyXG4gICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgYnV0dG9ue1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbnRlbnR7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb3Jte1xyXG4gICAgICAgICYgcHtcclxuICAgICAgICAgICAgJi5mb3JtLW1lc3NlZ2V7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdF9tYXB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG59XHJcblxyXG5cclxuLm1hcC1hcmVhe1xyXG4gICAgJiAjZ29vZ2xlTWFwe1xyXG4gICAgICAgIGhlaWdodDogNDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG59XHJcbi8qY29udGFjdCBwYWdlIGNzcyBlbmQqL1xyXG4iLCJcbi8qIDE3LiBsb2dpbiBwYWdlIGNzcyBoZXJlICovXG4uYWNjb3VudF9mb3Jte1xuICAgICYgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiBmb3Jte1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMjNweCAyMHB4IDI5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gICAgJiBsYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiBpbnB1dHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgICAgIC8vaGVpZ2h0OiA0MHB4O1xuICAgICAgICAvL21heC13aWR0aDogMTAwJTtcbiAgICAgICAgLy9wYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogICRmb250c19jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubG9naW5fc3VibWl0IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdHdpZHRoOiAxNXB4O1xuXHRoZWlnaHQ6IDEzcHg7XG5cdG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmxvZ2luX3N1Ym1pdHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAmIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b21lcl9sb2dpbiB7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uYWNjb3VudF9mb3JtIHAge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG59XG4uYWNjb3VudF9mb3JtLnJlZ2lzdGVyIHtcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgfVxuXG59XG5cblxuLypsb2dpbiBwYWdlIGNzcyBlbmQgKi9cbiIsIlxyXG4vKiAxNi4gZmFxIHBhZ2UgY3NzIGhlcmUgKi9cclxuXHJcbi5mYXFfY29udGVudF9hcmVhIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUzcHg7XHJcbiAgICB9XHJcbn1cclxuLmFjY29yZGlvbl9hcmVhIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICYgLmNhcmQtaGVhZGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXJkLmNhcmRfZGlwdWx0IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5jYXJkLmNhcmRfZGlwdWx0Omxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmNhcmQtaGVhZGVyLmNhcmRfYWNjb3IgIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG4gICAgJiBidXR0b257XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tbGlua3tcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICYuY29sbGFwc2Vke1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgJGdyZXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uY2FyZC1oZWFkZXIuY2FyZF9hY2NvciBidXR0b24uYnRuLWxpbmsgaS5mYS1wbHVzIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jYXJkLWhlYWRlci5jYXJkX2FjY29yIGJ1dHRvbi5idG4tbGluay5jb2xsYXBzZWQgaS5mYS1wbHVzIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY2FyZC1oZWFkZXIuY2FyZF9hY2NvciBidXR0b24uYnRuLWxpbmsuY29sbGFwc2VkIGkuZmEtbWludXMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZhcV9jb250ZW50X3dyYXBwZXJ7XHJcbiAgICAmIGg0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKmZhcSBwYWdlIGNzcyBlbmQqL1xyXG5cclxuXHJcblxyXG5cclxuIiwiXHJcbi8qICAxOC4gbXkgYWNjb3VudCBjc3MgaGVyZSAqL1xyXG4uZGFzaGJvYXJkX3RhYl9idXR0b257XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIHVse1xyXG4gICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlOyBcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb250c19jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5tYWluX2NvbnRlbnRfYXJlYSB7XHJcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgfVxyXG59XHJcbi5kYXNoYm9hcmRfY29udGVudHtcclxuICAgICYgaDN7IFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIGg0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgICYgYnV0dG9ue1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG5cdCAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgJiBwe1xyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcblx0ICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50YWJsZS1yZXNwb25zaXZle1xyXG4gICAgJiB0YWJsZXtcclxuICAgICAgICAmIHRoZWFke1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV9jb2xvcjtcclxuICAgICAgICAgICAgICYgdHJ7XHJcbiAgICAgICAgICAgICAgICAgJiB0aHtcclxuICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiB0Ym9keXtcclxuICAgICAgICAgICAgJiB0cntcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJiB0ZHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFibGV7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmRhc2hib2FyZF9jb250ZW50ICB7XHJcbiAgICAmIGFkZHJlc3N7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uaW5wdXQtcmFkaW8gc3BhbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5hY2NvdW50X2xvZ2luX2Zvcm0gZm9ybSBzcGFuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0d2lkdGg6IDE1cHg7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogMnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDJweDtcclxufVxyXG4uaW5wdXQtcmFkaW8gIHtcclxuICAgICYgc3BhbntcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmFjY291bnRfbG9naW5fZm9ybSAgIHtcclxuICAgICYgZm9ybXtcclxuICAgICAgICAmIGlucHV0eyBcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qbXkgYWNjb3VudCBjc3MgZW5kKi8iLCIvKiAxMC4gYWJvdXQgcGFnZSBjc3MgaGVyZSAqL1xyXG5cclxuLypob21lIGFib3V0IGNzcyBoZXJlKi9cclxuXHJcblxyXG4uYWJvdXRfZGVzY3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYgcHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qaG9tZSBhYm91dCBjc3MgZW5kKi9cclxuLnRlc3RpbW9uaWFsX2Fib3V0e1xyXG4gICBwYWRkaW5nOiAwO1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuc2luZ2xlX3Rlc3RpbW9uaWFse1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJiAudGVzdGltb25pYWxfdGh1bWJ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjJweDtcclxuICAgIH1cclxuICAgICYgLnRlc3RpbW9uaWFsX2ljb25faW1ne1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC50ZXN0aW1vbmlhbF9jb250ZW50e1xyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIHB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc2VjdGlvbl90aXRsZXtcclxuICAgICAgICAmIGgye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGVzdGltb25pYWxfY29udGFpbmVye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0X3NlY3Rpb257XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG4uYWJvdXRfY29udGVudHtcclxuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XHJcbiAgICB9XHJcbiAgICAmIGgxe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgcHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4OTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jaG9zZV9jb250ZW50e1xyXG4gICAgJiBoM3tcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICBhcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYWJvdXRfc2lnbmF0dXJlIHtcclxuXHRtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIH1cclxufVxyXG4uY2hvc2V1c19hcmVhe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBcclxuICAgIHBhZGRpbmc6IDYwcHggMCA1NHB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDI4cHg7XHJcbiAgICB9XHJcbn1cclxuLnNpbmdsZV9jaG9zZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJiAuY2hvc2VfaWNvbmV7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRleSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2hvc2VfaWNvbmUge1xyXG5cdG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC41cyk7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZV9nYWxsZXJ5X3NlY3Rpb257XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcbi5hYm91dF9nYWxsZXJ5X2NvbnRhaW5lcntcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuLmFib3V0X2dhbGxlcnlfc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG59XHJcbi5nYWxsZXJ5X3RodW1iIHtcclxuICAgICYgaW1ne1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFib3V0X2dhbGxlcnlfY29udGVudHtcclxuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJiBoM3tcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZWFtX2NvbnRhaW5lcntcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG4gICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG4udGVhbV9tZW1iZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuLnRlYW1fdGh1bWIge1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbi50ZWFtX2NvbnRlbnR7XHJcbiAgICAmIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBoNXtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKmFib3V0IHBhZ2UgY3NzIGVuZCovXHJcblxyXG5cclxuLyotLVxyXG4gICAgMTYuIEFib3V0IFVTIGNzc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmFxLWNsaWVudF90aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgfVxyXG4gICAgJiBoMntcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZmFxLWNsaWVudC1zYXktYXJlYXtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xyXG4gICAgfVxyXG4gICAgJiAuc2VjdGlvbl90aXRsZXtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwtaGVhZGluZyAge1xyXG4gICAgJiAucGFuZWwtdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM4cHggMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxufVxyXG5cclxuLmZhcS1zdHlsZS13cmFwIC5wYW5lbC10aXRsZSBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG59XHJcblxyXG4ucGFuZWwucGFuZWwtZGVmYXVsdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwtYm9keSB7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG59XHJcblxyXG4uYWJvdXRfdGVzdGlfdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcbiAgICAmIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCJcclxuLyogMjAuIHNlcnZpY2VzIHBhZ2UgY3NzIGhlcmUgKi9cclxuXHJcbi5zZXJ2aWNlc19nYWxsZXJ5IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2VzX2NvbnRlbnR7XHJcbiAgICAmIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2VzX3RodW1iIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgJiBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uc2luZ2xlX3NlcnZpY2VzIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4ub3VyX3NlcnZpY2Vze1xyXG5cdHBhZGRpbmc6IDQ4cHggMCAyNnB4O1xyXG5cdGJhY2tncm91bmQ6ICNFQ0VDRUM7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHBhZGRpbmc6IDU0cHggMCAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNlcnZpY2VzX2l0ZW0ge1xyXG5cdG1hcmdpbi1ib3R0b206IDI3cHg7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG4uc2VydmljZXNfdGl0bGUge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgJiBoMntcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3OTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2VzX2ljb25lIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAmIGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlc19kZXNje1xyXG4gICAgJiBoM3tcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHRcclxufVxyXG4uc2VydmljZXNfc2VjdGlvbl90aHVtYntcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIH1cclxufVxyXG4udW5saW1pdGVkX3NlcnZpY2Vze1xyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBtYXJnaW46IDYwcHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG4udW5saW1pdGVkX3NlcnZpY2VzX2NvbnRlbnQge1xyXG4gICAgJiBoMXtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgcHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudmlld19fd29ya3tcclxuICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCA3cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnByaWNlaW5nX3RhYmxlIHtcclxuXHRiYWNrZ3JvdW5kOiAjRUNFQ0VDO1xyXG5cdHBhZGRpbmc6IDYwcHggMCAzMHB4OyAgXHJcbn1cclxuXHJcbi5zaW5nbGVfcHJpY2Vpbmcge1xyXG5cdGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4ICNGRkZGRkYgaW5zZXQsIDAgMXB4IDNweCByZ2JhKDM0LDI1LDI1LDAuNCk7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggI0ZGRkZGRiBpbnNldCwgMCAxcHggM3B4IHJnYmEoMzQsMjUsMjUsMC40KTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ucHJpY2VpbmdfdGl0bGUge1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0YmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICYgaDF7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnByaWNlaW5nX2xpc3R7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMzBweDtcclxuICAgICYgaDF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDAgMjRweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJiBzcGFue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB1bHtcclxuICAgICAgICAmIGxpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGF7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkZm9udHNfY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHRcclxufVxyXG5cclxuXHJcbi5wcmljZWluZ19saXN0IGEubGlzdF9idXR0b24sLnByaWNlaW5nX2xpc3QgYTpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcclxuXHRib3JkZXItY29sb3I6JHNlY29uZGFyeV9jb2xvcjtcclxuXHRjb2xvcjogJGJvZHktY29sb3I7XHJcbn1cclxuLmFkdmFudGFnZXNfZWNvbW1lcmNle1xyXG4gICAgcGFkZGluZzogNTVweCAwO1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWR2YW50YWdlc19jb250ZW50IHtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYgaDN7XHJcbiAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgXHJcbiAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWR2YW50YWdlc19idXR0b24ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYgYXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHggN3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKnNlcnZpY2VzIHBhZ2UgY3NzIGVuZCovXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyogMTEuIGJsb2cgcGFnZSBjc3MgaGVyZSAqL1xyXG5cclxuLmJsb2dfd3JhcHBlcntcclxuICAgICYgLnBvc3RfYXV0aG9ye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIH1cclxuICAgICYgLmJsb2dfZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ibG9nX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTJweDtcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaDR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zaW5nbGVfYmxvZ3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYmxvZ190aHVtYntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmIGlmcmFtZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuYmxvZ19kZXNje1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nX2JpZGlve1xyXG4gICAgJiAuYmxvZ19jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVhZG1vcmVfYnV0dG9ue1xyXG4gICAgJiBhe1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb250c19jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdFxyXG59XHJcblxyXG4uYmxvZ19zaWRlYmFyX3dpZGdldHtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1N3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTdweDtcclxuICAgIH1cclxuICAgICYgLndpZGdldF90aXRsZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAmIGgze1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLndpZGdldF9saXN0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvbW1lbnRze1xyXG4gICAgICAgICAgICAmIC5wb3N0X3RodW1ie1xyXG4gICAgICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICYgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLnBvc3RfaW5mb3tcclxuICAgICAgICAgICAgICAgICYgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC53aWRnZXRfY2F0ZWdvcmllc3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgJiAud2lkZ2V0X3RpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgdWx7XHJcbiAgICAgICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRhZ193aWRnZXR7XHJcbiAgICAgICAgJiB1bHtcclxuICAgICAgICAgICAgJiBsaXtcclxuICAgICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53aWRnZXRfc2VhcmNoe1xyXG4gICAgJiBpbnB1dHtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJvZHktY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgICYgYnV0dG9ue1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI0MjQyNDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFnX3dpZGdldHtcclxuICAgICYgdWx7XHJcbiAgICAgICAgJiBsaXtcclxuICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3N0X3RodW1iIHtcclxuXHR3aWR0aDogNjBweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLnBvc3Rfd3JhcHBlciB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3N0X2luZm97XHJcbiAgICAmIGg0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHNwYW57XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZ19jYXRlZ29yaWVze1xyXG4gICAgJiB1bHtcclxuICAgICAgICAmIGxpe1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yOyAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hpcHBpbmdfYXJlYS5zaGlwcGluZ19jb250YWN0LmJsb2dfc2hpcHBpbmcge1xyXG5cdG1hcmdpbi10b3A6IDk0cHg7XHJcbn1cclxuXHJcbi5ibG9nX3BhZ2luYXRpb257XHJcbiAgICAmIC5wYWdpbmF0aW9ue1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLypibG9nIHBhZ2UgY3NzIGVuZCovXHJcblxyXG5cclxuXHJcbi8qYmxvZyBmdWxsd2lkdGggY3NzIGhlcmUqL1xyXG4uYmxvZ19mdWxsd2lkdGh7XHJcbiAgICAmIC5ibG9nX3NpZGViYXJfd2lkZ2V0e1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ibG9nX3dyYXBwZXJ7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYmxvZ190aHVtYntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuICAgICAgICAmIGltZ3tcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGlmcmFtZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ibG9nX2NvbnRlbnR7XHJcbiAgICAgICAgJiBoNHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc5JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYmxvZ190aHVtYl9hY3RpdmV7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgICYgLm93bC1uYXZ7XHJcbiAgICAgICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAmLm93bC1uZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAub3dsLW5hdntcclxuICAgICAgICAmID4gZGl2e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM2LCA1NCwgNjYsIDAuNik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjVzKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAmLm93bC1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZ19hZHVpb19pY29uZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYgYXVkaW97XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ibG9nX3JldmVyc2V7XHJcbiAgICAmIC5ibG9nX3dyYXBwZXJ7XHJcbiAgICAgICAgICYgLnJvd3tcclxuICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucm93e1xyXG4gICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJsb2dfd3JhcHBlcl9zaWRlYmFyeyAgXHJcbiAgICAmIC5yb3d7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhZ2luYXRpb25fZnVsbHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmJsb2dfbm9zaWRlYmFye1xyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmIC5zaW5nbGVfYmxvZyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICYgLnNpbmdsZV9ibG9nX2dhbGxlcnkge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAmIC5ibG9nX3RodW1ie1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYmxvZ190aHVtYl9hY3RpdmV7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ibG9nX2NvbnRlbnR7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaDN7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ibG9nX21ldGF7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKiAxMi4gYmxvZyBkZXRhaWxzIGNzcyBoZXJlICovXHJcbi5wb3N0X2hlYWRlcntcclxuICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcbiAgICAmIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZ19kZXRhaWxze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICYgLnNpbmdsZV9ibG9ne1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuYmxvZ19zaWRlYmFye1xyXG4gICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYmxvZ19tZXRhe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmIC5ibG9nX3RodW1ie1xyXG4gICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmIC5ibG9nX2NvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnBvc3RfY29udGVudHtcclxuICAgICAgICAmID4gcHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIGJsb2NrcXVvdGV7ICAgICBcclxuICAgICAgICAgICAgbWFyZ2luOiAzMXB4IDAgMzFweCA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAmIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjNweCAwIDIzcHggMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTJweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc29jaWFsX3NoYXJpbmd7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICYgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiB1bHtcclxuICAgICAgICAgICAgJiBsaXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbnRyeV9jb250ZW50IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgJiAucG9zdF9tZXRhe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3BhbntcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAgJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jb21tZW50c19ib3h7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgJiBoM3tcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuLmNvbW1lbnRfbGlzdHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmIC5jb21tZW50X3RodW1ie1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jb21tZW50X2NvbnRlbnR7XHJcbiAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaDV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIHNwYW57XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgcHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29tbWVudF9yZXBseXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgIHRvcDogMTVweFxyXG4gICAgfVxyXG4gICAgJiBhe1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udHNfY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1lbnRzX2Zvcm17XHJcbiAgICAmIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgICYgcHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgICYgZm9ybXtcclxuICAgICAgICAgJiAucm93e1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBsYWJlbHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIGlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGJ1dHRvbntcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbW1lbnRfbGlzdC5saXN0X3R3byB7XHJcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLnJlbGF0ZWRfcG9zdHN7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcbiAgICBwYWRkaW5nOiA1NnB4IDAgNTBweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHBhZGRpbmc6IDU0cHggMCAyNXB4O1xyXG4gICAgfVxyXG4gICAgJiAucm93e1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBoM3tcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4ucmVsYXRlZF90aHVtYntcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAmIGltZ3tcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi5yZWxhdGVkX2NvbnRlbnR7XHJcbiAgICAmIGg0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgICYgc3BhbntcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgJiBpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ibG9nX21ldGF7XHJcbiAgICAgICAgJiBzcGFue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uc2luZ2xlX3JlbGF0ZWR7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKmJsb2cgZGV0YWlscyBjc3MgZW5kKi9cclxuXHJcblxyXG5cclxuIiwiLyogIDI0LiBtb2RhbCBjc3MgaGVyZSAqL1xuLm1vZGFsLWRpYWxvZy5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuXHRtaW4td2lkdGg6IDExMDBweDtcbiAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZSB9e1xuICAgICAgIG1pbi13aWR0aDogMTAwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2UgfXtcbiAgICAgICBtaW4td2lkdGg6IDk1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgbWluLXdpZHRoOiA3MzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgbWluLXdpZHRoOiA5MCU7XG4gICAgfVxufVxuLm1vZGFsX3RhYl9pbWcge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgJiBpbWd7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuXG4ubW9kYWxfdGFiX2J1dHRvbntcbiAgICAmIHVse1xuICAgICAgICAmIGxpe1xuICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbF90aXRsZXtcbiAgICAmIGgye1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbn1cbi5tb2RhbF9zb2NpYWx7XG4gICAgJiBoMntcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgJiB1bHtcbiAgICAgICAgJiBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICYgYXtcblxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmFjZWJvb2t7XG4gICAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYzViOWI7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnR3aXR0ZXJ7XG4gICAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxREExRjI7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBpbnRlcmVzdHtcbiAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0JEMDgxQjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ29vZ2xlLXBsdXN7XG4gICAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEQzUwNDM7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpbmtlZGlue1xuICAgICAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDEwMTAzO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWxfcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgJiBzcGFue1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAmLm9sZF9wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsX2Rlc2NyaXB0aW9uIHtcbiAgICAmIHB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi52YXJpYW50c19zaXplIHtcbiAgICAmIGgye1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICYubWItMTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAmIC5zZWxlY3Rfb3B0aW9ue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgJiAubGlzdHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4udmFyaWFudHNfY29sb3J7XG4gICAgQGV4dGVuZCAudmFyaWFudHNfc2l6ZTtcbn1cbi5tb2RhbF9hZGRfdG9fY2FydCB7XG4gICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICYgZm9ybXtcbiAgICAgICAgJiBpbnB1dHtcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgYnV0dG9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb250c19jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb250c19jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5tb2RhbF9ib2R5IHtcblx0cGFkZGluZzogMjlweCA2cHggMzhweDtcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgIHBhZGRpbmc6IDQycHggNnB4IDM4cHg7XG4gICAgfVxuICAgICYgLm1vZGFsX3RhYntcbiAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9kYWwtY29udGVudHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQgYnV0dG9uLmNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA5NCU7XG5cdHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xuXHR0b3A6IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblx0ei1pbmRleDogOTtcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgbGVmdDogODMlO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICB9XG59XG5cbi5tb2RhbF9hZGRfdG9fY2FydC5tYi0xNSB7XG5cdG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4ubW9kYWxfZGVzY3JpcHRpb24ubWItMTUge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2R1Y3RfbmF2YWN0aXZle1xuICAgICYub3dsLWNhcm91c2Vse1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgJiAub3dsLW5hdntcbiAgICAgICAgICAgICAgICAmIGRpdntcbiAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5vd2wtbmF2e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmIGRpdntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub3dsLW5leHR7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuLyptb2RhbCBjc3MgZW5kKi9cbiIsIlxyXG4vKiAgMjMuIG5ld3NsZXR0ZXIgcG9wdXAgY3NzIGhlcmUgKi9cclxuXHJcblxyXG4ubmV3bGV0dGVyLXBvcHVwIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogLTE3OXB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDUwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jYm94ZXMgLm5ld2xldHRlci10aXRsZSBoMiB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jYm94ZXMgLmJveC1jb250ZW50IGxhYmVsIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuI2JveGVzIC5ib3gtY29udGVudCAubmV3bGV0dGVyLWxhYmVsIHtcclxuICB3aWR0aDogNzAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jZnJtX3N1YnNjcmliZXtcclxuICAgICYgZm9ybXtcclxuICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgICAgICAgIGNvbG9yOiAjNzQ3NDc0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICBjb2xvcjogIzc0NzQ3NDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgIGNvbG9yOiAjNzQ3NDc0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgIGNvbG9yOiAjNzQ3NDc0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGlucHV0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUJFQkVCO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEyN3B4IDAgMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc0NzQ3NDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwNHB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICYudGhlbWUtYnRuLW91dGxpbmVke1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udHNfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcblxyXG5cclxuI2JveGVzIC5ib3gtY29udGVudCAuc3Vic2NyaWJlLWJvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuI2JveGVzIC5ib3gtY29udGVudCAuc3Vic2NyaWJlLWJvdHRvbSBsYWJlbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuI2JveGVzIC5ib3gtY29udGVudCAuc3Vic2NyaWJlLWJvdHRvbSAjbmV3c2xldHRlcl9wb3B1cF9kb250X3Nob3dfYWdhaW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4jYm94ZXMgI2ZybV9zdWJzY3JpYmUgI25vdGlmaWNhdGlvbiB7XHJcbiAgY29sb3I6ICNmMDA7XHJcbn1cclxuXHJcbiNib3hlcyAjZnJtX3N1YnNjcmliZSAjbm90aWZpY2F0aW9uIC5zdWNjZXNzIHtcclxuICBjb2xvcjogIzY3RDdCQjtcclxufVxyXG5cclxuI3BvcHVwMiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAxcHg7XHJcbiAgICB0b3A6IDFweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRwYWRkaW5nOiA2cHggMTJweDtcclxuXHRiYWNrZ3JvdW5kOiAkZm9udHNfY29sb3I7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRsaW5lLWhlaWdodDogMTdweDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgIH1cclxufVxyXG4vKm5ld3NsZXR0ZXIgcG9wdXAgY3NzIGVuZCovIiwiLyogMDkuIGVycm9yIHBhZ2UgY3NzIGhlZXIgICAqL1xuLmhlYWRlcl9lcnJvcntcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG59XG4uZXJyb3JfZm9ybXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJiBoMXtcbiAgICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwcHg7XG4gICAgICAgbWFyZ2luOiAwIDAgNzJweDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIGgye1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIHB7XG4gICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHhcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIGZvcm17XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmIGlucHV0e1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgIH1cbiAgICAgICAgJiBidXR0b257XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgYXtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvbnRzX2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXJyb3Jfc2VjdGlvbiB7XG5cdHBhZGRpbmc6IDI1cHggMCA4MHB4O1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgcGFkZGluZzogNDRweCAwIDYwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcblxuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICBwYWRkaW5nOiA0MnB4IDAgNjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgIH1cbn1cbi8qNDA0IHBhZ2UgY3NzIGVuZCovXG5cblxuIiwiLypwcml2YWN5IHBvbGljeSBjc3MgaGVyZSovXHJcbi5wcml2YWN5X3BvbGljeV9tYWluX2FyZWEge1xyXG5cdHBhZGRpbmc6IDUzcHggMCAxMHB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogNTdweCAwIDZweDtcclxuICAgIH1cclxufVxyXG4ucHJpdmFjeV9wb2xpY3lfaGVhZGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XHJcbiAgICB9XHJcbiAgICAmIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnByaXZhY3lfY29udGVudHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG4gICAgfVxyXG4gICAgJiBoMntcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYTQzZDIxO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuc2VjdGlvbl8xe1xyXG4gICAgICAgICYgaDJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWN0aW9uXzJ7XHJcbiAgICAgICAgJiBoMntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWN0aW9uXzN7XHJcbiAgICAgICAgJiBoMntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qcHJpdmFjeSBwb2xpY3kgY3NzIGVuZCovIiwiLmgxLCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmlubGluZS1pbmZvLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBwYWRkaW5nOiAxLjVweCAwO1xufVxuXG4uYnJlYWRjcnVtYl9jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gICAgei1pbmRleDogMDtcbn1cblxuLnNhLWhlYWRsaW5lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGVyX3RvcCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmhlYWRlcl9taWRkbGUzIHtcbiAgICBwYWRkaW5nOiAwcHggMCAwcHg7XG59XG5cbi5oZWFkZXJfYWNjb3VudF9saXN0ID4gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYjJiX3JlZ2lzdHJhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzNTBweDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uaDIsIGgyIHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5idG4sIGlucHV0LCAuY2FyZC1oZWFkZXIsIC5jYXJkLWJvZHkge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5sYW5ndWFnZV9jdXJyZW5jeSAubGFuZ3VhZ2UgYSwgLmIyYl9saW5rIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuYTpob3ZlciB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG59XG5cbi5idG4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cblxuLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2xpZGVyX3NlY3Rpb24ge1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uc2luZ2xlLWJhbm5lciB7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICAuaW5mby1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlN2U1O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC44OyAvKiBGaXJlZm94ICovXG59XG5cbiNtZXJnb2N6X2F2YWlsYWJpbGl0eV9ub3RpZmllcl9wbHVnaW5fZm9ybV9hdmFpbGFiaWxpdHlfbm90aWZpZXJfY3VzdG9tZXI6OnBsYWNlaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNtZXJnb2N6X2F2YWlsYWJpbGl0eV9ub3RpZmllcl9wbHVnaW5fZm9ybV9hdmFpbGFiaWxpdHlfbm90aWZpZXJfY3VzdG9tZXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI21lcmdvY3pfYXZhaWxhYmlsaXR5X25vdGlmaWVyX3BsdWdpbl9mb3JtX2F2YWlsYWJpbGl0eV9ub3RpZmllcl9jdXN0b21lcjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNtZXJnb2N6X2F2YWlsYWJpbGl0eV9ub3RpZmllcl9wbHVnaW5fZm9ybV9hdmFpbGFiaWxpdHlfbm90aWZpZXJfY3VzdG9tZXI6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI21lcmdvY3pfYXZhaWxhYmlsaXR5X25vdGlmaWVyX3BsdWdpbl9mb3JtX2F2YWlsYWJpbGl0eV9ub3RpZmllcl9jdXN0b21lcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ0bi1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxYjEyYjtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWRhcms7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxuLnRleHQtZ3JlZW4ge1xuICAgIGNvbG9yOiAjMjFiMTJiO1xufVxuXG4uYnJlYWRjcnVtYl9jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLWRldGFpbCAuYnJlYWRjcnVtYl9jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYnJlYWRjcnVtYl9jb250ZW50IGxpLCAuYnJlYWRjcnVtYl9jb250ZW50IGxpIGEsIC5icmVhZGNydW1iX2NvbnRlbnQgdWwgbGkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZWxdLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG5cbi5iMmJfbG9naW5fYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICYgLmIyYl9sb2dpbl9saW5rcyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMThweCAzM3B4O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDExcHggMjBweDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uYjJiX2xvZ2luX2xpbmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDIwOCU7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC41cyk7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTFweCAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICAgICAgcmlnaHQ6IC00NHB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgICAgICB0b3A6IDEzMCU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTFweCAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICAgICAgcmlnaHQ6IC00NHB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgICAgICB0b3A6IDEzMCU7XG4gICAgfVxufVxuXG4uYmctbGlnaHQtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfY29sb3I7XG59XG5cbi5jYXJkIHtcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uZm9ybS1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbl90aXRsZS5wc2VjX3RpdGxlIC5oMiwgLnNlY3Rpb25fdGl0bGUucHNlY190aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uaGVhZGVyX3RvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuXG4ucGFnZS1jb250ZW50LCAucHJvZHVjdF9kZXRhaWxzIC5hY2NvcmRpb24taXRlbSB7XG5cbiAgICB1bCwgb2wsIGRsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgb2wgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHVsIHVsLCBvbCB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgb2wgb2wsIHVsIG9sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBvbCB1bCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5mb290ZXJfd2lkZ2V0cyB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLnBhZ2UtY29udGVudCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2UtY29udGVudCAucHJvZHVjdF9uYW1lIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1jb250ZW50IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG4uYWN0aXZlLWZpbHRlci1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2dyZXk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogMC4zNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMC42NWVtIDAuOTVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmEub25fb2ZmX29uIHtcbiAgICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzFkMWQxZDtcbiAgICBjb2xvcjogIzFkMWQxZDtcbn1cblxuXG4uaGVhZGVyX2FjY291bnRfbGlzdCBzcGFuLml0ZW1fY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTI1KTtcbn1cblxuLmxhbmd1YWdlX2N1cnJlbmN5ID4gdWwgPiBsaS5jdXJyZW5jeSA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbn1cbiIsIi5wYWdlLWRldGFpbCB7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzgyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG5cblxuICAgIC5ibGFjay1wYW5lbCAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgIH1cblxuICAgIC5kZWZhdWx0LXBhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5kZWZhdWx0LXBhbmVsIHtcbiAgICAgICAgLnRycyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMTUwcHg7XG4gICAgICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgICAgLy93aWR0aDogNzk4cHg7XG4gICAgICAgICAgICAvL2hlaWdodDogNjIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJzLWxlZnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Rycy1sZWZ0LnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJzLXJpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy90cnMtcmlnaHQucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41Mzg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXBhbmVsLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2JsYWNrLWJ1dHRvbi5wbmdcIik7XG4gICAgICAgIHdpZHRoOiAzNzZweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFycG9uYVwiO1xuICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuaGVhZGVyX2FjY291bnRfbGlzdCBzcGFuLml0ZW1fY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbGVmdDogMTVweDtcbn1cblxuLmNhcnQtZGV0YWlsIHtcbiAgICB3aWR0aDogODUlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG59XG5cbi5jYXJ0LXRhYmxlIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmtfZ3JleTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxuXG4gICAgdGQucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZC5wcm9kdWN0LXN1YnZhcmlhbnQge1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgIH1cblxuICAgIHRkLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgIH1cblxuICAgIHRkLnByb2R1Y3Qtc3RvY2sge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxufVxuXG4ucHJvZHVjdC1jYXJ0LWFkZC10by1jYXJ0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWluaV9jYXJ0X3dyYXBwZXIze1xuICAgICYgLm1pbmlfY2FydF9ub3RpZnl7XG4gICAgICAgIHRvcDogMTU1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5taW5pX2NhcnRfbm90aWZ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLXdpZHRoOiAzNTVweDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgYmFja2dyb3VuZDogJGJvZHktY29sb3I7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjA4JTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vbWF4LWhlaWdodDogMDtcbiAgICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC41cyk7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTFweCAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgICAgICByaWdodDogLTQ0cHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgICAgIHRvcDogMTMwJTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMXB4IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgICAgIHJpZ2h0OiAtNDRweDtcbiAgICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICAgICAgdG9wOiAxMzAlO1xuICAgIH1cbn1cbiIsIi5jaGVja291dC1wYWdlIHtcbiAgICAuY2FyZCB7XG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cblxuICAgIC5jYXJkLWFkZHJlc3Muc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLmJ0bi1vdXRsaW5lLWdyZXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1saW5rIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uc2hvdy1icmFuY2gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jc3lsaXVzX2NoZWNrb3V0X2NvbXBsZXRlX3Rlcm1zIC5mb3JtLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLyogMDMuIHByb2R1Y3Qgc2VjdGlvbiBjc3MgaGVyZSAqL1xuXG4ucHJvZHVjdF9jb250ZW50IHtcbiAgICAuYnJhbmQtbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLnNpbmdsZV9wcm9kdWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5ncmlkX2xpc3QgLnByb2R1Y3RfdGh1bWIge1xuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUlO1xufVxuXG4uZ3JpZF9saXN0IC5wcmltYXJ5X2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogNDBweDtcbn1cblxuLmdyaWRfbGlzdCAubm90aWZ5LXRleHQtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3JpZF9saXN0IC5wcm9kdWN0X2NvbnRlbnQubGlzdF9jb250ZW50IC5wcm9kdWN0X25hbWUuaDQsIC5ncmlkX2xpc3QgLnByb2R1Y3RfY29udGVudC5saXN0X2NvbnRlbnQgaDQucHJvZHVjdF9uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ3JpZF9saXN0IC5zaW5nbGVfcHJvZHVjdCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlOWU5ZTk7XG4gICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbn1cblxuLmdyaWRfbGlzdCAucHJvZHVjdF9jb250ZW50Lmxpc3RfY29udGVudCB7XG4gICAgd2lkdGg6IDk1JTtcbn1cblxuLnNpbmdsZV9wcm9kdWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgLmFjdGlvbl9saW5rcyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICAucHJpY2VfYm94IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG5cbiAgICAgICAgLm9sZF9wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXJjZW50IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50X3ByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmIC5wcmljZV9ib3gge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc3Bhbi5wZXJjZW50IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnByb2R1Y3RfY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMDtcbn1cblxuLnByb2R1Y3RfbmFtZSBhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucHJvZHVjdF90aHVtYiB7XG4gICAgLy9ib3gtc2hhZG93OiAwIDVweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFjdGlvbl9saW5rcyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvL3otaW5kZXg6IDk7XG5cbiAgICAmIHVsIHtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFiZWxfcHJvZHVjdF9hcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmIHNwYW4ge1xuICAgICAgICAmLmxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhYmVsX25ldyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0ZF90aXRsZV9uYXYge1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuLmFkZF90b19jYXJ0X2FyZWEge1xuICAgIC5uaWNlc2VsZWN0X29wdGlvbiB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICB9XG59XG5cbi56b29tV3JhcHBlciB7XG4gICAgLy9ib3gtc2hhZG93OiAwIDVweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnNpbmdsZS16b29tLXRodW1iIHVsIGxpIHtcbiAgICAvL2JveC1zaGFkb3c6IDAgNXB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLnF1YW50aXR5LXNlbGVjdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5xdWFudGl0eS1zZWxlY3QgLm5pY2Utc2VsZWN0IHtcbiAgICAvL2JvcmRlcjoxcHggc29saWQgYmx1ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubmljZS1zZWxlY3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucHJvZHVjdF9kZXRhaWxzIHtcbiAgICAud2lkZ2V0X2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3RfY29udGVudCAuaDQsIC5wcm9kdWN0X2NvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVjdF9jb250ZW50IC5wcm9kdWN0X25hbWUgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuXG4uYm94ZXMge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgIH1cbn1cblxuLmFjY29yZGlvbi1idXR0b24sIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuXG4gICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBBY2NvcmRpb24gaWNvblxuICAgICY6OmFmdGVyIHtcblxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrX2dyZXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xufVxuXG4ucHJvZHVjdGRfdGl0bGVfbmF2IC5oMSwgLnByb2R1Y3RkX3RpdGxlX25hdiBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmN1cnJlbnRfcHJpY2Uge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiLm1haW5fbWVudSB7XG5cbiAgICAuYnRuLW91dGxpbmUtZ3JleSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmhpZGRlbi10aXRsZSA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgbGkge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAubWVnYV9tZW51IHVsLm1haW5fc2VjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubWVnYV9tZW51IGxpLm1haW5fc2VjdGlvbl9pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAubWVnYV9tZW51IGxpIGEuZnctYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tZWdhX21lbnVfaW5uZXIgPiBsaSB1bCBsaSBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4ubmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrX2dyZXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbS5sYXN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrX2dyZXk7XG4gICAgfVxufVxuXG4ubWVnYV9tZW51X2lubmVyID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG59XG5cbi5tZWdhX21lbnVfaW5uZXIgPiBsaSB1bCBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLm1lZ2FfbWVudV9pbm5lciA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5tYWluX21lbnUgLm1lZ2FfbWVudSBsaSBhLmZ3LWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4ubWFpbl9tZW51IC5tZWdhX21lbnUgbGkgc3Bhbi5mdy1ib2xkIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwIWltcG9ydGFudDtcbn1cblxuLm1haW5fbWVudSBuYXYgPiB1bCA+IGxpIC5tZWdhX21lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZjY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UzZTM7XG59XG5cbi5tYWluX21lbnUgbmF2ID4gdWwgPiBsaSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluX21lbnUgbmF2ID4gdWwgPiBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjlmOGY2O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuXG4gICAgYSB7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y5ZjhmNjtcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ubWFpbl9tZW51IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICAvL2NvbG9yOiAjNzA2ZjZmO1xufVxuXG4uc3RpY2t5LWxvZ28sIC5zdGlja3ktaWNvbnMge1xuICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGlja3ktaGVhZGVyLnN0aWNreSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgIC5zdGlja3ktaWNvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy92aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5tYWluX21lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5zdGlja3ktbG9nbyB7XG4gICAgICAgIC8vdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4iLCIuYnJlYWRjcnVtYnNfYXJlYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5icmVhZGNydW1iX2NvbnRlbnQgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm5pY2VzZWxlY3Rfb3B0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgLy9tYXJnaW4tdG9wOjE1cHg7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAucGFnZS1saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbS5wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGFnZS1pdGVtLm5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYWdlLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbS5hY3RpdmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgfVxufVxuXG5cbi5uaWNlLXNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4jc2VhcmNoLWZpbHRlci1mb3JtIHtcbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndpZGdldF9saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiwgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyAgICAmOmZvY3VzIHtcbiAgICAgICAgLy8gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLy8gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrX2dyZXk7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmtfZ3JleTtcbiAgICB9XG59XG5cbi5mdy1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWl0ZW0tYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuIiwiLmxvZ2luLWJveCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46YXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG4iLCIuZm9vdGVyX3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9mb290ZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLndpZGdldHNfY29udGFpbmVyID4gLmgzLCAud2lkZ2V0c19jb250YWluZXIgPiBoMyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZm9vdGVyX2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyX3RvcCBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlcl90b3AgaDMge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc29jaWFsLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZm9vdGVyX21lbnUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndpZGdldF9uZXdzbGV0dGVyIHtcbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLmZvb3Rlcl9tZW51IHtcbiAgICAmIHVsIHtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2JjYmNiXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhmOGY4ZjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcmM6ICB1cmwoJy4uLy4uL2ZvbnRzL2ljb21vb24uZW90P2dhYXJreicpO1xuICAgIHNyYzogIHVybCgnLi4vLi4vZm9udHMvaWNvbW9vbi5lb3Q/Z2Fhcmt6I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvaWNvbW9vbi50dGY/Z2Fhcmt6JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvaWNvbW9vbi53b2ZmP2dhYXJreicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvaWNvbW9vbi5zdmc/Z2Fhcmt6I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5ldmVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tY2FydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4iLCIucHJvZHVjdC1jb21wYXJlLXRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHRyLmF0dHJpYnV0ZTpudGgtY2hpbGQoZXZlbikge2JhY2tncm91bmQ6ICRncmV5X2NvbG9yO31cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfbmFtZSBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcmljZV9ib3gge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuIiwiLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRibGFjaztcblxuICAgIGxpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLnVpLW1lbnUtaXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udWktbWVudS1pdGVtOmhvdmVyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVpLW1lbnUtaXRlbS13cmFwcGVyOmhvdmVyIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG59XG4iLCIuYWRkcmVzcy1pdGVtIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xufVxuXG4uYWRkcmVzcy1idXR0b25zIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWRkLW5ldy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLnN5bGl1cy1hY2NvdW50LW9yZGVycy1hcmVhIHtcbiAgICB0YWJsZSB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya19ncmV5O1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwNDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi53aGl0ZS1wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4ubWZwLXdyYXAge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDQzO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWZwLXpvb20ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWZwLXByZWxvYWRlciB7XG4gICAgY29sb3I6ICNDQ0M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gICAgbGVmdDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgei1pbmRleDogMTA0NDtcbn1cblxuLm1mcC1wcmVsb2FkZXIgYSB7XG4gICAgY29sb3I6ICNDQ0M7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTA0NjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4ubWZwLWNsb3NlIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbn1cblxuLm1mcC1jbG9zZTpob3Zlcixcbi5tZnAtY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDtcbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNDQ0M7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC01NHB4O1xufVxuXG4ubWZwLWFycm93OmhvdmVyLFxuLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUsXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzFweDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICB0b3A6IC00MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjRjNGM0YzO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAgIC8qKlxuICAgICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgICAqL1xuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgIH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubWZwLWFycm93IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIH1cbiAgICAubWZwLWFycm93LWxlZnQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgfVxuICAgIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgfVxuICAgIC5tZnAtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB9XG59XG4iLCJib2R5LCAudGFibGUsIHRhYmxlLCAuY2FydC10YWJsZSBhIHtcbiAgICBjb2xvcjogIzViNjY3MDtcbn1cblxuLnByb2R1Y3RfY29udGVudCAucHJvZHVjdF9uYW1lIGEge1xuICAgIGNvbG9yOiAjNWI2NjcwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWRjcnVtYl9jb250ZW50IGxpLCAuYnJlYWRjcnVtYl9jb250ZW50IGxpIGEsIC5icmVhZGNydW1iX2NvbnRlbnQgdWwgbGkge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlcl9ib3R0b20sIC5mb290ZXJfdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1YjY2NzA7XG59XG5cbi5zYS1oZWFkbGluZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG5oMy5zYS1oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDIzcHg7XG59XG5cbi5zZWN0aW9uX3RpdGxlLnBzZWNfdGl0bGUgLmgyLCAuc2VjdGlvbl90aXRsZS5wc2VjX3RpdGxlIGgyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLnByb2R1Y3RfY29udGVudCAuaDQsIC5wcm9kdWN0X2NvbnRlbnQgaDQge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuI3NlYXJjaC1maWx0ZXItZm9ybSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiAjNWI2NjcwO1xufVxuXG5hLm9uX29mZl9vbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWI2NjcwO1xufVxuXG4uaGVhZGVyX2FjY291bnRfbGlzdCBzcGFuLml0ZW1fY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDk0ZDY7XG59XG5cbi5mb290ZXJfdG9wIGEge1xuICAgIGNvbG9yOiAjNWI2NjcwO1xufVxuXG5cbi5mb290ZXJfdG9wIGgzIHtcbiAgICBjb2xvcjogIzViNjY3MCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5mb290ZXJfbWVudSB1bCBsaSBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uYm94LXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzViNjY3MDtcbn1cblxuLmZpbHRlckF0dHJpYnV0ZUl0ZW0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5LCAuYnRuLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ5NGQ2ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViNjY3MCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkNWQ3ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuLW91dGxpbmUtZ3JleSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNkNWQ3O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ5NGQ2O1xuICAgIH1cbn1cblxuLmlubGluZS1pbmZvLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVkOTRkNjtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXRlbF0sIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogI2QzZDVkNztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNoZWNrb3V0LXBhZ2UgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBjb2xvcjogIzViNjY3MDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDVkNyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNWI2NjcwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtbmFtZS1zZWN0aW9uIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLmNhcnRfaW5mbyBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0X2RfcmlnaHQgLnByb2R1Y3QtbmFtZSwgLnByb2R1Y3RfZF9yaWdodCAucHJvZHVjdC1tZXRhIHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0X2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByaWNlX2JveCAuZnctYm9sZGVyIHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLWJhbm5lciAuaW5mby1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29weXJpZ2h0X2FyZWEge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG5cblxuOjpwbGFjZWhvbGRlciwgI21lcmdvY3pfYXZhaWxhYmlsaXR5X25vdGlmaWVyX3BsdWdpbl9mb3JtX2F2YWlsYWJpbGl0eV9ub3RpZmllcl9jdXN0b21lcjo6cGxhY2Vob2xkZXIsICNtZXJnb2N6X2F2YWlsYWJpbGl0eV9ub3RpZmllcl9wbHVnaW5fZm9ybV9hdmFpbGFiaWxpdHlfbm90aWZpZXJfY3VzdG9tZXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsICNtZXJnb2N6X2F2YWlsYWJpbGl0eV9ub3RpZmllcl9wbHVnaW5fZm9ybV9hdmFpbGFiaWxpdHlfbm90aWZpZXJfY3VzdG9tZXI6LW1vei1wbGFjZWhvbGRlciwgI21lcmdvY3pfYXZhaWxhYmlsaXR5X25vdGlmaWVyX3BsdWdpbl9mb3JtX2F2YWlsYWJpbGl0eV9ub3RpZmllcl9jdXN0b21lcjo6LW1vei1wbGFjZWhvbGRlciwgI21lcmdvY3pfYXZhaWxhYmlsaXR5X25vdGlmaWVyX3BsdWdpbl9mb3JtX2F2YWlsYWJpbGl0eV9ub3RpZmllcl9jdXN0b21lcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLm1lZ2FfbWVudV9pbm5lciA+IGxpIHVsIGxpIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDFyZW0gKyAxNnB4KTtcbn1cblxuXG4uY2hhbm5lbC0zIHtcbiAgICAuaGVhZGVyX2FjY291bnRfbGlzdCBzcGFuLml0ZW1fY291bnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgIH1cblxuICAgIC5pbmxpbmUtaW5mby1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSwgLmJ0bi1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXkgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjY2NzAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkNWQ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/