/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://use.typekit.net/uyi4byu.css);
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss (1) ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100;8..144,200;8..144,300;8..144,400;8..144,500&display=swap);
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss (2) ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,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-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222,226,230,.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:hsla(0,0%,100%,.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f;color-scheme:dark}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);text-align:var(--bs-body-text-align)}hr{border:0;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.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[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;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:var(--bs-highlight-bg);color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}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:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:var(--bs-secondary-color);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]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[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{-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,.modal-header h1{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5,.modal-header h1{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:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);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}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-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.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}#docs-api-detail table,.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}#docs-api-detail table>:not(caption)>*>*,.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}#docs-api-detail table>tbody,.table>tbody{vertical-align:inherit}#docs-api-detail table>thead,.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a5b5cc;--bs-table-striped-bg:#c4d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe5;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b4b6b7;--bs-table-striped-bg:#d6d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbcdce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--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}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a5c4ca;--bs-table-striped-bg:#c4e8ef;--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}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e6c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dab9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece0be;--bs-table-hover-color:#000}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc1c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7c9;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--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}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--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}.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 + var(--bs-border-width));padding-top:calc(.375rem + var(--bs-border-width))}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + var(--bs-border-width));padding-top:calc(.5rem + var(--bs-border-width))}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + var(--bs-border-width));padding-top:calc(.25rem + var(--bs-border-width))}.form-text{color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);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:var(--bs-body-bg);border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);color:var(--bs-body-color);outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:var(--bs-border-width);border-radius:0;color:var(--bs-body-color);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:var(--bs-secondary-bg)}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0;color:var(--bs-body-color);display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);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)}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23dee2e6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E")}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.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)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%272%27 fill=%27%23fff%27/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3E%3C/svg%3E");background-color:#0d6efd;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{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3E%3C/svg%3E");background-image:var(--bs-form-switch-bg);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{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2386B6FE%27/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fff%27/%3E%3C/svg%3E");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.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}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3E%3C/svg%3E")}.form-range{-webkit-appearance:none;-moz-appearance:none;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{-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;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{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;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{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{background-color:var(--bs-secondary-bg);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:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25;min-height:calc(3.5rem + var(--bs-border-width)*2)}.form-floating>label{border:var(--bs-border-width) solid transparent;color:rgba(var(--bs-body-color-rgb),.65);height:100%;max-width:100%;overflow:hidden;padding:1rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder, .form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown), .form-floating>.form-control:not(:-moz-placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-left:.75rem;padding-top:1.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:not(:-moz-placeholder-shown)~label:after{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);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:var(--bs-border-radius-lg);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:var(--bs-border-radius-sm);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>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){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:calc(var(--bs-border-width)*-1)}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:var(--bs-form-valid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:var(--bs-success);border-radius:var(--bs-border-radius);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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%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:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.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:var(--bs-form-valid-border-color)}.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"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%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:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:var(--bs-danger);border-radius:var(--bs-border-radius);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=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3E%3Ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3E%3Cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3E%3Ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%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:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.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:var(--bs-form-invalid-border-color)}.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"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3E%3Ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3E%3Cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3E%3Ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%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:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);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;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{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{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);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:var(--bs-dropdown-spacer);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:var(--bs-dropdown-spacer);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:var(--bs-dropdown-spacer);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 var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:hsla(0,0%,100%,.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{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{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.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:calc(var(--bs-border-width)*-1)}.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:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:none;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);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:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:currentcolor;color:var(--bs-nav-underline-link-active-color);font-weight:700}.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{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3E%3Cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);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{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);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:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .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:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .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:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .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:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .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:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand,.navbar-tabs{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav,.navbar-tabs .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu,.navbar-tabs .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link,.navbar-tabs .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll,.navbar-tabs .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse,.navbar-tabs .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler,.navbar-tabs .navbar-toggler{display:none}.navbar-expand .offcanvas,.navbar-tabs .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header,.navbar-tabs .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body,.navbar-tabs .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:hsla(0,0%,100%,.55);--bs-navbar-hover-color:hsla(0,0%,100%,.75);--bs-navbar-disabled-color:hsla(0,0%,100%,.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:hsla(0,0%,100%,.1)}.navbar-dark,.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3E%3Cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;word-wrap:break-word;background-clip:border-box;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);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:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);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:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{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{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23212529%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23052C65%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-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-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236DA8FD%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236DA8FD%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3E%3C/svg%3E")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);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{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible,.alert-snackbar{padding-right:3rem}.alert-dismissible .btn-close,.alert-snackbar .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);transition:var(--bs-progress-bar-transition)}@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:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);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:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:not(.active):active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.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:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.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:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.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:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.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:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.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:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.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:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414%27/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:content-box;filter:var(--bs-btn-close-filter);height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:-moz-max-content;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{word-wrap:break-word;padding:var(--bs-toast-padding-x)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);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% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin-bottom:calc(var(--bs-modal-header-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-modal-header-padding-x)*-.5);margin-top:calc(var(--bs-modal-header-padding-y)*-.5);padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@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-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@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-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@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-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@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-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@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-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;word-wrap:break-word;display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;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:var(--bs-tooltip-zindex)}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);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:var(--bs-popover-zindex)}.popover .popover-arrow{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid transparent;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-header:empty{display:none}.popover-body{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.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;filter:var(--bs-carousel-control-icon-filter);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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3E%3Cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0%27/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3E%3Cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708%27/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;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:var(--bs-carousel-indicator-active-bg);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:var(--bs-carousel-caption-color);left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:991.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1199.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1399.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.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;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(var(--bs-offcanvas-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-offcanvas-padding-x)*-.5);margin-top:calc(var(--bs-offcanvas-padding-y)*-.5);padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.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;-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.375rem;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.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.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;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;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!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:var(--bs-border-width)}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.collection-form-container .accordion-action-buttons-container,.d-inline-flex{display:inline-flex!important}.d-none,.hidden{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.collection-form-container .accordion-action-buttons-container,.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,.collection-form-container .accordion-action-buttons-container{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}.analytics-report,.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}#categoryAccordionContainer #pageCategoryContainer h2.heading,.my-4,.tab-content-container .blurb-container{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}.main-card.card .list-card-renewal-term-container,.mt-2,.navbar-tabs{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}#categoryAccordionContainer #help-nav-panel h1.heading,#categoryAccordionContainer #pageCategoryContainer h1.heading,.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}.container-card.card,.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}#categoryAccordionContainer #help-nav-panel h1.heading,#categoryAccordionContainer #pageCategoryContainer h1.heading,.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}#categoryAccordionContainer .accordion-button:after,.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}#categoryAccordionContainer,.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}.alert-snackbar,.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .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-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.placeholder-empty,.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.collection-form-container .accordion-error-icon,.text-danger,.third-party-details-container .third-party-details-header .third-party-details-error-icon{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.matter-item-note-body-wrap,.placeholder-empty,.tab-content-container .blurb-container .blurb-text-empty,.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-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}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-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}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-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}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-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}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-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}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-display:block;font-family:Material Symbols Sharp;font-style:normal;font-weight:300;src:url(/build/fonts/MaterialSymbolsSharp.99a0389e.woff2) format("woff2")}.material-symbols-sharp{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;display:inline-block;font-family:Material Symbols Sharp;font-size:24px;font-style:normal;font-weight:300;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}:root{--mb-primary:#0bb29f;--mb-primary-variant:#008c82;--mb-on-primary:#fbfcfc;--mb-primary-container:#cbf2f2;--mb-on-primary-container:#002626;--mb-primary-rgb:11,178,159;--mb-primary-variant-rgb:0,140,130;--mb-on-primary-rgb:251,252,252;--mb-primary-container-rgb:203,242,242;--mb-on-primary-container-rgb:0,38,38;--mb-secondary:#49cc29;--mb-on-secondary:#fbfcfb;--mb-secondary-container:#b8f2aa;--mb-secondary-container-variant:#b8f2aa;--mb-on-secondary-container:#082900;--mb-secondary-rgb:73,204,41;--mb-on-secondary-rgb:251,252,251;--mb-secondary-container-rgb:184,242,170;--mb-on-secondary-container-rgb:8,41,0;--mb-tertiary:#5e53d1;--mb-on-tertiary:#fff;--mb-tertiary-container:#d1cef5;--mb-on-tertiary-container:#030029;--mb-tertiary-rgb:94,83,209;--mb-on-tertiary-rgb:251,251,252;--mb-tertiary-container-rgb:209,206,245;--mb-on-tertiary-container-rgb:3,0,41;--mb-background:#f7f5f2;--mb-on-background:#141413;--mb-surface:#fff;--mb-on-surface:#141413;--mb-surface-variant:#e5e3e1;--mb-on-surface-variant:#403f3e;--mb-on-background-rgb:20,20,19;--mb-on-surface-rgb:20,20,19;--mb-outline:#666564;--mb-outline-variant:#cccac8;--mb-background-rgb:247,245,242;--mb-on-background-rgb:26,25,22;--mb-surface-rgb:255,255,255;--mb-on-surface-rgb:26,25,22;--mb-surface-variant-rgb:229,227,225;--mb-on-surface-variant-rgb:64,64,62;--mb-outline-rgb:102,101,100;--mb-outline-variant-rgb:204,202,200;--mb-outline-variant-2:#e3e3e3;--mb-warning:#d9bc2b;--mb-on-warning:#fff;--mb-warning-container:#fff2b3;--mb-on-warning-container:#332a00;--mb-warning-rgb:217,188,43;--mb-on-warning-rgb:255,255,255;--mb-warning-container-rgb:255,242,179;--mb-on-warning-container-rgb:51,42,0;--mb-error:#b2243b;--mb-on-error:#fff;--mb-error-container:#f7dadf;--mb-on-error-container:#400b14;--mb-error-rgb:178,36,59;--mb-on-error-rgb:255,255,255;--mb-error-container-rgb:247,218,223;--mb-on-error-container-rgb:64,11,20;--mb-disabled:rgba(var(--mb-on-surface-rgb),0.4);--mb-disabled-bg:rgba(var(--mb-on-surface-rgb),0.04);--mb-disabled-border:rgba(var(--mb-on-surface-rgb),0.12);--mb-info:var(--mb-tertiary);--mb-on-info:var(--mb-on-tertiary);--mb-info-container:var(--mb-tertiary-container);--mb-on-info-container:var(--mb-on-tertiary-container);--mb-info-rgb:94,83,209;--mb-on-info-rgb:251,251,252;--mb-info-container-rgb:209,206,245;--mb-on-info-container-rgb:3,0,41;--mb-success:var(--mb-secondary);--mb-on-success:var(--mb-on-secondary);--mb-success-container:var(--mb-secondary-container);--mb-on-success-container:var(--mb-on-secondary-container);--mb-success-rgb:73,204,41;--mb-on-success-rgb:251,252,251;--mb-success-container-rgb:184,242,170;--mb-on-success-container-rgb:8,41,0;--mb-gradient:linear-gradient(90deg,#099,#67b849);--mb-gradient-secondary:linear-gradient(90deg,rgba(11,178,159,.11),rgba(103,184,73,.11));--mb-gradient-light:linear-gradient(90deg,rgba(0,153,153,.12),rgba(103,184,73,.12));--mb-gradient-extra-light:linear-gradient(90deg,rgba(0,153,153,.05),rgba(103,184,73,.05));--mb-gradient-transparent:linear-gradient(90deg,transparent,transparent);--bs-primary:var(--mb-primary);--bs-secondary:var(--mb-secondary);--bs-success:var(--mb-secondary-container);--bs-info:var(--mb-primary-container);--bs-warning:var(--mb-warning-container);--bs-danger:var(--mb-error-container);--bs-light:var(--mb-surface);--bs-dark:var(--mb-on-background);--bs-primary-rgb:var(--mb-primary-rgb);--bs-secondary-rgb:var(--mb-secondary-rgb);--bs-success-rgb:var(--mb-secondary-container-rgb);--bs-info-rgb:var(--mb-primary-container-rgb);--bs-warning-rgb:var(--mb-warning-rgb);--bs-danger-rgb:var(--mb-error-rgb);--bs-light-rgb:var(--mb-surface-rgb);--bs-dark-rgb:var(--mb-on-background-rgb);--bs-body-color:var(--mb-on-surface-variant);--bs-body-bg:var(--mb-background);--bs-body-color-rgb:var(--mb-on-surface-variant-rgb);--bs-body-bg-rgb:var(--mb-background-rgb);--bs-link-color:rgba(var(--mb-primary-variant-rgb),1);--bs-link-hover-color:rgba(var(--mb-on-surface-variant-rgb),1);--bs-code-color:var(--mb-error);--bs-highlight-bg:var(--mb-tertiary-container);--bs-font-monospace:"Space Mono",SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--mb-font-size-root:14px;--mb-font-size-display-lg:2.8rem;--mb-font-weight-display-lg:300;--mb-line-height-display-lg:3rem;--mb-letter-spacing-display-lg:0;--mb-font-size-display-md:2.4rem;--mb-font-weight-display-md:300;--mb-line-height-display-md:2.8rem;--mb-letter-spacing-display-md:0;--mb-font-size-display-sm:2.125rem;--mb-font-weight-display-sm:300;--mb-line-height-display-sm:2.5rem;--mb-letter-spacing-display-sm:0;--mb-font-size-display-xs:2rem;--mb-font-weight-display-xs:300;--mb-line-height-display-xs:2.2rem;--mb-letter-spacing-display-xs:0;--mb-font-size-headline-lg:1.8rem;--mb-font-weight-headline-lg:300;--mb-line-height-headline-lg:2.2rem;--mb-letter-spacing-headline-lg:0;--mb-font-size-headline-md:1.6rem;--mb-font-weight-headline-md:300;--mb-line-height-headline-md:2rem;--mb-letter-spacing-headline-md:0;--mb-font-size-headline-sm:1.4rem;--mb-font-weight-headline-sm:300;--mb-line-height-headline-sm:1.8rem;--mb-letter-spacing-headline-sm:0;--mb-font-size-title-xxl:1.45rem;--mb-font-weight-title-xxl:300;--mb-line-height-title-xxl:1.8rem;--mb-letter-spacing-title-xxl:0;--mb-font-size-title-xl:1.35rem;--mb-font-weight-title-xl:300;--mb-line-height-title-xl:1.7rem;--mb-letter-spacing-title-xl:0;--mb-font-size-title-lg:1.25rem;--mb-font-weight-title-lg:300;--mb-line-height-title-lg:1.7rem;--mb-letter-spacing-title-lg:0;--mb-font-size-title-md:1.125rem;--mb-font-weight-title-md:300;--mb-line-height-title-md:1.625rem;--mb-letter-spacing-title-md:0.01rem;--mb-font-size-title-default:1.075rem;--mb-font-weight-title-default:350;--mb-line-height-title-default:1.625rem;--mb-letter-spacing-title-default:0.01rem;--mb-font-size-title-sm:1rem;--mb-font-weight-title-sm:300;--mb-line-height-title-sm:1.5rem;--mb-letter-spacing-title-sm:0.006rem;--mb-font-size-label-xl:1rem;--mb-font-weight-label-xl:300;--mb-line-height-label-xl:1.5rem;--mb-letter-spacing-label-xl:0.006rem;--mb-font-size-label-lg:0.875rem;--mb-font-weight-label-lg:300;--mb-line-height-label-lg:1.25rem;--mb-letter-spacing-label-lg:0.006rem;--mb-font-size-label-md:0.73rem;--mb-font-weight-label-md:400;--mb-line-height-label-md:1rem;--mb-letter-spacing-label-md:0.03;--mb-font-size-label-sm:0.6rem;--mb-font-weight-label-sm:300;--mb-line-height-label-sm:1rem;--mb-letter-spacing-label-sm:0.1;--mb-font-size-label-xs:0.6rem;--mb-font-weight-label-xs:300;--mb-line-height-label-xs:1rem;--mb-letter-spacing-label-xs:0.1;--mb-font-size-lead:1.25rem;--mb-font-weight-lead:300;--mb-line-height-lead:1.8rem;--mb-letter-spacing-lead:0.03;--mb-font-size-body-xl:1.2rem;--mb-font-weight-body-xl:500;--mb-font-size-body-lg:1rem;--mb-font-weight-body-lg:300;--mb-line-height-body-lg:1.5rem;--mb-letter-spacing-body-lg:0.03;--mb-font-size-body-md:0.875rem;--mb-font-weight-body-md:300;--mb-line-height-body-md:1.25rem;--mb-letter-spacing-body-md:0.015;--mb-font-weight-body-bold:500;--mb-font-size-body-ms:0.8rem;--mb-font-size-body-sm:0.7rem;--mb-font-weight-body-sm:400;--mb-line-height-body-sm:1rem;--mb-letter-spacing-body-sm:0.025;--mb-font-size-body-xs:0.5rem;--mb-alert-bg:transparent;--mb-alert-padding-x:0.5rem;--mb-alert-padding-y:0.5rem;--mb-alert-margin-bottom:0.5rem;--mb-alert-margin-top:0.5rem;--mb-alert-color:inherit;--mb-alert-border-color:transparent;--mb-alert-border:1px solid var(--mb-alert-border-color);--mb-alert-border-radius:0.375rem;--bs-body-font-size:var(--mb-font-size-root);--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-border-width:0.1rem;--bs-border-style:solid;--bs-border-color:var(--mb-outline-variant);--bs-border-color-translucent:rgba(var(--mb-outline-variant-rgb),0.6);--bs-border-radius:1rem;--bs-border-radius-xs:0.25rem;--bs-border-radius-sm:0.5rem;--bs-border-radius-md:0.75rem;--bs-border-radius-lg:1rem;--bs-border-radius-xl:1.75rem;--bs-border-radius-xxl:2rem;--bs-border-radius-pill:50rem;--mb-border-radius:1rem;--mb-border-radius-xs:0.25rem;--mb-border-radius-sm:0.5rem;--mb-border-radius-md:0.75rem;--mb-border-radius-lg:1rem;--mb-border-radius-xl:1.75rem;--mb-border-radius-xxl:2rem;--mb-border-radius-pill:50rem;--mb-transition:all 0.3s ease-in-out;--mb-elevation-tint-color:var(--mb-on-background);--mb-elevation-0-tint-opacity:0;--mb-elevation-1-tint-opacity:0.05;--mb-elevation-2-tint-opacity:0.08;--mb-elevation-3-tint-opacity:0.11;--mb-elevation-4-tint-opacity:0.12;--mb-elevation-5-tint-opacity:0.14;--mb-elevation-dark-shadow-color:var(--mb-on-surface-variant-rgb);--mb-elevation-light-shadow-color:var(--mb-surface-rgb);--mb-elevation-ambient-shadow-color:var(--mb-outline-variant-rgb);--mb-elevation-0-shadow:0 0 0 rgba(var(--mb-elevation-ambient-shadow-color),0),0 0 0 rgba(var(--mb-elevation-dark-shadow-color),0),0 0 0 rgba(var(--mb-elevation-light-shadow-color),0);--mb-elevation-1-shadow:0.5px 1px 2px rgba(var(--mb-elevation-dark-shadow-color),0.2),-0.5px -1px 2px rgba(var(--mb-elevation-light-shadow-color),0.9),0px 2px 3px rgba(var(--mb-elevation-ambient-shadow-color),0.18);--mb-elevation-2-shadow:2px 2px 3px rgba(var(--mb-elevation-dark-shadow-color),0.16),-2px -2px 3px rgba(var(--mb-elevation-light-shadow-color),0.8),0px 3px 5px rgba(var(--mb-elevation-ambient-shadow-color),0.18);--mb-elevation-3-shadow:3px 3px 5px rgba(var(--mb-elevation-dark-shadow-color),0.12),-3px -3px 5px rgba(var(--mb-elevation-light-shadow-color),0.75),0px 5px 7px rgba(var(--mb-elevation-ambient-shadow-color),0.18);--mb-elevation-4-shadow:4px 4px 8px rgba(var(--mb-elevation-dark-shadow-color),0.14),-4px -4px 8px rgba(var(--mb-elevation-light-shadow-color),0.75),0px 7px 9px rgba(var(--mb-elevation-ambient-shadow-color),0.18);--mb-elevation-5-shadow:5px 6px 10px rgba(var(--mb-elevation-dark-shadow-color),0.14),5px 6px 10px rgba(var(--mb-elevation-dark-shadow-color),0.14),0px 9px 12px rgba(var(--mb-elevation-ambient-shadow-color),0.18);--mb-navigation-dropend-shadow:1px 1px 2px var(--mb-outline-variant);--mb-progress-height:0.2rem;--mb-progress-font-size:0.75rem;--mb-progress-bg:var(--mb-on-info);--mb-progress-border-radius:0.375rem;--mb-progress-box-shadow:inset 0 1px 2px rgba(0,0,0,.075);--mb-progress-bar-color:var(--mb-on-background);--mb-progress-bar-bg:var(--mb-info);--mb-progress-bar-bg-success:var(--mb-success) --mb-progress-bar-transition:width 0.6s ease}:root .row{--bs-gutter-x:3rem}:root .container-card.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:2.5rem}:root{--mb-snackbar-success:#4a6143;--mb-snackbar-success-container:#e9f4e5;--mb-snackbar-info:#3b4e4b;--mb-snackbar-info-container:#f2f2ff;--mb-snackbar-warning:#776614;--mb-snackbar-warning-container:#fcfadd;--mb-snackbar-error:#991e32;--mb-snackbar-error-container:#ffe9e1;--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.5rem;--bs-pagination-color:var(--mb-outline-variant);--bs-pagination-bg:var(--mb-surface);--bs-pagination-border-width:1px;--bs-pagination-border-color:var(--mb-outline-variant);--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--mb-outline);--bs-pagination-hover-bg:var(--mb-surface);--bs-pagination-hover-border-color:var(--mb-outline);--bs-pagination-focus-color:var(--mb-outline);--bs-pagination-focus-bg:var(--mb-gradient-light);--bs-pagination-focus-box-shadow:none!important;--bs-pagination-active-color:var(--mb-on-primary);--bs-pagination-active-bg:var(--mb-primary);--bs-pagination-active-border-color:var(--mb-primary);--bs-pagination-disabled-color:var(--mb-disabled);--bs-pagination-disabled-bg:var(--mb-disabled-bg) --bs-pagination-disabled-border-color:var(--mb-disabled-border)}#matterRequestFrame,#projectClosureFrame{border:none;height:auto!important;min-height:99vh;overflow-y:hidden;width:100%}.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active{background-color:var(--mb-primary)}.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).today,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).today,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).today,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).today,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).today,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).today,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).today,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).today{border:1px solid var(--mb-primary)!important}.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).today:before{border:none!important}.tempus-dominus-widget .date-container-days{grid-auto-columns:14.2857142857%;grid-auto-rows:25px}.tempus-dominus-widget .date-container-days .day{border-radius:1rem!important}.tempus-dominus-widget i{font-style:normal}.toolbar{display:flex;justify-content:space-evenly;margin-top:.2rem}.toolbar div{border:1px solid var(--mb-on-surface-variant);border-radius:var(--bs-border-radius-pill);color:var(--mb-on-surface-variant);height:2.5rem;width:2.5rem}.toolbar .fa-trash:before{content:"\e872";font-family:Material Symbols Sharp;font-size:1.5rem}.toolbar .fa-clock:before{content:"\e8b5";font-family:Material Symbols Sharp;font-size:1.5rem}.toolbar .fa-calendar:before{content:"\e878";font-family:Material Symbols Sharp;font-size:1.5rem}.toolbar .fa-times:before{content:"\e5cd";font-family:Material Symbols Sharp;font-size:1.5rem}.calendar-header .picker-switch{margin:.3rem}.calendar-header .fa-chevron-left:before{content:"\e408";font-family:Material Symbols Sharp;font-size:1.5rem}.calendar-header .fa-chevron-right:before{content:"\e409";font-family:Material Symbols Sharp;font-size:1.5rem}.time-container-clock .fa-arrow-up:after{content:"\e5ce";font-family:Material Symbols Sharp;font-size:1.5rem}.time-container-clock .fa-arrow-down:after{content:"\e5cf";font-family:Material Symbols Sharp;font-size:1.5rem}.accordion{--bs-accordion-active-color:var(--mb-on-surface);--bs-accordion-active-bg:var(--mb-surface);--bs-accordion-btn-bg:var(--mb-background);--bs-accordion-btn-color:var(--mb-on-background);--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-btn-active-icon:var(--bs-accordion-btn-icon)}.accordion.wizard{--bs-accordion-border-radius:var(--mb-border-radius-xxl);--bs-accordion-inner-border-radius:var(--mb-border-radius-xxl);--bs-accordion-active-bg:var(--mb-background);--bs-accordion-bg:var(--mb-background)}.accordion-button:after{margin-left:0;margin-right:1rem;order:-1}.accordion.accordion-white-fill{--bs-accordion-bg:var(--mb-surface)}.alert-success{align-items:center;border:var(--mb-alert-border);border-radius:var(--mb-alert-border-radius);display:inline-flex;font-size:var(--mb-font-size-body-lg);margin-bottom:var(--mb-alert-margin-bottom);margin-top:var(--mb-alert-margin-top);padding:var(--mb-alert-padding-y) var(--mb-alert-padding-x);position:relative;width:100%}.alert-success .btn-close{margin-right:1rem}.alert-success{background-color:var(--mb-success-container);color:var(--mb-on-success-container)}.alert-info{align-items:center;border:var(--mb-alert-border);border-radius:var(--mb-alert-border-radius);display:inline-flex;font-size:var(--mb-font-size-body-lg);margin-bottom:var(--mb-alert-margin-bottom);margin-top:var(--mb-alert-margin-top);padding:var(--mb-alert-padding-y) var(--mb-alert-padding-x);position:relative;width:100%}.alert-info .btn-close{margin-right:1rem}.alert-info{background-color:var(--mb-info-container);color:var(--mb-on-info-container)}.alert-primary{align-items:center;border:var(--mb-alert-border);border-radius:var(--mb-alert-border-radius);display:inline-flex;font-size:var(--mb-font-size-body-lg);margin-bottom:var(--mb-alert-margin-bottom);margin-top:var(--mb-alert-margin-top);padding:var(--mb-alert-padding-y) var(--mb-alert-padding-x);position:relative;width:100%}.alert-primary .btn-close{margin-right:1rem}.alert-primary{background-color:var(--mb-primary);color:var(--mb-on-primary)}.alert-warning{align-items:center;border:var(--mb-alert-border);border-radius:var(--mb-alert-border-radius);display:inline-flex;font-size:var(--mb-font-size-body-lg);margin-bottom:var(--mb-alert-margin-bottom);margin-top:var(--mb-alert-margin-top);padding:var(--mb-alert-padding-y) var(--mb-alert-padding-x);position:relative;width:100%}.alert-warning .btn-close{margin-right:1rem}.alert-warning{background-color:var(--mb-warning-container);color:var(--mb-on-warning-container)}.alert-danger,.alert-error{align-items:center;border:var(--mb-alert-border);border-radius:var(--mb-alert-border-radius);display:inline-flex;font-size:var(--mb-font-size-body-lg);margin-bottom:var(--mb-alert-margin-bottom);margin-top:var(--mb-alert-margin-top);padding:var(--mb-alert-padding-y) var(--mb-alert-padding-x);position:relative;width:100%}.alert-danger .btn-close,.alert-error .btn-close{margin-right:1rem}.alert-danger,.alert-error{background-color:var(--mb-error-container);color:var(--mb-on-error-container)}.alert-strong{font-size:var(--mb-font-size-body-lg);font-weight:400}.alert-dismissible,.alert-snackbar{box-shadow:var(--mb-elevation-4-shadow);max-width:40vw;min-width:30vw;padding:1rem 4rem 1rem 3rem;position:fixed;right:1rem;top:-1rem;width:auto;z-index:1056}.alert-dismissible [data-bs-dismiss=alert],.alert-snackbar [data-bs-dismiss=alert]{margin:.8rem;padding:0}.alert-dismissible,.alert-snackbar{opacity:0;transition:all .25s ease}.alert-dismissible.show,.alert-snackbar.show{opacity:1;top:1rem}.alert-snackbar{min-height:3.5rem}.alert-snackbar.alert-info{background-color:var(--mb-snackbar-info-container)}.alert-snackbar.alert-info,.alert-snackbar.alert-info .btn-close{color:var(--mb-snackbar-info)}.alert-snackbar.alert-success{background-color:var(--mb-snackbar-success-container)}.alert-snackbar.alert-success,.alert-snackbar.alert-success .btn-close{color:var(--mb-snackbar-success)}.alert-snackbar.alert-warning{background-color:var(--mb-snackbar-warning-container)}.alert-snackbar.alert-warning,.alert-snackbar.alert-warning .btn-close{color:var(--mb-snackbar-warning)}.alert-snackbar.alert-danger,.alert-snackbar.alert-error{background-color:var(--mb-snackbar-error-container);color:var(--mb-snackbar-error)}.alert-snackbar.alert-danger .btn-close,.alert-snackbar.alert-error .btn-close{color:var(--mb-snackbar-error)}.alert-snackbar .btn-close{background:none;margin-right:1.6rem;margin-top:.3rem}.alert-snackbar .btn-close:after{content:"✕";font-size:2rem}.alert-snackbar .btn-close:focus{box-shadow:unset}.badge{--bs-badge-padding-x:0.4rem;--bs-badge-padding-y:0.28rem;--bs-badge-font-size:0.7rem;--bs-badge-font-weight:500;--bs-badge-color:var(--mb-on-error);--bs-badge-background-color:var(--mb-error);--bs-badge-border-width:1px;--bs-badge-border-color:var(--mb-surface);background-color:var(--bs-badge-background-color);border:var(--bs-badge-border-width) solid var(--bs-badge-border-color);color:var(--mb-surface);min-height:.4rem;min-width:.4rem}.badge,.btn .badge{border-radius:var(--bs-border-radius-pill);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);letter-spacing:var(--mb-letter-spacing-label-sm)}.btn .badge{--bs-badge-padding-x:0.4rem;--bs-badge-padding-y:0.06rem;content:"";display:inline-block;line-height:var(--mb-line-height-label-sm);position:absolute;transform:translate(0)!important}.btn .badge:empty{display:inline-block;left:calc(100% - .4rem);margin:0;padding:0;top:.1rem}.btn .badge:not(:empty){left:calc(100% - .4rem);top:-.3rem}.btn.btn-icon .badge:not(:empty){left:calc(100% - .1rem);top:-.3rem}.btn.btn-link .badge:not(:empty){left:calc(100% - .6rem)!important}.btn.btn-link.btn-icon .badge:not(:empty){left:calc(100% - .1rem)!important}.badge.primary{background-color:var(--mb-primary-container);color:var(--mb-on-primary-container)}.badge.secondary{color:var(--mb-on-surface-variant)}.badge.secondary,.badge.success{background-color:var(--mb-secondary-container)}.badge.success{color:var(--mb-on-secondary-container)}.badge.danger{background-color:var(--mb-error);color:var(--mb-on-error)}.badge.danger-variant{background-color:var(--mb-error-container)!important;border-width:0;color:var(--mb-on-error-container)!important}.badge.warning{background-color:var(--mb-warning-container);color:var(--mb-on-warning-container)}.badge.info{background-color:var(--mb-tertiary-container);color:var(--mb-on-tertiary-container)}.badge.light{background-color:var(--mb-info);color:var(--mb-on-info)}.badge.light-variant{background-color:var(--mb-surface-variant);color:var(--mb-on-surface)}.badge.dark{background-color:var(--mb-on-surface-variant);color:var(--mb-surface)}.badge.outline{background-color:transparent;border-color:var(--mb-outline);color:var(--mb-on-surface-variant)}.badge.complete{background-color:var(--mb-secondary-container);color:var(--mb-on-secondary-container)}.badge.instructed{background-color:var(--mb-tertiary-container);color:var(--mb-on-tertiary-container)}.badge.cancelled{background-color:var(--mb-warning-container);color:var(--mb-on-warning-container)}.badge.acknowledged,.badge.chased,.badge.in_progress,.badge.part_received,.badge.received,.badge.requested,.badge.sorted{background-color:var(--mb-tertiary-container);color:var(--mb-on-tertiary-container)}.badge.chronology,.badge.uploaded{background-color:var(--mb-primary);color:var(--mb-on-primary)}.badge.queued{background-color:rgba(var(--mb-tertiary-rgb),1)}.badge.processing{background-color:rgba(var(--mb-primary-rgb),1)}.badge.closed{background-color:rgba(var(--mb-secondary-rgb),1)}.badge.unarchive{background-color:rgba(var(--mb-on-surface-variant),1)}body .btn{--bs-btn-padding-x:1rem;--bs-btn-padding-y:0.36rem;--bs-btn-font-size:var(--mb-font-size-label-lg);--bs-btn-font-weight:var(--mb-font-weight-label-xs);--bs-btn-line-height:var(--mb-line-height-label-xs);--bs-btn-color:var(--mb-on-surface-variant);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-border-width:1px;--bs-btn-border-radius:var(--bs-border-radius-pill);--bs-btn-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-disabled-color:var(--mb-disabled);--bs-btn-disabled-opacity:1;--bs-btn-focus-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-hover-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-bg-img:var(--mb-gradient);--bs-btn-hover-bg-img:var(--mb-gradient-transparent);--bs-btn-focus-bg-img:var(--mb-gradient-transparent);align-items:center;background-image:var(--bs-btn-bg-img);box-shadow:var(--bs-btn-box-shadow);display:inline-flex;height:2.5rem;justify-content:center;letter-spacing:var(--mb-letter-spacing-label-lg);margin:0 .5rem 0 0;max-width:576px}body .btn span{margin-left:-.5rem;margin-right:.5rem}body .btn i{font-size:1.25rem;padding-right:.5rem;transform:scale(1);transition:transform .2s ease-in-out}body .btn:has(i):not(.btn-icon):not(.btn-addon):not(.btn-link-icon):not(.btn-icon-only):not(.icon-left):not(.icon-right):not(.btn-link):not(.btn-close){padding-right:1.5rem}body .btn:focus-visible i{font-variation-settings:"FILL" 0,"wght" 100,"transform" scale(.7),"transition transform" .2s ease-in-out}body .btn:focus-visible{background-image:var(--mb-btn-focus-bg-img);box-shadow:var(--bs-btn-focus-box-shadow)}body .btn:first-child:active i{font-variation-settings:"FILL" 0,"wght" 100,"transform" scale(.7),"transition transform" .2s ease-in-out}body .btn:first-child:active{background-color:var(--bs-btn-active-bg);background-image:var(--bs-btn-focus-bg-img);border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-active-color)}body .btn:first-child:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}body .btn:hover{background-image:var(--bs-btn-hover-bg-img);box-shadow:var(--bs-btn-hover-box-shadow)}body .btn.disabled,body .btn:disabled{background-image:none;box-shadow:none}body .btn.disabled i{color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}body .btn-link-icon,body .btn.btn-icon{--bs-btn-padding-x:0.3rem;--bs-btn-padding-y:0.3rem;padding-right:var(--bs-btn-padding-x);width:2.5rem}body .btn-link-icon i,body .btn.btn-icon i{padding-right:0}body .btn.btn-outline-primary.btn-outline-icon,body .btn.btn-primary-outline.btn-outline-icon{--bs-btn-padding-y:1.5rem;align-items:center;border-radius:3px}body .btn-check:checked+.btn i{font-variation-settings:"FILL" 0,"wght" 100,"transform" scale(.7),"transition transform" .2s ease-in-out}body .btn-check:checked+.btn{background-color:var(--bs-btn-active-bg);background-image:var(--bs-btn-focus-bg-img);border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-active-color)}body .btn-check:checked+.btn:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}body .btn-check+.btn:hover{background-image:var(--mb-btn-bg-img);box-shadow:var(--bs-btn-box-shadow)}body .btn-check:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}body .btn-check:not(.btn-check)+.btn:active i{font-variation-settings:"FILL" 0,"wght" 100,"transform" scale(.7),"transition transform" .2s ease-in-out}body .btn-check:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);background-image:var(--bs-btn-focus-bg-img);border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-active-color)}body .btn-check:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}body .btn-check:not(.btn-check)+.btn-outline-primary:active,body .btn-check:not(.btn-check)+.btn-primary-outline:active{background-clip:padding-box,border-box,padding-box;background-origin:border-box}body .btn-check:not(.btn-check)+.btn-outline-primary:active:focus-visible,body .btn-check:not(.btn-check)+.btn-primary-outline:active:focus-visible{background-clip:padding-box,border-box,padding-box;background-origin:border-box}body .btn.active i{font-variation-settings:"FILL" 0,"wght" 100,"transform" scale(.7),"transition transform" .2s ease-in-out}body .btn.active{background-color:var(--bs-btn-active-bg);background-image:var(--bs-btn-focus-bg-img);border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-active-color)}body .btn.active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}body .icon-left{--bs-btn-padding-left:1rem}body .icon-left i{padding:0}body .icon-right{--bs-btn-padding-right:1rem}body .icon-right i{padding:0}body .btn.show i{font-variation-settings:"FILL" 0,"wght" 100,"transform" scale(.7),"transition transform" .2s ease-in-out}body .btn.show{background-color:var(--bs-btn-active-bg);background-image:var(--bs-btn-focus-bg-img);border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-active-color)}body .btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}body .btn.disabled .btn:disabled,body fieldset:disabled .btn{background-image:none;box-shadow:none}body .btn-primary{--bs-btn-color:var(--mb-surface);--bs-btn-bg:var(--mb-primary-container);--bs-btn-border-color:transparent;--bs-btn-bg-img:var(--mb-gradient);--bs-btn-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-hover-color:var(--mb-surface);--bs-btn-hover-bg:var(--mb-primary-container);--bs-btn-hover-border-color:transparent;--bs-btn-hover-bg-img:linear-gradient(90deg,rgba(0,153,153,.89),rgba(103,184,73,.89));--bs-btn-hover-box-shadow:var(--mb-elevation-1-shadow);--bs-btn-active-color:var(--mb-surface);--bs-btn-active-bg:var(--mb-on-primary-container);--bs-btn-active-border-color:transparent;--bs-btn-focus-bg-img:linear-gradient(90deg,rgba(0,153,153,.89),rgba(103,184,73,.89));--bs-btn-active-shadow:none;--bs-btn-focus-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-disabled-color:var(--mb-disabled);--bs-btn-disabled-bg:var(--mb-disabled-bg);--bs-btn-disabled-border-color:transparent}body .btn-secondary{--bs-btn-color:var(--mb-primary-variant);--bs-btn-bg:var(--mb-surface);--bs-btn-border-color:transparent;--bs-btn-bg-img:var(--mb-gradient-transparent);--bs-btn-box-shadow:var(--mb-elevation-1-shadow);--bs-btn-hover-color:var(--mb-primary-variant);--bs-btn-hover-bg:var(--mb-surface);--bs-btn-hover-border-color:transparent;--bs-btn-hover-bg-img:linear-gradient(90deg,rgba(0,153,153,.05),rgba(103,184,73,.05));--bs-btn-hover-box-shadow:var(--mb-elevation-2-shadow);--bs-btn-active-color:var(--mb-primary-variant);--bs-btn-active-bg:var(--mb-surface);--bs-btn-active-border-color:transparent;--bs-btn-focus-bg-img:linear-gradient(90deg,rgba(0,153,153,.11),rgba(103,184,73,.11));--bs-btn-active-shadow:none;--bs-btn-focus-box-shadow:var(--mb-elevation-1-shadow);--bs-btn-disabled-color:var(--mb-disabled);--bs-btn-disabled-bg:var(--mb-disabled-bg);--bs-btn-disabled-border-color:transparent}body .btn-secondary:focus-visible{border:1px solid rgba(var(--mb-primary-rgb),.2);box-shadow:var(--mb-elevation-3-shadow)}body .btn-success{--bs-btn-color:var(--mb-on-primary-container);--bs-btn-bg:var(--mb-primary-container);--bs-btn-border-color:transparent;--bs-btn-bg-img:var(--mb-gradient-transparent);--bs-btn-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-hover-color:var(--mb-on-primary-container);--bs-btn-hover-bg:var(--mb-primary-container);--bs-btn-hover-border-color:transparent;--bs-btn-hover-bg-img:linear-gradient(90deg,rgba(0,153,153,.05),rgba(103,184,73,.05));--bs-btn-hover-box-shadow:var(--mb-elevation-1-shadow);--bs-btn-active-color:var(--mb-on-primary-container);--bs-btn-active-bg:var(--mb-primary-container);--bs-btn-active-border-color:transparent;--bs-btn-focus-bg-img:linear-gradient(90deg,rgba(0,153,153,.11),rgba(103,184,73,.11));--bs-btn-active-shadow:none;--bs-btn-focus-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-disabled-color:var(--mb-disabled);--bs-btn-disabled-bg:var(--mb-disabled-bg);--bs-btn-disabled-border-color:transparent}body .mb-btn-outline{--mb-btn-color:var(--mb-on-surface-variant);--mb-btn-bg:var(--mb-surface);--mb-btn-border-color:transparent;--mb-btn-hover-border-color:transparent;--bs-btn-disabled-bg-color:transparent;--mb-elevation-tint-opacity:var(--mb-elevation-0-tint-opacity);--mb-hover-elevation-tint-opacity:var(--mb-elevation-1-tint-opacity);--mb-focus-elevation-tint-opacity:var(--mb-elevation-3-tint-opacity);--mb-elevation-tint-color-start:var(--mb-primary-rgb);--mb-elevation-tint-color-end:var(--mb-secondary-rgb);background-clip:padding-box,border-box;background-image:linear-gradient(var(--mb-btn-bg),var(--mb-btn-bg)),var(--mb-gradient);background-origin:border-box}body .btn-outline-primary,body .btn-primary-outline{--bs-btn-color:var(--mb-on-surface-variant);--bs-btn-bg:var(--mb-surface);--bs-btn-border-color:transparent;--bs-btn-bg-img:linear-gradient(#fff,#fff),var(--mb-gradient),var(--mb-gradient);--bs-btn-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-hover-color:var(--mb-on-surface);--bs-btn-hover-bg:var(--mb-surface);--bs-btn-hover-border-color:transparent;--bs-btn-hover-bg-img:linear-gradient(hsla(0,0%,100%,.95),hsla(0,0%,100%,.95)),var(--mb-gradient),var(--mb-gradient);--bs-btn-hover-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-active-color:var(--mb-on-primary-container);--bs-btn-active-bg:var(--mb-surface);--bs-btn-active-border-color:transparent;--bs-btn-focus-bg-img:linear-gradient(hsla(0,0%,100%,.89),hsla(0,0%,100%,.89)),var(--mb-gradient),var(--mb-gradient);--bs-btn-active-shadow:none;--bs-btn-focus-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-disabled-color:var(--mb-disabled);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--mb-disabled-border)}body .btn-outline-primary,body .btn-outline-primary:hover,body .btn-primary-outline,body .btn-primary-outline:hover{background-clip:padding-box,border-box,padding-box;background-origin:border-box}body .btn-outline-primary:focus-visible,body .btn-primary-outline:focus-visible{background-clip:padding-box,border-box,padding-box;background-origin:border-box}body .btn-outline-primary:first-child:active,body .btn-primary-outline:first-child:active{background-clip:padding-box,border-box,padding-box;background-origin:border-box}body .btn-outline-primary:first-child:active:focus-visible,body .btn-primary-outline:first-child:active:focus-visible{background-clip:padding-box,border-box,padding-box;background-origin:border-box}body .btn-outline-primary.active,body .btn-primary-outline.active{background-clip:padding-box,border-box,padding-box;background-origin:border-box}body .btn-outline-primary.active:focus-visible,body .btn-primary-outline.active:focus-visible{background-clip:padding-box,border-box,padding-box;background-origin:border-box}body .btn-outline-primary.disabled,body .btn-outline-primary:disabled,body .btn-primary-outline.disabled,body .btn-primary-outline:disabled{background-clip:padding-box;background-image:none;background-origin:padding-box}body .btn-link,body .btn-link-icon{--bs-btn-padding-x:1rem;--bs-btn-padding-y:0rem;--bs-btn-color:var(--mb-primary-variant);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-bg-img:var(--mb-gradient-transparent);--bs-btn-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-hover-color:var(--mb-primary-variant);--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:transparent;--bs-btn-hover-bg-img:var(--mb-gradient-secondary);--bs-btn-hover-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-active-color:var(--mb-primary-variant);--bs-btn-active-bg:transparent;--bs-btn-active-border-color:transparent;--bs-btn-focus-bg-img:linear-gradient(90deg,rgba(0,153,153,.11),rgba(103,184,73,.11));--bs-btn-active-shadow:none;--bs-btn-focus-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-disabled-color:var(--mb-disabled);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:transparent;text-decoration:none}body .btn-icon{--bs-btn-box-shadow:0;--bs-btn-padding-x:0.36rem;margin:0 .2rem}body .btn-icon-only{background:transparent!important;border:none!important;box-shadow:none;margin:0}body .btn-icon-only i{font-size:1.6rem;padding:0}body .btn-toggle:hover{color:var(--mb-primary-variant)}body .btn-toggle:focus-visible{border:1px solid rgba(var(--mb-primary-rgb),.4);box-shadow:var(--mb-elevation-3-shadow)}body .btn.btn-addon{--bs-btn-bg-img:transparent;border:1px solid rgba(var(--mb-outline-rgb),.3);border-radius:var(--bs-border-radius-sm);height:2.4rem;margin-right:0;width:3.4rem}body .btn.btn-addon i{color:rgba(var(--mb-outline-rgb),.8);margin:auto;padding:0;transform:scale(1);transition:transform .2s ease-in-out}body .login-password-visibility,body .password-visibility{background:transparent;border:none;position:absolute;right:.2rem;z-index:999}body .login-password-visibility .material-symbols-sharp,body .password-visibility .material-symbols-sharp{color:var(--mb-outline);font-size:1.5rem}body .login-password-visibility .material-symbols-sharp:hover,body .password-visibility .material-symbols-sharp:hover{color:var(--mb-on-surface);transition:color .5s ease-in-out}body .password-visibility{top:.35rem}body .login-password-visibility{top:1.55rem}body .login-password-visibility .material-symbols-sharp{font-size:1.2rem}body .clipboard-copy{background:transparent;border:none;position:absolute;right:.2rem;top:.35rem;z-index:999}body .clipboard-copy.dropdown-copy{right:2.5rem}body .clipboard-copy .material-symbols-sharp{color:var(--mb-outline);font-size:1.5rem}body .clipboard-copy .material-symbols-sharp:hover{color:var(--mb-on-surface);transition:color .5s ease-in-out}body .btn-dropdown-avoid-tooltip span{margin:0;padding-right:0}body .btn-dropdown-avoid-tooltip span i{padding-top:3px}body .collection-form-container .btn.btn-confirm:has(i):not(.btn-icon):not(.btn-addon):not(.btn-link-icon):not(.btn-icon-only){padding-left:1.5rem!important;padding-right:.5rem!important}body .collection-form-container .btn.btn-confirm:has(i):not(.btn-icon):not(.btn-addon):not(.btn-link-icon):not(.btn-icon-only) i{padding-left:.75rem!important}body .sorting-session-toolbar #btn-warning-icon{margin:0 .5rem}body .btn-pill-match{background:#fff;background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#5e53d1 -15.5%,#099 112%);background-origin:border-box;border:1px solid transparent;color:#008282;height:26px;padding-bottom:0;padding-top:0}body .btn-pill-match .icon{align-items:center;display:flex;margin-right:1rem}body .btn-pill-match .icon img{height:16px;width:16px}body .btn-pill-match.pill-badge{position:relative}body .btn-pill-match.pill-badge .match-primary{align-items:center;background-color:#5e53d1;border-color:var(--mb-surface);border-width:1px;color:var(--mb-surface);display:inline-flex;font-size:.8rem;height:1.5rem;justify-content:center;line-height:1;padding:0;width:1.5rem}body .btn-pill-match:hover{background:linear-gradient(#eceaf2,#eceaf2) padding-box,linear-gradient(90deg,#5e53d1 -15.5%,#099 112%) border-box!important;background-clip:padding-box;color:#008282}.chips{border:1px solid var(--mb-outline-variant);border-radius:.3rem;font-size:var(--mb-font-size-label-md);font-weight:var(--mb-font-weight-label-md);letter-spacing:var(--mb-letter-spacing-label-md);min-height:.4rem;min-width:.4rem;padding:.2rem .4rem;white-space:nowrap}.chips.filter{background-color:var(--mb-secondary-container);border:none;color:var(--mb-on-secondary-container)}.chips.assist{background-color:#b3b0ad;border:1px solid #b3b0ad;color:var(--mb-surface)}.chips.info{background:var(--mb-info);border:1px solid var(--mb-info);color:var(--mb-surface)}.chips.success{background-color:var(--mb-success);border:1px solid var(--mb-success);color:var(--mb-surface)}.chips.warning{border:1px solid var(--mb-warning);color:var(--mb-warning)}.chips.error{background-color:var(--mb-error);border:1px solid var(--mb-error);color:var(--mb-surface)}.chips.success-gradient{background-image:var(--mb-gradient);border:1px solid var(--mb-success);color:var(--mb-surface)}.chips.error-outline{background-color:var(--mb-surface);border:1px solid var(--mb-error);color:var(--mb-error)}.chips.neutral{background-color:#b3b0ad;border:1px solid #b3b0ad;color:var(--mb-surface)}.text-pink-500{color:var(--mb-primary)!important}.text-blue-500{color:var(--mb-secondary)!important}.audit-log-heading{font-size:var(--mb-font-size-title-xl);font-weight:var(--mb-font-weight-title-xl);letter-spacing:var(--mb-letter-spacing-title-xl);line-height:var(--mb-line-height-title-xl)}.dropdown-menu{--bs-dropdown-link-active-bg:rgba(var(--mb-outline-rgb),0.12);--bs-dropdown-link-active-color:var(--mb-on-surface);border-width:0;box-shadow:var(--mb-elevation-3-shadow);max-width:280px;min-width:112px}.dropdown-menu li a{color:var(--mb-on-surface-variant);height:3rem;padding:.7rem .75rem .5rem}.dropdown-menu li a:hover{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),.12),rgba(103,184,73,.12));color:var(--mb-on-surface)}.ts-dropdown-content{max-height:18rem}.shadow-none{box-shadow:var(--mb-elevation-0-shadow)!important}.shadow-xs{box-shadow:var(--mb-elevation-1-shadow)!important}.shadow-sm{box-shadow:var(--mb-elevation-2-shadow)!important}.shadow-md{box-shadow:var(--mb-elevation-3-shadow)!important}.shadow-lg{box-shadow:var(--mb-elevation-4-shadow)!important}.shadow-xl{box-shadow:var(--mb-elevation-5-shadow)!important}.folder-view .jstree-checkbox.jstree-undetermined:before,.folder-view .jstree-checkbox:before,.folder-view .jstree-checked>.jstree-checkbox:before,.folder-view [data-conversion-progress=current] .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .jstree-themeicon:after,.folder-view li.jstree-closed>.jstree-ocl:after,.folder-view li.jstree-open>.jstree-ocl:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before,.material-symbols-sharp,.mb-icon{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20}.folder-view .jstree-checked>.small-icon.jstree-checkbox:before,.folder-view .small-icon.jstree-checkbox.jstree-undetermined:before,.folder-view .small-icon.jstree-checkbox:before,.folder-view [data-conversion-progress=current] .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .small-icon.jstree-themeicon:after,.folder-view li.jstree-closed>.small-icon.jstree-ocl:after,.folder-view li.jstree-open>.small-icon.jstree-ocl:after,.folder-view li.jstree-open>a .small-icon.jstree-icon:not(.jstree-checkbox):before,.material-symbols-sharp.small-icon,.small-icon.mb-icon{font-size:1.25rem}.filled .folder-view .jstree-checkbox.jstree-undetermined:before,.filled .folder-view .jstree-checkbox:before,.filled .folder-view .jstree-checked>.jstree-checkbox:before,.filled .folder-view [data-conversion-progress=current] .jstree-themeicon:after,.filled .folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.filled .folder-view [data-conversion-progress=pending] .jstree-themeicon:after,.filled .folder-view li.jstree-closed>.jstree-ocl:after,.filled .folder-view li.jstree-open>.jstree-ocl:after,.filled .folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before,.filled .material-symbols-sharp,.filled .mb-icon,.folder-view .filled .jstree-checkbox.jstree-undetermined:before,.folder-view .filled .jstree-checkbox:before,.folder-view .filled .jstree-checked>.jstree-checkbox:before,.folder-view .filled li.jstree-closed>.jstree-ocl:after,.folder-view .filled li.jstree-open>.jstree-ocl:after,.folder-view .mb-icon--filled .jstree-checkbox.jstree-undetermined:before,.folder-view .mb-icon--filled .jstree-checkbox:before,.folder-view .mb-icon--filled .jstree-checked>.jstree-checkbox:before,.folder-view .mb-icon--filled li.jstree-closed>.jstree-ocl:after,.folder-view .mb-icon--filled li.jstree-open>.jstree-ocl:after,.folder-view .mb-icon--folder .jstree-checkbox.jstree-undetermined:before,.folder-view .mb-icon--folder .jstree-checkbox:before,.folder-view .mb-icon--folder .jstree-checked>.jstree-checkbox:before,.folder-view .mb-icon--folder li.jstree-closed>.jstree-ocl:after,.folder-view .mb-icon--folder li.jstree-open>.jstree-ocl:after,.folder-view [data-conversion-progress=current] .filled .jstree-themeicon:after,.folder-view [data-conversion-progress=current] .mb-icon--filled .jstree-themeicon:after,.folder-view [data-conversion-progress=current] .mb-icon--folder .jstree-themeicon:after,.folder-view [data-conversion-progress=current] li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .filled .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .mb-icon--filled .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .mb-icon--folder .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .filled .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .mb-icon--filled .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .mb-icon--folder .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .jstree-themeicon:after,.folder-view li.jstree-open>a .filled .jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .jstree-checkbox:before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .material-symbols-sharp,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .mb-icon,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=current] .jstree-themeicon:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=failed] .jstree-themeicon:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=pending] .jstree-themeicon:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before li.jstree-closed>.jstree-ocl:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before li.jstree-open>.jstree-ocl:after,.folder-view li.jstree-open>a .mb-icon--filled .jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .mb-icon--folder .jstree-icon:not(.jstree-checkbox):before,.mb-icon--filled .folder-view .jstree-checkbox.jstree-undetermined:before,.mb-icon--filled .folder-view .jstree-checkbox:before,.mb-icon--filled .folder-view .jstree-checked>.jstree-checkbox:before,.mb-icon--filled .folder-view [data-conversion-progress=current] .jstree-themeicon:after,.mb-icon--filled .folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.mb-icon--filled .folder-view [data-conversion-progress=pending] .jstree-themeicon:after,.mb-icon--filled .folder-view li.jstree-closed>.jstree-ocl:after,.mb-icon--filled .folder-view li.jstree-open>.jstree-ocl:after,.mb-icon--filled .folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before,.mb-icon--filled .material-symbols-sharp,.mb-icon--filled .mb-icon,.mb-icon--folder .folder-view .jstree-checkbox.jstree-undetermined:before,.mb-icon--folder .folder-view .jstree-checkbox:before,.mb-icon--folder .folder-view .jstree-checked>.jstree-checkbox:before,.mb-icon--folder .folder-view [data-conversion-progress=current] .jstree-themeicon:after,.mb-icon--folder .folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.mb-icon--folder .folder-view [data-conversion-progress=pending] .jstree-themeicon:after,.mb-icon--folder .folder-view li.jstree-closed>.jstree-ocl:after,.mb-icon--folder .folder-view li.jstree-open>.jstree-ocl:after,.mb-icon--folder .folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before,.mb-icon--folder .material-symbols-sharp,.mb-icon--folder .mb-icon{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 20}.filled .folder-view .small-icon.jstree-checkbox:before,.filled .folder-view [data-conversion-progress=current] .small-icon.jstree-themeicon:after,.filled .folder-view [data-conversion-progress=failed] .small-icon.jstree-themeicon:after,.filled .folder-view [data-conversion-progress=pending] .small-icon.jstree-themeicon:after,.filled .folder-view li.jstree-closed>.small-icon.jstree-ocl:after,.filled .folder-view li.jstree-open>.small-icon.jstree-ocl:after,.filled .folder-view li.jstree-open>a .small-icon.jstree-icon:not(.jstree-checkbox):before,.filled .material-symbols-sharp.small-icon,.filled .small-icon.mb-icon,.folder-view .filled .small-icon.jstree-checkbox:before,.folder-view .filled li.jstree-closed>.small-icon.jstree-ocl:after,.folder-view .filled li.jstree-open>.small-icon.jstree-ocl:after,.folder-view .mb-icon--filled .small-icon.jstree-checkbox:before,.folder-view .mb-icon--filled li.jstree-closed>.small-icon.jstree-ocl:after,.folder-view .mb-icon--filled li.jstree-open>.small-icon.jstree-ocl:after,.folder-view .mb-icon--folder .small-icon.jstree-checkbox:before,.folder-view .mb-icon--folder li.jstree-closed>.small-icon.jstree-ocl:after,.folder-view .mb-icon--folder li.jstree-open>.small-icon.jstree-ocl:after,.folder-view [data-conversion-progress=current] .filled .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=current] .mb-icon--filled .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=current] .mb-icon--folder .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=current] li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .filled .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .mb-icon--filled .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .mb-icon--folder .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .filled .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .mb-icon--filled .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .mb-icon--folder .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-themeicon:after,.folder-view li.jstree-open>a .filled .small-icon.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .material-symbols-sharp.small-icon,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-checkbox:before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .small-icon.mb-icon,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=current] .small-icon.jstree-themeicon:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=failed] .small-icon.jstree-themeicon:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=pending] .small-icon.jstree-themeicon:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before li.jstree-closed>.small-icon.jstree-ocl:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before li.jstree-open>.small-icon.jstree-ocl:after,.folder-view li.jstree-open>a .mb-icon--filled .small-icon.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .mb-icon--folder .small-icon.jstree-icon:not(.jstree-checkbox):before,.mb-icon--filled .folder-view .small-icon.jstree-checkbox:before,.mb-icon--filled .folder-view [data-conversion-progress=current] .small-icon.jstree-themeicon:after,.mb-icon--filled .folder-view [data-conversion-progress=failed] .small-icon.jstree-themeicon:after,.mb-icon--filled .folder-view [data-conversion-progress=pending] .small-icon.jstree-themeicon:after,.mb-icon--filled .folder-view li.jstree-closed>.small-icon.jstree-ocl:after,.mb-icon--filled .folder-view li.jstree-open>.small-icon.jstree-ocl:after,.mb-icon--filled .folder-view li.jstree-open>a .small-icon.jstree-icon:not(.jstree-checkbox):before,.mb-icon--filled .material-symbols-sharp.small-icon,.mb-icon--filled .small-icon.mb-icon,.mb-icon--folder .folder-view .small-icon.jstree-checkbox:before,.mb-icon--folder .folder-view [data-conversion-progress=current] .small-icon.jstree-themeicon:after,.mb-icon--folder .folder-view [data-conversion-progress=failed] .small-icon.jstree-themeicon:after,.mb-icon--folder .folder-view [data-conversion-progress=pending] .small-icon.jstree-themeicon:after,.mb-icon--folder .folder-view li.jstree-closed>.small-icon.jstree-ocl:after,.mb-icon--folder .folder-view li.jstree-open>.small-icon.jstree-ocl:after,.mb-icon--folder .folder-view li.jstree-open>a .small-icon.jstree-icon:not(.jstree-checkbox):before,.mb-icon--folder .material-symbols-sharp.small-icon,.mb-icon--folder .small-icon.mb-icon{font-size:1.4rem}i.favourite-star{font-size:1.5rem}i.favourite-star.favourited{color:var(--mb-tertiary)}.folder-view [data-conversion-progress=current] i.favourite-star.favourited.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] i.favourite-star.favourited.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] i.favourite-star.favourited.jstree-themeicon:after,.folder-view i.favourite-star.favourited.jstree-checkbox:before,.folder-view li.jstree-closed>i.favourite-star.favourited.jstree-ocl:after,.folder-view li.jstree-open>a i.favourite-star.favourited.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>i.favourite-star.favourited.jstree-ocl:after,i.favourite-star.favourited.material-symbols-sharp,i.favourite-star.favourited.mb-icon{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 20}i.important-label{color:var(--mb-secondary);font-size:1.5rem;position:relative;top:.5rem}.folder-view [data-conversion-progress=current] i.important-label.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] i.important-label.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] i.important-label.jstree-themeicon:after,.folder-view i.important-label.jstree-checkbox:before,.folder-view li.jstree-closed>i.important-label.jstree-ocl:after,.folder-view li.jstree-open>a i.important-label.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>i.important-label.jstree-ocl:after,i.important-label.material-symbols-sharp,i.important-label.mb-icon{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 20}.folder-view .jstree-checkbox.jstree-undetermined:before,.folder-view .jstree-checkbox:before,.folder-view .jstree-checked>.jstree-checkbox:before,.folder-view [data-conversion-progress=current] .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .jstree-themeicon:after,.folder-view li.jstree-closed>.jstree-ocl:after,.folder-view li.jstree-open>.jstree-ocl:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before,.mb-icon,.mb-icon--filled,.mb-icon--folder{font-family:Material Symbols Sharp;font-style:normal}.mb-icon--folder:before{content:"\e2c7"}.mb-icon--file:before{content:"\e66d"}.mb-icon--pdf{margin-left:.2rem}.mb-icon--pdf:before{content:url(/build/images/icon-pdf-red.8a22cf3c.svg)}.mb-icon--mail:before{content:url(/build/images/icon-mail.d5d94f0a.svg)}.mb-icon--ms-word:before{content:url(/build/images/icon-ms-word-blue.4031bb0d.svg)}.mb-icon--ms-excel:before{content:url(/build/images/icon-ms-excel-green.51de1bb0.svg)}.mb-icon--ms-powerpoint:before{content:url(/build/images/icon-ms-powerpoint.0bedfaca.svg)}.mb-icon--video:before{content:"\eb87"}.mb-icon--image:before{content:"\e3f4"}.mb-icon--html:before{content:"\e86f"}.mb-icon--text:before{content:"\e873"}.mb-icon--audio:before{content:"\eb82"}.mb-icon--plus:before{content:"\e145"}.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before,.mb-icon--filled,.mb-icon--folder{font-variation-settings:"FILL" 1}.folder-view [data-conversion-progress=current] .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .jstree-themeicon:after,.mb-icon--heavy{font-variation-settings:"FILL" 1,"wght" 600}.mb-icon--exclamation-triangle:before{color:var(--mb-error);content:"\e002"}.mb-icon--audio,.mb-icon--exclamation-triangle,.mb-icon--file,.mb-icon--html,.mb-icon--image,.mb-icon--mail,.mb-icon--ms-excel,.mb-icon--ms-powerpoint,.mb-icon--ms-word,.mb-icon--pdf,.mb-icon--plus,.mb-icon--text,.mb-icon--video,.mb-icon-size-margin{font-size:1.3rem;margin-right:1rem}.folder-view{border:none;overflow:hidden}.folder-view .jstree-default .jstree-icon:not(.jstree-checkbox){background-image:none!important;height:20px;line-height:20px;width:20px}.folder-view .jstree-default .jstree-themeicon{background-position:-266px -4px}.folder-view .jstree-default .jstree-ocl{background-position:-135px -4px;width:15px}.folder-view .jstree-default .jstree-node{background-position:-295px -4px;padding-left:.5rem;padding-right:1rem}.folder-view .jstree-default .jstree-anchor{font-size:11px;left:3px;line-height:26px;padding-left:5px!important;padding-right:5px!important;position:relative;top:-1px}.folder-view .jstree-default .jstree-anchor .jstree-icon{font-size:1.4rem;left:-5px;position:relative;top:2px}.folder-view .jstree-default .jstree-anchor .jstree-icon .material-symbols-sharp{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48}.folder-view #jstree_folders a{color:rgba(var(--mb-on-surface-variant-rgb),1);height:auto;padding:1px 2px;white-space:normal!important}.folder-view li.jstree-closed>.jstree-ocl:after,.folder-view li.jstree-open>.jstree-ocl:after{background:transparent!important;color:var(--mb-primary);font-size:1.25rem;font-style:normal;left:1px;position:relative;top:3px}.folder-view li.jstree-closed>.jstree-ocl:after{content:"\e147"}.folder-view li.jstree-open>.jstree-ocl:after{content:"\e644"}.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before{content:"\e2c8";font-size:1.4rem}.folder-view .jstree-checkbox-base,.folder-view .jstree-checkbox.jstree-undetermined:before,.folder-view .jstree-checkbox:before,.folder-view .jstree-checked>.jstree-checkbox:before{color:var(--mb-primary);font-size:1.4rem;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 200,"opsz" 24!important}.folder-view .jstree-checkbox{background-image:none}.folder-view .jstree-checkbox:before{content:"\e835";font-size:1.1rem!important}.folder-view .jstree-checkbox.jstree-undetermined{background-image:none}.folder-view .jstree-checkbox.jstree-undetermined:before{content:"\e909"}.folder-view .jstree-checked>.jstree-checkbox{background-image:none}.folder-view .jstree-checked>.jstree-checkbox:before{content:"\e834"}.folder-view li.jstree-leaf>.jstree-icon{background-position:-56px -37px!important}.folder-view li.jstree-last>.jstree-icon{background-position:-71px -6px!important}.folder-view .jstree-themeicon-custom{font-size:1.4rem}.folder-view [data-conversion-progress=current] .jstree-anchor,.folder-view [data-conversion-progress=failed] .jstree-anchor,.folder-view [data-conversion-progress=pending] .jstree-anchor{opacity:.7}.folder-view [data-conversion-progress=current] .jstree-themeicon,.folder-view [data-conversion-progress=failed] .jstree-themeicon,.folder-view [data-conversion-progress=pending] .jstree-themeicon{opacity:.7;position:relative}.folder-view [data-conversion-progress=current] .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .jstree-themeicon:after{background:transparent!important;color:var(--mb-on-background);content:"\e8b5";font-size:.9rem;left:10px;position:absolute;top:10px}.folder-view [data-conversion-progress=failed] .jstree-themeicon{opacity:1;position:relative}.folder-view [data-conversion-progress=failed] .jstree-themeicon:after{color:var(--mb-error);content:"\e000"}.folder-view .jstree-anchor{background:transparent!important;border:none;box-shadow:none}.folder-view .jstree-default .jstree-clicked,.folder-view .jstree-default .jstree-context,.folder-view .jstree-default .jstree-hovered{background:transparent;border:none;box-shadow:none}.folder-view .jstree-wholerow.jstree-wholerow-hovered{background:var(--mb-gradient-extra-light)!important}.folder-view .jstree-wholerow.jstree-wholerow-clicked{background:var(--mb-gradient-light)!important}.folder-view li.jstree-wholerow-context>.jstree-wholerow{background:var(--mb-gradient-extra-light)!important}.folder-view-container,.folder-view-container .breadcrumb-title,.folder-view-container .folder-view,.folder-view-dynamic-width{width:250px}@media (min-width:1024px){.folder-view-container,.folder-view-container .breadcrumb-title,.folder-view-container .folder-view,.folder-view-dynamic-width{width:300px}}@media (min-width:1440px){.folder-view-container,.folder-view-container .breadcrumb-title,.folder-view-container .folder-view,.folder-view-dynamic-width{width:350px}}@media (min-width:2560px){.folder-view-container,.folder-view-container .breadcrumb-title,.folder-view-container .folder-view,.folder-view-dynamic-width{width:400px}}.folder-view-container{background-color:var(--mb-surface);border-radius:var(--bs-border-radius-xl);border-bottom-right-radius:0;border-right:none!important;border-top-right-radius:0;overflow:hidden;padding:0;position:relative;transition:width .25s ease}.folder-view-container .folder-view{background:rgba(var(--mb-background-rgb),.3);border-right:1px solid var(--mb-surface-variant);opacity:1;overflow-x:hidden;padding-bottom:3rem;padding-top:1rem;transition:opacity .5s ease .25s;visibility:visible}.folder-view-container .folder-view.no-bottom-toolbar{padding-bottom:0}.folder-view-container .breadcrumb-title{align-items:center;display:flex;justify-content:space-between;margin-left:2rem;overflow-x:hidden}.folder-view-container .breadcrumb-title .breadcrumb-title-toolbar{margin-right:2rem}.folder-view-container.hide{overflow:hidden;width:40px}.folder-view-container.hide .breadcrumb-title{margin-left:0}.folder-view-container.hide .folder-view{opacity:0;visibility:hidden}.folder-view-container.hide .title{display:none}.folder-view-container .records-toolbar{background-color:var(--mb-surface);border-top:1px solid var(--mb-outline-variant);bottom:0;display:flex;justify-content:space-between;left:0;padding:.8rem .2rem .8rem 2rem;position:absolute;width:100%;z-index:2}#records-viewer-container{background:hsla(0,0%,100%,.7);border-radius:var(--bs-border-radius-xl);border-bottom-left-radius:0;border-left:none!important;border-top-left-radius:0}#viewer-canvas{margin-right:1rem}#pdf-js-container,#viewer-canvas{background-color:var(--mb-background)!important}[data-group=private-sandbox]>a:after{color:rgba(var(--mb-on-surface-variant-rgb),.5);content:"\e897";font-family:Material Symbols Sharp;font-size:1rem;position:absolute;right:-1.2rem;top:0;visibility:hidden}.vakata-context{background:var(--mb-surface);border:none;border-radius:.375rem;box-shadow:var(--mb-elevation-1-shadow);color:var(--mb-on-surface);padding:0;z-index:10!important}.vakata-context li>a{border:none;border-radius:0;color:var(--mb-on-surface-variant);padding:.4rem .75rem;text-shadow:none}.vakata-context li>a .vakata-contextmenu-sep{border:none;border-radius:0;display:none}.vakata-context li>a:focus{outline:none}.vakata-context li>a:focus,.vakata-context li>a:hover{background-color:transparent;border:none;border-radius:0;box-shadow:none}.vakata-context li>a:hover{background-image:var(--mb-gradient-light)}.vakata-context li:first-child:hover>a{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.vakata-context li:last-child:hover>a{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.jstree-disabled>.jstree-icon.jstree-checkbox{filter:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27jstree-grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%);opacity:.8}.jstree-disabled>.jstree-icon.jstree-themeicon{filter:none!important;opacity:1!important}.form-check{display:flex;padding-left:0}.form-check .form-check-input{float:left;margin-left:0}.form-check-input~.form-check-label{align-self:center!important;color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);height:2rem;letter-spacing:var(--mb-letter-spacing-label-lg);margin-left:.75rem;margin-top:-.7rem;padding-top:calc(.7rem - 3px)}.form-check-input{background-color:rgba(var(--mb-surface-rgb),.7);border:1px solid rgba(var(--mb-on-surface-variant-rgb),.5);box-shadow:none;cursor:pointer!important;margin-top:0}.form-check-input:hover{background-color:rgba(var(--mb-surface-rgb),.8);border-color:rgba(var(--mb-on-surface-variant-rgb),.7);transition:all .2s ease-in-out}.form-check-input:active{filter:none!important}.form-check-input:focus{border-color:rgba(var(--mb-on-surface-variant-rgb),.5);box-shadow:none!important;outline:0}.form-check-input:checked{border-color:var(--mb-primary);transition:all .2s}.form-check-input:checked:disabled[type=checkbox]{background-color:var(--mb-outline-variant);border:1px solid var(--mb-outline-variant)}.form-check-input:checked:disabled[type=radio]{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%272.5%27 fill=%27%23cccbc8%27/%3E%3C/svg%3E")}.form-check-input:checked[type=checkbox]{background-color:var(--mb-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 width=%2724%27%3E%3Cpath d=%27m9.55 18.55-6.3-6.3 1.875-1.875L9.55 14.8l9.375-9.375L20.8 7.3Z%27 fill=%27%23fff%27/%3E%3C/svg%3E");border-color:var(--mb-primary)}.form-check-input:checked[type=radio]{background-color:rgba(var(--mb-surface-rgb),.7);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%272.5%27 fill=%27%23007878%27/%3E%3C/svg%3E")}.form-check-input:disabled:not(.form-switch) .form-check-input{background-color:transparent;border:1px solid var(--mb-outline-variant);opacity:1!important}.form-check-input:disabled~.form-check-label{color:rgba(var(--mb-on-surface-rgb),.8);cursor:default;opacity:1!important}.form-check-input:not(:disabled):not(.form-switch) .form-check-input:after{background-clip:padding-box;background-image:var(--mb-gradient);border:.125rem solid transparent;border-radius:50%;content:"";display:block;height:2.5rem;opacity:0;top:0;transition:all .3s;width:2.5rem}.form-check-input[type=checkbox]{border-radius:var(--bs-border-radius-xs);height:1rem;width:1rem}.form-check-input[type=checkbox]:indeterminate{background-color:var(--mb-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27%23fff%27 d=%27M4.875 10.792V9.167h10.25v1.625Z%27/%3E%3C/svg%3E");border-color:var(--mb-primary)}.form-check-input[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%272%27 fill=%27none%27/%3E%3C/svg%3E");border-radius:50%;height:1rem;padding-left:-1px;width:1rem}.form-check-input[disabled]~.form-check-label{color:rgba(var(--mb-on-surface-rgb),.8);cursor:default;opacity:1!important}.ant-form input[type=radio]:focus{outline:none!important;outline-offset:0!important}.form-label{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);margin-bottom:.1rem}.form-label.disabled{pointer-events:none}.col-form-label{font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg)}.col-form-label,.form-text{color:var(--mb-on-surface-variant)}.form-text{font-size:var(--mb-font-size-body-sm);font-weight:var(--mb-font-weight-body-sm);letter-spacing:var(--mb-letter-spacing-body-sm);line-height:var(--mb-line-height-body-sm)}.form-text.help-text{font-size:var(--mb-font-size-body-ms);font-weight:var(--mb-font-weight-body-md);letter-spacing:var(--mb-letter-spacing-body-md);line-height:var(--mb-line-height-body-md);margin:0}.form-control{background-clip:padding-box,border-box;background-color:rgba(var(--mb-surface-rgb),.7);background-image:linear-gradient(hsla(0,0%,100%,.7),hsla(0,0%,100%,.7));background-origin:border-box;border:1px solid rgba(var(--mb-on-surface-variant-rgb),.4);border-radius:var(--bs-border-radius-sm);box-shadow:none;color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);letter-spacing:var(--mb-letter-spacing-body-lg);line-height:var(--mb-line-height-body-lg);transition:all .1s ease-in-out}.form-control:hover{background-color:rgba(var(--mb-surface-rgb),.8);border:1px solid rgba(var(--mb-on-surface-variant-rgb),.7);transition:all .1s ease-in-out}.form-control:focus:not(.disabled){background-clip:padding-box,border-box;background-color:rgba(var(--mb-surface-rgb),.9);background-image:linear-gradient(var(--mb-surface),var(--mb-surface)),var(--mb-gradient);background-origin:border-box;border:1px solid transparent;box-shadow:none;caret-color:var(--mb-primary);cursor:text;outline:0;transition:all .1s ease-in-out}.form-control:focus:not(.disabled)::-moz-placeholder{opacity:0}.form-control:focus:not(.disabled)::placeholder{opacity:0}.form-control::-moz-placeholder{color:var(--mb-on-surface-variant)}.form-control::placeholder{color:var(--mb-on-surface-variant)}.form-control.disabled,.form-control:disabled{background-color:var(--mb-disabled-bg);border-color:var(--mb-disabled-border);color:var(--mb-disabled);pointer-events:none}.form-control-plaintext{color:var(--mb-on-surface-variant)}.mb-form{position:relative}.mb-form>span{color:var(--mb-on-surface-variant);font-size:1.2rem;height:1.75rem;padding:.625rem .75rem;position:absolute;top:0;transition:all .1s ease-in-out;width:1.75rem}.mb-form>span+.form-control,.mb-form>span+input{padding-left:2.5rem!important}.mb-form~span{left:0}.mb-form>input+span{font-variation-settings:"FILL" 1!important;opacity:0;right:.75rem;transition:all .1s ease-in-out}.mb-form>.form-control:focus~span{opacity:1}.form-floating>.form-control{height:calc(2.25rem + 2px);padding:.375rem .75rem}.form-floating>.form-control::-moz-placeholder{color:var(--mb-on-surface-variant)}.form-floating>.form-control::placeholder{color:var(--mb-on-surface-variant)}.form-floating>.form-control:focus{border-top-left-radius:0;padding:.375rem .75rem}.form-floating>.form-control:focus~label{background-color:var(--mb-primary);color:var(--mb-on-primary);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);opacity:1;padding:.125rem .4rem .1rem;top:-1.6rem;transform:none;width:auto}.form-floating>.form-control:focus~span{opacity:1}.form-floating>.form-control:focus:not(:-moz-placeholder-shown)~label{background-color:var(--mb-primary);color:var(--mb-on-primary);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);opacity:1;padding:.125rem .4rem .1rem;top:-1.6rem;transform:none;width:auto}.form-floating>.form-control:focus:not(:placeholder-shown)~label{background-color:var(--mb-primary);color:var(--mb-on-primary);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);opacity:1;padding:.125rem .4rem .1rem;top:-1.6rem;transform:none;width:auto}.form-floating>.form-control:not(:-moz-placeholder-shown){padding:.375rem .75rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{background-color:transparent;color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);opacity:1;padding:.25rem .4rem .25rem 0;top:-2.125rem;transform:none;width:auto}.form-floating>.form-control:not(:-moz-placeholder-shown){padding:.375rem .75rem}.form-floating>.form-control:not(:placeholder-shown){padding:.375rem .75rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{background-color:transparent;color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);opacity:1;padding:.25rem .4rem .25rem 0;top:-2.125rem;transform:none;width:auto}.form-floating>.form-control:not(:placeholder-shown)~label{background-color:transparent;color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);opacity:1;padding:.25rem .4rem .25rem 0;top:-2.125rem;transform:none;width:auto}.form-floating>.form-control:disabled~label{color:transparent}.form-floating>.form-control-plaintext{padding:.375rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder{color:var(--mb-on-surface-variant)}.form-floating>.form-control-plaintext::placeholder{color:var(--mb-on-surface-variant)}.form-floating>.form-control-plaintext~label{background-color:var(--mb-primary);color:var(--mb-on-primary);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);opacity:1;padding:.125rem .4rem .1rem;top:-1.6rem;transform:none;width:auto}.form-floating>.form-control-plaintext:disabled~label{color:transparent}.form-floating>label{border-radius:var(--bs-border-radius-sm) var(--bs-border-radius-sm) 0 0;color:var(--mb-on-primary);display:block;font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);height:auto;left:0;letter-spacing:var(--mb-letter-spacing-label-lg);opacity:0;top:-.7rem;transform:none;transition:all .1s ease-in-out;width:auto}.form-floating>label+span{font-variation-settings:"FILL" 1!important;opacity:0;right:.75rem;transition:all .1s ease-in-out}.form-floating>.form-select~label{background-color:var(--mb-primary);color:var(--mb-on-primary);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);opacity:1;padding:.125rem .4rem .1rem;top:-1.6rem;transform:none;width:auto}.form-floating>.form-select:disabled~label{color:transparent}.form-floating>span{color:var(--mb-on-surface-variant);font-size:1.2rem;height:1.75rem;padding:.625rem .75rem;position:absolute;top:0;transition:all .1s ease-in-out;width:1.75rem}.form-floating>span+.form-control{padding-left:2.5rem!important}.form-floating~span{left:0}.form-floating.is-invalid>.form-control{caret-color:var(--mb-error)!important}.form-floating.is-invalid>.form-control:not(:-moz-placeholder-shown)~label{color:var(--mb-error)}.form-floating.is-invalid>.form-control:focus~label{background-color:var(--mb-error);color:var(--mb-on-error)}.form-floating.is-invalid>.form-control:not(:-moz-placeholder-shown)~label{background-color:var(--mb-error);color:var(--mb-on-error)}.form-floating.is-invalid>.form-control:not(:placeholder-shown)~label{background-color:var(--mb-error);color:var(--mb-on-error)}.form-floating.is-invalid>.form-control-plaintext~label,.form-floating.is-invalid>.form-select~label{background-color:var(--mb-error);color:var(--mb-on-error)}.valid-feedback{color:var(--mb-primary);font-size:var(--mb-font-size-body-sm);font-weight:var(--mb-font-weight-body-sm);letter-spacing:var(--mb-letter-spacing-body-sm);line-height:var(--mb-line-height-body-sm)}.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 width=%2724%27%3E%3Cpath fill=%27%23007878%27 d=%27m9.55 17.65-5.325-5.325 1.05-1.075 4.275 4.275 9.175-9.175 1.05 1.075Z%27/%3E%3C/svg%3E");background-size:1.5rem;border-color:var(--mb-primary)}.was-validated .form-control:valid:focus{border-color:var(--mb-primary);box-shadow:none}.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 width=%2724%27%3E%3Cpath fill=%27%23b2243b%27 d=%27M12 16.725q.35 0 .575-.225.225-.225.225-.575t-.225-.575q-.225-.225-.575-.225t-.575.225q-.225.225-.225.575t.225.575q.225.225.575.225Zm-.75-3.65h1.5v-6h-1.5ZM12 21.5q-1.975 0-3.712-.75Q6.55 20 5.275 18.725T3.25 15.712Q2.5 13.975 2.5 12t.75-3.713Q4 6.55 5.275 5.275T8.288 3.25Q10.025 2.5 12 2.5t3.713.75q1.737.75 3.012 2.025t2.025 3.012q.75 1.738.75 3.713t-.75 3.712q-.75 1.738-2.025 3.013t-3.012 2.025q-1.738.75-3.713.75Zm0-1.5q3.35 0 5.675-2.325Q20 15.35 20 12q0-3.35-2.325-5.675Q15.35 4 12 4 8.65 4 6.325 6.325 4 8.65 4 12q0 3.35 2.325 5.675Q8.65 20 12 20Zm0-8Z%27/%3E%3C/svg%3E");background-size:1.5rem;border-color:var(--mb-error)}.was-validated .form-control:invalid:focus{border-color:var(--mb-error);box-shadow:none}.was-validated .form-select:valid{border-color:var(--mb-primary)}.form-control.is-valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 width=%2724%27%3E%3Cpath fill=%27%23007878%27 d=%27m9.55 17.65-5.325-5.325 1.05-1.075 4.275 4.275 9.175-9.175 1.05 1.075Z%27/%3E%3C/svg%3E");background-size:1.5rem;border-color:var(--mb-primary)}.form-control.is-valid:focus{box-shadow:none}.form-control.is-valid:focus,.form-select.is-valid{border-color:var(--mb-primary)}.invalid-feedback{color:var(--mb-error);font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md);letter-spacing:var(--mb-letter-spacing-body-md);line-height:var(--mb-line-height-body-md)}.form-control.is-invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 width=%2724%27%3E%3Cpath fill=%27%23b2243b%27 d=%27M12 16.725q.35 0 .575-.225.225-.225.225-.575t-.225-.575q-.225-.225-.575-.225t-.575.225q-.225.225-.225.575t.225.575q.225.225.575.225Zm-.75-3.65h1.5v-6h-1.5ZM12 21.5q-1.975 0-3.712-.75Q6.55 20 5.275 18.725T3.25 15.712Q2.5 13.975 2.5 12t.75-3.713Q4 6.55 5.275 5.275T8.288 3.25Q10.025 2.5 12 2.5t3.713.75q1.737.75 3.012 2.025t2.025 3.012q.75 1.738.75 3.713t-.75 3.712q-.75 1.738-2.025 3.013t-3.012 2.025q-1.738.75-3.713.75Zm0-1.5q3.35 0 5.675-2.325Q20 15.35 20 12q0-3.35-2.325-5.675Q15.35 4 12 4 8.65 4 6.325 6.325 4 8.65 4 12q0 3.35 2.325 5.675Q8.65 20 12 20Zm0-8Z%27/%3E%3C/svg%3E");background-size:1.5rem;border-color:var(--mb-error)}.form-control.is-invalid:focus{border-color:var(--mb-error);box-shadow:none}.form-select{background-clip:padding-box,padding-box,border-box;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 96 960 960%27%3E%3Cpath d=%27M480 660 342 522h276L480 660Z%27/%3E%3C/svg%3E"),linear-gradient(var(--mb-surface),var(--mb-surface)),linear-gradient(var(--mb-surface),var(--mb-surface));background-origin:padding-box,border-box,border-box;background-position:right .75rem center,100%,100%;background-size:1.5rem 1.5rem,cover,cover;border:1px solid rgba(var(--mb-on-surface-variant-rgb),.4);border-radius:var(--bs-border-radius-sm);box-shadow:none;color:var(--mb-on-surface);cursor:pointer;font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);letter-spacing:var(--mb-letter-spacing-body-lg);line-height:var(--mb-line-height-body-lg)}.form-select,.form-select:hover{background-color:rgba(var(--mb-surface-rgb),1);transition:all .1s ease-in-out}.form-select:hover{border:1px solid rgba(var(--mb-on-surface-variant-rgb),.7)}.form-select:focus{background-clip:padding-box,padding-box,border-box;background-color:rgba(var(--mb-surface-rgb),1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 96 960 960%27%3E%3Cpath d=%27M480 660 342 522h276L480 660Z%27/%3E%3C/svg%3E"),linear-gradient(var(--mb-surface),var(--mb-surface)),var(--mb-gradient);background-origin:padding-box,border-box,border-box;background-position:right .75rem center,100%,100%;background-size:1.5rem 1.5rem,cover,cover;border:1px solid transparent;box-shadow:none;cursor:pointer;outline:0;transition:all .1s ease-in-out}.form-select:disabled{background-clip:padding-box;background-color:var(--mb-disabled-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 96 960 960%27%3E%3Cpath d=%27M480 660 342 522h276L480 660Z%27/%3E%3C/svg%3E");background-origin:padding-box;background-position:right .75rem center;background-size:1.5rem 1.5rem;border:1px solid var(--mb-disabled-border);color:var(--mb-disabled);cursor:default}legend.col-form-label{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);margin:0 0 .1rem;padding:0}fieldset.mb-3{margin-bottom:0!important}.input-group-text i.material-symbols-sharp,.input-group-text span.material-symbols-sharp{font-size:1.5rem}.input-group{margin-bottom:1rem}.input-group.password-input-group{margin-bottom:.2rem}.ts-dropdown .active{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),.12),rgba(103,184,73,.12))}.focus .ts-control{box-shadow:none}.form-check-td-container.hide-label .form-check{display:inline}.form-check-td-container.hide-label label{display:none}input[type=checkbox].disabled-checkbox{height:1rem;vertical-align:middle;width:1rem}.input-group.clipboard-input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.password-input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.clipboard-input-group .form-control.is-invalid,.password-input-group .form-control.is-invalid{background-image:none!important}.form-switch{padding-left:0}.form-switch .form-check-input{align-content:center;background-color:rgba(var(--mb-surface-rgb),.7);background-image:none!important;border-radius:var(--bs-border-radius-pill);display:flex;flex-direction:column;height:1.5rem;margin-left:.75rem;padding:0;position:relative;width:2.5rem}.form-switch .form-check-input:not(:disabled):checked{background-clip:padding-box,border-box;background-color:transparent;background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-secondary-rgb),1)),linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-secondary-rgb),1))!important;background-origin:border-box;border:2px solid transparent}.form-switch .form-check-input:not(:disabled):checked:active:before{opacity:.3;transform:scale(.8);transition:all .1s}.form-switch .form-check-input:not(:disabled):checked:active:after{transform:scale(1);transition:transform .1s ease}.form-switch .form-check-input:not(:disabled):checked:before{margin-left:.75rem;transform:scale(1);transition:transform .2s ease .3s,margin-left .3s ease-in-out}.form-switch .form-check-input:not(:disabled):checked:after{background-color:var(--mb-surface);color:var(--mb-on-surface-variant);content:"\e876";font-family:Material Symbols Sharp;font-size:1rem;margin-left:1.1rem;text-align:center;transform:scale(1);transition:transform .2s ease .3s,margin-left .3s ease-in-out,background-color .2s ease}.form-switch .form-check-input:not(:disabled):before{height:1.2rem;left:calc(-.5rem - 2px);top:calc(-.5rem - 2px);width:2rem}.form-switch .form-check-input:not(:disabled):before,.form-switch .form-check-input:not(:disabled):focus:before{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-secondary-rgb),1));background-repeat:no-repeat;border-radius:50%;content:"";display:block;opacity:0;position:absolute;transition:all .3s}.form-switch .form-check-input:not(:disabled):focus:before{height:2.2rem;left:calc(-.4rem - 1px);top:calc(-.4rem - 1px);width:2.2rem}.form-switch .form-check-input:not(:disabled):active:before{opacity:.3;transform:scale(.8);transition:all .1s}.form-switch .form-check-input:not(:disabled):active:after{background-color:rgba(var(--mb-on-surface-variant-rgb),.7);transform:scale(1.167);transition:transform .1s ease,background-color .1s ease-in}.form-switch .form-check-input:after,.form-switch .form-check-input:focus:after{background-color:rgba(var(--mb-on-surface-variant-rgb),.5);border:none;border-radius:50%;content:"";display:block;height:1rem;margin-bottom:auto;margin-left:calc(.25rem - 2px);margin-top:auto;position:relative;transform:scale(.8);transform-origin:center;transition:transform .2s ease .3s,margin-left .3s ease-in-out;width:1rem}.form-switch .form-check-input:checked:after{background-color:var(--mb-surface)!important;color:var(--mb-on-surface-variant);content:"\e876";font-family:Material Symbols Sharp;font-size:1rem;line-height:1rem;margin-left:.95rem;text-align:center;transform:scale(1)}.form-switch .form-check-input:disabled{background-color:transparent}.form-switch .form-check-input:disabled:after{background-color:var(--mb-outline-variant)}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{opacity:.89}.main-card.inactive .main-toggle-switch.matter-dashboard .form-switch .form-check-input{border:1px solid rgba(var(--mb-error-rgb),1)}.main-card.inactive .main-toggle-switch.matter-dashboard .form-switch .form-check-input:after,.main-card.inactive .main-toggle-switch.matter-dashboard .form-switch .form-check-input:focus:after{background-color:rgba(var(--mb-error-rgb),1)}.matter-dashboard-toggle.inactive .form-switch .form-check-input{border:1px solid rgba(var(--mb-error-rgb),1)}.matter-dashboard-toggle.inactive .form-switch .form-check-input:after,.matter-dashboard-toggle.inactive .form-switch .form-check-input:focus:after{background-color:rgba(var(--mb-error-rgb),1)}#categoryAccordionContainer .accordion,#categoryAccordionContainer .accordion-body,#categoryAccordionContainer .accordion-button,#categoryAccordionContainer .accordion-header,#categoryAccordionContainer .accordion-item,#categoryAccordionContainer .list-group,#categoryAccordionContainer .list-group-item,#categoryAccordionContainer li{background-color:transparent;border:unset;box-shadow:none}#categoryAccordionContainer .accordion-button{border-radius:var(--bs-border-radius-pill)}#categoryAccordionContainer #help-nav-panel{height:100vh;overflow-y:auto;position:sticky;top:0}#categoryAccordionContainer #help-nav-panel h1.heading{font-size:var(--mb-font-size-headline-md)}#categoryAccordionContainer #help-nav-panel .accordion-header{border-radius:var(--bs-border-radius-pill)}#categoryAccordionContainer #help-nav-panel .accordion-header.active{background-color:transparent;background:var(--mb-gradient-light);border-color:var(--mb-gradient-light);color:var(--bs-card-color)}#categoryAccordionContainer #help-nav-panel .accordion-body{padding-bottom:0;padding-top:0}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item{border-radius:var(--bs-border-radius-pill);padding:.75rem 1.5rem .75rem 4.3rem}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item a{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md)}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item a:hover{color:var(--mb-primary-variant)}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item .category-link{color:var(--bs-accordion-btn-color);font-size:1rem;font-weight:var(--bs-body-font-weight)}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item:hover{background-image:var(--mb-gradient-secondary);box-shadow:var(--mb-elevation-0-shadow)}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item.active{background-color:transparent;background:var(--mb-gradient-light);border-color:var(--mb-gradient-light);color:var(--bs-card-color)}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item.sub-item{padding-left:3.1rem}#categoryAccordionContainer #help-nav-panel .accordion-button{padding:.75rem 1.5rem}#categoryAccordionContainer #help-nav-panel .accordion-button:hover{background-image:var(--mb-gradient-secondary);box-shadow:var(--mb-elevation-0-shadow)}#categoryAccordionContainer #pageCategoryContainer strong{font-weight:var(--mb-font-weight-body-xl)}#categoryAccordionContainer #pageCategoryContainer{margin-left:2rem}#categoryAccordionContainer #pageCategoryContainer h1.heading{font-size:var(--mb-font-size-display-md);font-weight:var(--mb-font-weight-headline-md);letter-spacing:var(--mb-letter-spacing-headline-md);line-height:var(--mb-line-height-display-lg)}#categoryAccordionContainer #pageCategoryContainer h2.heading{font-size:var(--mb-font-size-headline-md);font-weight:var(--mb-font-weight-title-xl)}#categoryAccordionContainer #pageCategoryContainer h3.accordion-header .accordion-button{font-size:var(--mb-font-size-title-md);font-weight:var(--mb-font-weight-title-lg)}#categoryAccordionContainer #pageCategoryContainer .accordion{background:var(--mb-surface);border-radius:var(--bs-border-radius-xl);margin-bottom:1rem;padding:1.6rem 2rem}#categoryAccordionContainer #pageCategoryContainer .accordion-collapse{margin-top:1.5rem}#categoryAccordionContainer #pageCategoryContainer .accordion-body{border-top:1px solid rgba(var(--mb-on-surface-variant-rgb),.2);font-size:var(--mb-font-size-root);padding:1rem 0 0}#categoryAccordionContainer #pageCategoryContainer .accordion-section:not(:first-of-type){margin-top:3rem}#categoryAccordionContainer #pageCategoryContainer .accordion-button{padding:0}#categoryAccordionContainer #pageCategoryContainer table{float:none}#categoryAccordionContainer #pageCategoryContainer table tr td{font-size:var(--mb-font-size-title-sm);vertical-align:top}#categoryAccordionContainer #pageCategoryContainer table tr td img{display:block;margin:0 auto}@media (min-width:1600px){#categoryAccordionContainer #pageCategoryContainer{flex:0 0 auto;width:50%}}#categoryAccordionContainer .lozenges{margin-left:auto}#categoryAccordionContainer .lozenges .outline.info{border-color:var(--mb-tertiary-container)}#categoryAccordionContainer .lozenges span{cursor:default}.help-index-container{margin:0 auto}@media (min-width:1024px){.help-index-container{max-width:85%}}.help-index-container .card-inner{align-items:center;display:flex;font-size:var(--mb-font-size-title-xl);font-weight:var(--mb-font-weight-headline-md);justify-content:center;letter-spacing:var(--mb-letter-spacing-headline-md);line-height:var(--mb-line-height-headline-md);min-height:3rem;padding-left:1rem;padding-right:1rem;text-align:center}.mb-i-static.match-gradient{background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);height:3.5rem;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-i-static.match-gradient i{font-size:2.5rem}.mb-i-static.match-gradient .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.match-gradient{align-items:center;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#5e53d1 -15.5%,#099 112%);border-radius:8px;display:flex;height:36px;justify-content:center;margin:0;min-height:36px;min-width:36px;padding:8px;width:36px}.mb-i-static.match-gradient i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-image:var(--Expert-Match-Primary-Gradient,linear-gradient(90deg,#5e53d1 -15.5%,#099 112%));font-size:20px}@media (prefers-reduced-motion:reduce){.mb-bi-btn:before{transition:none}}.modal form .between-text{font-size:var(--mb-font-size-body-lg);line-height:2.5rem;padding:0;width:-moz-fit-content;width:fit-content}.pre-scrollable-wrap{white-space:pre-wrap}.pre-scrollable{overflow-y:auto}.email-body{color:var(--mb-on-background);font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-md);margin-top:1rem;overflow-x:hidden;width:100%}#emailDetailPanel{padding-right:0}[data-matter-communication-target=emailList]{overflow-y:auto}[data-matter-communication-target=emailList] .full-border-separator-card{margin-right:.5rem}.matter-notes-heading{align-items:center;display:flex;justify-content:space-between}.matter-notes-heading span{align-items:center;display:inline-flex}.matter-note-identifier{align-items:center;display:flex;margin:.3rem 0;padding:.1rem 0}.matter-note-identifier .matter-note-identifier-inner{align-items:center;display:flex;margin-left:0;padding-left:.1rem}.matter-note-identifier .matter-note-identifier-inner .matter-note-item{align-items:center;display:inline-flex;font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md)}.matter-note-identifier .matter-note-identifier-inner .matter-note-item.important .material-symbols-sharp.important-icon{color:var(--mb-error);font-size:1.5rem;font-variation-settings:"FILL" 1,"wght" 200,"GRAD" 0,"opsz" 24}.matter-note-identifier-actions{display:flex;justify-content:flex-end;margin-right:0;padding-right:.1rem}.matter-item-note-body-wrap{margin:0;padding:0}.matter-item-note-body{padding:0}.request-item{align-items:center;display:inline-flex;font-size:var(--mb-font-size-body-sm)}.request-item .important>span{color:var(--mb-secondary)}.request-item a{color:var(--mb-on-surface)}.request-item a:hover{color:var(--mb-on-surface-variant)}.request-item a:active{color:var(--mb-on-surface)}.request-item-note-body{padding:.1rem .1rem .2rem}.important-note-heading{display:block}.item-note-inner{display:block;white-space:pre-line}.popover{--bs-popover-bg:var(--mb-primary-container);--bs-popover-color:var(--mb-primary-container);--bs-popover-header-bg:var(--mb-on-primary-container);--bs-popover-header-color:var(--mb-primary-container);--bs-popover-border-color:transparent}.msr-popover[data-trigger=ComboBox]{width:var(--trigger-width)}.msr-popover{border-radius:var(--bs-border-radius-sm);box-shadow:var(--mb-elevation-3-shadow);cursor:pointer}.msr-popover .list-group-item{border-color:transparent;line-height:var(--mb-line-height-body-lg)}.msr-popover .list-group-item:first-child{border-top-left-radius:var(--bs-border-radius-sm);border-top-right-radius:var(--bs-border-radius-sm)}.msr-popover .list-group-item:last-child{border-bottom-left-radius:var(--bs-border-radius-sm);border-bottom-right-radius:var(--bs-border-radius-sm)}.msr-popover .list-group-item[data-focus-visible],.msr-popover .list-group-item[data-focused],.msr-popover .list-group-item[data-hovered]{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),.12),rgba(103,184,73,.12));box-shadow:0 0 .5rem rgba(var(--mb-on-surface-variant-rgb),.2)}.msr-popover .list-group-item[data-selected]:not([data-focused]):not([data-focus-visible]:not([data-hovered])){background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),.12),rgba(103,184,73,.12))}#progressContainer .uploaded-files{align-items:center;display:flex;margin-bottom:.5rem}#progressContainer .uploaded-files .uploaded-files-message{margin-left:1rem;margin-top:1rem}.progress{background-color:rgba(var(--mb-on-surface-variant-rgb),.2);border-radius:var(--mb-progress-radius);box-shadow:var(--mb-progress-box-shadow);height:var(--mb-progress-height);margin-bottom:var(--mb-progress-height);overflow:hidden}.progress-bar{background-color:var(--mb-progress-bar-bg);color:var(--mb-progress-bar-color);display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;transition:var(--mb-progress-bar-transition);white-space:nowrap}.progress-bar .bg-success{background-color:var(--mb-progress-bar-bg-success)}.progress-bar.mb-background-danger{background-color:var(--mb-error)}.progress-count{color:var(--mb-progress-bar-color)}.progress-bar-upload-icon{align-items:center;display:inline-flex}.progress-bar-upload-icon i.material-symbols-sharp{font-size:1.2rem;margin-left:1rem}.status-panel-progress{margin-right:1rem;margin-top:1rem}.status-panel-progress .progress{width:100%}.accordion-error-icon,.animate-slide-down-fade,.invalid-feedback{animation-delay:.05s;animation-duration:.15s;animation-fill-mode:backwards;animation-name:animate-slide-down-fade}.animate-pop-fade,.mb-progress>.label.in-progress .step{animation-delay:0s;animation-duration:.25s;animation-fill-mode:backwards;animation-name:animate-pop-fade}.hidden-animate{max-height:0;overflow:hidden;transition-delay:0ms;transition-duration:.5s;transition-property:all}.hidden-animate.show{max-height:150px}@keyframes animate-slide-down-fade{0%{opacity:.9;transform:translateY(-5px)}to{opacity:1;transform:translate(0)}}@keyframes animate-pop-fade{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.mb-progress{display:flex;justify-content:space-between;position:relative}.mb-progress>.label{position:relative;text-align:center;width:8rem}.mb-progress>.label.complete .step{background-color:var(--mb-primary);background-image:none;border-color:transparent}.mb-progress>.label.complete .step>p{color:var(--mb-on-primary)}.mb-progress>.label.in-progress .step{background-color:var(--mb-primary);background-image:none;border-color:transparent}.mb-progress>.label.in-progress .step>p{color:var(--mb-on-primary)}.mb-progress>.label>p{color:var(--mb-on-background);display:block;font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);line-height:var(--mb-line-height-label-lg);margin-top:2.1rem;width:100%}.mb-progress>.label .step{background-color:var(--mb-background);border:.075rem solid var(--mb-primary);border-radius:var(--bs-border-radius-pill);font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);height:2.25rem;left:2.875rem;letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm);padding-top:.375rem;position:absolute;top:-.25rem;width:2.25rem;z-index:2}.mb-progress>.label .step>p{color:var(--mb-primary)}.mb-progress>.label .active>p{color:var(--mb-on-background)}.mb-progress>.progress{--bs-progress-height:0.15rem;--bs-progress-font-size:var(--mb-font-size-label-sm);--bs-progress-bg:var(--mb-primary);--bs-progress-border-radius:var(--bs-border-radius-pill);--bs-progress-box-shadow:none;--bs-progress-bar-color:var(--mb-primary);--bs-progress-bar-bg:var(--mb-primary);--bs-progress-bar-transition:width 0.6s ease,background-color 0.6s ease;background-color:var(--mb-primary)!important;display:block;left:2.925rem;position:absolute;right:2.925rem;top:.8rem;z-index:0}.mb-progress>.progress .progress-bar{background-color:var(--mb-primary);display:block;height:.15rem;left:0;position:absolute;top:0}.mb-progress #node-one.in-progress~#progress>.progress-bar{width:0}.mb-progress #node-two.in-progress~#progress>.progress-bar{width:33.33%}.mb-progress #node-three.in-progress~#progress>.progress-bar{width:66.66%}.mb-progress #node-four.in-progress~#progress>.progress-bar{width:100%}.main-card.card.card-body.schedule-of-radiology{border-bottom-right-radius:0;border-top-right-radius:0;margin-bottom:0}.main-card.card.card-body.schedule-of-radiology.schedule-of-radiology--full .scrollable-table{max-height:calc(100vh - 59px);min-height:calc(100vh - 59px);overflow:scroll}.main-card.card.card-body.schedule-of-radiology .btn-close:focus{box-shadow:unset}.main-card.card.card-body.schedule-of-radiology .check-box-cell{width:20px}#frame.radiology-viewer-frame{height:100vh;margin-top:1rem;width:100%}#view-radiology-schedule-inner.scrollable-table{height:200px;margin-bottom:1rem;overflow-y:auto}#study-picker-multi-btn-group{left:10px;position:absolute;top:30px;z-index:80}#study-picker-multi-btn-group button{width:230px}.spinner-fullscreen{background:rgba(var(--mb-on-surface-rgb),.5);height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:10000}th{font-weight:400}th,tr{font-size:var(--mb-font-size-body-md)}tr{font-weight:var(--mb-font-size-body-md)}tr i.table-icons{font-size:var(--mb-font-size-body-xl)!important}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:var(--mb-surface);--bs-table-border-color:var(--bs-border-color-translucent);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(var(--mb-outline-variant-rgb),0.1);--bs-table-active-color:var(--mb-on-surface);--bs-table-active-bg:rgba(var(--mb-outline-variant-rgb),0.3);--bs-table-hover-color:var(--mb-on-surface);--bs-table-hover-bg:rgba(var(--mb-outline-variant-rgb),0.2);border-radius:.5rem}.table-primary{--bs-table-bg:var(--mb-surface);--bs-table-border-color:rgba(var(--mb-primary-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-primary-container-rgb),0.11);--bs-table-color:var(--bs-body-color);--bs-table-active-bg:rgba(var(--mb-primary-rgb),0.15);--bs-table-active-color:var(--mb-on-primary-container);--bs-table-hover-bg:rgba(var(--mb-primary-rgb),0.05);--bs-table-hover-color:var(--mb-on-primary-container);background-image:linear-gradient(90deg,rgba(0,153,153,.05),rgba(103,184,73,.05))}.table-secondary{--bs-table-bg:var(--mb-surface);--bs-table-border-color:rgba(var(--mb-primary-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-primary-container-rgb),0.05);--bs-table-color:var(--bs-body-color);--bs-table-active-bg:rgba(var(--mb-primary-rgb),0.11);--bs-table-active-color:var(--mb-on-primary-container);--bs-table-hover-bg:rgba(var(--mb-primary-rgb),0.05);--bs-table-hover-color:var(--mb-on-primary-container)}.table-success{--bs-table-bg:rgba(var(--mb-secondary-container-rgb),0.04);--bs-table-border-color:rgba(var(--mb-secondary-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-secondary-container-rgb),0.05);--bs-table-color:var(--bs-body-color);--bs-table-active-bg:rgba(var(--mb-secondary-rgb),0.11);--bs-table-active-color:var(--mb-on-secondary-container);--bs-table-hover-bg:rgba(var(--mb-secondary-rgb),0.05);--bs-table-hover-color:var(--mb-on-secondary-container)}.table-info{--bs-table-bg:rgba(var(--mb-tertiary-container-rgb),0.04);--bs-table-border-color:rgba(var(--mb-tertiary-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-tertiary-container-rgb),0.05);--bs-table-color:var(--bs-body-color);--bs-table-active-bg:rgba(var(--mb-tertiary-rgb),0.11);--bs-table-active-color:var(--mb-on-tertiary-container);--bs-table-hover-bg:rgba(var(--mb-tertiary-rgb),0.05);--bs-table-hover-color:var(--mb-on-tertiary-container)}.table-warning{--bs-table-bg:rgba(var(--mb-warning-container-rgb),0.04);--bs-table-border-color:rgba(var(--mb-warning-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-warning-container-rgb),0.05);--bs-table-color:var(--bs-body-color);--bs-table-active-bg:rgba(var(--mb-warning-rgb),0.11);--bs-table-active-color:var(--mb-on-warning-container);--bs-table-hover-bg:rgba(var(--mb-warning-rgb),0.05);--bs-table-hover-color:var(--mb-on-warning-container)}.table-danger{--bs-table-bg:rgba(var(--mb-error-container-rgb),0.05);--bs-table-border-color:rgba(var(--mb-error-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-error-container-rgb),0.05);--bs-table-color:var(--bs-body-color);--bs-table-active-bg:rgba(var(--mb-error-rgb),0.11);--bs-table-active-color:var(--mb-on-error-container);--bs-table-hover-bg:rgba(var(--mb-error-rgb),0.05);--bs-table-hover-color:var(--mb-on-error-container)}.table-light{--bs-table-color:var(--bs-body-color);--bs-table-bg:var(--mb-surface);--bs-table-border-color:rgba(var(--mb-surface-variant-rgb),1);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(var(--mb-outline-variant-rgb),0.1);--bs-table-active-color:var(--mb-on-surface);--bs-table-active-bg:rgba(var(--mb-outline-variant-rgb),0.3);--bs-table-hover-color:var(--mb-on-surface);--bs-table-hover-bg:rgba(var(--mb-outline-variant-rgb),0.2)}.table-dark{--bs-table-color:var(--mb-surface-variant);--bs-table-bg:var(--mb-on-surface);--bs-table-border-color:rgba(var(--mb-outline-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-surface-variant-rgb),0.04);--bs-table-striped-color:var(--mb-surface-variant);--bs-table-active-bg:rgba(var(--mb-surface-variant-rgb),0.1);--bs-table-active-color:var(--mb-surface);--bs-table-hover-bg:rgba(var(--mb-surface-variant-rgb),0.06);--bs-table-hover-color:var(--mb-surface)}.table-equal-columns{table-layout:fixed}#mbNavbar{background:var(--mb-surface);height:100vh;left:0;position:fixed;top:0;z-index:100}#mbNavbar .collapse.collapse-horizontal{height:100vh;left:5rem;overflow:hidden;position:fixed;top:0;width:18rem;z-index:-900}#mbNavbar .collapsing:not(.mb-dropend-collapse){transition:all .3s ease-in-out}#mbNavbar .collapse.show:not(.mb-dropend-collapse),#mbNavbar .collapsing:not(.mb-dropend-collapse){height:100vh;left:calc(var(--nav-width) - 10px);position:fixed;top:0;z-index:-900}#mbNavbar .collapse.show.collapse-horizontal{width:18rem}#mbNavbar .dropend.collapse.show:not(.mb-dropend-collapse){opacity:1;transition:all .2s ease-in-out}.mb-navbar{background:var(--mb-surface);border-bottom-left-radius:var(--bs-border-radius-xl);border-top-left-radius:var(--bs-border-radius-xl);height:100vh;margin:0}.mb-navbar,.mb-navbar .mb-nav{padding:0;width:var(--nav-width)}.mb-navbar .mb-nav{background:linear-gradient(to bottom,rgba(var(--mb-primary-rgb),1) 0,#54b258 100%);list-style:none;margin:7rem 0 0;position:absolute;z-index:10}.mb-navbar .mb-nav:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 96 130.05%27><linearGradient id=%27e%27 x1=%2748%27 y1=%27130.05%27 x2=%2748%27 y2=%270%27 gradientUnits=%27userSpaceOnUse%27><stop offset=%270%27 stop-color=%27%230bb29f%27/><stop offset=%271%27 stop-color=%27%23099%27/></linearGradient><path d=%27M96,130.05v-2.24c0-20.37-8.09-39.9-22.49-54.31L0,0V130.05H96Z%27 style=%27fill: url%28%23e%29;%27/></svg>");top:-7.9rem}.mb-navbar .mb-nav:after,.mb-navbar .mb-nav:before{aspect-ratio:6.6/9;background-position:100% 0;background-repeat:no-repeat;content:"";display:block;left:0;position:absolute;width:var(--nav-width)}.mb-navbar .mb-nav:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 96 130.05%27><linearGradient id=%27e%27 x1=%2748%27 y1=%27130.05%27 x2=%2748%27 y2=%270%27 gradientUnits=%27userSpaceOnUse%27><stop offset=%270%27 stop-color=%27%2367b849%27/><stop offset=%27.47%27 stop-color=%27%2363b64b%27/><stop offset=%27.88%27 stop-color=%27%2358b354%27/><stop offset=%271%27 stop-color=%27%2354b258%27/></linearGradient><path d=%27M0,0V130.05L73.51,56.55c14.4-14.4,22.49-33.94,22.49-54.31V0H0Z%27 style=%27fill: url%28%23e%29;%27/></svg>");bottom:-7.7rem}.mb-navbar .bottom-nav{bottom:0;list-style:none;padding:0;position:absolute;width:var(--nav-width);z-index:10}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static{align-items:center;background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static{background-image:linear-gradient(to right,#fff,#fff),var(--mb-gradient)}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static i{background-image:var(--mb-gradient)}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static:hover{align-items:center;background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static:hover i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static:hover .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static:hover{background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static:hover i{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-navbar .navbar-brand img{height:auto;margin-top:1.25rem;width:40px}.mb-nav-item{margin:0 0 1.4rem;padding:0;position:relative;width:100%;z-index:100}.mb-nav-item:first-child{margin-top:-1.5rem}.mb-nav-item:hover .mb-nav-link:not(.disabled){color:var(--mb-surface);transition:all .1s}.mb-nav-item:hover .mb-nav-link:not(.disabled) .icon:after{left:1.25rem;opacity:.2;top:-.1rem;transition:all .2s;transition-delay:0s;width:3.4rem}.mb-nav-item:active .mb-nav-link:not(.disabled) .icon:after{left:1.25rem;opacity:.3;transition:all 0s;width:3.4rem}.mb-nav-item:focus .mb-nav-link:not(.disabled) .icon:after{left:.8rem;opacity:.3;transition:all 0s;width:3.4rem}.mb-nav-item:last-child{margin-bottom:.2rem}.mb-nav-link{color:var(--mb-on-surface-variant);display:flex;flex-direction:column;font-size:var(--mb-font-size-label-md);font-weight:var(--mb-font-weight-label-md);letter-spacing:.01rem;line-height:.7rem;text-align:center;text-decoration:none;transition:all .2s}.mb-nav-link .icon{align-items:center;display:flex;height:1.8rem;margin:0 auto .45rem;width:3rem}.mb-nav-link .icon i{margin:auto}.mb-nav-link .icon:after{background-color:transparent;background-image:var(--mb-gradient);border-radius:var(--bs-border-radius-pill);content:"";height:2rem;left:1.25rem;opacity:0;position:absolute;top:0;transition:all .2s;transition-delay:.1s;width:3.5rem}.mb-nav-link:not(.disabled).active .icon i{font-variation-settings:"FILL" 1!important}.mb-nav-link:not(.disabled).active .mb-nav-link:not(.disabled) .icon:after{left:1.25rem;opacity:.2;transition:all 0s;width:3.5rem}.mb-nav-link:not(.disabled) .icon:active i{font-variation-settings:"FILL" 1!important}.mb-nav .mb-nav-link{color:var(--mb-on-primary)}.mb-nav .mb-nav-link:not(.disabled) .icon:after{background-color:var(--mb-surface);background-image:none}.mb-nav .mb-nav-item:hover .mb-nav-link:not(.disabled){color:var(--mb-surface)}ul.bottom-nav .mb-nav-item{margin:0 0 1rem;padding:0;position:relative;width:100%}ul.bottom-nav .mb-nav-item:hover .mb-nav-link:not(.disabled){color:var(--mb-primary);transition:all .1s}ul.bottom-nav .mb-nav-item .icon{align-items:center;display:flex;height:3rem;margin:0 auto .45rem;width:3rem}ul.bottom-nav .mb-nav-item .icon i{margin:auto}ul.bottom-nav .mb-nav-item .mb-i-static:hover{background-image:none;border:1px solid var(--mb-on-surface-variant)}ul.bottom-nav .mb-nav-item .mb-i-static:hover i{color:var(--mb-on-surface-variant)}.mb-nav-link.disabled{pointer-events:none!important}.dropend{background:var(--mb-surface);border-bottom-right-radius:var(--bs-border-radius-xl);border-top-right-radius:var(--bs-border-radius-xl);box-shadow:var(--mb-navigation-dropend-shadow);display:flex;flex-direction:column;opacity:0;padding:0 .25rem 0 1rem;position:absolute;transition:all .2s ease-in-out;z-index:-1000}.dropend .mb-dropend-logo{margin:2rem 0;width:10rem;z-index:20}.dropend .scroll-container{height:100%;margin-left:1rem}.dropend .mb-dropend-nav-container{height:calc(100% - 6rem);overflow-y:auto}.dropend #mb-dropend-nav-container::-webkit-scrollbar{width:6px}.dropend #mb-dropend-nav-container::-webkit-scrollbar-thumb{background-color:rgba(var(--mb-surface-variant-rgb),.8);border-radius:1rem}.dropend .mb-dropend-nav{display:block;list-style:none;margin:0!important;padding:0!important;position:relative}.mb-dropend-link{display:flex;font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);margin:0;padding:.7rem 0;text-decoration:none;white-space:nowrap;width:100%}.mb-dropend-link:not(.disabled){background:linear-gradient(90deg,rgba(0,130,130,0),rgba(0,130,130,0)),linear-gradient(90deg,#008282,#49cc29);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;color:var(--mb-on-surface-variant);transition:background-size .4s}.mb-dropend-link:not(.disabled):hover{background-size:0 1px,100% 1px;color:var(--mb-on-background)}.mb-dropend-link:not(.disabled).active{background-size:0 1.5px,100% 1.5px;font-weight:var(--mb-font-weight-label-md)}.nested .mb-dropend-link:not(.disabled):not(.collapsed):after{color:var(--mb-on-background);transform:rotate(-180deg)}.nested .mb-dropend-link:not(a[href]):not(.disabled):after{background-size:1.2rem;color:var(--mb-on-surface-variant);content:"\e5c5";flex-shrink:0;font-family:Material Symbols Sharp;font-size:1.2rem;height:1.2rem;line-height:1.2rem;margin-left:auto;transition:transform .2s ease-in-out;width:1.2rem}.nested ul{padding-left:1rem;padding-right:1rem}.mb-dropend-link.disabled{color:rgba(var(--mb-on-surface-rgb),.38);pointer-events:none!important}@media (prefers-reduced-motion:reduce){.nested .mb-dropend-link{transition:none}}.account-sub-navbar,.invoice-sub-navbar,.matter-sub-navbar,.navbar-tabs{border-bottom:1px solid var(--mb-outline-variant);height:2.3rem;padding-bottom:1.1rem}.account-sub-navbar .mb-sub-nav-badge,.invoice-sub-navbar .mb-sub-nav-badge,.matter-sub-navbar .mb-sub-nav-badge,.navbar-tabs .mb-sub-nav-badge{align-items:center;display:inline-flex;height:1.5rem;justify-content:center;padding:0;width:1.5rem}.account-sub-navbar .navbar-nav,.invoice-sub-navbar .navbar-nav,.matter-sub-navbar .navbar-nav,.navbar-tabs .navbar-nav{--bs-nav-link-padding-y:0.6rem}.account-sub-navbar .navbar-nav .nav-item,.invoice-sub-navbar .navbar-nav .nav-item,.matter-sub-navbar .navbar-nav .nav-item,.navbar-tabs .navbar-nav .nav-item{display:flex}.account-sub-navbar .navbar-nav .nav-item a.nav-link,.invoice-sub-navbar .navbar-nav .nav-item a.nav-link,.matter-sub-navbar .navbar-nav .nav-item a.nav-link,.navbar-tabs .navbar-nav .nav-item a.nav-link{align-items:center;border-bottom:2px solid transparent;color:var(--mb-on-background);display:inline-flex;font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);margin-right:1rem}.account-sub-navbar .navbar-nav .nav-item a.nav-link i,.invoice-sub-navbar .navbar-nav .nav-item a.nav-link i,.matter-sub-navbar .navbar-nav .nav-item a.nav-link i,.navbar-tabs .navbar-nav .nav-item a.nav-link i{margin-right:.2rem}.account-sub-navbar .navbar-nav .nav-item a.nav-link i.material-symbols-sharp,.invoice-sub-navbar .navbar-nav .nav-item a.nav-link i.material-symbols-sharp,.matter-sub-navbar .navbar-nav .nav-item a.nav-link i.material-symbols-sharp,.navbar-tabs .navbar-nav .nav-item a.nav-link i.material-symbols-sharp{font-size:1.5rem}.account-sub-navbar .navbar-nav .nav-item a.nav-link.active,.account-sub-navbar .navbar-nav .nav-item a.nav-link:hover,.invoice-sub-navbar .navbar-nav .nav-item a.nav-link.active,.invoice-sub-navbar .navbar-nav .nav-item a.nav-link:hover,.matter-sub-navbar .navbar-nav .nav-item a.nav-link.active,.matter-sub-navbar .navbar-nav .nav-item a.nav-link:hover,.navbar-tabs .navbar-nav .nav-item a.nav-link.active,.navbar-tabs .navbar-nav .nav-item a.nav-link:hover{border-bottom:2px solid var(--mb-primary)}.nav-tabs{border:none;border-bottom:1px solid var(--mb-outline-variant)}.nav-tabs .nav-item a.nav-link{align-items:center;border:none;color:var(--mb-on-background);cursor:pointer;display:inline-flex;font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);margin-right:1rem}.nav-tabs .nav-item a.nav-link i{margin-right:.2rem}.nav-tabs .nav-item a.nav-link i.material-symbols-sharp{font-size:1.5rem}.nav-tabs .nav-item a.nav-link.active{background:transparent}.nav-tabs .nav-item a.nav-link.active,.nav-tabs .nav-item a.nav-link:hover{border-bottom:2px solid var(--mb-primary)}.profile-sub-navbar{border-bottom:1px solid var(--mb-outline-variant);height:2.3rem}.profile-sub-navbar .navbar-nav .nav-item a.nav-link{align-items:center;color:var(--mb-on-background);display:inline-flex;font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);margin-right:1rem}.profile-sub-navbar .navbar-nav .nav-item a.nav-link i{margin-right:.2rem}.profile-sub-navbar .navbar-nav .nav-item a.nav-link i.material-symbols-sharp{font-size:1.5rem}.profile-sub-navbar .navbar-nav .user-profile-nav-item.active,.profile-sub-navbar .navbar-nav .user-profile-nav-item:hover{border-bottom:2px solid var(--mb-primary)}.mb-navbar .mb-nav #messages .mb-nav-link .icon{align-items:center;display:flex;height:1.8rem;justify-content:center;margin:0 auto .45rem;width:3rem}.mb-navbar .mb-nav #messages .mb-nav-link .icon img{height:auto;width:19px}.mb-navbar .mb-nav #messages .mb-nav-link .icon .lozenges{left:3.3rem;pointer-events:none;position:absolute;top:-.35rem;transform:none;z-index:20}.mb-navbar .mb-nav #messages .mb-nav-link .icon .lozenges .badge{align-items:center;background-color:#5e53d1;border-color:var(--mb-surface);border-width:1px;color:var(--mb-surface);display:inline-flex;font-size:.8rem;height:1.5rem;justify-content:center;line-height:1;padding:0;width:1.5rem}@media (min-height:480px){.mb-nav-item,ul.bottom-nav .mb-nav-item{margin:0 0 .7rem}}@media (min-height:640px){.mb-nav-item,ul.bottom-nav .mb-nav-item{margin:0 0 1rem}}@media (min-height:720px){.mb-nav-item,ul.bottom-nav .mb-nav-item{margin:0 0 1.4rem}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media (min-width:1200px){.h1,.title-lg,h1{font-size:var(--mb-font-size-title-lg)}.h2,.title-md,h2{font-size:var(--mb-font-size-title-md)}.h3,.tab-content-container .blurb-container .blurb-text,.title-sm,h3{font-size:var(--mb-font-size-title-sm)}.h4,.label-lg,h4{font-size:var(--mb-font-size-label-lg)}.display-1,.display-lg{font-size:var(--mb-font-size-display-lg)}.display-2,.display-md{font-size:var(--mb-font-size-display-md)}.display-3,.display-sm{font-size:var(--mb-font-size-display-sm)}.display-4,.headline-lg{font-size:var(--mb-font-size-headline-lg)}.display-5,.headline-md{font-size:var(--mb-font-size-headline-md)}.display-6,.headline-sm{font-size:var(--mb-font-size-headline-sm)}}.navbar-tabs ul.navbar-nav{width:100%}.navbar-tabs ul.navbar-nav.order-a .nav-item.viewed{order:1}.navbar-tabs ul.navbar-nav.order-a .nav-item.favourites{order:2}.navbar-tabs ul.navbar-nav.order-a .nav-item.invitations{order:3}.navbar-tabs ul.navbar-nav.order-a .nav-item.renewals{order:4}.navbar-tabs ul.navbar-nav.order-b .nav-item.viewed{order:2}.navbar-tabs ul.navbar-nav.order-b .nav-item.favourites{order:3}.navbar-tabs ul.navbar-nav.order-b .nav-item.invitations{order:1}.navbar-tabs ul.navbar-nav.order-b .nav-item.renewals{order:4}.navbar-tabs ul.navbar-nav .nav-item.additional-buttons-container{margin-left:auto;order:99}.request-timeline{display:table;position:relative;width:100%}.request-timeline .request-item{display:table-cell;font-size:var(--mb-font-size-body-sm);position:relative;text-align:center;width:14.2857%}.request-timeline .request-item:before{border-top:2px solid var(--mb-outline-variant-2);content:"";position:absolute;right:50%;top:-1px;width:100%;z-index:100}.request-timeline .request-item:first-of-type:before{visibility:hidden}.request-timeline .request-item .element-icon{color:var(--mb-outline-variant-2);font-size:var(--mb-font-size-body-sm);margin-bottom:-12px;position:relative;top:-12px;z-index:200}.request-timeline .request-item .element-icon .material-symbols-sharp{font-variation-settings:"FILL" .7,"wght" 100,"GRAD" 0,"opsz" 24}.request-timeline .request-item.complete{font-weight:700}.request-timeline .request-item.complete:before{border-color:rgba(var(--mb-primary-rgb),1)}.request-timeline .request-item.complete .element-icon{color:rgba(var(--mb-primary-rgb),1)}.tooltip{--bs-tooltip-max-width:600px;--bs-tooltip-border-radius:var(--bs-border-radius-xl);--bs-tooltip-bg:var(--mb-on-primary-container);--bs-tooltip-color:var(--mb-primary-container);--bs-tooltip-padding-x:1rem;--bs-tooltip-opacity:1}.msr-tooltip{background-color:var(--mb-on-primary-container);border-radius:var(--bs-border-radius-xl);color:var(--mb-primary-container);max-width:600px;opacity:1;padding:.5rem 1rem}.msr-tooltip .overlay-arrow{background-color:transparent;color:var(--mb-on-primary-container)}.msr-tooltip .overlay-arrow .tooltip-arrow-top{display:block;transform:rotate(180deg)}.msr-tooltip .overlay-arrow .tooltip-arrow-bottom{display:block;transform:rotate(0deg)}.msr-tooltip .overlay-arrow .tooltip-arrow-left{display:block;margin-left:-3px;transform:rotate(90deg)}.msr-tooltip .overlay-arrow .tooltip-arrow-right{display:block;margin-right:-3px;transform:rotate(-90deg)}#viewer-canvas{position:relative}.watermark-overlay{background:rgba(var(--mb-on-surface-rgb),.3);border:none;border-bottom-right-radius:var(--mb-border-radius-xl);border-top-right-radius:var(--mb-border-radius-xl);height:100%;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:100%;z-index:999}.watermark-overlay.fullscreen{border-radius:0!important}.watermark-overlay .watermark-overlay-group .watermark-overlay-img{height:auto;width:12rem}.watermark-overlay .watermark-overlay-group .watermark-overlay-message{color:rgba(var(--mb-surface-rgb),.7);margin-top:1rem}.wizard .col-form-label,.wizard .form-label{font-size:var(--mb-font-size-label-xl)}.clinical-summary-wizard .section{margin:2rem 1rem 1rem 0;max-width:700px}.clinical-summary-wizard .section .section-title{color:var(--mb-on-surface-variant);font-weight:var(--mb-font-weight-label-md);padding:0 0 .5rem}.clinical-summary-wizard .section .form-label{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm);margin-bottom:1rem}.clinical-summary-wizard .section .selection-field.form-check{flex-direction:column}.clinical-summary-wizard .section .selection-field.form-check .form-check-label{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm);padding-bottom:1rem}.clinical-summary-wizard .section .selection-field.form-check .form-check-label strong{font-weight:var(--mb-font-weight-body-bold)}.clinical-summary-wizard .section .selection-field.form-check .form-check-input{margin-right:1rem;margin-top:.2rem}.clinical-summary-wizard .section .border-bottom{border-bottom:1px solid var(--mb-outline-variant)}.clinical-summary-wizard .section .key-value-value{color:var(--mb-on-surface);font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-body-bold)}.clinical-summary-wizard #causation.section,.clinical-summary-wizard #furtherInstructions.section,.clinical-summary-wizard #medicalRecordsConsidered.section,.clinical-summary-wizard #pointOfNote.section,.clinical-summary-wizard #recommendations.section{margin-top:1rem}.clinical-summary-wizard #matterDetails.section{padding-bottom:1rem}.clinical-summary-wizard #matterDetails.section label,.clinical-summary-wizard .selection-field-toggle{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm)}.clinical-summary-wizard .selection-field-toggle{display:flex;letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.clinical-summary-wizard .selection-field-toggle .custom-radio-button{align-items:center;background-color:transparent;border:1px solid var(--mb-outline-variant);cursor:pointer;display:flex;padding:5px 10px;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clinical-summary-wizard .selection-field-toggle .custom-radio-button.left{border-radius:50px 0 0 50px}.clinical-summary-wizard .selection-field-toggle .custom-radio-button.right{border-radius:0 50px 50px 0}.clinical-summary-wizard .selection-field-toggle .custom-radio-button.checked{background-color:rgba(var(--mb-primary-rgb),.1);border:1px solid var(--mb-primary);color:var(--mb-on-surface-variant)}.clinical-summary-wizard .selection-field-toggle .custom-radio-button .custom-radio-input{display:none}.clinical-summary-wizard .selection-field-toggle .custom-radio-button .custom-radio-input:checked+.custom-radio-label{color:var(--mb-primary-variant)}.clinical-summary-wizard .selection-field-toggle .custom-radio-button .custom-radio-label{padding:5px 10px;transition:all .3s}.clinical-summary-wizard .selection-field-toggle .custom-radio-button:not(.checked):hover{border-color:var(--mb-primary-variant);color:var(--mb-primary-variant)}.clinical-summary-wizard .error{color:var(--mb-error);font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.clinical-summary-wizard .form-check-input[type=checkbox]{height:1.5rem;width:1.5rem}.clinical-summary-wizard .dynamic-field-container{margin-bottom:1rem}.clinical-summary-wizard .dynamic-field-container .dynamic-field{align-items:center;display:flex;justify-content:space-between}.clinical-summary-wizard .dynamic-field-container .dynamic-field input{max-width:400px}.clinical-summary-wizard .dynamic-field-container .dynamic-field .form-check-label{align-items:center;display:flex;font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm);padding-bottom:0}.clinical-summary-wizard .dynamic-field-container .dynamic-field .form-check-label input{margin-right:.5rem}.clinical-summary-wizard .scroll-to-panel{border-radius:var(--mb-border-radius-xxl);bottom:5rem;box-shadow:var(--mb-elevation-4-shadow);max-width:250px;min-width:210px;position:fixed;right:4.5rem}.clinical-summary-wizard .scroll-to-panel .title{align-items:center;border-bottom:1px solid var(--mb-primary);display:flex;justify-content:space-between;margin:0 1rem .6rem;padding-bottom:.8rem}.clinical-summary-wizard .scroll-to-panel ul{list-style-type:none;margin-bottom:0;max-height:0;overflow:hidden;padding-left:0;transition:max-height .5s ease}.clinical-summary-wizard .scroll-to-panel ul.expanded{max-height:400px}.clinical-summary-wizard .scroll-to-panel ul li button.btn{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);height:1.6rem}.clinical-summary-wizard .scroll-to-panel .toggle-button{background-color:transparent;border:none;color:var(--mb-primary);display:flex}.clinical-summary-wizard .right-panel{border:1px solid var(--mb-outline-variant);border-radius:var(--mb-border-radius-xxl);height:-moz-fit-content;height:fit-content;padding-top:1rem}.clinical-summary-wizard .right-panel .guide-lines-panel{padding:1rem}.clinical-summary-wizard .right-panel .guide-lines-panel .html-content ol li,.clinical-summary-wizard .right-panel .guide-lines-panel .html-content ul li{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm)}.clinical-summary-wizard .right-panel .guide-lines-panel ol:last-of-type{margin-bottom:0}.clinical-summary-wizard .right-panel .guide-lines-panel ul{padding-left:3rem}.clinical-summary-wizard .multi-step-form-navigator .btn:has(i):not(.btn-icon):not(.btn-addon):not(.btn-link-icon).btn-icon-right{padding-right:0!important}.clinical-summary-wizard .helper-container-wrapper{position:relative}.clinical-summary-wizard .helper-container-wrapper .helper-container .help-icon{cursor:pointer;font-weight:700;height:2rem;left:665px;position:relative;top:24px;width:2rem}.snackbar{background-color:#333;border-radius:5px;bottom:38px;box-shadow:0 2px 5px rgba(0,0,0,.2);color:#fff;left:50%;opacity:0;padding:10px 20px;pointer-events:none;position:fixed;transform:translateX(-50%);transition:opacity .3s ease-in-out}.snackbar.show{opacity:1;pointer-events:auto}.snackbar .close{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;position:absolute;right:10px;top:5px}.snackbar .message{display:inline-block;margin-right:10px}.dependent-field{margin-top:1rem}#pointOfNote .form-field,#recommendations .form-field{padding-top:1rem}#pointOfNote .form-field .dependent-field .form-label,#recommendations .form-field .dependent-field .form-label{margin-top:1rem}.clinical-summary-access-point{align-items:center;display:flex;position:relative}.clinical-summary-access-point .icon-in-progress{background-color:var(--mb-tertiary);border-radius:100%;color:var(--mb-tertiary);height:.5rem;position:absolute;right:0;top:7px;width:.5rem}.clinical-summary-access-point .icon-complete{background-color:var(--mb-primary-variant);border-radius:100%;color:var(--mb-primary-variant);height:.5rem;position:absolute;right:0;top:7px;width:.5rem}.clinical-summary-access-point .icon-not-started{background-color:var(--mb-error);border-radius:100%;color:var(--mb-on-error);height:.5rem;position:absolute;right:0;top:7px;width:.5rem}.clinical-summary-wizard .accordion.wizard{background:transparent!important}.clinical-summary-wizard .accordion-item{border:1px solid var(--mb-outline-variant)!important;border-radius:var(--mb-border-radius-xxl)!important;margin-bottom:3rem}.clinical-summary-wizard .accordion-item .accordion-header .accordion-button{background-color:transparent;color:var(--mb-primary);font-size:var(--mb-font-size-title-md);font-weight:400;letter-spacing:var(--mb-letter-spacing-title-md);line-height:var(--mb-line-height-title-md)}.clinical-summary-wizard .accordion-item .edit-button{border-color:transparent;border-radius:50px;box-shadow:var(--mb-elevation-0-shadow);color:var(--mb-primary-variant);font-size:14px;height:24px}.clinical-summary-wizard .accordion-item .edit-button.disabled{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.clinical-summary-wizard .accordion-item .accordion-body{border-top:1px solid var(--mb-outline-variant)!important;color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-body-lg);text-align:justify}.clinical-summary-wizard .accordion-item .accordion-body .key-value-label{font-size:var(--mb-font-size-title-sm);padding-right:0}.clinical-summary-wizard .accordion-item .accordion-body .key-value-value{color:var(--mb-on-surface);font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-body-bold)}.clinical-summary-wizard .accordion-item .accordion-body .form-label{margin-bottom:1rem}.clinical-summary-wizard .accordion-item .accordion-body .selection-field.form-check{flex-direction:column}.clinical-summary-wizard .accordion-item .accordion-body .selection-field.form-check .form-check-label{padding-bottom:1rem}.clinical-summary-wizard .accordion-item .accordion-body .selection-field.form-check .form-check-input{margin-right:1rem}.clinical-summary-wizard .accordion-item .accordion-body .dependent-field{margin-top:1rem}.clinical-summary-wizard .accordion-item .accordion-body .border-bottom{border-bottom:1px solid var(--mb-outline-variant)}.clinical-summary-wizard .accordion-item .accordion-body .html-content,.clinical-summary-wizard .accordion-item .accordion-body p{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.clinical-summary-wizard .accordion-item .accordion-body .html-content strong,.clinical-summary-wizard .accordion-item .accordion-body p strong{color:var(--mb-on-surface);font-weight:var(--mb-font-weight-body-bold)}.clinical-summary-wizard .accordion-item .accordion-body ul{padding-left:1rem!important}.clinical-summary-wizard .accordion-item .accordion-body ul li{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.clinical-summary-wizard .accordion-item .accordion-body .top-margin-2{margin-top:2rem}.clinical-summary-wizard .accordion-item .accordion-body .bottom-margin-2{margin-bottom:2rem}.clinical-summary-wizard .accordion-item .html-content{color:var(--mb-on-surface)}.clinical-summary-wizard .accordion-item.has-error{border:1px solid var(--mb-error)!important}.clinical-summary-wizard .accordion-item.has-error .error-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 width=%2724%27%3E%3Cpath fill=%27%23b2243b%27 d=%27M12 16.725q.35 0 .575-.225.225-.225.225-.575t-.225-.575q-.225-.225-.575-.225t-.575.225q-.225.225-.225.575t.225.575q.225.225.575.225Zm-.75-3.65h1.5v-6h-1.5ZM12 21.5q-1.975 0-3.712-.75Q6.55 20 5.275 18.725T3.25 15.712Q2.5 13.975 2.5 12t.75-3.713Q4 6.55 5.275 5.275T8.288 3.25Q10.025 2.5 12 2.5t3.713.75q1.737.75 3.012 2.025t2.025 3.012q.75 1.738.75 3.713t-.75 3.712q-.75 1.738-2.025 3.013t-3.012 2.025q-1.738.75-3.713.75Zm0-1.5q3.35 0 5.675-2.325Q20 15.35 20 12q0-3.35-2.325-5.675Q15.35 4 12 4 8.65 4 6.325 6.325 4 8.65 4 12q0 3.35 2.325 5.675Q8.65 20 12 20Zm0-8Z%27/%3E%3C/svg%3E");background-size:1.5rem;height:20px;margin-left:.5rem;width:20px}.clinical-summary-wizard .accordion-button:not(.collapsed){box-shadow:none!important}.clinical-summary-wizard .guide-lines-panel .text-highlight-red{color:var(--mb-error)}.clinical-summary-wizard .guide-lines-panel .text-highlight-primary{color:var(--mb-primary)}.clinical-summary-wizard .csw-editor-container .fr-box,.clinical-summary-wizard .csw-editor-container .fr-second-toolbar,.clinical-summary-wizard .csw-editor-container .fr-toolbar,.clinical-summary-wizard .csw-editor-container .fr-wrapper{border:none!important;border-radius:var(--bs-border-radius)}.rich-text-editor-wrapper .rich-text-editor{border-radius:var(--bs-border-radius);font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm);margin:0 0 1px 1px;padding:2px;position:relative}.rich-text-editor-wrapper .rich-text-editor.rich-text-editor-active:not(.is-invalid){border:1px solid var(--mb-primary);box-shadow:none;caret-color:var(--mb-primary);cursor:text;outline:0}.rich-text-editor-wrapper .rich-text-editor.is-invalid{border-color:var(--mb-error);padding:0 calc(1.5em + 1rem) 2px 2px}.rich-text-editor-with-help{border-radius:var(--bs-border-radius);position:relative}.rich-text-editor-with-help .help-panel-container{left:100%;margin-left:30px;opacity:0;position:absolute;top:0;transform:translateX(100%);transition:transform .3s ease,opacity .3s ease;width:350px}.rich-text-editor-with-help .help-panel-container.show{opacity:1;transform:translateX(0)}.rich-text-editor-with-help .help-panel-container .help-panel{font-size:var(--mb-font-size-body-lg);padding:1rem}.rich-text-editor-with-help .help-panel-container .help-panel li,.rich-text-editor-with-help .help-panel-container .help-panel ul{margin-bottom:0}.rich-text-editor-with-help.rich-text-editor-active .rich-text-editor:not(.is-invalid){border:1px solid var(--mb-primary);box-shadow:none;caret-color:var(--mb-primary);cursor:text;outline:0;transition:all .1s ease-in-out}.fr-view ol{list-style-type:decimal}.fr-view ol ol{list-style-type:lower-alpha}.fr-view ol ol ol{list-style-type:lower-roman}.fr-view .placeholder{background-color:#ffeec2;border:1px dashed #ccc;border-radius:4px;cursor:default;display:inline-block;font-weight:700!important;font:inherit;padding:2px 5px;position:relative}.fr-view .placeholder:hover{background-color:#fcd86b}.fr-view .placeholder .delete-icon{background:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"20\" viewBox=\"0 -960 960 960\" width=\"20\" fill=\"%23333\"><path d=\"M280-120q-33 0-56.5-23.5T200-200v-520h-40v-80h200v-40h240v40h200v80h-40v520q0 33-23.5 56.5T680-120H280Zm400-600H280v520h400v-520ZM360-280h80v-360h-80v360Zm160 0h80v-360h-80v360ZM280-720v520-520Z\"/></svg>");background-color:#fcd86b;background-size:cover;border-radius:var(--bs-border-radius-sm);cursor:pointer;display:none;height:20px;position:absolute;right:-15px;top:-5px;width:20px}.fr-view .placeholder:hover .delete-icon{display:inline-block}.dropdown-menu .dropdown-item .dropdown-item-title{font-weight:700}.dropdown-menu .dropdown-item .dropdown-item-description{font-style:italic}.dropdown-menu .dropdown-item:focus{border:1px solid var(--mb-outline-variant-2);outline:none}.fr-toolbar .fr-popup .fr-color-hex-layer .fr-action-buttons button.fr-command{width:40px}.msr-autocomplete{border:1px solid var(--mb-outline-variant);border-radius:var(--bs-border-radius-sm)}.msr-autocomplete input{border:1px solid transparent;line-height:var(--mb-line-height-body-lg)}.msr-autocomplete:hover{background-color:rgba(var(--mb-surface-rgb),.8);border:1px solid rgba(var(--mb-on-surface-variant-rgb),.7);transition:all .1s ease-in-out}.msr-upload{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem}.msr-upload .dropzone{background:var(--mb-surface);border:1px dashed #d9d9d9;border-radius:.4rem;cursor:pointer;height:100%;padding:2rem;position:relative;text-align:center;transition:border-color .3s ease,background-color .3s ease;width:100%}.msr-upload .dropzone .dropzone-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.msr-upload .dropzone .dropzone-content .material-symbols-sharp{font-size:3rem}.msr-upload .dropzone:hover{background:var(--mb-background)!important}.msr-upload .upload-list{font-feature-settings:"normal";box-sizing:border-box;color:rgba(0,0,0,.85);font-size:14px;font-variant:"normal";line-height:1.5715;list-style:none;margin:0;padding:0;width:100%}.msr-upload .upload-list .upload-list-item{background:var(--mb-surface-variant);border-bottom:1px solid rgba(0,0,0,.1);border-radius:var(--bs-border-radius-sm);color:var(--mb-on-surface-variant);font-size:14px;height:auto!important;line-height:1.5715;margin-bottom:1rem;margin-top:8px;padding:5px 10px;text-align:left;transition:opacity .3s ease,transform .3s ease}.msr-upload .upload-list .upload-list-item.fade-out{opacity:0;transform:translateX(-20px)}.msr-upload .upload-list .upload-list-item .upload-list-item-content{align-items:center;display:flex;margin-top:.5rem}.msr-upload .upload-list .upload-list-item .upload-list-item-error{color:var(--mb-error)}.msr-upload .upload-list .upload-list-item.error{background:var(--mb-surface-variant);border:1px solid var(--mb-error)}.msr-upload .upload-list .file-count{clip:rect(0,0,0,0);border:0;height:1px;margin-bottom:-10px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-aria-ModalOverlay{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:var(--visual-viewport-height);justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:100}.msr-modal{background-clip:padding-box;background-color:var(--mb-background);border:1px solid #e5e5e5;border-radius:var(--bs-border-radius-lg);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:95vh;outline:0;padding:0;position:relative;transform:translateY(-25px);transition:transform .3s ease,opacity .3s ease;width:100%}.msr-modal-sm{width:300px}.msr-modal-md{width:500px}.msr-modal-lg{width:800px}.msr-modal-xl{width:1140px}.msr-modal-fullscreen,.msr-modal-fullwidth{border-radius:0;margin:0;max-width:none;width:100vw}.msr-modal-fullscreen{height:100vh;max-height:none}.msr-modal-title{background-color:var(--mb-surface);border-bottom:1px solid #e5e5e5;font-size:var(--mb-font-size-headline-md);font-weight:var(--mb-font-weight-headline-md);letter-spacing:var(--mb-letter-spacing-headline-md);line-height:var(--mb-line-height-headline-md);margin-bottom:0;padding:15px}.msr-modal-footer{border-top:none;display:flex;gap:10px;padding:0 2rem 1rem}.msr-modal-close-button{background:transparent;border:none;color:#333;cursor:pointer;font-weight:700;line-height:1;position:absolute;right:.5rem;top:.8rem;transition:color .2s ease}.msr-modal-close-button:hover{color:#000}.msr-modal-scroll{margin-right:2px;max-height:700px;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable both-edges}.msr-modal-content{margin-right:-4px;padding:15px}.msr-modal-scroll::-webkit-scrollbar{width:4px}.msr-modal-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}.msr-modal-scroll::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border:2px solid rgba(0,0,0,.05);border-radius:4px}.split-expand-container,.split-expand-dynamic-width{width:250px}@media (min-width:1024px){.split-expand-container,.split-expand-dynamic-width{width:500px}}@media (min-width:1440px){.split-expand-container,.split-expand-dynamic-width{width:700px}}@media (min-width:2560px){.split-expand-container,.split-expand-dynamic-width{width:1280px}}.split-expand-container{overflow:hidden;padding:0;position:relative;transition:width .25s ease}.split-expand-container.hide{height:0;overflow:hidden;visibility:hidden;width:0}.split-expand-container.hide .breadcrumb-title{margin-left:0}.split-expand-container.hide .folder-view{opacity:0;visibility:hidden}.split-expand-container.hide .title{display:none}#sessionTimeoutModal{z-index:19999991!important}.modal-backdrop.session-timeout-backdrop{z-index:19999990!important}.session-timeout-modal-content{border:none;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);padding:30px}.session-timeout-header{margin-bottom:1rem}.session-timeout-message-line{color:var(--mb-on-surface);font-size:18px;font-weight:400;line-height:1.4;margin:0}.session-timeout-seconds-text{color:var(--mb-primary);font-weight:400}.session-timeout-timer-wrapper{height:140px;margin:0 auto;position:relative;width:140px}.session-timeout-timer-svg{height:100%;transform:rotate(-90deg);width:100%}.session-timeout-timer-bg{fill:none;stroke:var(--mb-outline-variant);stroke-width:6}.session-timeout-timer-progress{fill:none;stroke:var(--mb-primary);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset .1s linear}.session-timeout-timer-text{align-items:center;display:flex;height:100%;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.session-timeout-timer-number{color:var(--mb-primary);font-size:36px;font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.session-timeout-subheader{margin-bottom:1.5rem}.session-timeout-subheading{color:var(--mb-on-surface);font-size:18px;font-weight:400;margin:0}.session-timeout-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.session-timeout-actions .btn{min-width:120px;padding:.5rem 1.5rem}@media (max-width:576px){.session-timeout-modal-content{margin:1rem;padding:20px}.session-timeout-message-line,.session-timeout-subheading{font-size:16px}.session-timeout-timer-wrapper{height:120px;width:120px}.session-timeout-timer-number{font-size:32px}.session-timeout-actions{gap:.75rem}.session-timeout-actions .btn{min-width:110px;padding:.5rem 1.25rem}}.modal-dialog.session-timeout-dialog{max-width:400px!important;min-width:360px!important}#acceptDeclinePoliciesModal{z-index:19999981!important}.modal-backdrop.policy-modal-backdrop{z-index:19999980!important}.collection-form-container .accordion-header{position:relative}.collection-form-container .accordion-button-header{align-items:center;color:var(--mb-primary);display:flex;font-size:var(--mb-font-size-title-lg);font-weight:400;justify-content:space-between;letter-spacing:var(--mb-letter-spacing-title-md);line-height:var(--mb-line-height-title-md);margin-bottom:0!important;margin-right:1rem;width:100%}.collection-form-container .accordion-action-buttons-container{max-height:20px;min-width:300px;position:absolute;right:15px;top:15px;z-index:100}.collection-form-container .label-start-spacer--inner,.collection-form-container .label-start-spacer--outer{margin-left:.5rem}.collection-form-container .item--inner,.collection-form-container .item--outer{margin-bottom:.5rem}.collection-form-container .item-index--inner,.collection-form-container .item-index--outer{margin-right:.5rem}.collection-form-container .form-collection-single-item-styling-inner .item--inner .btn-remove--inner,.collection-form-container .form-collection-single-item-styling-inner .item--inner .item-index--inner,.collection-form-container .form-collection-single-item-styling-inner .label-start-spacer--inner,.collection-form-container .form-collection-single-item-styling-outer .item--outer .btn-remove--outer,.collection-form-container .form-collection-single-item-styling-outer .label-start-spacer--outer{display:none}.collection-form-container .form-collection-no-items-styling-inner .form-collection-no-items--hide{display:none!important}.collection-form-container .accordion-error-icon{position:relative;top:.25rem}.list-card-metadata{align-items:center;display:inline-flex;flex-wrap:wrap}.list-card-metadata .meta-item-lg{font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);margin-right:2rem}.list-card-metadata .meta-item-lg .strong{font-weight:var(--mb-font-weight-body-bold)}.list-card-metadata .meta-item-lg strong{font-weight:500;margin-left:.3rem}.list-card-metadata .meta-item-lg .meta-item-strong{font-weight:var(--mb-font-weight-body-bold);margin-left:.3rem}.list-card-metadata .meta-item{align-items:center;display:inline-block;margin-right:2rem}.list-card-metadata .meta-item .meta-item-strong,.list-card-metadata .meta-item .strong,.list-card-metadata .meta-item strong{font-weight:var(--mb-font-weight-body-bold);margin-left:.3rem}.list-card-metadata .meta-item .meta-item-warning{color:var(--mb-warning)}.list-card-metadata .meta-item .meta-item-error{color:var(--mb-error)}#report-page th,#report-page tr{font-size:.78rem}.table-wrap{overflow-y:hidden}.table a.desc{align-items:center;display:flex}.table a.desc:after{content:"\e5db";font-family:Material Symbols Sharp;font-size:1.5rem;margin-left:.5rem}.table a.asc{align-items:center;display:flex}.table a.asc:after{content:"\e5d8";font-family:Material Symbols Sharp;font-size:1.5rem;margin-left:.5rem}#toggle-filters.collapsed .more{display:block}#toggle-filters .more,#toggle-filters.collapsed .less{display:none}#toggle-filters .less{display:block}#report-page .tooltip-inner{max-width:600px}.report-block{text-wrap:break-word;display:block;width:5rem}.report-base .table>:not(caption)>*>*{padding-left:.25rem!important;padding-right:.25rem!important}.report-base .toolbar-and-total-main-heading,.report-base .toolbar-and-total-main-heading .heading-counter-listItem{align-items:center;display:flex}.report-base .toolbar-and-total-main-heading .heading-counter-listItem h4{align-items:center;display:flex;margin-bottom:0;margin-left:.5rem;margin-right:.2rem}.report-base .toolbar-and-total-main-heading .heading-counter-listItem span{align-items:center;display:inline-flex}.report-base .report-base-col-9{padding-right:.25rem}.report-base .report-base-col-3{padding-left:.5rem}.report-base #filtered-report.col-12{padding-right:2rem;transition:all 1s ease}body,html{font-size:var(--mb-font-size-root)}.text-primary,.text-success{color:var(--mb-primary)}.text-danger,.third-party-details-container .third-party-details-header .third-party-details-error-icon{color:var(--mb-error)}kbd{background-color:rgba(var(--mb-on-tertiary-container-rgb),.9);border-radius:var(--bs-border-radius-sm);color:var(--mb-on-tertiary);font-size:.85em;font-weight:400;padding:.175em .5em}caption{color:var(--mb-outline);font-size:var(--mb-font-size-label-sm);font-weight:var(--mb-font-weight-label-sm);letter-spacing:var(--mb-letter-spacing-label-sm);line-height:var(--mb-line-height-label-sm)}.h6,h6{font-size:var(--mb-font-size-label-sm);font-weight:var(--mb-font-weight-label-sm);letter-spacing:var(--mb-letter-spacing-label-sm);line-height:var(--mb-line-height-label-sm);margin-bottom:.5rem;margin-top:0}.h5,h5{font-size:var(--mb-font-size-label-md);font-weight:var(--mb-font-weight-label-md);letter-spacing:var(--mb-letter-spacing-label-md);line-height:var(--mb-line-height-label-md);margin-bottom:.5rem;margin-top:0}.h4,h4{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm);margin-bottom:.5rem;margin-top:0}.h3,h3{font-size:var(--mb-font-size-title-md);font-weight:var(--mb-font-weight-title-md);letter-spacing:var(--mb-letter-spacing-title-md);line-height:var(--mb-line-height-title-md);margin-bottom:.5rem;margin-top:0}.h2,h2{font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg);line-height:var(--mb-line-height-title-lg);margin-bottom:.5rem;margin-top:0}h1{margin-bottom:.5rem;margin-top:0}.h1,h1{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-title-xl);font-weight:var(--mb-font-weight-title-xl);letter-spacing:var(--mb-letter-spacing-title-xl);line-height:var(--mb-line-height-title-xl)}.h1{align-items:center;display:inline-flex}.h1 .title-lg{font-size:var(--mb-font-size-title-xl);font-weight:var(--mb-font-weight-title-xl);letter-spacing:var(--mb-letter-spacing-title-xl);line-height:var(--mb-line-height-title-xl)}p{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.title-md{font-size:var(--mb-font-size-title-md);font-weight:var(--mb-font-weight-title-md);letter-spacing:var(--mb-letter-spacing-title-md);line-height:var(--mb-line-height-title-md)}.title-sm{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.label-lg{font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);line-height:var(--mb-line-height-label-lg)}.label-md{font-size:var(--mb-font-size-label-md);font-weight:var(--mb-font-weight-label-md);letter-spacing:var(--mb-letter-spacing-label-md);line-height:var(--mb-line-height-label-md)}.label-sm{font-size:var(--mb-font-size-label-sm);font-weight:var(--mb-font-weight-label-sm);letter-spacing:var(--mb-letter-spacing-label-sm);line-height:var(--mb-line-height-label-sm)}.fw-bold{font-weight:600!important}.fw-semibold{font-weight:500!important}.body-lg{font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);letter-spacing:var(--mb-letter-spacing-body-lg);line-height:var(--mb-line-height-body-lg)}.body-md{font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md);letter-spacing:var(--mb-letter-spacing-body-md);line-height:var(--mb-line-height-body-md)}.body-sm{font-size:var(--mb-font-size-body-sm);font-weight:var(--mb-font-weight-body-sm);letter-spacing:var(--mb-letter-spacing-body-sm);line-height:var(--mb-line-height-body-sm)}.lead{font-size:var(--mb-font-size-lead);font-weight:var(--mb-font-weight-lead);letter-spacing:var(--mb-letter-spacing-lead);line-height:var(--mb-line-height-lead)}.display-1,.display-lg{font-size:var(--mb-font-size-display-lg);font-weight:var(--mb-font-weight-display-lg);letter-spacing:var(--mb-letter-spacing-display-lg);line-height:var(--mb-line-height-display-lg)}.display-2,.display-md{font-size:var(--mb-font-size-display-md);font-weight:var(--mb-font-weight-display-md);letter-spacing:var(--mb-letter-spacing-display-md);line-height:var(--mb-line-height-display-md)}.display-3,.display-sm{font-size:var(--mb-font-size-display-sm);font-weight:var(--mb-font-weight-display-sm);letter-spacing:var(--mb-letter-spacing-display-sm);line-height:var(--mb-line-height-display-sm)}.display-4,.headline-lg{font-size:var(--mb-font-size-headline-lg);font-weight:var(--mb-font-weight-headline-lg);letter-spacing:var(--mb-letter-spacing-headline-lg);line-height:var(--mb-line-height-headline-lg)}.display-5,.headline-md,.modal-header h1{font-size:var(--mb-font-size-headline-md);font-weight:var(--mb-font-weight-headline-md);letter-spacing:var(--mb-letter-spacing-headline-md);line-height:var(--mb-line-height-headline-md)}.display-6,.headline-sm{font-size:var(--mb-font-size-headline-sm);font-weight:var(--mb-font-weight-headline-sm);letter-spacing:var(--mb-letter-spacing-headline-sm);line-height:var(--mb-line-height-headline-sm)}.blockquote{font-size:var(--mb-font-size-lead);font-weight:400;letter-spacing:var(--mb-letter-spacing-lead);line-height:var(--mb-line-height-lead)}.blockquote-footer,.figure-caption{color:var(--mb-outline);font-size:var(--mb-font-size-label-sm);font-weight:var(--mb-font-weight-label-sm);letter-spacing:var(--mb-letter-spacing-label-sm);line-height:var(--mb-line-height-label-sm)}html{margin:0}body,html{height:100%;padding:0}body{overflow-x:hidden}.container{max-width:99vw}.hidden{display:none}#loader span{margin-top:5rem}footer.footer.main-footer{background-color:none!important;position:relative!important}.modal-header{background:#fff;border-bottom:1px solid var(--mb-outline-variant);padding:1rem 2rem .5rem!important}.modal-body{padding:1rem 2rem!important}.modal-body .tab-content{margin-top:1rem}.modal-body .modal-body-custom-padding{padding:0 0 .5rem!important}.modal-dialog{min-width:600px!important}.modal-footer{border-top:none;justify-content:flex-start!important;padding:0 2rem 1rem!important}.modal-content{background-color:var(--mb-background)}.main-heading-titlebar{align-items:center;display:flex}.main-heading-titlebar .main-heading{align-items:center;color:var(--mb-on-surface-variant);display:inline-flex;font-size:var(--mb-font-size-display-sm);font-weight:var(--mb-font-weight-display-sm);letter-spacing:var(--mb-letter-spacing-display-sm);line-height:var(--mb-line-height-display-sm);padding:1rem 0 0}.main-heading-titlebar .main-heading.account,.main-heading-titlebar .main-heading.invoice{margin-top:.1rem}.main-heading-titlebar .main-heading-medium-size{align-items:center;color:var(--mb-on-surface-variant);display:inline-flex;font-size:var(--mb-font-size-headline-md);font-weight:var(--mb-font-weight-headline-md);letter-spacing:var(--mb-letter-spacing-headline-md);line-height:var(--mb-line-height-headline-md);margin-top:.5rem;padding:1rem 0}.main-heading-titlebar .nav-actions{margin-top:.5rem}.main-heading-titlebar .dropdown-menu{margin-top:.75rem!important}.main-heading-metadata{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md);margin-top:.5rem}.main-heading-metadata .meta-item{margin-right:1rem}.main-heading-metadata .meta-item .strong,.main-heading-metadata .meta-item strong{font-weight:var(--mb-font-weight-body-bold);margin-left:.3rem}.main-heading-metadata .meta-item-warning{color:var(--mb-warning)}.main-heading-metadata .meta-item-error{color:var(--mb-error)}.main-heading-metadata .meta-item-icon{align-items:center;display:inline-flex;margin-right:4rem}.main-heading-metadata .meta-item-icon i{margin-right:2rem}.container-card.card{--bs-card-spacer-y:0rem;background-color:var(--mb-background);border-radius:var(--bs-border-radius-xl);border-width:0;box-shadow:none;color:var(--mb-on-surface-variant);margin-bottom:1rem;min-height:85vh}.container-card.card .heading{font-size:var(--mb-font-size-title-lg)}.container-card.card.dynamic-height{min-height:-moz-fit-content;min-height:fit-content}.container-card.card .toolbar-and-total-main-heading,.container-card.card .toolbar-and-total-main-heading .heading-counter-listItem{align-items:center;display:flex}.container-card.card .toolbar-and-total-main-heading .heading-counter-listItem h4{align-items:center;display:flex;margin-bottom:0;margin-right:.2rem}.container-card.card .toolbar-and-total-main-heading .heading-counter-listItem span{align-items:center;display:inline-flex}.container-card.card .disclosure-version-container{margin-left:4rem}.main-card.card{border-radius:var(--bs-border-radius-xl);border-width:0;box-shadow:var(--mb-elevation-1-shadow);margin-bottom:2rem;margin-top:1rem}.main-card.card.main-card-transparent{background-color:transparent;border-radius:0;border-width:0;box-shadow:none;margin-bottom:.5rem;margin-top:.5rem}.main-card.card .main-card-right-actions,.main-card.card .main-toggle-switch{padding-top:.3rem;position:absolute;right:calc(var(--bs-gutter-x)*.5);top:.6rem}.main-card.card .list-card-matter-communication,.main-card.card .list-card-service-request{display:block;flex-wrap:wrap;font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md)}.main-card.card .list-card-matter-communication .meta-item,.main-card.card .list-card-service-request .meta-item{align-items:center;display:inline-block;margin-right:.5rem}.main-card.card .list-card-matter-communication .meta-item strong,.main-card.card .list-card-service-request .meta-item strong{font-weight:var(--mb-font-weight-body-bold);margin-left:.3rem}.main-card.card .list-card-matter-communication .meta-item-spacer,.main-card.card .list-card-service-request .meta-item-spacer{border-left:1px solid var(--mb-outline-variant);margin-right:.25rem;opacity:50%;padding:0}.main-card.card .list-card-service-request .meta-item{margin-top:.25rem}.main-card.card .list-card-chronology-request,.main-card.card .list-card-metadata{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md)}.main-card.card .list-card-chronology-request .meta-item-lg,.main-card.card .list-card-metadata .meta-item-lg{font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);margin-right:2rem}.main-card.card .list-card-chronology-request .meta-item,.main-card.card .list-card-metadata .meta-item{align-items:center;display:inline-block;margin-right:2rem}.main-card.card .list-card-chronology-request .meta-item .strong,.main-card.card .list-card-chronology-request .meta-item strong,.main-card.card .list-card-metadata .meta-item .strong,.main-card.card .list-card-metadata .meta-item strong{font-weight:var(--mb-font-weight-body-bold);margin-left:.3rem}.main-card.card .list-card-chronology-request .meta-item-block,.main-card.card .list-card-metadata .meta-item-block{display:block}.main-card.card .list-card-chronology-request .meta-item-icon,.main-card.card .list-card-metadata .meta-item-icon{align-items:center;display:inline-flex;margin-right:1rem}.main-card.card .list-card-chronology-request .meta-item-icon i,.main-card.card .list-card-metadata .meta-item-icon i{margin-right:.5rem}.main-card.card .list-card-chronology-request .meta-item strong{margin-left:0!important}.main-card.card .list-card-main-title{align-items:center;color:var(--mb-on-surface);margin:0;padding:0}.main-card.card .list-card-main-title,.main-card.card .list-card-main-title a:not(.dropdown-item){display:inline-flex;font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg);line-height:var(--mb-line-height-title-lg)}.main-card.card .list-card-main-title a:not(.dropdown-item){color:var(--mb-primary);text-decoration:none}.main-card.card .list-card-main-title a:not(.dropdown-item):focus,.main-card.card .list-card-main-title a:not(.dropdown-item):hover{color:var(--mb-on-surface-variant);text-decoration:none}.main-card.card .list-card-main-title .icon-closing{margin-left:1rem}.main-card.card .list-card-main-title .nav-actions{display:inline-flex;position:relative}.main-card.card .list-card-main-title .nav-actions a{display:inline-flex}.main-card.card .list-card-main-title span i{display:flex}.main-card.card.inactive .list-card-main-title a.main-title{color:var(--mb-error)}.main-card.card.inactive .list-card-main-title a.main-title:hover{color:rgba(var(--mb-error-rgb),.8)}.main-card.card.inactive .list-card-main-title a.main-title:focus{color:var(--mb-error)}.main-card.card.archived .list-card-main-title a,.main-card.card.inactive.archived .list-card-main-title a{color:var(--mb-on-surface-variant)}.main-card.card.archived .list-card-main-title a:focus,.main-card.card.archived .list-card-main-title a:hover,.main-card.card.inactive.archived .list-card-main-title a:focus,.main-card.card.inactive.archived .list-card-main-title a:hover{color:var(--mb-on-surface)}.main-card.card .list-card-contactdata{display:inline-block;font-size:var(--mb-font-size-body-lg)}.main-card.card .list-card-contactdata strong{display:block}.main-card.card .list-card-addressdata{display:block;font-size:var(--mb-font-size-body-lg)}.main-card.card .medbrief-index-header{min-height:100px}.main-card.card.service-request-card{background:#fcfcfc;border-color:hsla(0,0%,82%,.476)}.main-card.card.card-body.enable-card{height:250px}.main-card.card .list-card-renewal-term-container .renewal-term-data{display:block;float:left;font-size:var(--mb-font-size-body-lg);line-height:2.5rem}.main-card.card .list-card-renewal-term-container .renewal-term-data strong{display:inline-block}.main-card.card .list-card-renewal-term-container .align-edit-btn{margin-right:3rem}.main-card.card .main-title{color:var(--mb-primary);font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg);line-height:var(--mb-line-height-title-lg);margin:.3rem 0}.main-card.card.active .mb-i-static{align-items:center;background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.main-card.card.active .mb-i-static i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.main-card.card.active .mb-i-static .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.main-card.card.active .mb-i-static{background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.main-card.card.active .mb-i-static i{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.main-card.card.active .main-title{color:var(--mb-primary);font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg);line-height:var(--mb-line-height-title-lg)}.main-card.card.inactive .mb-i-static{align-items:center;background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.main-card.card.inactive .mb-i-static i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.main-card.card.inactive .mb-i-static .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.main-card.card.inactive .mb-i-static{background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#b2243b,#b22447)}.main-card.card.inactive .mb-i-static i{background-image:linear-gradient(90deg,#b2243b,#b22447)}.main-card.card.inactive .main-title{color:var(--mb-on-surface);font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg);line-height:var(--mb-line-height-title-lg)}.main-card.card.locked .mb-i-static{align-items:center;background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.main-card.card.locked .mb-i-static i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.main-card.card.locked .mb-i-static .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.main-card.card.locked .mb-i-static{background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(var(--mb-outline-rgb),1),rgba(var(--mb-outline-rgb),1))}.main-card.card.locked .mb-i-static i{background-image:linear-gradient(to right,rgba(var(--mb-outline-rgb),1),rgba(var(--mb-outline-rgb),1))}.main-card.card.locked .main-title{color:var(--mb-on-surface);font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg);line-height:var(--mb-line-height-title-lg)}.main-card.card.archived .mb-i-static,.main-card.card.incomplete .mb-i-static{align-items:center;background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.main-card.card.archived .mb-i-static i,.main-card.card.incomplete .mb-i-static i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.main-card.card.archived .mb-i-static .material-symbols-sharp,.main-card.card.incomplete .mb-i-static .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.main-card.card.archived .mb-i-static,.main-card.card.incomplete .mb-i-static{background-image:linear-gradient(to right,rgba(var(--mb-background-rgb),1),rgba(var(--mb-background-rgb),1)),linear-gradient(to right,rgba(var(--mb-outline-variant-rgb),1),rgba(var(--mb-outline-variant-rgb),1))}.main-card.card.archived .mb-i-static i,.main-card.card.incomplete .mb-i-static i{background-image:linear-gradient(to right,rgba(var(--mb-outline-variant-rgb),1),rgba(var(--mb-outline-variant-rgb),1))}.main-card.card.archived .main-title,.main-card.card.incomplete .main-title{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg);line-height:var(--mb-line-height-title-lg)}.main-card.card.archived,.main-card.card.incomplete{background-color:var(--mb-background);border:1px solid var(--mb-outline-variant);box-shadow:none}.main-card.card.archived .favourite-star.favourited,.main-card.card.incomplete .favourite-star.favourited{color:var(--mb-outline-variant)}.main-card.card a.ascending-button:before{content:"\e5db";font-family:Material Symbols Sharp}.main-card.card a.descending-button:before{content:"\e5d8";font-family:Material Symbols Sharp}.card-clickable{cursor:pointer}.mb-i-static{align-items:center;background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-i-static i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static{background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-i-static i{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-i-static.primary{align-items:center;background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-i-static.primary i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static.primary .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.primary{background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-i-static.primary i{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-i-static.success{align-items:center;background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-i-static.success i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static.success .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.success{background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-i-static.success i{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-i-static.primary-grad{align-items:center;background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-i-static.primary-grad i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static.primary-grad .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.primary-grad{background-image:linear-gradient(to right,#fff,#fff),var(--mb-gradient)}.mb-i-static.primary-grad i{background-image:var(--mb-gradient)}.full-border-separator-card .mb-i-static.complete,.mb-i-static.secondary{align-items:center;background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.full-border-separator-card .mb-i-static.complete i,.mb-i-static.secondary i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.full-border-separator-card .mb-i-static.complete .material-symbols-sharp,.mb-i-static.secondary .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.full-border-separator-card .mb-i-static.complete,.mb-i-static.secondary{background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#57b236,#4ccc3e)}.full-border-separator-card .mb-i-static.complete i,.mb-i-static.secondary i{background-image:linear-gradient(90deg,#57b236,#4ccc3e)}.full-border-separator-card .mb-i-static.info,.mb-i-static.info{align-items:center;background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.full-border-separator-card .mb-i-static.info i,.mb-i-static.info i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static.info .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.full-border-separator-card .mb-i-static.info,.mb-i-static.info{background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#5e53d1,#5e53d1)}.full-border-separator-card .mb-i-static.info i,.mb-i-static.info i{background-image:linear-gradient(90deg,#5e53d1,#5e53d1)}.mb-i-static.default{align-items:center;background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-i-static.default i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static.default .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.default{background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#155fd1,#3760cb)}.mb-i-static.default i{background-image:linear-gradient(90deg,#155fd1,#3760cb)}.mb-i-static.warning{align-items:center;background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-i-static.warning i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static.warning .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.warning{background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#d9bc2b,#cccc28)}.mb-i-static.warning i{background-image:linear-gradient(90deg,#d9bc2b,#cccc28)}.mb-i-static.danger{align-items:center;background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-i-static.danger i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static.danger .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.danger{background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#b2243b,#b22447)}.mb-i-static.danger i{background-image:linear-gradient(90deg,#b2243b,#b22447)}.mb-i-static.error{align-items:center;background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-i-static.error i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static.error .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.error{background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#b2243b,#b22447)}.mb-i-static.error i{background-image:linear-gradient(90deg,#b2243b,#b22447)}.mb-i-static.light{align-items:center;background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.mb-i-static.light i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.mb-i-static.light .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.light{background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#cbf2f2,#cbf2f2)}.mb-i-static.light i{background-image:linear-gradient(90deg,#cbf2f2,#cbf2f2)}.full-border-separator-card.inactive .mb-i-static.inactive,.mb-i-static.neutral{align-items:center;background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);display:flex;height:3.5rem;justify-content:center;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;min-height:3.5rem;min-width:3.5rem;width:3.5rem}.full-border-separator-card.inactive .mb-i-static.inactive i,.mb-i-static.neutral i{-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.full-border-separator-card.inactive .mb-i-static.inactive .material-symbols-sharp,.mb-i-static.neutral .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.full-border-separator-card.inactive .mb-i-static.inactive,.mb-i-static.neutral{background-image:linear-gradient(to right,rgba(var(--mb-background-rgb),1),rgba(var(--mb-background-rgb),1)),linear-gradient(to right,rgba(var(--mb-outline-variant-rgb),1),rgba(var(--mb-outline-variant-rgb),1))}.full-border-separator-card.inactive .mb-i-static.inactive i,.mb-i-static.neutral i{background-image:linear-gradient(to right,rgba(var(--mb-outline-variant-rgb),1),rgba(var(--mb-outline-variant-rgb),1))}.service-request-main-title{align-items:center;display:inline-flex}.service-request-main-title a{font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg)}.service-request-main-title a.accordion-button.collapsed{text-decoration:none}.service-request-main-title a.accordion-button.collapsed:hover{color:var(--mb-on-surface-variant)}.service-request-main-title a.accordion-button.collapsed:active,.service-request-main-title a.accordion-button:not(.collapsed){color:var(--mb-on-surface)}.service-request-main-title a.accordion-button:not(.collapsed):hover{color:var(--mb-on-surface-variant)}.service-request-main-title .icon-closing{margin-left:1rem}.service-request-main-title .nav-actions{display:inline-block;position:relative}.icon-small i{font-size:.8rem}.icon-small-filled i{font-size:.925rem;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 20;vertical-align:middle}.icon-medium i{font-size:1.2rem}.full-border-separator-card{background:var(--mb-surface);border-radius:var(--bs-border-radius-xl);border-width:1px;border:0 solid rgba(var(--mb-on-surface-variant-rgb),.2);box-shadow:var(--mb-elevation-1-shadow);padding:1.25rem}.full-border-separator-card.inactive{background-color:var(--mb-background);border:1px solid var(--mb-outline-variant);box-shadow:none}.full-border-separator-card.inactive .favourite-star.favourited{color:var(--mb-outline-variant)}.full-border-separator-card.full-border-separator-card--ghost{background:transparent;border:1px solid var(--mb-outline-variant);box-shadow:none}.full-border-separator-card .full-border-separator-card-inner{width:45rem}.full-border-separator-card .full-border-separator-card-inner .authentication-code{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-sm)}.full-border-separator-card .full-border-separator-card-inner .authentication-form{margin:0 3rem}.full-border-separator-card .full-border-separator-card-inner .authentication-card-text{font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-sm);margin-bottom:1rem}.full-border-separator-card .full-border-separator-card-inner .authentication-code-toolbar{margin-top:3rem}.full-border-separator-card .full-border-separator-card-inner .authentication-card{justify-content:center;margin:3rem 0}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner{align-items:center;border:1px solid var(--mb-outline-variant);border-radius:var(--mb-border-radius-xl);display:flex;height:10rem;justify-content:center;margin:0 auto;width:10rem}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner.active,.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner:hover{background-image:var(--mb-gradient-secondary);color:var(--mb-on-surface)}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner.disabled{background-color:var(--mb-background);background-image:none;border-color:rgba(var(--mb-on-surface-rgb),.12);box-shadow:none}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner.disabled .authentication-box-text,.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner.disabled i{color:rgba(var(--mb-on-surface-rgb),.38)}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner img{height:2rem}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner i{color:var(--mb-primary);font-size:2rem;line-height:1em;margin:0!important;padding:0!important}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner .authentication-box-text{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-sm);margin:1rem 0 0}.segment-border{border-top:1px solid rgba(var(--mb-on-surface-variant-rgb),.2)}.accordion-button.collapsed .more{display:inline}.accordion-button .more,.accordion-button.collapsed .less{display:none}.accordion-button .less,.accordion-wrap-toggle.collapsed .more{display:inline}.accordion-wrap-toggle .more,.accordion-wrap-toggle.collapsed .less{display:none}.accordion-wrap-toggle .less{display:inline}.favourite-star{color:#aaa;cursor:pointer;font-size:25px}.favourite-star.favourited{color:var(--mb-primary)}.archived .favourite-star.favourited{color:var(--mb-outline)}.interparty-disclosure-attention-icon-small{font-size:1.5rem}ul.pagination{--bs-pagination-bg:var(--mb-surface);--bs-pagination-border-color:var(--mb-surface-variant);color:var(--mb-primary)}ul.pagination li.page-item .page-link:focus{--bs-pagination-focus-box-shadow:none}ul.pagination li.page-item .page-link:hover{--bs-pagination-hover-bg:var(--mb-gradient-light)}ul.pagination li.page-item.active .page-link{--bs-pagination-active-bg:var(--mb-primary);--bs-pagination-active-border-color:var(--mb-primary);color:var(--mb-on-primary)}ul.pagination li.page-item.disabled{cursor:no-drop}ul.pagination li.page-item.disabled .page-link{--bs-pagination-disabled-border-color:var(--mb-disabled-border);--bs-pagination-disabled-bg:var(--mb-disabled-bg);color:var(--mb-disabled)}ul.pagination li.page-item.no-click{cursor:no-drop}#file-uploader #fileupload{margin:10px 0}#file-uploader #dropzone.card{background-color:var(--mb-primary-container);border:solid var(--mb-primary-container);border-width:1px 1px 3px;padding-bottom:50px;padding-top:50px}.letterTemplate__widgetWrapper{padding:0 15px}.letterTemplate__headerWrapper{display:table;margin-bottom:16px;width:100%}.letterTemplate__headerWrapper div,.letterTemplate__headerWrapper h1{display:table-cell;vertical-align:middle}.letterTemplate__headerWrapper div{text-align:right}.microsoft-logo{height:1rem;margin-right:.5rem;width:1rem}#infology_briefcasebundle_user_mobileNumber.form-inline,#infology_medbriefbundle_project_inviteUserContactPhoneNumber.form-inline{display:inline-flex;margin-bottom:1rem;width:100%!important}#infology_briefcasebundle_user_mobileNumber.form-inline .form-control,#infology_medbriefbundle_project_inviteUserContactPhoneNumber.form-inline .form-control{display:flex;margin-left:2rem}.included-preprocessing-icon i{font-size:1.2rem!important}.tab-heading-with-indicator{align-items:center;display:flex}.tab-heading-with-indicator h4{margin-bottom:0;margin-right:1rem}.service-request-alert{border-radius:var(--mb-alert-border-radius)}.service-request-alert.awaiting_conclusion,.service-request-alert.awaiting_records,.service-request-alert.inconclusive,.service-request-alert.uploaded{background-color:var(--mb-warning-container);color:var(--mb-on-warning-container)}.service-request-alert.complete_proceed,.service-request-alert.supportive{background-color:var(--mb-secondary-container-variant);color:var(--mb-on-success-container)}.service-request-alert.complete_no_proceed,.service-request-alert.unsupportive{background-color:var(--mb-error-container);color:var(--mb-on-error-container)}.service-request-alert a{color:var(--mb-on-surface)}.analytics-report{height:calc(100vh - 120px);width:auto}.turbo-progress-bar{background-color:var(--mb-primary)}.btn-feedback{bottom:1rem;box-shadow:var(--mb-elevation-5-shadow);position:fixed;right:1rem;z-index:10000000}.batch-document-list td.filename{overflow-wrap:anywhere}.batch-document-list td.order-number .input{padding:.2rem .2rem .2rem .4rem}.simulation-alert{background:var(--mb-warning-container);box-shadow:var(--mb-elevation-4-shadow);color:var(--mb-on-warning-container);padding:.1rem;position:absolute;text-align:center;top:0;width:100%;z-index:1000}.simulation-alert a{color:var(--mb-on-warning-container)!important;text-decoration:underline!important}.third-party-summary-disclosure-pre-tag pre.pre-scrollable{font-family:var(--bs-font-sans-serif)!important}.toolbar-request-letters{align-items:center;display:flex;justify-content:center}.delete-archived-matter-main-title{color:var(--mb-primary);font-size:var(--mb-font-size-title-md);font-weight:400;letter-spacing:var(--mb-letter-spacing-title-md);line-height:var(--mb-line-height-title-md)}.third-party-details-container{background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--mb-border-radius-xxl)}.third-party-details-container .third-party-details-header{border-bottom:1px solid var(--mb-outline-variant);display:flex;justify-content:space-between}.third-party-details-container .third-party-details-header .third-party-details-title{align-items:center;color:var(--mb-primary);font-size:var(--mb-font-size-title-lg);font-weight:400;letter-spacing:var(--mb-letter-spacing-title-md);line-height:var(--mb-line-height-title-md);margin-left:.25rem;padding:1rem;width:100%}.third-party-details-container .third-party-details-header .third-party-details-error-icon{position:relative;right:1rem;top:1rem}.third-party-details-container .third-party-details-body{padding:1.5rem}.two-fa{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.two-fa .step-row{align-items:flex-start;display:flex;flex-direction:row;gap:10px}.two-fa .step-number{text-align:left}.two-fa .step-text{flex:1;text-align:left}.m-n1{margin:-.25rem}.m-n2{margin:-.5rem}.m-n3{margin:-1rem}.m-n4{margin:-1.5rem}.m-n5{margin:-3rem}.mt-n1{margin-top:-.25rem}.mt-n2{margin-top:-.5rem}.mt-n3{margin-top:-1rem}.mt-n4{margin-top:-1.5rem}.mt-n5{margin-top:-3rem}.mb-n1{margin-bottom:-.25rem}.mb-n2{margin-bottom:-.5rem}.mb-n3{margin-bottom:-1rem}.mb-n4{margin-bottom:-1.5rem}.mb-n5{margin-bottom:-3rem}.ml-n1{margin-left:-.25rem}.ml-n2{margin-left:-.5rem}.ml-n3{margin-left:-1rem}.ml-n4{margin-left:-1.5rem}.ml-n5{margin-left:-3rem}.mr-n1{margin-right:-.25rem}.mr-n2{margin-right:-.5rem}.mr-n3{margin-right:-1rem}.mr-n4{margin-right:-1.5rem}.mr-n5{margin-right:-3rem}.my-39{margin-bottom:39px!important;margin-top:39px!important}.mt-44{margin-top:44px!important}.mb-33{margin-bottom:33px!important}[data-app-theme=match]{--btn-font-family:var(--match-font-family,"Roboto Flex");--btn-font-size:var(--match-body-large-font-size,16px);--btn-font-weight:var(--match-body-large-font-weight,400);--btn-line-height:var(--match-body-medium-line-height,20px);--btn-border-radius:var(--match-border-radius-button,50px);--btn-border-width:1px;--btn-gap:var(--match-spacing-sm,8px);--btn-padding-x:var(--match-spacing-lg,16px);--btn-padding-y:var(--match-spacing-md,10px);--btn-transition-duration:0.2s;--btn-transition-timing:ease;--btn-active-transform:translateY(1px);--btn-disabled-opacity:0.4;--btn-focus-outline-color:var(--match-primary-500,#5e53d1);--btn-primary-bg:transparent;--btn-primary-gradient:linear-gradient(90deg,var(--match-primary-500,#5e53d1) -15.5%,var(--match-secondary-500,#099) 112%);--btn-primary-color:var(--match-background-white,#fff);--btn-primary-border-color:transparent;--btn-primary-box-shadow:var(--match-shadow-sm,0 1px 2px rgba(0,0,0,.05));--btn-primary-min-height:44px;--btn-primary-hover-bg:transparent;--btn-primary-hover-color:var(--match-background-white,#fff);--btn-primary-hover-border-color:transparent;--btn-primary-hover-opacity:0.9;--btn-primary-hover-box-shadow:var(--match-shadow-sm,0 1px 2px rgba(0,0,0,.05));--btn-primary-active-bg:transparent;--btn-primary-active-color:var(--match-background-white,#fff);--btn-primary-active-border-color:transparent;--btn-primary-focus-outline-color:var(--match-primary-500,#5e53d1);--btn-primary-focus-box-shadow:var(--match-shadow-sm,0 1px 2px rgba(0,0,0,.05));--btn-primary-disabled-bg:transparent;--btn-primary-disabled-color:var(--match-text-white,#fff);--btn-outline-primary-bg:var(--match-background-white,#fff);--btn-outline-primary-color:var(--match-secondary-600,#008282);--btn-outline-primary-border-color:transparent;--btn-outline-primary-border-radius:var(--match-border-radius-button,50px);--btn-outline-primary-border-gradient:linear-gradient(90deg,var(--match-primary-500,#5e53d1) -15.5%,var(--match-secondary-500,#099) 112%);--btn-outline-primary-hover-bg:var(--match-secondary-50,#e6f7f7);--btn-outline-primary-hover-color:var(--match-secondary-600,#008282);--btn-outline-primary-hover-border-color:transparent;--btn-outline-primary-active-bg:var(--match-background-white,#fff);--btn-outline-primary-active-color:var(--match-secondary-600,#008282);--btn-outline-primary-focus-outline-color:var(--match-primary-500,#5e53d1);--btn-outline-primary-focus-box-shadow:var(--match-shadow-sm,0 1px 2px rgba(0,0,0,.05));--btn-outline-secondary-bg:var(--match-surface-white,#fff);--btn-outline-secondary-color:var(--match-font-body-500,#636273);--btn-outline-secondary-border-color:var(--match-border-light,#cccac8);--btn-outline-secondary-box-shadow:0 1px 2px 0 rgba(10,13,18,.05);--btn-outline-secondary-gap:var(--match-spacing-tiny,4px);--btn-outline-secondary-padding:6px 10px;--btn-outline-secondary-font-size:var(--match-body-large-font-size,16px);--btn-outline-secondary-font-weight:var(--match-font-weight-regular,400);--btn-outline-secondary-line-height:var(--match-body-medium-line-height,20px);--btn-outline-secondary-letter-spacing:0.1px;--btn-outline-secondary-icon-color:#1c1b1f;--btn-outline-secondary-min-height:44px;--btn-outline-secondary-hover-bg:var(--match-surface-white,#fff);--btn-outline-secondary-hover-color:var(--match-font-body-500,#636273);--btn-outline-secondary-hover-border-color:var(--match-border-light,#cccac8);--btn-outline-secondary-focus-outline-color:var(--match-primary-500,#5e53d1);--btn-link-bg:transparent;--btn-link-color:var(--match-secondary-600,#008282);--btn-link-border-color:transparent;--btn-link-border-radius:var(--match-border-radius-sm,4px);--btn-link-padding-x:var(--bs-btn-padding-x,1rem);--btn-link-padding-y:0;--btn-link-gap:var(--match-spacing-sm,8px);--btn-link-margin:0;--btn-link-span-margin:0;--btn-link-min-height:44px;--btn-link-font-family:var(--match-font-family,"Roboto Flex");--btn-link-font-size:var(--match-body-large-font-size,16px);--btn-link-font-weight:var(--match-body-large-font-weight,400);--btn-link-line-height:var(--match-body-medium-line-height,20px);--btn-link-text-decoration:underline;--btn-link-text-underline-offset:auto;--btn-link-hover-bg:var(--match-secondary-50,#eceaf9);--btn-link-hover-color:var(--match-secondary-500,#099);--btn-link-hover-text-decoration:underline;--btn-link-focus-outline-color:var(--match-primary-500,#5e53d1);--btn-link-disabled-opacity:0.4;--btn-close-display:inline-flex;--btn-close-size:28px;--btn-close-bg:transparent;--btn-close-color:var(--match-font-body-700,#141413);--btn-close-border-color:transparent;--btn-close-border-radius:var(--match-border-radius-circle,50%);--btn-close-font-size:var(--match-heading-small-font-size,24px);--btn-close-hover-bg:rgba(0,0,0,var(--match-state-hover-opacity,0.1));--btn-close-hover-color:var(--match-font-body-700,#141413);--btn-close-focus-outline-width:var(--match-stroke-weight-2,2px);--btn-close-focus-outline-color:var(--match-primary-500,#5e53d1);--btn-close-focus-outline-offset:var(--match-stroke-weight-2,2px);--btn-close-transition:background-color 0.15s ease-in-out;--btn-icon-bg:var(--match-gradient-inverse,linear-gradient(90deg,#5e53d1 -15.5%,#099 112%));--btn-icon-color:var(--match-surface-white,#fff);--btn-icon-border-width:1px;--btn-icon-border-color:var(--match-primary-500,#5e53d1);--btn-icon-border-radius:100px;--btn-icon-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);--btn-icon-padding:2px 8px;--btn-icon-margin-left:8px;--btn-icon-size:20px;--btn-icon-hover-opacity:0.9;--badge-count-size:var(--match-tab-count-size,20px);--badge-count-padding-y:var(--match-tab-count-padding-y,0px);--badge-count-padding-x:var(--match-tab-count-padding-x,0px);--badge-count-border-radius:var(--match-border-radius-pill,700px);--badge-count-border-width:var(--match-stroke-weight-1,1px);--badge-count-border-color:var(--match-surface-white,#fff);--badge-count-bg:var(--match-secondary-600,#008282);--badge-count-color:var(--match-surface-white,#fff);--badge-count-font-size:var(--match-body-xsmall-font-size,10px);--badge-count-font-weight:var(--match-body-xsmall-font-weight,400);--badge-count-margin-left:var(--match-spacing-xs,4px);--badge-count-line-height:var(--match-body-xsmall-line-height,18px);--pill-list-display:flex;--pill-list-flex-wrap:wrap;--pill-list-gap:var(--match-spacing-sm,8px);--pill-list-padding:0;--pill-list-margin:0;--pill-list-list-style:none;--pill-list-item-display:flex;--pill-list-item-justify-content:center;--pill-list-item-align-items:center;--pill-list-item-align-self:stretch;--pill-list-item-gap:var(--match-spacing-tiny,4px);--pill-list-item-box-sizing:content-box;--pill-list-item-padding-y:var(--match-tag-padding-y,4px);--pill-list-item-padding-x:var(--match-tag-padding-x,12px);--pill-list-item-bg:var(--match-background-white,#fff);--pill-list-item-color:var(--match-text-body,#403f3e);--pill-list-item-font-family:var(--match-font-family,"Roboto Flex");--pill-list-item-font-size:var(--match-tag-font-size,12px);--pill-list-item-font-weight:var(--match-font-weight-regular,400);--pill-list-item-line-height:var(--match-body-small-line-height,18px);--pill-list-item-border-width:1px;--pill-list-item-border-style:solid;--pill-list-item-border-color:var(--match-primary-100,#c5cbe1);--pill-list-item-border-radius:var(--match-border-radius-lg,16px);--color-error:var(--match-red-500,#b2243b);--highlight-bracketed-bg:var(--match-tertiary-500,#ffd694);--highlight-bracketed-border:1px solid var(--match-tertiary-100,#fff3e0);--highlight-bracketed-border-radius:3px;--highlight-bracketed-padding:2px 4px;--highlight-bracketed-font-weight:var(--match-font-weight-medium,500)}html{scroll-behavior:auto!important}:root{--bs-body-bg:#fff;--header-height:0rem;--bs-font-sans-serif:"Roboto Flex",Roboto,system-ui,-apple-system,"Segoe UI","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--nav-width:6rem}*,:after,:before{box-sizing:border-box}body{color:var(--mb-on-surface-variant);font-family:var(--bs-font-sans-serif);font-size:12px;font-weight:300;margin:0;transition:.5s}body #root-container{font-size:var(--match-body-medium-font-size,14px);font-weight:var(--match-font-weight-regular,400);line-height:var(--match-body-medium-line-height,20px)}body .login-background-grey{align-items:center;background-color:var(--mb-background);bottom:0;display:flex;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%}body .login-background-grey footer.footer .login-footer{display:none}body .login-background-grey .container-main{padding-left:0}body .login-background-grey .login-main-container{align-items:center;display:flex;justify-content:center}body .login-background-grey .login-main-container .login-main-card{align-items:center;background-color:var(--mb-surface);border-radius:var(--bs-border-radius-xl);box-shadow:var(--mb-elevation-5-shadow);display:flex;height:45rem;justify-content:center;width:45rem}body .login-background-grey .login-main-container .login-main-card .login-container .main-login{margin:0 auto;width:22rem!important}body .login-background-grey .login-main-container .login-main-card .login-container .login-main-logo{margin-bottom:5rem}body .login-background-grey .login-main-container .login-main-card .login-container .login-main-logo img{height:auto;width:15rem}body .login-background-grey .login-main-container .login-main-card .login-container .login-message-container{width:100%}body .login-background-grey .login-main-container .login-main-card .login-container .login-message-container .alert{margin-bottom:0}body .login-background-grey .login-main-container .login-main-card .login-container .main-login-form{margin:0 auto;width:22rem!important}body .login-background-grey .login-main-container .login-main-card .login-container .forgotten-password-container{font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);letter-spacing:var(--mb-letter-spacing-body-lg);line-height:var(--mb-line-height-body-lg);margin:1rem auto 2rem;width:22rem}body .login-background-grey .login-main-container .login-main-card .login-container .forgotten-password{font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);letter-spacing:var --mb-letter-spacing-body-lg;line-height:var(--mb-line-height-body-lg);margin:1rem auto 3rem}a{color:rgba(var(--mb-primary-variant-rgb),1);text-decoration:none}a:hover{color:rgba(var(--mb-on-surface-variant-rgb),1)}.col-form-label.required:after,label.required:after{color:var(--mb-secondary);content:" *"}label.form-check-label.required:after{content:""}.hide-psuedo-after:after{display:none}@media screen and (min-width:768px){.container-main{padding-left:calc(var(--nav-width) + 20px)}.navbar{left:0;margin:0}}.toggle-trigger-hidden{display:none!important}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX3N0eWxlc19hcHBfc2Nzcy1hc3NldHNfc3R5bGVzX2FwcF9zY3NzLWFzc2V0c19zdHlsZXNfYXBwX3Njc3MuY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBc0dFLGdCQzBsQkY7QUMvckJFOzs7O0VBQUEsQ0NERiw0QkFTSSxxUUFJQSxzTUFJQSxpS0FJQSxzTkFJQSxpUkFJQSxpUEFJQSxpUkFHRiwyQkFDQSxxQkFNQSx5TUFDQSxtR0FDQSw0RUFPQSxnREMyT0ksd0JBTEksQ0RwT1IsMEJBQ0EsMEJBS0Esd0JBQ0EsNkJBQ0Esa0JBQ0EsNkJBRUEseUJBQ0EsOEJBRUEsd0NBQ0Esa0NBQ0EsMEJBQ0Esa0NBRUEsc0NBQ0EsaUNBQ0EseUJBQ0EsaUNBR0EsMkJBRUEsd0JBQ0EsK0JBQ0EsK0JBRUEsOEJBQ0Esb0NBTUEsd0JBQ0EsNkJBQ0EsMEJBR0Esc0JBQ0Esd0JBQ0EsMEJBQ0EsK0NBRUEsNEJBQ0EsOEJBQ0EsNkJBQ0EsMkJBQ0EsNEJBQ0EsbURBQ0EsOEJBR0EsOENBQ0EsdURBQ0EsZ0RBQ0EsdURBSUEsOEJBQ0EsNkJBQ0EsMkNBSUEsOEJBQ0EscUNBQ0EsZ0NBQ0Esc0NGR0YsQ0luSEkscUJGeUhBLHdCQUNBLGdDQUNBLHFCQUNBLDBCQUVBLHlCQUNBLG9DQUVBLDJDQUNBLHFDQUNBLDBCQUNBLCtCQUVBLHlDQUNBLG9DQUNBLHlCQUNBLDhCQUdFLGlSQUlBLGlQQUlBLGlSQUdGLDJCQUVBLHdCQUNBLDhCQUNBLGdDQUNBLHNDQUVBLHdCQUNBLDZCQUNBLDBCQUVBLDBCQUNBLGtEQUVBLDhCQUNBLHFDQUNBLGdDQUNBLHVDQWxEQSxpQkZxREosQ0sxSUEsS0FTRSw4QkFDQSwwQ0FGQSxtQ0FGQSwyQkFKQSx1Q0Y2T0ksa0NBTEksQ0V0T1IsdUNBQ0EsdUNBRUEsb0NMNEpGLENLaEpBLEdBR0UsU0FDQSx3Q0FGQSxhQ21uQjRCLENEcG5CNUIsY0FJQSxXTG1KRixDS3pJQSwwQ0FPRSw4QkFGQSxlQ3dqQjRCLENEdmpCNUIsZUN3akI0QixDRDVqQjVCLG1CQ3dqQjRCLENEempCNUIsWUxnSkYsQ0t2SUEsT0Z1TVEsZ0NINURSLENHaEdJLDBCRTNDSixPRjhNUSxnQkgvRE4sQ0FDRixDSzNJQSxPRmtNUSwrQkhuRFIsQ0d6R0ksMEJFdENKLE9GeU1RLGNIdEROLENBQ0YsQ0svSUEsT0Y2TFEsNkJIMUNSLENHbEhJLDBCRWpDSixPRm9NUSxpQkg3Q04sQ0FDRixDS25KQSxPRndMUSwrQkhqQ1IsQ0czSEksMEJFNUJKLE9GK0xRLGdCSHBDTixDQUNGLENLdkpBLE9GK0tNLGlCSHBCTixDS3RKQSxPRjBLTSxjSGhCTixDSy9JQSxFQUVFLGtCQ3dWMEIsQ0R6VjFCLFlMbUpGLENLeElBLFlBRUUsWUFEQSwwRUFFQSxtRUwySUYsQ0tySUEsUUFFRSxrQkFDQSxvQkFGQSxrQkwwSUYsQ0tsSUEsTUFFRSxpQkxxSUYsQ0tsSUEsU0FJRSxtQkFEQSxZTHNJRixDS2xJQSx3QkFJRSxlTHFJRixDS2xJQSxHQUNFLGVMcUlGLENLaElBLEdBQ0Usb0JBQ0EsYUxtSUYsQ0s3SEEsV0FDRSxlTGdJRixDS3hIQSxTQUVFLGtCTDJIRixDS25IQSxhRjZFTSxnQkgwQ04sQ0toSEEsV0FHRSx3Q0FEQSxnQ0FEQSxlTHFIRixDSzFHQSxRRjBETSxlQUxJLENFakRSLGNBRkEsa0JBR0EsdUJMNkdGLENLMUdBLElBQU0sYUw4R04sQ0s3R0EsSUFBTSxTTGlITixDSzVHQSxFQUNFLDhEQUNBLHlCTCtHRixDSzdHRSxRQUNFLGtETCtHSixDS3BHRSw0REFFRSxjQUNBLG9CTHNHSixDSy9GQSxrQkFJRSxvQ0NnVjRCLENIbFV4QixhSHFGTixDSzNGQSxJQUNFLGNGS0ksZ0JBTEksQ0VFUixtQkFEQSxhQUVBLGFMK0ZGLENLMUZFLFNBRUUsY0ZMRSxpQkFMSSxDRVdOLGlCTDRGSixDS3hGQSxLQUdFLHFCQURBLDJCRlpJLGdCSHdHTixDS3hGRSxPQUNFLGFMMEZKLENLdEZBLElBSUUscUNDMjVDa0MsQ0Noc0RoQyxxQkZvU0YsdUJDMjVDa0MsQ0huN0M5QixnQkFMSSxDRTJCUix3Qkw2RkYsQ0t2RkUsUUY1QkksYUFMSSxDRWtDTixTTDBGSixDSy9FQSxPQUNFLGVMa0ZGLENLNUVBLFFBRUUscUJMK0VGLENLdkVBLE1BRUUseUJBREEsbUJMMkVGLENLdkVBLFFBR0UsK0JDNFo0QixDRDdaNUIsb0JDMlg0QixDRDVYNUIsaUJDNFg0QixDRHpYNUIsZUwwRUYsQ0tuRUEsR0FFRSxtQkFDQSwrQkxxRUYsQ0tsRUEsMkJBUUUsZUFGQSxvQkx1RUYsQ0s3REEsTUFDRSxvQkxnRUYsQ0sxREEsT0FFRSxlTDRERixDS3BEQSxpQ0FDRSxTTHVERixDS2xEQSxzQ0FNRSxvQkY1SEksaUJBTEksQ0VtSVIsb0JBSEEsUUx3REYsQ0tqREEsY0FFRSxtQkxvREYsQ0svQ0EsY0FDRSxjTGtERixDSy9DQSxPQUdFLGdCTGdERixDSzdDRSxnQkFDRSxTTCtDSixDS3hDQSwwSUFDRSxzQkwyQ0YsQ0tuQ0EsZ0RBSUUseUJMc0NGLENLbkNJLDRHQUNFLGNMd0NOLENLakNBLG1CQUVFLGtCQURBLFNMcUNGLENLL0JBLFNBQ0UsZUxrQ0YsQ0t4QkEsU0FJRSxTQURBLFNBRkEsWUFDQSxTTDZCRixDS25CQSxPQUNFLFdGOU1NLGdDRW1OTixvQkFGQSxtQkNtTjRCLENEcE41QixVQURBLFVMMEJGLENHcllJLDBCRXlXSixPRnRNUSxnQkhzT04sQ0FDRixDS3hCRSxTQUNFLFVMMEJKLENLbkJBLCtPQU9FLFNMc0JGLENLbkJBLDRCQUNFLFdMc0JGLENLYkEsY0FDRSw2QkFDQSxtQkxnQkYsQ0tHQSw0QkFDRSx1QkxRRixDS0hBLCtCQUNFLFNMTUYsQ0tDQSx1QkFFRSwwQkFEQSxZTEdGLENLR0EsT0FDRSxvQkxBRixDS0tBLE9BQ0UsUUxGRixDS1NBLFFBRUUsZUFEQSxpQkxMRixDS2NBLFNBQ0UsdUJMWEYsQ0ttQkEsU0FDRSxzQkxoQkYsQ0RyakJBLE1JbVFNLGlCQUxJLENKNVBSLGVDd2pCRixDRG5qQkUsV0lnUU0saUNKN1BKLGVPMG5Ca0IsQ1B6bkJsQixlQ3FqQkosQ0dyZEksMEJKcEdGLFdJdVFNLGNIc1ROLENBQ0YsQ0Q5akJFLFdJZ1FNLGlDSjdQSixlTzBuQmtCLENQem5CbEIsZUNna0JKLENHaGVJLDBCSnBHRixXSXVRTSxnQkhpVU4sQ0FDRixDRHprQkUsV0lnUU0saUNKN1BKLGVPMG5Ca0IsQ1B6bkJsQixlQzJrQkosQ0czZUksMEJKcEdGLFdJdVFNLGNINFVOLENBQ0YsQ0RwbEJFLFdJZ1FNLGlDSjdQSixlTzBuQmtCLENQem5CbEIsZUNzbEJKLENHdGZJLDBCSnBHRixXSXVRTSxnQkh1Vk4sQ0FDRixDRC9sQkUsNEJJZ1FNLGlDSjdQSixlTzBuQmtCLENQem5CbEIsZUNpbUJKLENHamdCSSwwQkpwR0YsNEJJdVFNLGNIa1dOLENBQ0YsQ0QxbUJFLFdJZ1FNLGlDSjdQSixlTzBuQmtCLENQem5CbEIsZUM0bUJKLENHNWdCSSwwQkpwR0YsV0l1UU0sZ0JINldOLENBQ0YsQ0R4bEJBLDRCUzNERSxnQkFEQSxjUjhwQkYsQ0QvbEJBLGtCQUNFLG9CQ2ttQkYsQ0RobUJFLG1DQUNFLGtCQ2ttQkosQ0R4bEJBLFlJOE1NLGdCQUxJLENKdk1SLHdCQzJsQkYsQ0R2bEJBLFlJd01NLGlCQUxJLENKbE1SLGtCQzJsQkYsQ0R4bEJFLHdCQUNFLGVDMGxCSixDRHRsQkEsbUJBSUUsYU90RlMsQ0hpUkwsZ0JBTEksQ0p4TFIsa0JPdVRPLENQeFRQLGdCQzRsQkYsQ0R2bEJFLDBCQUNFLFlDeWxCSixDU25yQkEsMEJDQ0UsWUFIQSxjVm1zQkYsQ1Nqc0JBLGVBRUUsa0NIK2pEa0MsQ0c5akRsQywyREZHRSxzQ0VMRixjVGdzQkYsQ1NsckJBLFFBRUUsb0JUb3JCRixDU2pyQkEsWUFFRSxjQURBLG1CVHFyQkYsQ1NqckJBLGdCQUVFLCtCSGtqRGtDLENIM3pDOUIsZ0JINmJOLENXdHRCRSxtR0NIQSxxQkFDQSxnQkFLQSxpQkFEQSxrQkFEQSx5Q0FEQSwwQ0FEQSxVWnV1QkYsQ2E3cUJJLHlCRjVDRSx5QkFDRSxlWDZ0Qk4sQ0FDRixDYW5yQkkseUJGNUNFLHVDQUNFLGVYa3VCTixDQUNGLENheHJCSSx5QkY1Q0UscURBQ0UsZVh1dUJOLENBQ0YsQ2E3ckJJLDBCRjVDRSxtRUFDRSxnQlg0dUJOLENBQ0YsQ2Fsc0JJLDBCRjVDRSxrRkFDRSxnQlhpdkJOLENBQ0YsQ2Nsd0JBLE1BRUksb0pkd3dCSixDY253QkUsS0NOQSxxQkFDQSxnQkFDQSxhQUNBLGVBSUEseUNBREEsMENBREEsc0NmOHdCRixDYzF3QkksT0NPRixjQUtBLDhCQUhBLGVBRUEseUNBREEsMENBRkEsVWYwd0JGLENldnRCTSxLQUNFLFVmMHRCUixDZXZ0Qk0saUJBcENKLGNBQ0EsVWYrdkJGLENlanZCRSxjQUNFLGNBQ0EsVWZvdkJKLENldHZCRSxjQUNFLGNBQ0EsU2Z5dkJKLENlM3ZCRSxjQUNFLGNBQ0Esa0JmOHZCSixDZWh3QkUsY0FDRSxjQUNBLFNmbXdCSixDZXJ3QkUsY0FDRSxjQUNBLFNmd3dCSixDZTF3QkUsY0FDRSxjQUNBLGtCZjZ3QkosQ2U5dUJNLFVBaERKLGNBQ0EsVWZreUJGLENlN3VCVSxPQWhFTixjQUNBLGlCZml6QkosQ2VsdkJVLE9BaEVOLGNBQ0Esa0Jmc3pCSixDZXZ2QlUsT0FoRU4sY0FDQSxTZjJ6QkosQ2U1dkJVLE9BaEVOLGNBQ0Esa0JmZzBCSixDZWp3QlUsT0FoRU4sY0FDQSxrQmZxMEJKLENldHdCVSxPQWhFTixjQUNBLFNmMDBCSixDZTN3QlUsT0FoRU4sY0FDQSxrQmYrMEJKLENlaHhCVSxPQWhFTixjQUNBLGtCZm8xQkosQ2VyeEJVLE9BaEVOLGNBQ0EsU2Z5MUJKLENlMXhCVSxRQWhFTixjQUNBLGtCZjgxQkosQ2UveEJVLFFBaEVOLGNBQ0Esa0JmbTJCSixDZXB5QlUsUUFoRU4sY0FDQSxVZncyQkosQ2VqeUJZLFVBeERWLHVCZjYxQkYsQ2VyeUJZLFVBeERWLHdCZmkyQkYsQ2V6eUJZLFVBeERWLGVmcTJCRixDZTd5QlksVUF4RFYsd0JmeTJCRixDZWp6QlksVUF4RFYsd0JmNjJCRixDZXJ6QlksVUF4RFYsZWZpM0JGLENlenpCWSxVQXhEVix3QmZxM0JGLENlN3pCWSxVQXhEVix3QmZ5M0JGLENlajBCWSxVQXhEVixlZjYzQkYsQ2VyMEJZLFdBeERWLHdCZmk0QkYsQ2V6MEJZLFdBeERWLHdCZnE0QkYsQ2VsMEJRLFdBRUUsZWZxMEJWLENlbDBCUSxXQUVFLGVmcTBCVixDZTUwQlEsV0FFRSxxQmYrMEJWLENlNTBCUSxXQUVFLHFCZiswQlYsQ2V0MUJRLFdBRUUsb0JmeTFCVixDZXQxQlEsV0FFRSxvQmZ5MUJWLENlaDJCUSxXQUVFLGtCZm0yQlYsQ2VoMkJRLFdBRUUsa0JmbTJCVixDZTEyQlEsV0FFRSxvQmY2MkJWLENlMTJCUSxXQUVFLG9CZjYyQlYsQ2VwM0JRLFdBRUUsa0JmdTNCVixDZXAzQlEsV0FFRSxrQmZ1M0JWLENhajdCSSx5QkVVRSxRQUNFLFVmMjZCTixDZXg2Qkksb0JBcENKLGNBQ0EsVWYrOEJBLENlajhCQSxpQkFDRSxjQUNBLFVmbThCRixDZXI4QkEsaUJBQ0UsY0FDQSxTZnU4QkYsQ2V6OEJBLGlCQUNFLGNBQ0Esa0JmMjhCRixDZTc4QkEsaUJBQ0UsY0FDQSxTZis4QkYsQ2VqOUJBLGlCQUNFLGNBQ0EsU2ZtOUJGLENlcjlCQSxpQkFDRSxjQUNBLGtCZnU5QkYsQ2V4N0JJLGFBaERKLGNBQ0EsVWYyK0JBLENldDdCUSxVQWhFTixjQUNBLGlCZnkvQkYsQ2UxN0JRLFVBaEVOLGNBQ0Esa0JmNi9CRixDZTk3QlEsVUFoRU4sY0FDQSxTZmlnQ0YsQ2VsOEJRLFVBaEVOLGNBQ0Esa0JmcWdDRixDZXQ4QlEsVUFoRU4sY0FDQSxrQmZ5Z0NGLENlMThCUSxVQWhFTixjQUNBLFNmNmdDRixDZTk4QlEsVUFoRU4sY0FDQSxrQmZpaENGLENlbDlCUSxVQWhFTixjQUNBLGtCZnFoQ0YsQ2V0OUJRLFVBaEVOLGNBQ0EsU2Z5aENGLENlMTlCUSxXQWhFTixjQUNBLGtCZjZoQ0YsQ2U5OUJRLFdBaEVOLGNBQ0Esa0JmaWlDRixDZWwrQlEsV0FoRU4sY0FDQSxVZnFpQ0YsQ2U5OUJVLGFBeERWLGFmeWhDQSxDZWorQlUsYUF4RFYsdUJmNGhDQSxDZXArQlUsYUF4RFYsd0JmK2hDQSxDZXYrQlUsYUF4RFYsZWZraUNBLENlMStCVSxhQXhEVix3QmZxaUNBLENlNytCVSxhQXhEVix3QmZ3aUNBLENlaC9CVSxhQXhEVixlZjJpQ0EsQ2VuL0JVLGFBeERWLHdCZjhpQ0EsQ2V0L0JVLGFBeERWLHdCZmlqQ0EsQ2V6L0JVLGFBeERWLGVmb2pDQSxDZTUvQlUsY0F4RFYsd0JmdWpDQSxDZS8vQlUsY0F4RFYsd0JmMGpDQSxDZXYvQk0saUJBRUUsZWZ5L0JSLENldC9CTSxpQkFFRSxlZncvQlIsQ2UvL0JNLGlCQUVFLHFCZmlnQ1IsQ2U5L0JNLGlCQUVFLHFCZmdnQ1IsQ2V2Z0NNLGlCQUVFLG9CZnlnQ1IsQ2V0Z0NNLGlCQUVFLG9CZndnQ1IsQ2UvZ0NNLGlCQUVFLGtCZmloQ1IsQ2U5Z0NNLGlCQUVFLGtCZmdoQ1IsQ2V2aENNLGlCQUVFLG9CZnloQ1IsQ2V0aENNLGlCQUVFLG9CZndoQ1IsQ2UvaENNLGlCQUVFLGtCZmlpQ1IsQ2U5aENNLGlCQUVFLGtCZmdpQ1IsQ0FDRixDYTNsQ0kseUJFVUUsUUFDRSxVZm9sQ04sQ2VqbENJLG9CQXBDSixjQUNBLFVmd25DQSxDZTFtQ0EsaUJBQ0UsY0FDQSxVZjRtQ0YsQ2U5bUNBLGlCQUNFLGNBQ0EsU2ZnbkNGLENlbG5DQSxpQkFDRSxjQUNBLGtCZm9uQ0YsQ2V0bkNBLGlCQUNFLGNBQ0EsU2Z3bkNGLENlMW5DQSxpQkFDRSxjQUNBLFNmNG5DRixDZTluQ0EsaUJBQ0UsY0FDQSxrQmZnb0NGLENlam1DSSxhQWhESixjQUNBLFVmb3BDQSxDZS9sQ1EsVUFoRU4sY0FDQSxpQmZrcUNGLENlbm1DUSxVQWhFTixjQUNBLGtCZnNxQ0YsQ2V2bUNRLFVBaEVOLGNBQ0EsU2YwcUNGLENlM21DUSxVQWhFTixjQUNBLGtCZjhxQ0YsQ2UvbUNRLFVBaEVOLGNBQ0Esa0Jma3JDRixDZW5uQ1EsVUFoRU4sY0FDQSxTZnNyQ0YsQ2V2bkNRLFVBaEVOLGNBQ0Esa0JmMHJDRixDZTNuQ1EsVUFoRU4sY0FDQSxrQmY4ckNGLENlL25DUSxVQWhFTixjQUNBLFNma3NDRixDZW5vQ1EsV0FoRU4sY0FDQSxrQmZzc0NGLENldm9DUSxXQWhFTixjQUNBLGtCZjBzQ0YsQ2Uzb0NRLFdBaEVOLGNBQ0EsVWY4c0NGLENldm9DVSxhQXhEVixhZmtzQ0EsQ2Uxb0NVLGFBeERWLHVCZnFzQ0EsQ2U3b0NVLGFBeERWLHdCZndzQ0EsQ2VocENVLGFBeERWLGVmMnNDQSxDZW5wQ1UsYUF4RFYsd0JmOHNDQSxDZXRwQ1UsYUF4RFYsd0JmaXRDQSxDZXpwQ1UsYUF4RFYsZWZvdENBLENlNXBDVSxhQXhEVix3QmZ1dENBLENlL3BDVSxhQXhEVix3QmYwdENBLENlbHFDVSxhQXhEVixlZjZ0Q0EsQ2VycUNVLGNBeERWLHdCZmd1Q0EsQ2V4cUNVLGNBeERWLHdCZm11Q0EsQ2VocUNNLGlCQUVFLGVma3FDUixDZS9wQ00saUJBRUUsZWZpcUNSLENleHFDTSxpQkFFRSxxQmYwcUNSLENldnFDTSxpQkFFRSxxQmZ5cUNSLENlaHJDTSxpQkFFRSxvQmZrckNSLENlL3FDTSxpQkFFRSxvQmZpckNSLENleHJDTSxpQkFFRSxrQmYwckNSLENldnJDTSxpQkFFRSxrQmZ5ckNSLENlaHNDTSxpQkFFRSxvQmZrc0NSLENlL3JDTSxpQkFFRSxvQmZpc0NSLENleHNDTSxpQkFFRSxrQmYwc0NSLENldnNDTSxpQkFFRSxrQmZ5c0NSLENBQ0YsQ2Fwd0NJLHlCRVVFLFFBQ0UsVWY2dkNOLENlMXZDSSxvQkFwQ0osY0FDQSxVZml5Q0EsQ2VueENBLGlCQUNFLGNBQ0EsVWZxeENGLENldnhDQSxpQkFDRSxjQUNBLFNmeXhDRixDZTN4Q0EsaUJBQ0UsY0FDQSxrQmY2eENGLENlL3hDQSxpQkFDRSxjQUNBLFNmaXlDRixDZW55Q0EsaUJBQ0UsY0FDQSxTZnF5Q0YsQ2V2eUNBLGlCQUNFLGNBQ0Esa0JmeXlDRixDZTF3Q0ksYUFoREosY0FDQSxVZjZ6Q0EsQ2V4d0NRLFVBaEVOLGNBQ0EsaUJmMjBDRixDZTV3Q1EsVUFoRU4sY0FDQSxrQmYrMENGLENlaHhDUSxVQWhFTixjQUNBLFNmbTFDRixDZXB4Q1EsVUFoRU4sY0FDQSxrQmZ1MUNGLENleHhDUSxVQWhFTixjQUNBLGtCZjIxQ0YsQ2U1eENRLFVBaEVOLGNBQ0EsU2YrMUNGLENlaHlDUSxVQWhFTixjQUNBLGtCZm0yQ0YsQ2VweUNRLFVBaEVOLGNBQ0Esa0JmdTJDRixDZXh5Q1EsVUFoRU4sY0FDQSxTZjIyQ0YsQ2U1eUNRLFdBaEVOLGNBQ0Esa0JmKzJDRixDZWh6Q1EsV0FoRU4sY0FDQSxrQmZtM0NGLENlcHpDUSxXQWhFTixjQUNBLFVmdTNDRixDZWh6Q1UsYUF4RFYsYWYyMkNBLENlbnpDVSxhQXhEVix1QmY4MkNBLENldHpDVSxhQXhEVix3QmZpM0NBLENlenpDVSxhQXhEVixlZm8zQ0EsQ2U1ekNVLGFBeERWLHdCZnUzQ0EsQ2UvekNVLGFBeERWLHdCZjAzQ0EsQ2VsMENVLGFBeERWLGVmNjNDQSxDZXIwQ1UsYUF4RFYsd0JmZzRDQSxDZXgwQ1UsYUF4RFYsd0JmbTRDQSxDZTMwQ1UsYUF4RFYsZWZzNENBLENlOTBDVSxjQXhEVix3QmZ5NENBLENlajFDVSxjQXhEVix3QmY0NENBLENlejBDTSxpQkFFRSxlZjIwQ1IsQ2V4MENNLGlCQUVFLGVmMDBDUixDZWoxQ00saUJBRUUscUJmbTFDUixDZWgxQ00saUJBRUUscUJmazFDUixDZXoxQ00saUJBRUUsb0JmMjFDUixDZXgxQ00saUJBRUUsb0JmMDFDUixDZWoyQ00saUJBRUUsa0JmbTJDUixDZWgyQ00saUJBRUUsa0JmazJDUixDZXoyQ00saUJBRUUsb0JmMjJDUixDZXgyQ00saUJBRUUsb0JmMDJDUixDZWozQ00saUJBRUUsa0JmbTNDUixDZWgzQ00saUJBRUUsa0JmazNDUixDQUNGLENhNzZDSSwwQkVVRSxRQUNFLFVmczZDTixDZW42Q0ksb0JBcENKLGNBQ0EsVWYwOENBLENlNTdDQSxpQkFDRSxjQUNBLFVmODdDRixDZWg4Q0EsaUJBQ0UsY0FDQSxTZms4Q0YsQ2VwOENBLGlCQUNFLGNBQ0Esa0JmczhDRixDZXg4Q0EsaUJBQ0UsY0FDQSxTZjA4Q0YsQ2U1OENBLGlCQUNFLGNBQ0EsU2Y4OENGLENlaDlDQSxpQkFDRSxjQUNBLGtCZms5Q0YsQ2VuN0NJLGFBaERKLGNBQ0EsVWZzK0NBLENlajdDUSxVQWhFTixjQUNBLGlCZm8vQ0YsQ2VyN0NRLFVBaEVOLGNBQ0Esa0Jmdy9DRixDZXo3Q1EsVUFoRU4sY0FDQSxTZjQvQ0YsQ2U3N0NRLFVBaEVOLGNBQ0Esa0JmZ2dERixDZWo4Q1EsVUFoRU4sY0FDQSxrQmZvZ0RGLENlcjhDUSxVQWhFTixjQUNBLFNmd2dERixDZXo4Q1EsVUFoRU4sY0FDQSxrQmY0Z0RGLENlNzhDUSxVQWhFTixjQUNBLGtCZmdoREYsQ2VqOUNRLFVBaEVOLGNBQ0EsU2ZvaERGLENlcjlDUSxXQWhFTixjQUNBLGtCZndoREYsQ2V6OUNRLFdBaEVOLGNBQ0Esa0JmNGhERixDZTc5Q1EsV0FoRU4sY0FDQSxVZmdpREYsQ2V6OUNVLGFBeERWLGFmb2hEQSxDZTU5Q1UsYUF4RFYsdUJmdWhEQSxDZS85Q1UsYUF4RFYsd0JmMGhEQSxDZWwrQ1UsYUF4RFYsZWY2aERBLENlcitDVSxhQXhEVix3QmZnaURBLENleCtDVSxhQXhEVix3QmZtaURBLENlMytDVSxhQXhEVixlZnNpREEsQ2U5K0NVLGFBeERWLHdCZnlpREEsQ2VqL0NVLGFBeERWLHdCZjRpREEsQ2VwL0NVLGFBeERWLGVmK2lEQSxDZXYvQ1UsY0F4RFYsd0Jma2pEQSxDZTEvQ1UsY0F4RFYsd0JmcWpEQSxDZWwvQ00saUJBRUUsZWZvL0NSLENlai9DTSxpQkFFRSxlZm0vQ1IsQ2UxL0NNLGlCQUVFLHFCZjQvQ1IsQ2V6L0NNLGlCQUVFLHFCZjIvQ1IsQ2VsZ0RNLGlCQUVFLG9CZm9nRFIsQ2VqZ0RNLGlCQUVFLG9CZm1nRFIsQ2UxZ0RNLGlCQUVFLGtCZjRnRFIsQ2V6Z0RNLGlCQUVFLGtCZjJnRFIsQ2VsaERNLGlCQUVFLG9CZm9oRFIsQ2VqaERNLGlCQUVFLG9CZm1oRFIsQ2UxaERNLGlCQUVFLGtCZjRoRFIsQ2V6aERNLGlCQUVFLGtCZjJoRFIsQ0FDRixDYXRsREksMEJFVUUsU0FDRSxVZitrRE4sQ2U1a0RJLHFCQXBDSixjQUNBLFVmbW5EQSxDZXJtREEsa0JBQ0UsY0FDQSxVZnVtREYsQ2V6bURBLGtCQUNFLGNBQ0EsU2YybURGLENlN21EQSxrQkFDRSxjQUNBLGtCZittREYsQ2VqbkRBLGtCQUNFLGNBQ0EsU2ZtbkRGLENlcm5EQSxrQkFDRSxjQUNBLFNmdW5ERixDZXpuREEsa0JBQ0UsY0FDQSxrQmYybkRGLENlNWxESSxjQWhESixjQUNBLFVmK29EQSxDZTFsRFEsV0FoRU4sY0FDQSxpQmY2cERGLENlOWxEUSxXQWhFTixjQUNBLGtCZmlxREYsQ2VsbURRLFdBaEVOLGNBQ0EsU2ZxcURGLENldG1EUSxXQWhFTixjQUNBLGtCZnlxREYsQ2UxbURRLFdBaEVOLGNBQ0Esa0JmNnFERixDZTltRFEsV0FoRU4sY0FDQSxTZmlyREYsQ2VsbkRRLFdBaEVOLGNBQ0Esa0JmcXJERixDZXRuRFEsV0FoRU4sY0FDQSxrQmZ5ckRGLENlMW5EUSxXQWhFTixjQUNBLFNmNnJERixDZTluRFEsWUFoRU4sY0FDQSxrQmZpc0RGLENlbG9EUSxZQWhFTixjQUNBLGtCZnFzREYsQ2V0b0RRLFlBaEVOLGNBQ0EsVWZ5c0RGLENlbG9EVSxjQXhEVixhZjZyREEsQ2Vyb0RVLGNBeERWLHVCZmdzREEsQ2V4b0RVLGNBeERWLHdCZm1zREEsQ2Uzb0RVLGNBeERWLGVmc3NEQSxDZTlvRFUsY0F4RFYsd0JmeXNEQSxDZWpwRFUsY0F4RFYsd0JmNHNEQSxDZXBwRFUsY0F4RFYsZWYrc0RBLENldnBEVSxjQXhEVix3QmZrdERBLENlMXBEVSxjQXhEVix3QmZxdERBLENlN3BEVSxjQXhEVixlZnd0REEsQ2VocURVLGVBeERWLHdCZjJ0REEsQ2VucURVLGVBeERWLHdCZjh0REEsQ2UzcERNLG1CQUVFLGVmNnBEUixDZTFwRE0sbUJBRUUsZWY0cERSLENlbnFETSxtQkFFRSxxQmZxcURSLENlbHFETSxtQkFFRSxxQmZvcURSLENlM3FETSxtQkFFRSxvQmY2cURSLENlMXFETSxtQkFFRSxvQmY0cURSLENlbnJETSxtQkFFRSxrQmZxckRSLENlbHJETSxtQkFF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QmhSUixlZGttQjRCLENjam1CNUIsZWR5bUI0QixDYzdtQjVCLHVCQ1NJLG9FRE1KLENBaEJBLFVwQndrRUYsQ3FCMWpFTSx1Q0RoQk4sY0NpQlEsZXJCNmpFTixDQUNGLENvQjNqRUUseUJBQ0UsZXBCNmpFSixDb0IzakVJLHdEQUNFLGNwQjZqRU4sQ29CeGpFRSxvQkFFRSxrQ2RnMkJvQyxDYy8xQnBDLG9CZDgyQm9DLENjeDJCbEMsNENka2hCa0IsQ2MxaEJwQiwwQmRzMkJvQyxDY24yQnBDLFNwQjJqRUosQ29CbGpFRSwyQ0FZRSxhQUtBLFNBWEEsY3BCaWpFSixDb0JqaUVFLHFDQUNFLGNBQ0EsU3BCbWlFSixDb0IvaEVFLGdDQUNFLCtCZDQwQm9DLENjMTBCcEMsU3BCZ2lFSixDb0JuaUVFLDJCQUNFLCtCZDQwQm9DLENjMTBCcEMsU3BCZ2lFSixDb0J4aEVFLHVCQUVFLHVDZDh5Qm9DLENjM3lCcEMsU3BCdWhFSixDb0JuaEVFLG9DRTFGQSxzQ2hCcWlDZ0MsQ2NsOEI5QixlQUZBLHFCQUdBLDhDZGdzQjBCLENjL3JCMUIsZ0JBUEEsMEJkc3lCb0MsQ2N4eUJwQyx3QkFDQSx3QmRvckIwQixDY3RyQjFCLHVCQUtBLG9CQ3BGRSw2SHJCK21FTixDcUIzbUVNLHVDRDBFSixvQ0N6RU0sZXJCOG1FTixDQUNGLENvQnZoRUUseUVBQ0UsdUNwQnloRUosQ29CaGhFQSx3QkFPRSw2QkFDQSx5QkFDQSxzQ0FIQSwwQmQyeEJzQyxDY2h5QnRDLGNBSUEsZWR3ZjRCLENjemY1QixnQkFEQSxrQkFEQSxVcEIwaEVGLENvQmpoRUUsOEJBQ0UsU3BCbWhFSixDb0JoaEVFLGdGQUdFLGVBREEsZXBCa2hFSixDb0J0Z0VBLGlCYmpJSSx5Q0o0UUUsaUJBTEksQ2lCcklSLHlEZDR3QnNDLENjM3dCdEMsb0JwQjJnRUYsQ29CdmdFRSx1Q0FFRSxzQkFDQSx1QmRvb0IwQixDY3RvQjFCLG9CcEIyZ0VKLENvQnJnRUEsaUJiOUlJLHlDSjRRRSxpQkFMSSxDaUJ4SFIsd0RkZ3dCc0MsQ2MvdkJ0QyxrQnBCMGdFRixDb0J0Z0VFLHVDQUVFLG9CQUNBLHNCZDJuQjBCLENjN25CMUIsa0JwQjBnRUosQ29CaGdFRSxzQkFDRSwwRHBCbWdFSixDb0JoZ0VFLHlCQUNFLHlEcEJrZ0VKLENvQi8vREUseUJBQ0Usd0RwQmlnRUosQ29CNS9EQSxvQkFFRSxzRGQ4dEJzQyxDYzd0QnRDLGVkaWxCNEIsQ2NubEI1QixVcEJpZ0VGLENvQjcvREUsbURBQ0UsY3BCKy9ESixDb0I1L0RFLHVDQUNFLG1CYnZMQSxxQ1BzckVKLENvQjMvREUsMENBQ0UsbUJiNUxBLHFDUDByRUosQ29CMS9ERSxvQ0FBb0IscURwQjYvRHRCLENvQjUvREUsb0NBQW9CLG9EcEIrL0R0QixDdUI5c0VBLGFBQ0UsZ0VBVUEsNkRBQ0Esa0NqQmszQnNDLENpQmozQnRDLGlGQUVBLHVDakIrOUJrQyxDaUJoK0JsQyw0QkFFQSx5QmpCKzlCa0MsQ2lCOTlCbEMsMkRoQkhFLHNDZ0JKRiwwQmpCeTNCc0MsQ2lCaDRCdEMsY3BCdVJJLGNBTEksQ29CN1FSLGVqQitsQjRCLENpQjlsQjVCLGVqQnNtQjRCLENpQjFtQjVCLHVDRk1JLG9FRVNKLENBaEJBLFV2Qjh0RUYsQ3FCbnRFTSx1Q0VmTixhRmdCUSxlckJzdEVOLENBQ0YsQ3VCanRFRSxtQkFDRSxvQmpCczNCb0MsQ2lCaDNCbEMsNEN2QitzRU4sQ3VCM3NFRSwwREFHRSxzQkFEQSxvQnZCNnNFSixDdUJ6c0VFLHNCQUVFLHVDdkIwc0VKLEN1QnJzRUUsNEJBQ0Usa0JBQ0Esc0N2QnVzRUosQ3VCbnNFQSxnQmhCdENJLHlDSjRRRSxpQkFMSSxDb0IvTlIscUJqQnF1QjRCLENpQnB1QjVCLGtCakJxdUI0QixDaUJ2dUI1QixrQnZCMHNFRixDdUJuc0VBLGdCaEI5Q0kseUNKNFFFLGlCQUxJLENvQnZOUixvQmpCaXVCNEIsQ2lCaHVCNUIsaUJqQml1QjRCLENpQm51QjVCLGlCdkIwc0VGLEN1QmpzRUksa0NBQ0UsK0R2Qm9zRU4sQ3dCNXdFQSxZQUNFLGNBR0EscUJsQnE2QndDLENrQnY2QnhDLGlCbEJxNkJ3QyxDa0JwNkJ4QyxrQnhCZ3hFRixDd0I3d0VFLDhCQUVFLGtCeEIrd0VKLEN3QjN3RUEsb0JBRUUsZUFEQSxtQmxCMjVCd0MsQ2tCejVCeEMsZ0J4Qjh3RUYsQ3dCNXdFRSxzQ0FDRSxZQUVBLGNBREEsbUJ4Qit3RUosQ3dCMXdFQSxrQkFDRSxxQ0FPQSw2REFDQSx5Q0FDQSwrQ0FFQSx3QkFEQSw0QkFFQSx3QkFDQSwwRGxCMjRCd0MsQ2tCdDVCeEMsY0FFQSxVbEJ5NEJ3QyxDa0J4NEJ4QyxpQkFTQSwwREFSQSxtQkFIQSxTeEJ1eEVGLEN3Qnp3RUUsaUNqQjNCRSxtQlB1eUVKLEN3Qm53RUUseUJBQ0Usc0J4Qnd3RUosQ3dCcndFRSx3QkFDRSxvQmxCczFCb0MsQ2tCcDFCcEMsNEN4QnV3RUosQ3dCcHdFRSwwQkFDRSx3QmxCNUJNLENrQjZCTixvQnhCc3dFSixDd0Jwd0VJLHlDQUlJLGdFeEJtd0VSLEN3Qi92RUksc0NBSUksZ0V4Qjh2RVIsQ3dCenZFRSwrQ0FPSSxpRUFORix3QmxCakRNLENrQmtETixvQnhCNHZFSixDd0JudkVFLDJCQUVFLFlBQ0EsVWxCazJCdUMsQ2tCcDJCdkMsbUJ4QnV2RUosQ3dCOXVFSSwyRkFDRSxlQUNBLFV4Qmd2RU4sQ3dCbHVFQSxhQUNFLGtCeEJxdUVGLEN3Qm51RUUsK0JBQ0UsNERBSUEsMENBQ0Esc0JqQmpIQSxrQmlCK0dBLG1CSGxIRSwrQ0dzSEYsQ0FMQSxTeEJ5dUVKLENxQnQxRU0sdUNHMEdKLCtCSHpHTSxlckJ5MUVOLENBQ0YsQ3dCdnVFSSxxQ0FDRSwyRHhCeXVFTixDd0J0dUVJLHVDQU1JLDREQUxGLHdCeEJ5dUVOLEN3Qi90RUUsZ0NBRUUsZUFEQSxtQnhCa3VFSixDd0IvdEVJLGtEQUVFLGNBREEsbUJ4Qmt1RU4sQ3dCNXRFQSxtQkFDRSxxQkFDQSxpQnhCK3RFRixDd0I1dEVBLFdBRUUsbUJBQ0Esb0JBRkEsaUJ4Qml1RUYsQ3dCM3RFSSxtREFFRSxZQUNBLFdsQnNwQndCLENrQnhwQnhCLG1CeEIrdEVOLEN3QnR0RUksOEVBQ0UsMkR4Qnl0RU4sQ3lCNTRFQSxZQUlFLDZEQUNBLDZCQUhBLGNBQ0EsVUFGQSxVekJtNUVGLEN5Qjc0RUUsa0JBQ0UsU3pCKzRFSixDeUIzNEVJLHdDQUEwQiwyRHpCODRFOUIsQ3lCNzRFSSxvQ0FBMEIsMkR6Qmc1RTlCLEN5Qjc0RUUsOEJBQ0UsUXpCKzRFSixDeUI1NEVFLGtDQUlFLHdDSDFCRix3QmhCa0NRLENtQk5OLFFuQjYvQnVDLENDMWdDdkMsbUJrQlNBLFduQjgvQnVDLENtQjcvQnZDLG1CSmJFLDhHSW1CRixDSm5CRSxzR0ltQkYsQ0FSQSxVekJxNUVKLENxQjU1RU0sdUNJTUosa0NKTE0sdUNyQis1RU4sQ0FDRixDeUJoNUVJLHlDSGpDRix3QnRCbzdFRixDeUI5NEVFLDJDQUtFLHVDbkJ1K0I4QixDbUJ0K0I5Qix5QmxCN0JBLG1Ca0IwQkEsa0JBQ0EsY25CdStCOEIsQ21CeitCOUIsWW5CdytCOEIsQ21CeitCOUIsVXpCczVFSixDeUI1NEVFLDhCQUdFLHFDSHBERix3QmhCa0NRLENtQm9CTixRbkJtK0J1QyxDQzFnQ3ZDLG1Ca0JvQ0EsV25CbStCdUMsQ2UxZ0NyQywyR0k2Q0YsQ0o3Q0Usc0dJNkNGLENBUEEsVXpCbzVFSixDcUJ0N0VNLHVDSWlDSiw4QkpoQ00sb0NyQnk3RU4sQ0FDRixDeUJoNUVJLHFDSDNERix3QnRCODhFRixDeUI5NEVFLDhCQUtFLHVDbkI2OEI4QixDbUI1OEI5Qix5QmxCdkRBLG1Ca0JvREEsa0JBQ0EsY25CNjhCOEIsQ21CLzhCOUIsWW5CODhCOEIsQ21CLzhCOUIsVXpCczVFSixDeUI1NEVFLHFCQUNFLG1CekI4NEVKLEN5QjU0RUksMkNBQ0UsMEN6Qjg0RU4sQ3lCMzRFSSx1Q0FDRSwwQ3pCNjRFTixDMEJwK0VBLGVBQ0UsaUIxQnUrRUYsQzBCcitFRSxnR0FHRSw4Q3BCd2lDb0MsQ29CdGlDcEMsZ0JwQnVpQ29DLENvQnhpQ3BDLGtEMUJ3K0VKLEMwQnArRUUscUJBY0UsZ0RBTEEseUNBSEEsWUFEQSxlQUdBLGdCQURBLG9CQU1BLG9CQVpBLGtCQVNBLGlCQUNBLHVCQVRBLE1BYUEscUJMVkUsNERLV0YsQ0FKQSxtQkFSQSxTMUJrL0VKLENxQjcrRU0sdUNLVEoscUJMVU0sZXJCZy9FTixDQUNGLEMwQngrRUUsb0VBRUUsbUIxQjArRUosQzBCeCtFSSx5R0FDRSxpQjFCMitFTixDMEI1K0VJLDhGQUNFLGlCMUIyK0VOLEMwQngrRUksK0hBR0Usc0JwQjBnQ2tDLENvQjNnQ2xDLG9CMUI0K0VOLEMwQjkrRUksb01BR0Usc0JwQjBnQ2tDLENvQjNnQ2xDLG9CMUI0K0VOLEMwQngrRUksc0dBRUUsc0JwQnFnQ2tDLENvQnRnQ2xDLG9CMUI0K0VOLEMwQnYrRUUsNEJBRUUsc0JwQisvQm9DLENvQjkvQnBDLG1CcEJndUIwQixDb0JsdUIxQixvQjFCMitFSixDMEJsK0VJLGdFQUNFLDBEMUJ1K0VOLEMwQngrRUksbUxBQ0UsMEQxQnUrRU4sQzBCbCtFSSxvREFDRSwwRDFCbytFTixDMEIvOUVJLGlFQU1FLGtDcEJxekJrQyxDQ2gzQnBDLHNDbUIwREUsV0FEQSxZcEJ3K0JrQyxDb0IxK0JsQyxtQkFEQSxrQkFFQSxVMUJzK0VOLEMwQnorRUksc0dBTUUsa0NwQnF6QmtDLENDaDNCcEMsc0NtQjBERSxXQURBLFlwQncrQmtDLENvQjErQmxDLG1CQURBLGtCQUVBLFUxQnMrRU4sQzBCLzlFRSw2Q0FDRSx1QzFCaStFSixDMEI3OUVJLDZDQUNFLHFDMUIrOUVOLEMwQjM5RUUsMkVBRUUsYTFCNjlFSixDMkJ2akZBLGFBSUUsb0JBRkEsYUFDQSxlQUZBLGtCQUlBLFUzQjBqRkYsQzJCeGpGRSxpRkFJRSxjQUVBLFlBSEEsa0JBRUEsUTNCMmpGSixDMkJ0akZFLDBHQUdFLFMzQndqRkosQzJCbGpGRSxrQkFDRSxrQkFDQSxTM0JvakZKLEMyQmxqRkksd0JBQ0UsUzNCb2pGTixDMkJ6aUZBLGtCQUVFLG1CQVFBLHNDckIwNkJzQyxDcUJ6NkJ0QywyRHBCdENFLHNDb0JrQ0YsMEJyQm0xQnNDLENxQnoxQnRDLGF4QmdQSSxjQUxJLEN3QnZPUixlckJ5akI0QixDcUJ4akI1QixlckJna0I0QixDcUJua0I1Qix1QkFLQSxrQkFDQSxrQjNCK2lGRixDMkJuaUZBLGtIcEJoREkseUNKNFFFLGlCQUxJLEN3Qm5OUixrQjNCd2lGRixDMkJuaUZBLGtIcEJ6REkseUNKNFFFLGlCQUxJLEN3QjFNUixvQjNCd2lGRixDMkJuaUZBLDBEQUVFLGtCM0JzaUZGLEMyQmhoRkksaXFCcEJ6RUEsNkJBREEseUJQeW1GSixDMkJsaEZFLDBJcEJ4RUUsNEJBREEseUJvQjBFQSwyQzNCc2hGSixDMkJsaEZFLHVIcEI3RUUsNEJBREEsd0JQcW1GSixDNEI1bkZFLGdCQU1FLGdDdEJrakNxQixDc0J2akNyQixhekJvUUUsZ0JBTEksQ3lCN1BOLGlCdEJ1MEJvQyxDc0J4MEJwQyxVNUJrb0ZKLEM0QjNuRkUsZUFXRSxrQ3RCb2lDcUIsQ0MvakNyQixzQ3FCMEJBLFV0QnFpQ3FCLENzQjNpQ3JCLGF6QndQRSxpQkFMSSxDeUJoUE4saUJBRkEsZUFDQSxxQkFMQSxrQkFDQSxTQUNBLFM1QnNvRkosQzRCem5GSSw4SEFFRSxhNUI4bkZOLEM0QjdxRkksMERBeURJLHlEQUVBLHlEQURBLDRCQUVBLDREQVBGLDhDdEJ1aENtQixDc0JwaENqQixrQzVCOG5GUixDNEJ2bkZNLHNFQUNFLDhDdEI0Z0NpQixDc0J2Z0NmLHVENUJxbkZWLEM0QjFyRkksMEVBZ0ZJLDhFQURBLGtDNUJnbkZSLEM0Qi9yRkksd0RBdUZFLDhDNUI0bUZOLEM0QnptRlEsNE5BRUUsaUVBRUEsNkRBQ0Esc0VBRkEsc0I1QjRtRlYsQzRCdG1GTSxvRUFDRSw4Q3RCdytCaUIsQ3NCbitCZix1RDVCb21GVixDNEI3c0ZJLHNFQWtISSwyQjVCK2xGUixDNEJqdEZJLGtFQXlIRSw4QzVCNGxGTixDNEIxbEZNLGtGQUNFLDJDNUI0bEZSLEM0QnpsRk0sOEVBQ0UsdUQ1QjJsRlIsQzRCeGxGTSxzR0FDRSxnQzVCMGxGUixDNEJybEZJLHFEQUNFLGdCNUJ3bEZOLEM0Qmx1Rkksa1ZBb0pNLFM1QnNsRlYsQzRCdHRGRSxrQkFNRSxrQ3RCa2pDcUIsQ3NCdmpDckIsYXpCb1FFLGdCQUxJLEN5QjdQTixpQnRCdTBCb0MsQ3NCeDBCcEMsVTVCNHRGSixDNEJydEZFLGlCQVdFLGlDdEJvaUNxQixDQy9qQ3JCLHNDcUIwQkEsVXRCcWlDcUIsQ3NCM2lDckIsYXpCd1BFLGlCQUxJLEN5QmhQTixpQkFGQSxlQUNBLHFCQUxBLGtCQUNBLFNBQ0EsUzVCZ3VGSixDNEJudEZJLDhJQUVFLGE1Qnd0Rk4sQzRCdndGSSw4REF5REksMERBRUEseURBREEsNEJBRUEsNERBUEYsZ0R0QnVoQ21CLENzQnBoQ2pCLGtDNUJ3dEZSLEM0Qmp0Rk0sMEVBQ0UsZ0R0QjRnQ2lCLENzQnZnQ2Ysc0Q1QitzRlYsQzRCcHhGSSw4RUFnRkksOEVBREEsa0M1QjBzRlIsQzRCenhGSSw0REF1RkUsZ0Q1QnNzRk4sQzRCbnNGUSxvT0FFRSxrRUFFQSw2REFDQSxzRUFGQSxzQjVCc3NGVixDNEJoc0ZNLHdFQUNFLGdEdEJ3K0JpQixDc0JuK0JmLHNENUI4ckZWLEM0QnZ5RkksMEVBa0hJLDJCNUJ5ckZSLEM0QjN5Rkksc0VBeUhFLGdENUJzckZOLEM0QnByRk0sc0ZBQ0UsNkM1QnNyRlIsQzRCbnJGTSxrRkFDRSxzRDVCcXJGUixDNEJsckZNLDBHQUNFLGtDNUJvckZSLEM0Qi9xRkksdURBQ0UsZ0I1QmtyRk4sQzRCNXpGSSw4VkFzSk0sUzVCOHFGVixDNkJ0MEZBLEtBRUUsMkJBQ0EsNEJBQ0EsdUIxQnVSSSx1QkFMSSxDMEJoUlIseUJBQ0EseUJBQ0Esb0NBQ0Esd0JBQ0EsNkNBQ0Esa0NBQ0EsK0NBQ0Esd0NBQ0EsaUZBQ0EsK0JBQ0EsZ0ZQaEJBLGlDT2tDcUIsQ0FGckIsbUV0QmpCRSwwQ3NCVUYsMEJBS0EsZUFYQSxxQkFFQSxzQzFCc1FJLGlDQUxJLEMwQi9QUixzQ0FDQSxzQ0FKQSx3REFNQSxrQkFDQSxxQlJmSSw2SFF3QkosQ0FMQSxnRUFGQSxxQjdCMjBGRixDcUJ4MUZNLHVDUWhCTixLUmlCUSxlckIyMUZOLENBQ0YsQzZCdjBGRSxXQUdFLHdDQUNBLDhDQUhBLCtCN0IyMEZKLEM2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eUJvQ0YsK0JBTEEsYTdCNk9JLHNDQUxJLEM2QmpPUixnQkFKQSxTQUZBLHVDQUNBLGtFQUpBLGtCQVFBLGdCQVBBLGlDaENzd0dGLENnQ3Z2R0UsK0JBRUUsT0FDQSxxQ0FGQSxRaEMydkdKLENnQ2p1R0kscUJBQ0UsbUJoQ291R04sQ2dDbHVHTSxxQ0FFRSxPQURBLFVoQ3F1R1IsQ2dDaHVHSSxtQkFDRSxpQmhDbXVHTixDZ0NqdUdNLG1DQUVFLFVBREEsT2hDb3VHUixDYTd3R0kseUJtQjRCQSx3QkFDRSxtQmhDcXZHSixDZ0NudkdJLHdDQUVFLE9BREEsVWhDc3ZHTixDZ0NqdkdFLHNCQUNFLGlCaENtdkdKLENnQ2p2R0ksc0NBRUUsVUFEQSxPaENvdkdOLENBQ0YsQ2E5eEdJLHlCbUI0QkEsd0JBQ0UsbUJoQ3F3R0osQ2dDbndHSSx3Q0FFRSxPQURBLFVoQ3N3R04sQ2dDandHRSxzQkFDRSxpQmhDbXdHSixDZ0Nqd0dJLHNDQUVFLFVBREEsT2hDb3dHTixDQUNGLENhOXlHSSx5Qm1CNEJBLHdCQUNFLG1CaENxeEdKLENnQ254R0ksd0NBRUUsT0FEQSxVaENzeEdOLENnQ2p4R0Usc0JBQ0UsaUJoQ214R0osQ2dDanhHSSxzQ0FFRSxVQURBLE9oQ294R04sQ0FDRixDYTl6R0ksMEJtQjRCQSx3QkFDRSxtQmhDcXlHSixDZ0NueUdJLHdDQUVFLE9BREEsVWhDc3lHTixDZ0NqeUdFLHNCQUNFLGlCaENteUdKLENnQ2p5R0ksc0NBRUUsVUFEQSxPaENveUdOLENBQ0YsQ2E5MEdJLDBCbUI0QkEseUJBQ0UsbUJoQ3F6R0osQ2dDbnpHSSx5Q0FFRSxPQURBLFVoQ3N6R04sQ2dDanpHRSx1QkFDRSxpQmhDbXpHSixDZ0NqekdJLHVDQUVFLFVBREEsT2hDb3pHTixDQUNGLENnQzF5R0UsdUNBRUUsWUFFQSx3Q0FEQSxhQUZBLFFoQyt5R0osQ2lDaDRHSSwrQkF4QkYseUJBQ0EsbUNBRkEsb0NBREEsYUE4QkksV0FIQSxxQkFDQSxrQjNCNmhCd0IsQzJCNWhCeEIscUJqQ3U0R04sQ2lDOTJHSSxxQ0FDRSxhakNnM0dOLENnQ2h6R0Usd0NBR0UsVUFFQSxzQ0FEQSxhQUZBLFdBREEsS2hDdXpHSixDaUNyNUdJLGdDQWpCRixxQ0FDQSx1QkFGQSxlQURBLGtDQXVCSSxXQUhBLHFCQUNBLGtCM0I2aEJ3QixDMkI1aEJ4QixxQmpDNDVHTixDaUNuNEdJLHNDQUNFLGFqQ3E0R04sQ2dDM3pHSSxnQ0FDRSxnQmhDNnpHTixDZ0N2ekdFLDBDQUdFLFVBRUEsdUNBREEsYUFGQSxXQURBLEtoQzh6R0osQ2lDNzZHSSxrQ0FJRSxXQUhBLHFCQWVFLGFBZEYsa0IzQjZoQndCLEMyQjVoQnhCLHFCakNnN0dOLENpQ2g2R00sbUNBN0JKLHFDQURBLHdCQURBLGtDQW1DTSxXQUhBLHFCQUNBLG1CM0IwZ0JzQixDMkJ6Z0J0QixxQmpDeTZHUixDaUNuNkdJLHdDQUNFLGFqQ3E2R04sQ2dDMTBHSSxtQ0FDRSxnQmhDNDBHTixDZ0NyMEdBLGtCQUlFLG1EQUhBLFNBQ0EsNkNBR0EsVUFGQSxlaEMwMEdGLENnQ2wwR0EsZUFVRSw2QkFDQSxTekJ0S0Usc0R5QitKRixXQUVBLG9DQUxBLGNBSUEsZTFCeWI0QixDMEIzYjVCLDRFQUlBLG1CQUNBLHFCQUNBLG1CQVBBLFVoQyswR0YsQ2dDbjBHRSwwQ1Z4TEEsaURVNEx1QixDQUZyQix5Q2hDcTBHSixDZ0NoMEdFLDRDVi9MQSxrRFVtTXVCLENBRnJCLDJDQUNBLG9CaENrMEdKLENnQzl6R0UsZ0RBSUUsNkJBRkEsNkNBQ0EsbUJoQ2cwR0osQ2dDenpHQSxvQkFDRSxhaEM0ekdGLENnQ3h6R0EsaUJBS0Usc0NBSkEsYzdCcUVJLGlCQUxJLEM2QjlEUixnQkFEQSxnRkFJQSxrQmhDMnpHRixDZ0N2ekdBLG9CQUdFLG9DQUZBLGNBQ0EsMkVoQzJ6R0YsQ2dDdHpHQSxvQkFFRSw0QkFDQSx5QkFDQSw4REFDQSwyQkFDQSxpQ0FDQSxvQ0FDQSw0REFDQSxnREFDQSxxQ0FDQSxxQ0FDQSwwQ0FDQSxrQ2hDd3pHRixDa0M5aUhBLCtCQUdFLG9CQURBLGtCQUVBLHFCbENpakhGLENrQy9pSEUseUNBRUUsY0FEQSxpQmxDbWpISixDa0M3aUhFLGtYQU1FLFNsQ3FqSEosQ2tDaGpIQSxhQUNFLGFBQ0EsZUFDQSwwQmxDbWpIRixDa0NqakhFLDBCQUNFLFVsQ21qSEosQ2tDL2lIQSxXM0JoQkkscUNQbWtISixDa0MvaUhFLHFGQUVFLDJDbENpakhKLENrQzdpSEUscUozQlRFLDZCQURBLHlCUDZqSEosQ2tDemlIRSw2RzNCTEUsNEJBREEsd0JQcWpISixDa0M1aEhBLHVCQUVFLHNCQURBLHNCbENnaUhGLENrQzdoSEUsd0dBR0UsYWxDNmhISixDa0MxaEhFLHlDQUNFLGNsQzRoSEosQ2tDeGhIQSx5RUFFRSxxQkFEQSxxQmxDNGhIRixDa0N4aEhBLHlFQUVFLG9CQURBLG9CbEM0aEhGLENrQ3ZnSEEsb0JBRUUsdUJBREEsc0JBRUEsc0JsQzBnSEYsQ2tDeGdIRSx3REFFRSxVbEMwZ0hKLENrQ3ZnSEUsNEZBRUUsMENsQ3lnSEosQ2tDcmdIRSxxSDNCekZFLDRCQURBLDRCUG9tSEosQ2tDamdIRSx3STNCakhFLHlCQUNBLHlCUHVuSEosQ21DL29IQSxLQUVFLDZCQUNBLCtCQUVBLDRCQUNBLHlDQUNBLHFEQUNBLHVEQUdBLGFBQ0EsZUFHQSxnQkFEQSxnQkFEQSxjbkNncEhGLENtQzNvSEEsVUFPRSxnQkFDQSxTQUhBLCtCQUpBLGNoQ3VRSSxzQ0FMSSxDZ0MvUFIsMkNBRkEsa0VBSUEscUJkYkksaUdyQjhwSE4sQ3FCMXBITSx1Q2NHTixVZEZRLGVyQjZwSE4sQ0FDRixDbUNqcEhFLGdDQUVFLG9DbkNrcEhKLENtQzlvSEUsd0JBRUUsNEM3QmtoQm9CLEM2Qm5oQnBCLFNuQ2lwSEosQ21DNW9IRSxzQ0FFRSx3Q0FFQSxlQURBLG1CbkM4b0hKLENtQ3JvSEEsVUFFRSxrREFDQSxrREFDQSxvREFDQSwyR0FDQSx5REFDQSwrQ0FDQSx1R0FHQSxtRm5DcW9IRixDbUNub0hFLG9CQUVFLHlENUI3Q0Esd0RBQ0EseUQ0QjJDQSxzRG5Dd29ISixDbUNwb0hJLG9EQUlFLHdEQURBLGlCbkNxb0hOLENtQ2hv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cEMyd0hSLENvQy92SFEsK0NBQ0UsWXBDaXdIVixDb0M5dkhRLDZDQUNFLGFBQ0EsWUFFQSxtQkFEQSxTcENpd0hWLENBQ0YsQ2E3N0hJLHlCdUJzSUEsa0JBRUksaUJBQ0EsMEJwQ3l6SE4sQ29DdnpITSw4QkFDRSxrQnBDeXpIUixDb0N2ekhRLDZDQUNFLGlCcEN5ekhWLENvQ3R6SFEsd0NBRUUsaURBREEsaURwQ3l6SFYsQ29DcHpITSxxQ0FDRSxnQnBDc3pIUixDb0NuekhNLG1DQUNFLHVCQUNBLGVwQ3F6SFIsQ29DbHpITSxrQ0FDRSxZcENvekhSLENvQ2p6SE0sNkJBUUUsdUNBQ0EsbUJBTEEsWUFFQSxzQkFKQSxnQkFRQSx5QmY5TkosZWVnT0ksQ0FMQSw2QkFGQSxxQkFGQSxZcEMwekhSLENvQzl5SFEsK0NBQ0UsWXBDZ3pIVixDb0M3eUhRLDZDQUNFLGFBQ0EsWUFFQSxtQkFEQSxTcENnekhWLENBQ0YsQ2E1K0hJLDBCdUJzSUEsa0JBRUksaUJBQ0EsMEJwQ3cySE4sQ29DdDJITSw4QkFDRSxrQnBDdzJIUixDb0N0MkhRLDZDQUNFLGlCcEN3MkhWLENvQ3IySFEsd0NBRUUsaURBREEsaURwQ3cySFYsQ29DbjJITSxxQ0FDRSxnQnBDcTJIUixDb0NsMkhNLG1DQUNFLHVCQUNBLGVwQ28ySFIsQ29DajJITSxrQ0FDRSxZcENtMkhSLENvQ2gySE0sNkJBUUUsdUNBQ0EsbUJBTEEsWUFFQSxzQkFKQSxnQkFRQSx5QmY5TkosZWVnT0ksQ0FMQSw2QkFGQSxxQkFGQSxZcEN5MkhSLENvQzcxSFEsK0NBQ0UsWXBDKzFIVixDb0M1MUhRLDZDQUNFLGFBQ0EsWUFFQSxtQkFEQSxTcEMrMUhWLENBQ0YsQ2EzaElJLDBCdUJzSUEsbUJBRUksaUJBQ0EsMEJwQ3U1SE4sQ29DcjVITSwrQkFDRSxrQnBDdTVIUixDb0NyNUhRLDhDQUNFLGlCcEN1NUhWLENvQ3A1SFEseUNBRUUsaURBREEsaURwQ3U1SFYsQ29DbDVITSxzQ0FDRSxnQnBDbzVIUixDb0NqNUhNLG9DQUNFLHVCQUNBLGVwQ201SFIsQ29DaDVITSxtQ0FDRSxZcENrNUhSLENvQy80SE0sOEJBUUUsdUNBQ0EsbUJBTEEsWUFFQSxzQkFKQSxnQkFRQSx5QmY5TkosZWVnT0ksQ0FMQSw2QkFGQSxxQkFGQSxZcEN3NUhSLENvQzU0SFEsZ0RBQ0UsWXBDODRIVixDb0MzNEhRLDhDQUNFLGFBQ0EsWUFFQSxtQkFEQSxTcEM4NEhWLENBQ0YsQ29DcDhISSw0QkFFSSxpQkFDQSwwQnBDcThIUixDb0NuOEhRLG9EQUNFLGtCcENxOEhWLENvQ244SFUsa0ZBQ0UsaUJwQ3E4SFosQ29DbDhIVSx3RUFFRSxpREFEQSxpRHBDcThIWixDb0NoOEhRLGtFQUNFLGdCcENrOEhWLENvQy83SFEsOERBQ0UsdUJBQ0EsZXBDaThIVixDb0M5N0hRLDREQUNFLFlwQ2c4SFYsQ29DNzdIUSxrREFRRSx1Q0FDQSxtQkFMQSxZQUVBLHNCQUpBLGdCQVFBLHlCZjlOSixlZWdPSSxDQUxBLDZCQUZBLHFCQUZBLFlwQ3M4SFYsQ29DMTdIVSxzRkFDRSxZcEM0N0haLENvQ3o3SFUsa0ZBQ0UsYUFDQSxZQUVBLG1CQURBLFNwQzQ3SFosQ29DMTZIQSx5Q0FHRSxzQ0FDQSw0Q0FDQSwrQ0FDQSw4QkFDQSw2QkFDQSxtQ0FDQSxtRHBDNjZIRixDb0N0NkhJLG1GQU5GLG9FcENnN0hGLENxQ2xzSUEsTUFFRSx3QkFDQSx3QkFDQSxnQ0FDQSx3QkFDQSwyQkFDQSw4Q0FDQSwwREFDQSxnREFDQSx1QkFDQSxxRkFDQSwrQkFDQSw2QkFDQSxxREFDQSxzQkFDQSxtQkFDQSxrQkFDQSwrQkFDQSxtQ0FDQSwrQkFTQSxxQkFFQSwyQkFEQSxtQ0FFQSxxRTlCakJFLDJDOEJhRiwyQkFKQSxhQUNBLHNCQUVBLDZCQURBLFlBSEEsaUJyQzRzSUYsQ3FDL3JJRSxTQUVFLGNBREEsY3JDa3NJSixDcUM5cklFLGtCQUVFLHNCQURBLGtCckNpc0lKLENxQzlySUksOEI5QnJCQSwwREFDQSwyRDhCcUJFLGtCckNrc0lOLENxQzlySUksNkI5QlhBLDZEQURBLDhEOEJhRSxxQnJDa3NJTixDcUMzcklFLDhEQUVFLFlyQzZySUosQ3FDenJJQSxXQUtFLDJCQUZBLGNBQ0EsdURyQzJySUYsQ3FDdnJJQSxZQUVFLGlDQURBLDJDckMycklGLENxQ3ZySUEsZUFHRSxvQ0FGQSxrRHJDNHJJRixDcUN2cklBLHFDQUpFLGVyQytySUYsQ3FDbHJJRSxzQkFDRSxtQ3JDcXJJSixDcUM3cUlBLGFBSUUsdUNBQ0EsNEVBRkEsK0JBREEsZ0JBREEsaUVyQ29ySUYsQ3FDOXFJRSx5QjlCN0ZFLHVGUDh3SUosQ3FDNXFJQSxhQUdFLHVDQUNBLHlFQUZBLCtCQURBLGlFckNrcklGLENxQzdxSUUsd0I5QnhHRSx1RlB3eElKLENxQ3RxSUEsa0JBSUUsZ0JBRkEsb0RBQ0EsbURBRkEsbURyQzRxSUYsQ3FDdnFJRSxtQ0FDRSxtQ0FDQSxxQ3JDeXFJSixDcUNycUlBLG1CQUVFLG1EQURBLG1EckN5cUlGLENxQ3BxSUEsa0I5QnBJSSxpRDhCd0lGLFNBQ0EsT0FDQSwyQ0FMQSxrQkFFQSxRQURBLEtyQzRxSUYsQ3FDcHFJQSx5Q0FHRSxVckN1cUlGLENxQ3BxSUEsd0I5QjNJSSwwREFDQSwwRFBveklKLENxQ3JxSUEsMkI5QmpJSSw2REFEQSw2RFA2eUlKLENxQzlwSUUsa0JBQ0UseUNyQ2lxSUosQ2E1eElJLHlCd0J1SEosWUFRSSxhQUNBLGtCckNpcUlGLENxQzlwSUUsa0JBQ0UsV0FDQSxlckNncUlKLENxQzlwSUksd0JBRUUsY0FEQSxhckNpcUlOLENxQzNwSU0sbUM5QnpLSiw2QkFEQSx5QlB5MElGLENxQzVwSVEsaUdBR0UseUJyQzZwSVYsQ3FDM3BJUSxvR0FHRSw0QnJDNHBJVixDcUN4cElNLG9DOUIxS0osNEJBREEsd0JQdTBJRixDcUN6cElRLG1HQUdFLHdCckMwcElWLENxQ3hwSVEsc0dBR0UsMkJyQ3lwSVYsQ0FDRixDc0M3M0lBLFdBRUUsMENBQ0Esb0NBQ0EsMEtBQ0EsbURBQ0EsbURBQ0EscURBQ0EsMEZBQ0EscUNBQ0Esa0NBQ0EsOENBQ0EsNkNBQ0EsaUVBQ0Esc0NBQ0Esa0RBQ0EsOERBQ0Esd0VBQ0EsdUVBQ0Esc0NBQ0EsbUNBQ0EsNERBQ0Esb0R0QyszSUYsQ3NDMzNJQSxrQkFHRSxtQkFNQSw0Q0FDQSxTL0JyQkUsZ0IrQmtCRixvQ0FMQSxhbkMrUEksY0FMSSxDbUNoUFIscUJBUEEsNEVBSkEsa0JBT0EsZ0JqQnRCSSx5Q2lCMkJKLENBVEEsVXRDdTRJRixDcUJyNUlNLHVDaUJVTixrQmpCVFEsZXJCdzVJTixDQUNGLENzQ2o0SUUsa0NBRUUsK0NBQ0EsZ0dBRkEsc0N0Q3E0SUosQ3NDajRJSSx3Q0FDRSxxREFDQSxnRHRDbTRJTixDc0M5M0lFLHdCQU1FLDhDQUNBLDRCQUNBLG1EQUhBLFdBSkEsY0FFQSwwQ0FDQSxpQmpCN0NFLGtEaUJrREYsQ0FQQSx3Q3RDdTRJSixDcUI5NklNLHVDaUJxQ0osd0JqQnBDTSxlckJpN0lOLENBQ0YsQ3NDbDRJRSx3QkFDRSxTdENvNElKLENzQ2o0SUUsd0JBR0Usb0RBREEsVUFEQSxTdENxNElKLENzQy8zSUEsa0JBQ0UsZXRDazRJRixDc0MvM0lBLGdCQUVFLHdDQUNBLCtFQUZBLCtCdENvNElGLENzQ2g0SUUsOEIvQjdERSx5REFDQSx5RFBnOElKLENzQ2o0SUksa0UvQmhFQSwrREFDQSwrRFBvOElKLENzQ2g0SUUsb0NBQ0UsWXRDazRJSixDc0M5M0lFLDZCL0IzREUsNERBREEsNERQODdJSixDc0M5M0lNLDJFL0IvREYsa0VBREEsa0VQazhJSixDc0M3M0lJLGlEL0JwRUEsNERBREEsNERQczhJSixDc0MzM0lBLGdCQUNFLDZFdEM4M0lGLENzQ3IzSUUsaUNBRUUsYy9COUdBLGdCK0I2R0EsY3RDMDNJSixDc0N0M0lJLDZDQUFnQixZdEN5M0lwQixDc0N4M0lJLDRDQUFlLGV0QzIzSW5CLENzQ3gzSUkseU0vQnJIQSxlUGsvSUosQ3NDbDNJSSw2Q0FDRSxpRUFDQSx1RXRDcTNJTixDdUMxZ0pBLFlBRUUsNEJBQ0EsNEJBQ0EsbUNBRUEscUJBQ0EsZ0NBQ0Esd0RBQ0Esc0NBQ0EsNERBU0EseUNoQ0FFLGlEZ0NORixhQUNBLGVwQ2lSSSx3Q0FMSSxDb0N4UVIs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K3lKVixDQUNGLENhdjRKSSx5QmdDZ0VBLDBCQUNFLGtCN0MwMEpKLEM2Q3YwSk0sd0V0Q3pESiw2REFaQSx5QlBnNUpGLEM2Q3QwSk0sd0V0QzlESiw0QkFaQSwwRFBvNUpGLEM2Q3IwSk0sa0RBQ0UsWTdDdTBKUixDNkNwMEpNLDREQUVFLG9CQURBLGtEN0N1MEpSLEM2Q3AwSlEsbUVBRUUsb0RBREEsc0Q3Q3UwSlYsQ0FDRixDYS81SkkseUJnQ2dFQSwwQkFDRSxrQjdDazJKSixDNkMvMUpNLHdFdEN6REosNkRBWkEseUJQdzZKRixDNkM5MUpNLHdFdEM5REosNEJBWkEsMERQNDZKRixDNkM3MUpNLGtEQUNFLFk3QysxSlIsQzZDNTFKTSw0REFFRSxvQkFEQSxrRDdDKzFKUixDNkM1MUpRLG1FQUVFLG9EQURBLHNEN0MrMUpWLENBQ0YsQ2F2N0pJLDBCZ0NnRUEsMEJBQ0Usa0I3QzAzSkosQzZDdjNKTSx3RXRDekRKLDZEQVpBLHlCUGc4SkYsQzZDdDNKTSx3RXRDOURKLDRCQVpBLDBEUG84SkYsQzZDcjNKTSxrREFDRSxZN0N1M0pSLEM2Q3AzSk0sNERBRUUsb0JBREEsa0Q3Q3UzSlIsQzZDcDNKUSxtRUFFRSxvREFEQSxzRDdDdTNKVixDQUNGLENhLzhKSSwwQmdDZ0VBLDJCQUNFLGtCN0NrNUpKLEM2Qy80Sk0seUV0Q3pESiw2REFaQSx5QlB3OUpGLEM2Qzk0Sk0seUV0QzlESiw0QkFaQSwwRFA0OUpGLEM2Qzc0Sk0sbURBQ0UsWTdDKzRKUixDNkM1NEpNLDZEQUVFLG9CQURBLGtEN0MrNEpSLEM2QzU0SlEsb0VBRUUsb0RBREEsc0Q3Qys0SlYsQ0FDRixDNkNqNEpBLGtCdENsSkksZVBzaEtKLEM2Q2o0SkUsbUNBQ0Usa0Q3Q200SkosQzZDajRKSSw4Q0FDRSxxQjdDbTRKTixDNkN0M0pFLHlCQUNFLHNEQUNBLCtDQUNBLDZEQUNBLDREQUNBLGdFQUNBLDZEQUNBLGlFQUNBLHlEQUNBLDBEQUNBLG1FN0N5M0pKLEM2Q240SkUsMkJBQ0Usd0RBQ0EsaURBQ0EsK0RBQ0EsNERBQ0Esa0VBQ0Es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RUUsMEJBQ0Esc0JBQ0EsMEJDNUdBLHNDRCtHNEQsQ0NoSDVELGFBSEEsT0FGQSxlQUNBLE1BR0EsWUFEQSxpQ2pEeTJLRixDaURuMktFLHFCQUFTLFNqRHMyS1gsQ2lEcjJLRSxxQkFBUyxrQ2pEdzJLWCxDZ0R4dktBLGNBR0UsbUJBRUEsNEZ6Q3JHRSwyREFDQSw0RHlDZ0dGLGFBQ0EsY0FFQSxzQ2hEOHZLRixDZ0QxdktFLHlCQUtFLHlEQUNBLGlCQUZBLHdEQURBLHNEQUZBLDJGaERnd0tKLENnRHR2S0EsYUFFRSw4Q0FEQSxlaEQwdktGLENnRHB2S0EsWUFJRSxjQUNBLGdDQUpBLGlCaER5dktGLENnRGp2S0EsY0FJRSxtQkFHQSwyQ3pDM0hFLDhEQURBLCtEeUM2SEYseUZBUEEsYUFDQSxjQUNBLGVBRUEseUJBQ0EscUVoRHd2S0YsQ2dEaHZLRSxnQkFDRSwwQ2hEa3ZLSixDYWoyS0kseUJtQ3FIRixPQUNFLDBCQUNBLDBDaERndktGLENnRDV1S0EsY0FHRSxpQkFEQSxrQkFEQSwrQmhEZ3ZLRixDZ0QzdUtBLFVBQ0Usc0JoRDZ1S0YsQ0FDRixDYWgzS0kseUJtQ3VJRixvQkFFRSxzQmhENHVLRixDQUNGLENhdDNLSSwwQm1DOElGLFVBQ0UsdUJoRDJ1S0YsQ0FDRixDZ0RsdUtJLGtCQUdFLFlBQ0EsU0FGQSxlQURBLFdoRHV1S04sQ2dEbHVLTSxpQ0FFRSxTekM3TUosZ0J5QzRNSSxXaERzdUtSLENnRGp1S00sZ0V6Q2pORixlUHM3S0osQ2dEaHVLTSw4QkFDRSxlaERrdUtSLENhaDRLSSw0Qm1DNElBLDBCQUdFLFlBQ0EsU0FGQSxlQURBLFdoRDJ2S0osQ2dEdHZLSSx5Q0FFRSxTekM3TUosZ0J5QzRNSSxXaEQwdktOLENnRHJ2S0ksZ0Z6Q2pORixlUDA4S0YsQ2dEcHZLSSxzQ0FDRSxlaERzdktOLENBQ0YsQ2FyNUtJLDRCbUM0SUEsMEJBR0UsWUFDQSxTQUZBLGVBREEsV2hEK3dLSixDZ0Qxd0tJLHlDQUVFLFN6QzdNSixnQnlDNE1JLFdoRDh3S04sQ2dEendLSSxnRnpDak5GLGVQODlLRixDZ0R4d0tJLHNDQUNFLGVoRDB3S04sQ0FDRixDYXo2S0ksNEJtQzRJQSwwQkFHRSxZQUNBLFNBRkEsZUFEQSxXaERteUtKLENnRDl4S0kseUNBRUUsU3pDN01KLGdCeUM0TUksV2hEa3lLTixDZ0Q3eEtJLGdGekNqTkYsZVBrL0tGLENnRDV4S0ksc0NBQ0UsZWhEOHhLTixDQUNGLENhNzdLSSw2Qm1DNElBLDBCQUdFLFlBQ0EsU0FGQSxlQURBLFdoRHV6S0osQ2dEbHpLSSx5Q0FFRSxTekM3TUosZ0J5QzRNSSxXaERzektOLENnRGp6S0ksZ0Z6Q2pORixlUHNnTEYsQ2dEaHpLSSxzQ0FDRSxlaERrektOLENBQ0YsQ2FqOUtJLDZCbUM0SUEsMkJBR0UsWUFDQSxTQUZBLGVBREEsV2hEMjBLSixDZ0R0MEtJLDBDQUVFLFN6QzdNSixnQnlDNE1JLFdoRDAwS04sQ2dEcjBLSSxrRnpDak5GLGVQMGhMRixDZ0RwMEtJLHVDQUNFLGVoRHMwS04sQ0FDRixDa0RoakxBLFNBRUUseUJBQ0EsNkJBQ0EsOEJBQ0EsK0JBQ0Esc0IvQ3dSSSwrQkFMSSxDK0NqUlIscUNBQ0EseUNBQ0EsbURBQ0EseUJBQ0EsZ0NBQ0EsaUNBWUEscUJBUkEsY0NqQkEscUM3QytsQjRCLENIalV4QixxQ0FMSSxDZ0R2UlIsa0JBQ0EsZTdDd21CNEIsQzZDam1CNUIsc0JBSUEsZ0JBVkEsZTdDK21CNEIsQzRDam1CNUIsZ0NBUUEsVUNyQkEsZ0JBQ0EsaUJBQ0EscUJBQ0EsaUJBQ0Esb0JBR0EsbUJBREEsa0JBRUEsb0JER0EsZ0NsRGtrTEYsQ2tEdGpMRSxjQUFTLGlDbER5akxYLENrRHZqTEUsd0JBQ0UsY0FFQSxzQ0FEQSxtQ2xEMGpMSixDa0R2akxJLCtCQUdFLHlCQUNBLG1CQUZBLFdBREEsaUJsRDRqTE4sQ2tEcGpMQSwyRkFDRSw4Q2xEdWpMRixDa0RyakxFLHlHQUdFLHNDQURBLHFGQURBLFFsRHlqTEosQ2tEbGpMQSw2RkFHRSxxQ0FGQSw2Q0FDQSxvQ2xEdWpMRixDa0RwakxFLDJHQUdFLHdDQURBLDRIQURBLFVsRHdqTEosQ2tEaGpMQSxpR0FDRSwyQ2xEb2pMRixDa0RsakxFLCtHQUdFLHlDQURBLHFGQURBLFdsRHNqTEosQ2tEL2lMQSw4RkFHRSxxQ0FGQSw4Q0FDQSxvQ2xEb2pMRixDa0RqakxFLDRHQUdFLHVDQURBLDRIQURBLFNsRHFqTEosQ2tEN2hMQSxlQUtFLHNDM0NqR0UsOEMyQytGRiw4QkFGQSxzQ0FDQSxnRUFFQSxpQmxEbWlMRixDb0R0cExBLFNBRUUseUJBQ0EsNkJqRDRSSSwrQkFMSSxDaURyUlIsa0NBQ0EsaURBQ0EsNkRBQ0Esc0RBQ0EsMkZBQ0EsNkNBQ0EsbUNBQ0EscUNqRG1SSSxrQ0FMSSxDaUQ1UVIsa0NBQ0EsOENBQ0EsaUNBQ0EsaUNBQ0EsNkNBQ0EsOEJBQ0EsaUNBQ0EseURBV0EscUJBRUEsNEJBREEsc0NBRUEsMkU3Q2hCRSw4QzZDTUYsY0R4QkEscUM3QytsQjRCLENIalV4QixxQ0FMSSxDZ0R2UlIsa0JBQ0EsZTdDd21CNEIsQzZDam1CNUIsc0JBSUEsZ0JBVkEsZTdDK21CNEIsQzhDMWxCNUIsc0NEcEJBLGdCQUNBLGlCQUNBLHFCQUNBLGlCQUNBLG9CQUdBLG1CQURBLGtCQUVBLG9CQ1VBLGdDcEQ0cUxGLENvRDdwTEUsd0JBQ0UsY0FFQSxzQ0FEQSxtQ3BEZ3FMSixDb0Q3cExJLDZEQU9FLDJCQUhBLFdBREEsY0FEQSxpQnBEbXFMTixDb0R4cExFLDJGQUNFLGlGcEQycExKLENvRHpwTEksZ05BRUUsb0ZwRDBwTE4sQ29EdnBMSSx5R0FFRSxnREFEQSxRcEQwcExOLENvRHRwTEksdUdBRUUsc0NBREEscUNwRHlwTE4sQ29EanBMRSw2RkFHRSxxQ0FGQSxnRkFDQSxvQ3BEc3BMSixDb0RucExJLG9OQUVFLDJIcERvcExOLENvRGpwTEksMkdBRUUsa0RBREEsTXBEb3BMTixDb0RocExJLHlHQUVFLHdDQURBLG1DcERtcExOLENvRDFvTEUsaUdBQ0UsOEVwRDhvTEosQ29ENW9MSSw0TkFFRSxvRnBENm9MTixDb0Qxb0xJLCtHQUVFLG1EQURBLEtwRDZvTE4sQ29Eem9MSSw2R0FFRSx5Q0FEQSxrQ3BENG9MTixDb0R0b0xFLGlIQVFFLCtFQURBLFdBSEEsY0FEQSxTQUdBLG9EQUxBLGtCQUNBLE1BR0EsbUNwRDJvTEosQ29EbG9MRSw4RkFHRSxxQ0FGQSxpRkFDQSxvQ3BEdW9MSixDb0Rwb0xJLHNOQUVFLDJIcERxb0xOLENvRGxvTEksNEdBRUUsaURBREEsT3BEcW9MTixDb0Rqb0xJLDBHQUVFLHVDQURBLG9DcERvb0xOLENvRDVtTEEsZ0JBS0UsNkNBQ0Esa0Y3QzVKRSw2REFDQSw4RDZDeUpGLHFDakR5R0ksNENBTEksQ2lEdEdSLGdCQURBLDZFcER1bkxGLENvRC9tTEUsc0JBQ0UsWXBEaW5MSixDb0Q3bUxBLGNBRUUsbUNBREEseUVwRGluTEYsQ3FEcnlMQSxVQUNFLGlCckR3eUxGLENxRHJ5TEEsd0JBQ0Usa0JyRHd5TEYsQ3FEcnlMQSxnQkFHRSxnQkFGQSxrQkFDQSxVckR5eUxGLENzRDl6TEUsc0JBRUUsV0FDQSxXQUZBLGF0RGswTEosQ3FEenlMQSxlQU1FLDJCQUpBLGFBQ0EsV0FFQSxtQkFKQSxrQmhDYkksb0NnQ21CSixDQUhBLFVyRCt5TEYsQ3FCM3pMTSx1Q2dDUU4sZWhDUFEsZXJCOHpMTixDQUNGLENxRDl5TEEsOERBR0UsYXJEaXpMRixDcUQ5eUxBLHdFQUVFLDBCckRpekxGLENxRDl5TEEsd0VBRUUsMkJyRGl6TEYsQ3FEeHlMRSw4QkFDRSxVQUVBLGVBREEsMkJyRDR5TEosQ3FEeHlMRSxpSkFJRSxVQURBLFNyRDJ5TEosQ3FEdnlMRSxvRkFHRSxVaEM1REUseUJnQzZERixDQUZBLFNyRDJ5TEosQ3FCbDJMTSx1Q2dDcURKLG9GaENwRE0sZXJCczJMTixDQUNGLENxRHR5TEEsOENBUUUsbUJBTUEsZ0JBRUEsU0FaQSxTQVFBLFUvQzFGUyxDK0NxRlQsYUFRQSw4Q0FOQSx1QkFRQSxVL0M0Z0RtQyxDK0NsaERuQyxVQVRBLGtCQVdBLGtCQVZBLE1oQ3pFSSw0QmdDd0ZKLENBUkEsUy9Da2hEbUMsQytDdmhEbkMsU3JEcXpMRixDcUI1M0xNLHVDZ0NrRU4sOENoQ2pFUSxlckJnNExOLENBQ0YsQ3FEM3lMRSxvSEFFRSxVL0NyR08sQytDd0dQLFUvQ29nRGlDLEMrQ3JnRGpDLFVBREEsb0JyRGd6TEosQ3FEM3lMQSx1QkFDRSxNckQ4eUxGLENxRDN5TEEsdUJBQ0UsT3JEOHlMRixDcUR6eUxBLHdEQU1FLHdCQURBLDRCQUVBLDBCQUxBLHFCQUVBLFcvQ3FnRG1DLEMrQ3RnRG5DLFVyRGd6TEYsQ3FEenlMQSw0QkFDRSx5RHJENHlMRixDcUQxeUxBLDRCQUNFLHlEckQ2eUxGLENxRHJ5TEEscUJBR0UsU0FHQSxhQUNBLHVCQUhBLE9BT0EsbUJBQ0EsZS9DbTlDbUMsQytDcjlDbkMsZ0IvQ3E5Q21DLEMrQ3Y5Q25DLFVBUEEsa0JBQ0EsUUFHQSxTckQ4eUxGLENxRHJ5TEUsc0NBV0UsNEJBREEsd0RBRUEsU0FHQSxxQ0FEQSxrQ0FiQSx1QkFRQSxlQVBBLGNBRUEsVS9DbzlDaUMsQytDajlDakMsZS9DbTlDaUMsQytDcDlDakMsZ0IvQ285Q2lDLEMrQzE4Q2pDLFUvQzI4Q2lDLEMrQ3Q5Q2pDLFVBR0EsbUJoQ3pKRSwyQmdDa0tGLENBZEEsVXJEb3pMSixDcUJwOExNLHVDZ0M2SUosc0NoQzVJTSxlckJ1OExOLENBQ0YsQ3FEeHlMRSw2QkFDRSxTckQweUxKLENxRGp5TEEsa0JBR0UsYy9DazhDbUMsQytDOTdDbkMsdUNBSEEsU0FFQSxzQi9DODdDbUMsQytDLzdDbkMsbUIvQys3Q21DLEMrQ244Q25DLGtCQUNBLFVBTUEsaUJyRG95TEYsQ3FEenhMQSxlQUxFLHVDQUNBLGlDQUNBLDBEckRreUxGLENxRDN4TEEsNEJBRUUsdUNBQ0EsaUNBQ0EsbUNyRDh4TEYsQ0l6K0xJLHFCaUQ4TEYsdUNBQ0EsaUNBQ0EsMERyRCt5TEYsQ3VEMS9MQSw4QkFRRSw2RkFEQSxrQkFMQSxxQkFFQSxnQ0FDQSxnREFGQSw2QnZEaWdNRixDdUR4L0xBLDBCQUNFLEdBQUssdUJ2RDQvTEwsQ0FDRixDdUR6L0xBLGdCQUVFLHdCQUNBLHlCQUNBLHFDQUNBLGlDQUNBLG1DQUNBLDJD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QUNFLGtEekRpak5KLEN5RDdpTkEsNEJBQ0UsSUFDRSxVekRnak5GLENBQ0YsQ3lEN2lOQSxrQkFHRSw4Q0FGQSx3SkFDQSwrQ3pEZ2pORixDeUQ1aU5BLDRCQUNFLEdBQ0UsbUR6RCtpTkYsQ0FDRixDc0Q5bE5FLGdCQUVFLFdBQ0EsV0FGQSxhdERrbU5KLEMwRG5tTkUsaUJBRUUsOEVBREEsb0IxRHVtTkosQzBEeG1ORSxtQkFFRSxnRkFEQSxvQjFENG1OSixDMEQ3bU5FLGlCQUVFLDhFQURBLG9CMURpbk5KLEMwRGxuTkUsY0FFRSwyRUFEQSxvQjFEc25OSixDMER2bk5FLGlCQUVFLDhFQURBLG9CMUQybk5KLEMwRDVuTkUsZ0JBRUUsNkVBREEsb0IxRGdvTkosQzBEam9ORSxlQUVFLDRFQURBLG9CMURxb05KLEMwRHRvTkUsY0FFRSwyRUFEQSxvQjFEMG9OSixDMkQzb05FLGNBQ0UscUVBQ0EsOEYzRDhvTkosQzJEM29OTSx3Q0FHRSx5REFDQSxrRjNEMm9OUixDMkRwcE5FLGdCQUNFLHVFQUNBLGdHM0R1cE5KLEMyRHBwTk0sNENBR0UseURBQ0Esa0YzRG9wTlIsQzJEN3BORSxjQUNFLHFFQUNBLDhGM0RncU5KLEMyRDdwTk0sd0NBR0UseURBQ0Esa0YzRDZwTlIsQzJEdHFORSxXQUNFLGtFQUNBLDJGM0R5cU5KLEMyRHRxTk0sa0NBR0UsMERBQ0EsbUYzRHNxTlIsQzJEL3FORSxjQUNFLHFFQUNBLDhGM0Rrck5KLEMyRC9xTk0sd0NBR0UsMERBQ0EsbUYzRCtxTlIsQzJEeHJORSxhQUNFLG9FQUNBLDZGM0Qyck5KLEMyRHhyTk0sc0NBR0UseURBQ0Esa0YzRHdyTlIsQzJEanNORSxZQUNFLG1FQUNBLDRGM0Rvc05KLEMyRGpzTk0sb0NBR0UsMkRBQ0Esb0YzRGlzTlIsQzJEMXNORSxXQUNFLGtFQUNBLDJGM0Q2c05KLEMyRDFzTk0sa0NBR0Usd0RBQ0EsaUYzRDBzTlIsQzJEbnNOQSxvQkFDRSw0RUFDQSxxRzNEc3NORixDMkRuc05JLG9EQUVFLDhFQUNBLHVHM0Rvc05OLEM0RDl0TkEsa0JBR0UsK0lBRkEsUzVEa3VORixDNkRudU5BLFdBR0UsbUJBR0EsMkJBTEEsb0JBQ0EsV3ZENmM0QixDdUQzYzVCLCtFQUNBLDJCN0R1dU5GLEM2RHB1TkUsZUFJRSxrQkFIQSxjQUVBLFV2RHNjMEIsQ2VqY3hCLG9Dd0NIRixDQUhBLFM3RHl1TkosQ3FCL3ROTSx1Q3dDWkosZXhDYU0sZXJCa3VOTixDQUNGLEM2RHB1TkksOERBQ0UsOEQ3RHV1Tk4sQzhEMXZOQSxPQUNFLGtCQUNBLFU5RDZ2TkYsQzhEM3ZORSxjQUdFLFdBRkEsY0FDQSxrQzlEOHZOSixDOEQxdk5FLFNBS0UsWUFGQSxPQUZBLGtCQUNBLE1BRUEsVTlENnZOSixDOER2dk5FLFdBQ0Usc0I5RDB2TkosQzhEM3ZORSxXQUNFLHFCOUQ4dk5KLEM4RC92TkUsWUFDRSx3QjlEa3dOSixDOERud05FLFlBQ0UsZ0M5RHN3TkosQytEM3hOQSxXQUVFLEsvRGl5TkYsQytEM3hOQSx5QkFKRSxPQUhBLGVBRUEsUUFFQSxZL0RzeU5GLEMrRG55TkEsY0FHRSxRL0RneU5GLEMrRHR4TkksWUFFRSxLL0QweE5OLEMrRHR4TkksMkJBTEUsZ0JBRUEsWS9EK3hOTixDK0Q1eE5JLGVBRUUsUS9EMHhOTixDYTF2TkkseUJrRHhDQSxlQUNFLGdCQUNBLE1BQ0EsWS9Ec3lOSixDK0RueU5FLGtCQUVFLFNBREEsZ0JBRUEsWS9EcXlOSixDQUNGLENhdndOSSx5QmtEeENBLGVBQ0UsZ0JBQ0EsTUFDQSxZL0Rrek5KLEMrRC95TkUsa0JBRUUsU0FEQSxnQkFFQSxZL0Rpek5KLENBQ0YsQ2FueE5JLHlCa0R4Q0EsZUFDRSxnQkFDQSxNQUNBLFkvRDh6TkosQytEM3pORSxrQkFFRSxTQURBLGdCQUVBLFkvRDZ6TkosQ0FDRixDYS94TkksMEJrRHhDQSxlQUNFLGdCQUNBLE1BQ0EsWS9EMDBOSixDK0R2ME5FLGtCQUVFLFNBREEsZ0JBRUEsWS9EeTBOSixDQUNGLENhM3lOSSwwQmtEeENBLGdCQUNFLGdCQUNBLE1BQ0EsWS9EczFOSixDK0RuMU5FLG1CQUVFLFNBREEsZ0JBRUEsWS9EcTFOSixDQUNGLENnRXIzTkEsUUFHRSxtQkFEQSxrQmhFeTNORixDZ0VwM05BLGdCQUhFLG1CQUhBLFloRWk0TkYsQ2dFMzNOQSxRQUVFLGNBQ0EscUJoRXczTkYsQ2lFLzNOQSwyRUNTRSw2QkFFQSxtQkFOQSxxQkFFQSxzQkFDQSwwQkFGQSxvQkFJQSw2QkFOQSxtQmxFdTRORixDa0U3M05FLHFHQUNFLDJCbEVnNE5KLENrRTUzTkUsK0VBQ0UseUJsRSszTkosQ21FbDVORSxzQkFJRSxTQUdBLFdBRkEsT0FKQSxrQkFFQSxRQURBLE1BSUEsU25FczVOSixDb0U3NU5BLGVDQUUsZ0JBQ0EsdUJBQ0Esa0JyRWk2TkYsQ3NFdjZOQSxJQUVFLG1CQUdBLDhCQUpBLHFCQUdBLGVBRUEsV2hFMnJCNEIsQ2dFOXJCNUIsNEJ0RTY2TkYsQ3VFOTJOUSxnQkFPSSxpQ3ZFMjJOWixDdUVsM05RLFdBT0ksNEJ2RSsyTlosQ3VFdDNOUSxjQU9JLCtCdkVtM05aLEN1RTEzTlEsY0FPSSwrQnZFdTNOWixDdUU5M05RLG1CQU9JLG9DdkUyM05aLEN1RWw0TlEsZ0JBT0ksaUN2RSszTlosQ3VFdDROUSxhQU9JLG9CdkVtNE5aLEN1RTE0TlEsV0FPSSxxQnZFdTROWixDdUU5NE5RLFlBT0ksb0J2RTI0TlosQ3VFbDVOUSxvQkFPSSw0RHZFKzROWixDdUV0NU5RLGtCQU9JLHdEdkVtNU5aLEN1RTE1TlEsaUJBT0ksc0R2RXU1TlosQ3VFOTVOUSxrQkFPSSxrRXZFMjVOWixDdUVsNk5RLGlCQU9JLHNEdkUrNU5aLEN1RXQ2TlEsV0FPSSxtQnZFbTZOWixDdUUxNk5RLFlBT0kscUJ2RXU2TlosQ3VFOTZOUSxZQU9JLG9CdkUyNk5aLEN1RWw3TlEsWUFPSSxxQnZFKzZOWixDdUV0N05RLGFBT0ksbUJ2RW03TlosQ3VFMTdOUSxlQU9JLHVCdkV1N05aLEN1RTk3TlEsaUJBT0kseUJ2RTI3TlosQ3VFbDhOUSxrQkFPSSwwQnZFKzdOWixDdUV0OE5RLGlCQU9JLHlCdkVtOE5aLEN1RTE4TlEsaUJBT0kseUJ2RXU4TlosQ3VFOThOUSxtQkFPSSwyQnZFMjhOWixDdUVsOU5RLG9CQU9JLDRCdkUrOE5aLEN1RXQ5TlEsbUJBT0ksMkJ2RW05TlosQ3VFMTlOUSxpQkFPSSx5QnZFdTlOWixDdUU5OU5RLG1CQU9JLDJCdkUyOU5aLEN1RWwrTlEsb0JBT0ksNEJ2RSs5TlosQ3VFdCtOUSxtQkFPSSwyQnZFbStOWixDdUUxK05RLFVBT0ksd0J2RXUrTlosQ3VFOStOUSxnQkFPSSw4QnZFMitOWixDdUVsL05RLFNBT0ksdUJ2RSsrTlosQ3VFdC9OUSxRQU9JLHNCdkVtL05aLEN1RTEvTlEsZUFPSSw2QnZFdS9OWixDdUU5L05RLFNBT0ksdUJ2RTIvTlosQ3VFbGdPUSxhQU9JLDJCdkUrL05aLEN1RXRnT1EsY0FPSSw0QnZFbWdPWixDdUUxZ09RLFFBT0ksc0J2RXVnT1osQ3VFOWdPUSw4RUFPSSw2QnZFMmdPWixDdUVsaE9RLGdCQU9JLHNCdkUrZ09aLEN1RXRoT1EsUUFPSSx5Q3ZFbWhPWixDdUUxaE9RLFdBT0ksNEN2RXVoT1osQ3VFOWhPUSxXQU9JLDRDdkUyaE9aLEN1RWxpT1EsYUFPSSx5QnZFK2hPWixDdUVoak9RLG9CQUNFLDhFdkVtak9WLEN1RXBqT1Esc0JBQ0UsZ0Z2RXVqT1YsQ3VFeGpPUSxvQkFDRSw4RXZFMmpPVixDdUU1ak9RLGlCQUNFLDJFdkUrak9WLEN1RWhrT1Esb0JBQ0UsOEV2RW1rT1YsQ3VFcGtPUSxtQkFDRSw2RXZFdWtPVixDdUV4a09RLGtCQUNFLDRFdkUya09WLEN1RTVrT1EsaUJBQ0UsMkV2RStrT1YsQ3VFdGtPUSxpQkFPSSx5QnZFbWtPWixDdUUxa09RLG1CQU9JLDJCdkV1a09aLEN1RTlrT1EsbUJBT0ksMkJ2RTJrT1osQ3VFbGxPUSxnQkFPSSx3QnZFK2tPWixDdUV0bE9RLGlCQU9JLHlCdkVtbE9aLEN1RTFsT1EsT0FPSSxldkV1bE9aLEN1RTlsT1EsUUFPSSxpQnZFMmxPWixDdUVsbU9RLFNBT0ksa0J2RStsT1osQ3VFdG1PUSxVQU9JLGtCdkVtbU9aLEN1RTFtT1EsV0FPSSxvQnZFdW1PWixDdUU5bU9RLFlBT0kscUJ2RTJtT1osQ3VFbG5PUSxTQU9JLGdCdkUrbU9aLEN1RXRuT1EsVUFPSSxrQnZFbW5PWixDdUUxbk9RLFdBT0ksbUJ2RXVuT1osQ3VFOW5PUSxPQU9JLGlCdkUybk9aLEN1RWxvT1EsUUFPSSxtQnZFK25PWixDdUV0b09RLFNBT0ksb0J2RW1vT1osQ3VFMW9PUSxrQkFPSSx3Q3ZFdW9PWixDdUU5b09RLG9CQU9JLG9DdkUyb09aLEN1RWxwT1Esb0JBT0ksb0N2RStvT1osQ3VFdHBPUSxRQU9JLHFGdkVtcE9aLEN1RTFwT1EsVUFPSSxrQnZFdXBPWixDdUU5cE9RLFlBT0kseUZ2RTJwT1osQ3VFbHFPUSxjQU9JLHNCdkUrcE9aLEN1RXRxT1EsWUFPSSwyRnZFbXFPWixDdUUxcU9RLGNBT0ksd0J2RXVxT1osQ3VFOXFPUSxlQU9JLDRGdkUycU9aLEN1RWxyT1EsaUJBT0kseUJ2RStxT1osQ3VFdHJPUSxjQU9JLDBGdkVtck9aLEN1RTFyT1EsZ0JBT0ksdUJ2RXVyT1osQ3VFOXJPUSxnQkFJUSxzQkFHSiwyRXZFNHJPWixDdUVuc09RLGtCQUlRLHNCQUdKLDZFdkVpc09aLEN1RXhzT1EsZ0JBSVEsc0JBR0osMkV2RXNzT1osQ3VFN3NPUSxhQUlRLHNCQUdKLHdFdkUyc09aLEN1RWx0T1EsZ0JBSVEsc0JBR0osMkV2RWd0T1osQ3VFdnRPUSxlQUlRLHNCQUdKLDBFdkVxdE9aLEN1RTV0T1EsY0FJUSxzQkFHSix5RXZFMHRPWixDdUVqdU9RLGFBSVEsc0JBR0osd0V2RSt0T1osQ3VFdHVPUSxjQUlRLHNCQUdKLHlFdkVvdU9aLEN1RTN1T1EsY0FJUSxzQkFHSix5RXZFeXVPWixDdUVodk9RLHVCQU9JLHNEdkU2dU9aLEN1RXB2T1EseUJBT0ksd0R2RWl2T1osQ3VFeHZPUSx1QkFPSSxzRHZFcXZPWixDdUU1dk9RLG9CQU9JLG1EdkV5dk9aLEN1RWh3T1EsdUJBT0ksc0R2RTZ2T1osQ3VFcHdPUSxzQkFPSSxxRHZFaXdPWixDdUV4d09RLHFCQU9JLG9EdkVxd09aLEN1RTV3T1Esb0JBT0ksbUR2RXl3T1osQ3VFaHhPUSxVQU9JLDBCdkU2d09aLEN1RXB4T1EsVUFPSSwwQnZFaXhPWixDdUV4eE9RLFVBT0ksMEJ2RXF4T1osQ3VFNXhPUSxVQU9JLDBCdkV5eE9aLEN1RWh5T1EsVUFPSSwwQnZFNnhPWixDdUU5eU9RLG1CQUNFLHVCdkVpek9WLEN1RWx6T1EsbUJBQ0Usd0J2RXF6T1YsQ3VFdHpPUSxtQkFDRSx1QnZFeXpPVixDdUUxek9RLG1CQUNFLHdCdkU2ek9WLEN1RTl6T1Esb0JBQ0UscUJ2RWkwT1YsQ3VFeHpPUSxNQU9JLG1CdkVxek9aLEN1RTV6T1EsTUFPSSxtQnZFeXpPWixDdUVoME9RLE1BT0ksbUJ2RTZ6T1osQ3VFcDBPUSxPQU9JLG9CdkVpME9aLEN1RXgwT1EsUUFPSSxvQnZFcTBPWixDdUU1ME9RLFFBT0ksd0J2RXkwT1osQ3VFaDFPUSxRQU9JLHFCdkU2ME9aLEN1RXAxT1EsWUFPSSx5QnZFaTFPWixDdUV4MU9RLE1BT0ksb0J2RXExT1osQ3VFNTFPUSxNQU9JLG9CdkV5MU9aLEN1RWgyT1EsTUFPSSxvQnZFNjFPWixDdUVwMk9RLE9BT0kscUJ2RWkyT1osQ3VFeDJPUSxRQU9JLHFCdkVxMk9aLEN1RTUyT1EsUUFPSSx5QnZFeTJPWixDdUVoM09RLFFBT0ksc0J2RTYyT1osQ3VFcDNPUSxZQU9JLDBCdkVpM09aLEN1RXgzT1EsV0FPSSx1QnZFcTNPWixDdUU1M09RLFVBT0ksNEJ2RXkzT1osQ3VFaDRPUSxhQU9JLCtCdkU2M09aLEN1RXA0T1Esa0JBT0ksb0N2RWk0T1osQ3VFeDRPUSxxQkFPSSx1Q3ZFcTRPWixDdUU1NE9RLGFBT0kscUJ2RXk0T1osQ3VFaDVPUSxhQU9JLHFCdkU2NE9aLEN1RXA1T1EsZUFPSSx1QnZFaTVPWixDdUV4NU9RLGVBT0ksdUJ2RXE1T1osQ3VFNTVPUSxXQU9JLHdCdkV5NU9aLEN1RWg2T1EsYUFPSSwwQnZFNjVPWixDdUVwNk9RLG1CQU9JLGdDdkVpNk9aLEN1RXg2T1EsdUJBT0ksb0N2RXE2T1osQ3VFNTZPUSxvRkFPSSxrQ3ZFeTZPWixDdUVoN09RLHdCQU9JLGdDdkU2Nk9aLEN1RXA3T1EseUJBT0ksdUN2RWk3T1osQ3VFeDdPUSx3QkFPSSxzQ3ZFcTdPWixDdUU1N09RLHdCQU9JLHNDdkV5N09aLEN1RWg4T1EsbUJBT0ksZ0N2RTY3T1osQ3VFcDhPUSxpQkFPSSw4QnZFaThPWixDdUV4OE9RLG1GQU9JLDRCdkVxOE9aLEN1RTU4T1Esc0JBT0ksOEJ2RXk4T1osQ3VFaDlPUSxxQkFPSSw2QnZFNjhPWixDdUVwOU9RLHFCQU9JLGtDdkVpOU9aLEN1RXg5T1EsbUJBT0ksZ0N2RXE5T1osQ3VFNTlPUSxzQkFPSSw4QnZFeTlPWixDdUVoK09RLHVCQU9JLHFDdkU2OU9aLEN1RXArT1Esc0JBT0ksb0N2RWkrT1osQ3VFeCtPUSx1QkFPSSwrQnZFcStPWixDdUU1K09RLGlCQU9JLHlCdkV5K09aLEN1RWgvT1Esa0JBT0ksK0J2RTYrT1osQ3VFcC9PUSxnQkFPSSw2QnZFaS9PWixDdUV4L09RLG1CQU9JLDJCdkVxL09aLEN1RTUvT1EscUJBT0ksNkJ2RXkvT1osQ3VFaGdQUSxvQkFPSSw0QnZFNi9PWixDdUVwZ1BRLGFBT0ksa0J2RWlnUFosQ3VFeGdQUSxTQU9JLGlCdkVxZ1BaLEN1RTVnUFEsU0FPSSxpQnZFeWdQWixDdUVoaFBRLFNBT0ksaUJ2RTZnUFosQ3VFcGhQUSxTQU9JLGlCdkVpaFBaLEN1RXhoUFEsU0FPSSxpQnZFcWhQWixDdUU1aFBRLFNBT0ksaUJ2RXloUFosQ3VFaGlQUSxZQU9JLGlCdkU2aFBaLEN1RXBpUFEsS0FPSSxrQnZFaWlQWixDdUV4aVBRLEtBT0ksdUJ2RXFpUFosQ3VFNWlQUSx1QkFPSSxzQnZFeWlQWixDdUVoalBRLEtBT0kscUJ2RTZpUFosQ3VFcGpQUSxLQU9JLHVCdkVpalBaLEN1RXhqUFEsS0FPSSxxQnZFcWpQWixDdUU1alBRLFFBT0kscUJ2RXlqUFosQ3VFaGtQUSxNQU9JLGdEdkU4alBaLEN1RXJrUFEsTUFPSSwwRHZFbWtQWixDdUUxa1BRLE1BT0ksd0R2RXdrUFosQ3VFL2tQUSxNQU9JLHNEdkU2a1BaLEN1RXBsUFEsTUFPSSwwRHZFa2xQWixDdUV6bFBRLE1BT0ksc0R2RXVsUFosQ3VFOWxQUSxTQU9JLHNEdkU0bFBaLEN1RW5tUFEsTUFPSSxnRHZFaW1QWixDdUV4bVBRLE1BT0ksMER2RXNtUFosQ3VFN21QUSxNQU9JLHdEdkUybVBaLEN1RWxuUFEsTUFPSSxzRHZFZ25QWixDdUV2blBRLDRHQU9JLDBEdkVxblBaLEN1RTVuUFEsTUFPSSxzRHZFMG5QWixDdUVqb1BRLFNBT0ksc0R2RStuUFosQ3VFdG9QUSxNQU9JLHNCdkVtb1BaLEN1RTFvUFEsTUFPSSwyQnZFdW9QWixDdUU5b1BRLHFFQU9JLDBCdkUyb1BaLEN1RWxwUFEsTUFPSSx5QnZFK29QWixDdUV0cFBRLDJIQU9JLDJCdkVtcFBaLEN1RTFwUFEsTUFPSSx5QnZFdXBQWixDdUU5cFBRLFNBT0kseUJ2RTJwUFosQ3VFbHFQUSxNQU9JLHdCdkUrcFBaLEN1RXRxUFEsTUFPSSw2QnZFbXFQWixDdUUxcVBRLE1BT0ksNEJ2RXVxUFosQ3VFOXFQUSxNQU9JLDJCdkUycVBaLEN1RWxyUFEsMkJBT0ksNkJ2RStxUFosQ3VFdHJQUSxNQU9JLDJCdkVtclBaLEN1RTFyUFEsU0FPSSwyQnZFdXJQWixDdUU5clBRLE1BT0kseUJ2RTJyUFosQ3VFbHNQUSxNQU9JLDhCdkUrclBaLEN1RXRzUFEsTUFPSSw2QnZFbXNQWixDdUUxc1BRLE1BT0ksNEJ2RXVzUFosQ3VFOXNQUSxNQU9JLDhCdkUyc1BaLEN1RWx0UFEsMkhBT0ksNEJ2RStzUFosQ3VFdHRQUSxTQU9JLDRCdkVtdFBaLEN1RTF0UFEsTUFPSSx1QnZFdXRQWixDdUU5dFBRLE1BT0ksNEJ2RTJ0UFosQ3VFbHVQUSwwREFPSSwyQnZFK3RQWixDdUV0dVBRLE1BT0ksMEJ2RW11UFosQ3VFMXVQUSxNQU9JLDRCdkV1dVBaLEN1RTl1UFEsTUFPSSwwQnZFMnVQWixDdUVsdlBRLFNBT0ksMEJ2RSt1UFosQ3VFdHZQUSxLQU9JLG1CdkVtdlBaLEN1RTF2UFEsaUNBT0ksd0J2RXV2UFosQ3VFOXZQUSxLQU9JLHVCdkUydlBaLEN1RWx3UFEsS0FPSSxzQnZFK3ZQWixDdUV0d1BRLEtBT0ksd0J2RW13UFosQ3VFMXdQUSxLQU9JLHNCdkV1d1BaLEN1RTl3UFEsTUFPSSxrRHZFNHdQWixDdUVueFBRLE1BT0ksNER2RWl4UFosQ3VFeHhQUSxNQU9JLDBEdkVzeFBaLEN1RTd4UFEsTUFPSSx3RHZFMnhQWixDdUVseVBRLE1BT0ksNER2RWd5UFosQ3VFdnlQUSxNQU9JLHdEdkVxeVBaLEN1RTV5UFEsTUFPSSxrRHZFMHlQWixDdUVqelBRLE1BT0ksNER2RSt5UFosQ3VFdHpQUSxNQU9JLDBEdkVvelBaLEN1RTN6UFEsTUFPSSx3RHZFeXpQWixDdUVoMFBRLE1BT0ksNER2RTh6UFosQ3VFcjBQUSxNQU9JLHdEdkVtMFBaLEN1RTEwUFEsTUFPSSx1QnZFdTBQWixDdUU5MFBRLE1BT0ksNEJ2RTIwUFosQ3VFbDFQUSxNQU9JLDJCdkUrMFBaLEN1RXQxUFEsTUFPSSwwQnZFbTFQWixDdUUxMVBRLE1BT0ksNEJ2RXUxUFosQ3VFOTFQUSxNQU9JLDBCdkUyMVBaLEN1RWwyUFEsTUFPSSx5QnZFKzFQWixDdUV0MlBRLE1BT0ksOEJ2RW0yUFosQ3VFMTJQUSxNQU9JLDZCdkV1MlBaLEN1RTkyUFEsTUFPSSw0QnZFMjJQWixDdUVsM1BRLE1BT0ksOEJ2RSsyUFosQ3VFdDNQUSxNQU9JLDRCdkVtM1BaLEN1RTEzUFEsTUFPSSwwQnZFdTNQWixDdUU5M1BRLE1BT0ksK0J2RTIzUFosQ3VFbDRQUSxNQU9JLDhCdkUrM1BaLEN1RXQ0UFEsTUFPSSw2QnZFbTRQWixDdUUxNFBRLE1BT0ksK0J2RXU0UFosQ3VFOTRQUSxNQU9JLDZCdkUyNFBaLEN1RWw1UFEsTUFPSSx3QnZFKzRQWixDdUV0NVBRLE1BT0ksNkJ2RW01UFosQ3VFMTVQUSxNQU9JLDRCdkV1NVBaLEN1RTk1UFEsTUFPSSwyQnZFMjVQWixDdUVsNlBRLHNCQU9JLDZCdkUrNVBaLEN1RXQ2UFEsTUFPSSwyQnZFbTZQWixDdUUxNlBRLE9BT0ksZXZFdTZQWixDdUU5NlBRLE9BT0ksb0J2RTI2UFosQ3VFbDdQUSxPQU9JLG1CdkUrNlBaLEN1RXQ3UFEsT0FPSSxrQnZFbTdQWixDdUUxN1BRLE9BT0ksb0J2RXU3UFosQ3VFOTdQUSxPQU9JLGtCdkUyN1BaLEN1RWw4UFEsV0FPSSxtQnZFKzdQWixDdUV0OFBRLFdBT0ksd0J2RW04UFosQ3VFMThQUSxXQU9JLHVCdkV1OFBaLEN1RTk4UFEsV0FPSSxzQnZFMjhQWixDdUVsOVBRLFdBT0ksd0J2RSs4UFosQ3VFdDlQUSxXQU9JLHNCdkVtOVBaLEN1RTE5UFEsY0FPSSxrRHZFdTlQWixDdUU5OVBRLGNBT0ksNER2RTI5UFosQ3VFbCtQUSxjQU9JLDBEdkUrOVBaLEN1RXQrUFEsY0FPSSx3RHZFbStQWixDdUUxK1BRLGNBT0ksNER2RXUrUFosQ3VFOStQUSxjQU9JLHdEdkUyK1BaLEN1RWwvUFEsZ0JBT0ksOEN2RSsrUFosQ3VFdC9QUSxNQU9JLDBDdkVtL1BaLEN1RTEvUFEsTUFPSSx5Q3ZFdS9QWixDdUU5L1BRLE1BT0ksdUN2RTIvUFosQ3VFbGdRUSxNQU9JLHlDdkUrL1BaLEN1RXRnUVEsTUFPSSwyQnZFbWdRWixDdUUxZ1FRLE1BT0ksd0J2RXVnUVosQ3VFOWdRUSxZQU9JLDJCdkUyZ1FaLEN1RWxoUVEsWUFPSSwyQnZFK2dRWixDdUV0aFFRLFlBT0ksNkJ2RW1oUVosQ3VFMWhRUSxVQU9JLHlCdkV1aFFaLEN1RTloUVEsV0FPSSx5QnZFMmhRWixDdUVsaVFRLFdBT0kseUJ2RStoUVosQ3VFdGlRUSxhQU9JLHlCdkVtaVFaLEN1RTFpUVEsU0FPSSx5QnZFdWlRWixDdUU5aVFRLFdBT0ksNEJ2RTJpUVosQ3VFbGpRUSxNQU9JLHVCdkUraVFaLEN1RXRqUVEsT0FPSSwwQnZFbWpRWixDdUUxalFRLFNBT0kseUJ2RXVqUVosQ3VFOWpRUSxPQU9JLHVCdkUyalFaLEN1RWxrUVEsWUFPSSx5QnZFK2pRWixDdUV0a1FRLFVBT0ksMEJ2RW1rUVosQ3VFMWtRUSxnQ0FPSSwyQnZFdWtRWixDdUU5a1FRLHNCQU9JLDhCdkUya1FaLEN1RWxsUVEsMkJBT0ksbUN2RStrUVosQ3VFdGxRUSw4QkFPSSxzQ3ZFbWxRWixDdUUxbFFRLGdCQU9JLGtDdkV1bFFaLEN1RTlsUVEsZ0JBT0ksa0N2RTJsUVosQ3VFbG1RUSxpQkFPSSxtQ3ZFK2xRWixDdUV0bVFRLFdBT0ksNEJ2RW1tUVosQ3VFMW1RUSxhQU9JLDRCdkV1bVFaLEN1RTltUVEsWUFPSSw4RHZFNm1RWixDdUVwblFRLGNBSVEsb0JBR0osa0V2RW1uUVosQ3VFMW5RUSxnQkFJUSxvQkFHSixvRXZFd25RWixDdUUvblFRLGNBSVEsb0JBR0osa0V2RTZuUVosQ3VFcG9RUSxXQUlRLG9CQUdKLCtEdkVrb1FaLEN1RXpvUVEsY0FJUSxvQkFHSixrRXZFdW9RWixDdUU5b1FRLHlKQUlRLG9CQUdKLGlFdkU0b1FaLEN1RW5wUVEsWUFJUSxvQkFHSixnRXZFaXBRWixDdUV4cFFRLFdBSVEsb0JBR0osK0R2RXNwUVosQ3VFN3BRUSxZQUlRLG9CQUdKLGdFdkUycFFaLEN1RWxxUVEsWUFJUSxvQkFHSixnRXZFZ3FRWixDdUV2cVFRLFdBSVEsb0JBR0oscUV2RXFxUVosQ3VFNXFRUSxxSEFJUSxvQkFHSix5Q3ZFMHFRWixDdUVqclFRLGVBSVEsb0JBR0osOEJ2RStxUVosQ3VFdHJRUSxlQUlRLG9CQUdKLGtDdkVvclFaLEN1RTNyUVEscUJBSVEsb0JBR0oseUN2RXlyUVosQ3VFaHNRUSxvQkFJUSxvQkFHSix3Q3ZFOHJRWixDdUVyc1FRLG9CQUlRLG9CQUdKLHdDdkVtc1FaLEN1RTFzUVEsWUFJUSxvQkFHSix1QnZFd3NRWixDdUV6dFFRLGlCQUNFLHNCdkU0dFFWLEN1RTd0UVEsaUJBQ0UscUJ2RWd1UVYsQ3VFanVRUSxpQkFDRSxzQnZFb3VRVixDdUVydVFRLGtCQUNFLG1CdkV3dVFWLEN1RS90UVEsdUJBT0ksK0N2RTR0UVosQ3VFbnVRUSx5QkFPSSxpRHZFZ3VRWixDdUV2dVFRLHVCQU9JLCtDdkVvdVFaLEN1RTN1UVEsb0JBT0ksNEN2RXd1UVosQ3VFL3VRUSx1QkFPSSwrQ3ZFNHVRWixDdUVudlFRLHNCQU9JLDhDdkVndlFaLEN1RXZ2UVEscUJBT0ksNkN2RW92UVosQ3VFM3ZRUSxvQkFPSSw0Q3ZFd3ZRWixDdUVwd1FVLDhDQUNFLHFCdkUyd1FaLEN1RTV3UVUsOENBQ0Usc0J2RW14UVosQ3VFcHhRVSw4Q0FDRSxxQnZFMnhRWixDdUU1eFFVLDhDQUNFLHNCdkVteVFaLEN1RXB5UVUsZ0RBQ0UsbUJ2RTJ5UVosQ3VFM3hRVSwwQ0FPSSxzQ3ZFNHhRZCxDdUVueVFVLDBDQU9JLHFDdkVveVFkLEN1RTN5UVUsMENBT0ksc0N2RTR5UWQsQ3VFL3pRUSx3QkFJUSw4QkFHSiw0RnZFNnpRWixDdUVwMFFRLDBCQUlRLDhCQUdKLDhGdkVrMFFaLEN1RXowUVEsd0JBSVEsOEJBR0osNEZ2RXUwUVosQ3VFOTBRUSxxQkFJUSw4QkFHSix5RnZFNDBRWixDdUVuMVFRLHdCQUlRLDhCQUdKLDRGdkVpMVFaLEN1RXgxUVEsdUJBSVEsOEJBR0osMkZ2RXMxUVosQ3VFNzFRUSxzQkFJUSw4QkFHSiwwRnZFMjFRWixDdUVsMlFRLHFCQUlRLDhCQUdKLHlGdkVnMlFaLEN1RXYyUVEsZ0JBSVEsOEJBR0osaUd2RXEyUVosQ3VFajNRVSxnRUFDRSw2QnZFdzNRWixDdUV6M1FVLGtFQUNFLCtCdkVnNFFaLEN1RWo0UVUsa0VBQ0UsZ0N2RXc0UVosQ3VFejRRVSxrRUFDRSwrQnZFZzVRWixDdUVqNVFVLGtFQUNFLGdDdkV3NVFaLEN1RXo1UVUsb0VBQ0UsNkJ2RWc2UVosQ3VFNTVRUSxZQUlRLGtCQUdKLDJFdkUwNVFaLEN1RWo2UVEsY0FJUSxrQkFHSiw2RXZFKzVRWixDdUV0NlFRLFlBSVEsa0JBR0osMkV2RW82UVosQ3VFMzZRUSxTQUlRLGtCQUdKLHdFdkV5NlFaLEN1RWg3UVEsWUFJUSxrQkFHSiwyRXZFODZRWixDdUVyN1FRLFdBSVEsa0JBR0osMEV2RW03UVosQ3VFMTdRUSxVQUlRLGtCQUdKLHlFdkV3N1FaLEN1RS83UVEsU0FJUSxrQkFHSix3RXZFNjdRWixDdUVwOFFRLFVBSVEsa0JBR0oseUV2RWs4UVosQ3VFejhRUSxVQUlRLGtCQUdKLHlFdkV1OFFaLEN1RTk4UVEsU0FJUSxrQkFHSiwyRXZFNDhRWixDdUVuOVFRLGdCQUlRLGtCQUdKLHNDdkVpOVFaLEN1RXg5UVEsbUJBSVEsa0JBR0osZ0Z2RXM5UVosQ3VFNzlRUSxrQkFJUSxrQkFHSiwrRXZFMjlRWixDdUU1K1FRLGVBQ0UsbUJ2RSsrUVYsQ3VFaC9RUSxlQUNFLG9CdkVtL1FWLEN1RXAvUVEsZUFDRSxtQnZFdS9RVixDdUV4L1FRLGVBQ0Usb0J2RTIvUVYsQ3VFNS9RUSxnQkFDRSxpQnZFKy9RVixDdUV0L1FRLG1CQU9JLHNEdkVtL1FaLEN1RTEvUVEscUJBT0ksd0R2RXUvUVosQ3VFOS9RUSxtQkFPSSxzRHZFMi9RWixDdUVsZ1JRLGdCQU9JLG1EdkUrL1FaLEN1RXRnUlEsbUJBT0ksc0R2RW1nUlosQ3VFMWdSUSxrQkFPSSxxRHZFdWdSWixDdUU5Z1JRLGlCQU9JLG9EdkUyZ1JaLEN1RWxoUlEsZ0JBT0ksbUR2RStnUlosQ3VFdGhSUSxhQU9JLDZDdkVtaFJaLEN1RTFoUlEsaUJBT0ksMEZ2RXVoUlosQ3VFOWhSUSxrQkFPSSw2RnZFMmhSWixDdUVsaVJRLGtCQU9JLDZGdkUraFJaLEN1RXRpUlEsU0FPSSw2QnZFbWlSWixDdUUxaVJRLFNBT0ksNkJ2RXVpUlosQ3VFOWlSUSxTQU9JLCtDdkUyaVJaLEN1RWxqUlEsV0FPSSx5QnZFK2lSWixDdUV0alJRLFdBT0ksa0R2RW1qUlosQ3VFMWpSUSxXQU9JLCtDdkV1alJaLEN1RTlqUlEsV0FPSSxrRHZFMmpSWixDdUVsa1JRLFdBT0ksa0R2RStqUlosQ3VFdGtSUSxXQU9JLG1EdkVta1JaLEN1RTFrUlEsZ0JBT0ksMkJ2RXVrUlosQ3VFOWtSUSxjQU9JLG9EdkUya1JaLEN1RWxsUlEsYUFPSSxrSHZFZ2xSWixDdUV2bFJRLGVBT0ksc0V2RXFsUlosQ3VFNWxSUSxlQU9JLHdIdkUwbFJaLEN1RWptUlEsZUFPSSxrSHZFK2xSWixDdUV0bVJRLGVBT0ksd0h2RW9tUlosQ3VFM21SUSxlQU9JLHdIdkV5bVJaLEN1RWhuUlEsZUFPSSwwSHZFOG1SWixDdUVyblJRLG9CQU9JLDBFdkVtblJaLEN1RTFuUlEsa0JBT0ksNEh2RXduUlosQ3VFL25SUSxhQU9JLHNIdkU2blJaLEN1RXBvUlEsZUFPSSwwRXZFa29SWixDdUV6b1JRLGVBT0ksNEh2RXVvUlosQ3VFOW9SUSxlQU9JLHNIdkU0b1JaLEN1RW5wUlEsZUFPSSw0SHZFaXBSWixDdUV4cFJRLGVBT0ksNEh2RXNwUlosQ3VFN3BSUSxlQU9JLDhIdkUycFJaLEN1RWxxUlEsb0JBT0ksOEV2RWdxUlosQ3VFdnFSUSxrQkFPSSxnSXZFcXFSWixDdUU1cVJRLGdCQU9JLHdIdkUwcVJaLEN1RWpyUlEsa0JBT0ksNEV2RStxUlosQ3VFdHJSUSxrQkFPSSw4SHZFb3JSWixDdUUzclJRLGtCQU9JLHdIdkV5clJaLEN1RWhzUlEsa0JBT0ksOEh2RThyUlosQ3VFcnNSUSxrQkFPSSw4SHZFbXNSWixDdUUxc1JRLGtCQU9JLGdJdkV3c1JaLEN1RS9zUlEsdUJBT0ksZ0Z2RTZzUlosQ3VFcHRSUSxxQkFPSSxrSXZFa3RSWixDdUV6dFJRLGVBT0ksb0h2RXV0UlosQ3VFOXRSUSxpQkFPSSx3RXZFNHRSWixDdUVudVJRLGlCQU9JLDBIdkVpdVJaLEN1RXh1UlEsaUJBT0ksb0h2RXN1UlosQ3VFN3VSUSxpQkFPSSwwSHZFMnVSWixDdUVsdlJRLGlCQU9JLDBIdkVndlJaLEN1RXZ2UlEsaUJBT0ksNEh2RXF2UlosQ3VFNXZSUSxzQkFPSSw0RXZFMHZSWixDdUVqd1JRLG9CQU9JLDhIdkUrdlJaLEN1RXR3UlEsU0FPSSw0QnZFbXdSWixDdUUxd1JRLFdBT0ksMkJ2RXV3UlosQ3VFOXdSUSxNQU9JLG9CdkUyd1JaLEN1RWx4UlEsS0FPSSxtQnZFK3dSWixDdUV0eFJRLEtBT0ksbUJ2RW14UlosQ3VFMXhSUSxLQU9JLG1CdkV1eFJaLEN1RTl4UlEsS0FPSSxtQnZFMnhSWixDYXJ5UkkseUIwREdJLGdCQU9JLG9CdkVneVJWLEN1RXZ5Uk0sY0FPSSxxQnZFbXlSVixDdUUxeVJNLGVBT0ksb0J2RXN5UlYsQ3VFN3lSTSx1QkFPSSw0RHZFeXlSVixDdUVoelJNLHFCQU9JLHdEdkU0eVJWLEN1RW56Uk0sb0JBT0ksc0R2RSt5UlYsQ3VFdHpSTSxxQkFPSSxrRXZFa3pSVixDdUV6elJNLG9CQU9JLHNEdkVxelJWLEN1RTV6Uk0sYUFPSSx3QnZFd3pSVixDdUUvelJNLG1CQU9JLDhCdkUyelJWLEN1RWwwUk0sWUFPSSx1QnZFOHpSVixDdUVyMFJNLFdBT0ksc0J2RWkwUlYsQ3VFeDBSTSxrQkFPSSw2QnZFbzBSVixDdUUzMFJNLFlBT0ksdUJ2RXUwUlYsQ3VFOTBSTSxnQkFPSSwyQnZFMDBSVixDdUVqMVJNLGlCQU9JLDRCdkU2MFJWLEN1RXAxUk0sV0FPSSxzQnZFZzFSVixDdUV2MVJNLGtCQU9JLDZCdkVtMVJWLEN1RTExUk0sV0FPSSxzQnZFczFSVixDdUU3MVJNLGNBT0ksdUJ2RXkxUlYsQ3VFaDJSTSxhQU9JLDRCdkU0MVJWLEN1RW4yUk0sZ0JBT0ksK0J2RSsxUlYsQ3VFdDJSTSxxQkFPSSxvQ3ZFazJSVixDdUV6MlJNLHdCQU9JLHVDdkVxMlJWLEN1RTUyUk0sZ0JBT0kscUJ2RXcyUlYsQ3VFLzJSTSxnQkFPSSxxQnZFMjJSVixDdUVsM1JNLGtCQU9JLHVCdkU4MlJWLEN1RXIzUk0sa0JBT0ksdUJ2RWkzUlYsQ3VFeDNSTSxjQU9JLHdCdkVvM1JWLEN1RTMzUk0sZ0JBT0ksMEJ2RXUzUlYsQ3VFOTNSTSxzQkFPSSxnQ3ZFMDNSVixDdUVqNFJNLDBCQU9JLG9DdkU2M1JWLEN1RXA0Uk0sd0JBT0ksa0N2RWc0UlYsQ3VFdjRSTSwyQkFPSSxnQ3ZFbTRSVixDdUUxNFJNLDRCQU9JLHVDdkVzNFJWLEN1RTc0Uk0sMkJBT0ksc0N2RXk0UlYsQ3VFaDVSTSwyQkFPSSxzQ3ZFNDRSVixDdUVuNVJNLHNCQU9JLGdDdkUrNFJWLEN1RXQ1Uk0sb0JBT0ksOEJ2RWs1UlYsQ3VFejVSTSx1QkFPSSw0QnZFcTVSVixDdUU1NVJNLHlCQU9JLDhCdkV3NVJWLEN1RS81Uk0sd0JBT0ksNkJ2RTI1UlYsQ3VFbDZSTSx3QkFPSSxrQ3ZFODVSVixDdUVyNlJNLHNCQU9JLGdDdkVpNlJWLEN1RXg2Uk0seUJBT0ksOEJ2RW82UlYsQ3VFMzZSTSwwQkFPSSxxQ3ZFdTZSVixDdUU5NlJNLHlCQU9JLG9DdkUwNlJWLEN1RWo3Uk0sMEJBT0ksK0J2RTY2UlYsQ3VFcDdSTSxvQkFPSSx5QnZFZzdSVixDdUV2N1JNLHFCQU9JLCtCdkVtN1JWLEN1RTE3Uk0sbUJBT0ksNkJ2RXM3UlYsQ3VFNzdSTSxzQkFPSSwyQnZFeTdSVixDdUVoOFJNLHdCQU9JLDZCdkU0N1JWLEN1RW44Uk0sdUJBT0ksNEJ2RSs3UlYsQ3VFdDhSTSxnQkFPSSxrQnZFazhSVixDdUV6OFJNLFlBT0ksaUJ2RXE4UlYsQ3VFNThSTSxZQU9JLGlCdkV3OFJWLEN1RS84Uk0sWUFPSSxpQnZFMjhSVixDdUVsOVJNLFlBT0ksaUJ2RTg4UlYsQ3VFcjlSTSxZQU9JLGlCdkVpOVJWLEN1RXg5Uk0sWUFPSSxpQnZFbzlSVixDdUUzOVJNLGVBT0ksaUJ2RXU5UlYsQ3VFOTlSTSxRQU9JLGtCdkUwOVJWLEN1RWorUk0sUUFPSSx1QnZFNjlSVixDdUVwK1JNLFFBT0ksc0J2RWcrUlYsQ3VFditSTSxRQU9JLHFCdkVtK1JWLEN1RTErUk0sUUFPSSx1QnZFcytSVixDdUU3K1JNLFFBT0kscUJ2RXkrUlYsQ3VFaC9STSxXQU9JLHFCdkU0K1JWLEN1RW4vUk0sU0FPSSxnRHZFZy9SVixDdUV2L1JNLFNBT0ksMER2RW8vUlYsQ3VFMy9STSxTQU9JLHdEdkV3L1JWLEN1RS8vUk0sU0FPSSxzRHZFNC9SVixDdUVuZ1NNLFNBT0ksMER2RWdnU1YsQ3VFdmdTTSxTQU9JLHNEdkVvZ1NWLEN1RTNnU00sWUFPSSxzRHZFd2dTVixDdUUvZ1NNLFNBT0ksZ0R2RTRnU1YsQ3VFbmhTTSxTQU9JLDBEdkVnaFNWLEN1RXZoU00sU0FPSSx3RHZFb2hTVixDdUUzaFNNLFNBT0ksc0R2RXdoU1YsQ3VFL2hTTSxTQU9JLDBEdkU0aFNWLEN1RW5pU00sU0FPSSxzRHZFZ2lTVixDdUV2aVNNLFlBT0ksc0R2RW9pU1YsQ3VFM2lTTSxTQU9JLHNCdkV1aVNWLEN1RTlpU00sU0FPSSwyQnZFMGlTVixDdUVqalNNLFNBT0ksMEJ2RTZpU1YsQ3VFcGpTTSxTQU9JLHlCdkVnalNWLEN1RXZqU00sU0FPSSwyQnZFbWpTVixDdUUxalNNLFNBT0kseUJ2RXNqU1YsQ3VFN2pTTSxZQU9JLHlCdkV5alNWLEN1RWhrU00sU0FPSSx3QnZFNGpTVixDdUVua1NNLFNBT0ksNkJ2RStqU1YsQ3VFdGtTTSxTQU9JLDRCdkVra1NWLEN1RXprU00sU0FPSSwyQnZFcWtTVixDdUU1a1NNLFNBT0ksNkJ2RXdrU1YsQ3VFL2tTTSxTQU9JLDJCdkUya1NWLEN1RWxsU00sWUFPSSwyQnZFOGtTVixDdUVybFNNLFNBT0kseUJ2RWlsU1YsQ3VFeGxTTSxTQU9JLDhCdkVvbFNWLEN1RTNsU00sU0FPSSw2QnZFdWxTVixDdUU5bFNNLFNBT0ksNEJ2RTBsU1YsQ3VFam1TTSxTQU9JLDhCdkU2bFNWLEN1RXBtU00sU0FPSSw0QnZFZ21TVixDdUV2bVNNLFlBT0ksNEJ2RW1tU1YsQ3VFMW1TTSxTQU9JLHVCdkVzbVNWLEN1RTdtU00sU0FPSSw0QnZFeW1TVixDdUVoblNNLFNBT0ksMkJ2RTRtU1YsQ3VFbm5TTSxTQU9JLDBCdkUrbVNWLEN1RXRuU00sU0FPSSw0QnZFa25TVixDdUV6blNNLFNBT0ksMEJ2RXFuU1YsQ3VFNW5TTSxZQU9JLDBCdkV3blNWLEN1RS9uU00sUUFPSSxtQnZFMm5TVixDdUVsb1NNLFFBT0ksd0J2RThuU1YsQ3VFcm9TTSxRQU9JLHVCdkVpb1NWLEN1RXhvU00sUUFPSSxzQnZFb29TVixDdUUzb1NNLFFBT0ksd0J2RXVvU1YsQ3VFOW9TTSxRQU9JLHNCdkUwb1NWLEN1RWpwU00sU0FPSSxrRHZFOG9TVixDdUVycFNNLFNBT0ksNER2RWtwU1YsQ3VFenBTTSxTQU9JLDBEdkVzcFNWLEN1RTdwU00sU0FPSSx3RHZFMHBTVixDdUVqcVNNLFNBT0ksNER2RThwU1YsQ3VFcnFTTSxTQU9JLHdEdkVrcVNWLEN1RXpxU00sU0FPSSxrRHZFc3FTVixDdUU3cVNNLFNBT0ksNER2RTBxU1YsQ3VFanJTTSxTQU9JLDBEdkU4cVNWLEN1RXJyU00sU0FPSSx3RHZFa3JTVixDdUV6clNNLFNBT0ksNER2RXNyU1YsQ3VFN3JTTSxTQU9JLHdEdkUwclNWLEN1RWpzU00sU0FPSSx1QnZFNnJTVixDdUVwc1NNLFNBT0ksNEJ2RWdzU1YsQ3VFdnNTTSxTQU9JLDJCdkVtc1NWLEN1RTFzU00sU0FPSSwwQnZFc3NTVixDdUU3c1NNLFNBT0ksNEJ2RXlzU1YsQ3VFaHRTTSxTQU9JLDBCdkU0c1NWLEN1RW50U00sU0FPSSx5QnZFK3NTVixDdUV0dFNNLFNBT0ksOEJ2RWt0U1YsQ3VFenRTTSxTQU9JLDZCdkVxdFNWLEN1RTV0U00sU0FPSSw0QnZFd3RTVixDdUUvdFNNLFNBT0ksOEJ2RTJ0U1YsQ3VFbHVTTSxTQU9JLDRCdkU4dFNWLEN1RXJ1U00sU0FPSSwwQnZFaXVTVixDdUV4dVNNLFNBT0ksK0J2RW91U1YsQ3VFM3VTTSxTQU9JLDhCdkV1dVNWLEN1RTl1U00sU0FPSSw2QnZFMHVTVixDdUVqdlNNLFNBT0ksK0J2RTZ1U1YsQ3VFcHZTTSxTQU9JLDZCdkVndlNWLEN1RXZ2U00sU0FPSSx3QnZFbXZTVixDdUUxdlNNLFNBT0ksNkJ2RXN2U1YsQ3VFN3ZTTSxTQU9JLDRCdkV5dlNWLEN1RWh3U00sU0FPSSwyQnZFNHZTVixDdUVud1NNLFNBT0ksNkJ2RSt2U1YsQ3VFdHdTTSxTQU9JLDJCdkVrd1NWLEN1RXp3U00sVUFPSSxldkVxd1NWLEN1RTV3U00sVUFPSSxvQnZFd3dTVixDdUUvd1NNLFVBT0ksbUJ2RTJ3U1YsQ3VFbHhTTSxVQU9JLGtCdkU4d1NWLEN1RXJ4U00sVUFPSSxvQnZFaXhTVixDdUV4eFNNLFVBT0ksa0J2RW94U1YsQ3VFM3hTTSxjQU9JLG1CdkV1eFNWLEN1RTl4U00sY0FPSSx3QnZFMHhTVixDdUVqeVNNLGNBT0ksdUJ2RTZ4U1YsQ3VFcHlTTSxjQU9JLHNCdkVneVNWLEN1RXZ5U00sY0FPSSx3QnZFbXlTVixDdUUxeVNNLGNBT0ksc0J2RXN5U1YsQ3VFN3lTTSxpQkFPSSxrRHZFeXlTVixDdUVoelNNLGlCQU9JLDREdkU0eVNWLEN1RW56U00saUJBT0ksMER2RSt5U1YsQ3VFdHpTTSxpQkFPSSx3RHZFa3pTVixDdUV6elNNLGlCQU9JLDREdkVxelNWLEN1RTV6U00saUJBT0ksd0R2RXd6U1YsQ3VFL3pTTSxlQU9JLHlCdkUyelNWLEN1RWwwU00sYUFPSSwwQnZFOHpTVixDdUVyMFNNLGdCQU9JLDJCdkVpMFNWLENBQ0YsQ2E1MFNJLHlCMERHSSxnQkFPSSxvQnZFczBTVixDdUU3MFNNLGNBT0kscUJ2RXkwU1YsQ3VFaDFTTSxlQU9JLG9CdkU0MFNWLEN1RW4xU00sdUJBT0ksNER2RSswU1YsQ3VFdDFTTSxxQkFPSSx3RHZFazFTVixDdUV6MVNNLG9CQU9JLHNEdkVxMVNWLEN1RTUxU00scUJBT0ksa0V2RXcxU1YsQ3VFLzFTTSxvQkFPSSxzRHZFMjFTVixDdUVsMlNNLGFBT0ksd0J2RTgxU1YsQ3VFcjJTTSxtQkFPSSw4QnZFaTJTVixDdUV4MlNNLFlBT0ksdUJ2RW8yU1YsQ3VFMzJTTSxXQU9JLHNCdkV1MlNWLEN1RTkyU00sa0JBT0ksNkJ2RTAyU1YsQ3VFajNTTSxZQU9JLHVCdkU2MlNWLEN1RXAzU00sZ0JBT0ksMkJ2RWczU1YsQ3VFdjNTTSxpQkFPSSw0QnZFbTNTVixDdUUxM1NNLFdBT0ksc0J2RXMzU1YsQ3VFNzNTTSxrQkFPSSw2QnZFeTNTVixDdUVoNFNNLFdBT0ksc0J2RTQzU1YsQ3VFbjRTTSxjQU9JLHVCdkUrM1NWLEN1RXQ0U00sYUFPSSw0QnZFazRTVixDdUV6NFNNLGdCQU9JLCtCdkVxNFNWLEN1RTU0U00scUJBT0ksb0N2RXc0U1YsQ3VFLzRTTSx3QkFPSSx1Q3ZFMjRTVixDdUVsNVNNLGdCQU9JLHFCdkU4NFNWLEN1RXI1U00sZ0JBT0kscUJ2RWk1U1YsQ3VFeDVTTSxrQkFPSSx1QnZFbzVTVixDdUUzNVNNLGtCQU9JLHVCdkV1NVNWLEN1RTk1U00sY0FPSSx3QnZFMDVTVixDdUVqNlNNLGdCQU9JLDBCdkU2NVNWLEN1RXA2U00sc0JBT0ksZ0N2RWc2U1YsQ3VFdjZTTSwwQkFPSSxvQ3ZFbTZTVixDdUUxNlNNLHdCQU9JLGtDdkVzNlNWLEN1RTc2U00sMkJBT0ksZ0N2RXk2U1YsQ3VFaDdTTSw0QkFPSSx1Q3ZFNDZTVixDdUVuN1NNLDJCQU9JLHNDdkUrNlNWLEN1RXQ3U00sMkJBT0ksc0N2RWs3U1YsQ3VFejdTTSxzQkFPSSxnQ3ZFcTdTVixDdUU1N1NNLG9CQU9JLDhCdkV3N1NWLEN1RS83U00sdUJBT0ksNEJ2RTI3U1YsQ3VFbDhTTSx5QkFPSSw4QnZFODdTVixDdUVyOFNNLHdCQU9JLDZCdkVpOFNWLEN1RXg4U00sd0JBT0ksa0N2RW84U1YsQ3VFMzhTTSxzQkFPSSxnQ3ZFdThTVixDdUU5OFNNLHlCQU9JLDhCdkUwOFNWLEN1RWo5U00sMEJBT0kscUN2RTY4U1YsQ3VFcDlTTSx5QkFPSSxvQ3ZFZzlTVixDdUV2OVNNLDBCQU9JLCtCdkVtOVNWLEN1RTE5U00sb0JBT0kseUJ2RXM5U1YsQ3VFNzlTTSxxQkFPSSwrQnZFeTlTVixDdUVoK1NNLG1CQU9JLDZCdkU0OVNWLEN1RW4rU00sc0JBT0ksMkJ2RSs5U1YsQ3VFdCtTTSx3QkFPSSw2QnZFaytTVixDdUV6K1NNLHVCQU9JLDRCdkVxK1NWLEN1RTUrU00sZ0JBT0ksa0J2RXcrU1YsQ3VFLytTTSxZQU9JLGlCdkUyK1NWLEN1RWwvU00sWUFPSSxpQnZFOCtTVixDdUVyL1NNLFlBT0ksaUJ2RWkvU1YsQ3VFeC9TTSxZQU9JLGlCdkVvL1NWLEN1RTMvU00sWUFPSSxpQnZFdS9TVixDdUU5L1NNLFlBT0ksaUJ2RTAvU1YsQ3VFamdUTSxlQU9JLGlCdkU2L1NWLEN1RXBnVE0sUUFPSSxrQnZFZ2dUVixDdUV2Z1RNLFFBT0ksdUJ2RW1nVFYsQ3VFMWdUTSxRQU9JLHNCdkVzZ1RWLEN1RTdnVE0sUUFPSSxxQnZFeWdUVixDdUVoaFRNLFFBT0ksdUJ2RTRnVFYsQ3VFbmhUTSxRQU9JLHFCdkUrZ1RWLEN1RXRoVE0sV0FPSSxxQnZFa2hUVixDdUV6aFRNLFNBT0ksZ0R2RXNoVFYsQ3VFN2hUTSxTQU9JLDBEdkUwaFRWLEN1RWppVE0sU0FPSSx3RHZFOGhUVixDdUVyaVRNLFNBT0ksc0R2RWtpVFYsQ3VFemlUTSxTQU9JLDBEdkVzaVRWLEN1RTdpVE0sU0FPSSxzRHZFMGlUVixDdUVqalRNLFlBT0ksc0R2RThpVFYsQ3VFcmpUTSxTQU9JLGdEdkVralRWLEN1RXpqVE0sU0FPSSwwRHZFc2pUVixDdUU3alRNLFNBT0ksd0R2RTBqVFYsQ3VFamtUTSxTQU9JLHNEdkU4alRWLEN1RXJrVE0sU0FPSSwwRHZFa2tUVixDdUV6a1RNLFNBT0ksc0R2RXNrVFYsQ3VFN2tUTSxZQU9JLHNEdkUwa1RWLEN1RWpsVE0sU0FPSSxzQnZFNmtUVixDdUVwbFRNLFNBT0ksMkJ2RWdsVFYsQ3VFdmxUTSxTQU9JLDBCdkVtbFRWLEN1RTFsVE0sU0FPSSx5QnZFc2xUVixDdUU3bFRNLFNBT0ksMkJ2RXlsVFYsQ3VFaG1UTSxTQU9JLHlCdkU0bFRWLEN1RW5tVE0sWUFPSSx5QnZFK2xUVixDdUV0bVRNLFNBT0ksd0J2RWttVFYsQ3VFem1UTSxTQU9JLDZCdkVxbVRWLEN1RTVtVE0sU0FPSSw0QnZFd21UVixDdUUvbVRNLFNBT0ksMkJ2RTJtVFYsQ3VFbG5UTSxTQU9JLDZCdkU4bVRWLEN1RXJuVE0sU0FPSSwyQnZFaW5UVixDdUV4blRNLFlBT0ksMkJ2RW9uVFYsQ3VFM25UTSxTQU9JLHlCdkV1blRWLEN1RTluVE0sU0FPSSw4QnZFMG5UVixDdUVqb1RNLFNBT0ksNkJ2RTZuVFYsQ3VFcG9UTSxTQU9JLDRCdkVnb1RWLEN1RXZvVE0sU0FPSSw4QnZFbW9UVixDdUUxb1RNLFNBT0ksNEJ2RXNvVFYsQ3VFN29UTSxZQU9JLDRCdkV5b1RWLEN1RWhwVE0sU0FPSSx1QnZFNG9UVixDdUVucFRNLFNBT0ksNEJ2RStvVFYsQ3VFdHBUTSxTQU9JLDJCdkVrcFRWLEN1RXpwVE0sU0FPSSwwQnZFcXBUVixDdUU1cFRNLFNBT0ksNEJ2RXdwVFYsQ3VFL3BUTSxTQU9JLDBCdkUycFRWLEN1RWxxVE0sWUFPSSwwQnZFOHBUVixDdUVycVRNLFFBT0ksbUJ2RWlxVFYsQ3VFeHFUTSxRQU9JLHdCdkVvcVRWLEN1RTNxVE0sUUFPSSx1QnZFdXFUVixDdUU5cVRNLFFBT0ksc0J2RTBxVFYsQ3VFanJUTSxRQU9JLHdCdkU2cVRWLEN1RXByVE0sUUFPSSxzQnZFZ3JUVixDdUV2clRNLFNBT0ksa0R2RW9yVFYsQ3VFM3JUTSxTQU9JLDREdkV3clRWLEN1RS9yVE0sU0FPSSwwRHZFNHJUVixDdUVuc1RNLFNBT0ksd0R2RWdzVFYsQ3VFdnNUTSxTQU9JLDREdkVvc1RWLEN1RTNzVE0sU0FPSSx3RHZFd3NUVixDdUUvc1RNLFNBT0ksa0R2RTRzVFYsQ3VFbnRUTSxTQU9JLDREdkVndFRWLEN1RXZ0VE0sU0FPSSwwRHZFb3RUVixDdUUzdFRNLFNBT0ksd0R2RXd0VFYsQ3VFL3RUTSxTQU9JLDREdkU0dFRWLEN1RW51VE0sU0FPSSx3RHZFZ3VUVixDdUV2dVRNLFNBT0ksdUJ2RW11VFYsQ3VFMXVUTSxTQU9JLDRCdkVzdVRWLEN1RTd1VE0sU0FPSSwyQnZFeXVUVixDdUVodlRNLFNBT0ksMEJ2RTR1VFYsQ3VFbnZUTSxTQU9JLDRCdkUrdVRWLEN1RXR2VE0sU0FPSSwwQnZFa3ZUVixDdUV6dlRNLFNBT0kseUJ2RXF2VFYsQ3VFNXZUTSxTQU9JLDhCdkV3dlRWLEN1RS92VE0sU0FPSSw2QnZFMnZUVixDdUVsd1RNLFNBT0ksNEJ2RTh2VFYsQ3VFcndUTSxTQU9JLDhCdkVpd1RWLEN1RXh3VE0sU0FPSSw0QnZFb3dUVixDdUUzd1RNLFNBT0ksMEJ2RXV3VFYsQ3VFOXdUTSxTQU9JLCtCdkUwd1RWLEN1RWp4VE0sU0FPSSw4QnZFNndUVixDdUVweFRNLFNBT0ksNkJ2RWd4VFYsQ3VFdnhUTSxTQU9JLCtCdkVteFRWLEN1RTF4VE0sU0FPSSw2QnZFc3hUVixDdUU3eFRNLFNBT0ksd0J2RXl4VFYsQ3VFaHlUTSxTQU9JLDZCdkU0eFRWLEN1RW55VE0sU0FPSSw0QnZFK3hUVixDdUV0eVRNLFNBT0ksMkJ2RWt5VFYsQ3VFenlUTSxTQU9JLDZCdkVxeVRWLEN1RTV5VE0sU0FPSSwyQnZFd3lUVixDdUUveVRNLFVBT0ksZXZFMnlUVixDdUVselRNLFVBT0ksb0J2RTh5VFYsQ3VFcnpUTSxVQU9JLG1CdkVpelRWLEN1RXh6VE0sVUFPSSxrQnZFb3pUVixDdUUzelRNLFVBT0ksb0J2RXV6VFYsQ3VFOXpUTSxVQU9JLGtCdkUwelRWLEN1RWowVE0sY0FPSSxtQnZFNnpUVixDdUVwMFRNLGNBT0ksd0J2RWcwVFYsQ3VFdjBUTSxjQU9JLHVCdkVtMFRWLEN1RTEwVE0sY0FPSSxzQnZFczBUVixDdUU3MFRNLGNBT0ksd0J2RXkwVFYsQ3VFaDFUTSxjQU9JLHNCdkU0MFRWLEN1RW4xVE0saUJBT0ksa0R2RSswVFYsQ3VFdDFUTSxpQkFPSSw0RHZFazFUVixDdUV6MVRNLGlCQU9JLDBEdkVxMVRWLEN1RTUxVE0saUJBT0ksd0R2RXcxVFYsQ3VFLzFUTSxpQkFPSSw0RHZFMjFUVixDdUVsMlRNLGlCQU9JLHdEdkU4MVRWLEN1RXIyVE0sZUFPSSx5QnZFaTJUVixDdUV4MlRNLGFBT0ksMEJ2RW8yVFYsQ3VFMzJUTSxnQkFPSSwyQnZFdTJUVixDQUNGLENhbDNUSSx5QjBER0ksZ0JBT0ksb0J2RTQyVFYsQ3VFbjNUTSxjQU9JLHFCdkUrMlRWLEN1RXQzVE0sZUFPSSxvQnZFazNUVixDdUV6M1RNLHVCQU9JLDREdkVxM1RWLEN1RTUzVE0scUJBT0ksd0R2RXczVFYsQ3VFLzNUTSxvQkFPSSxzRHZFMjNUVixDdUVsNFRNLHFCQU9JLGtFdkU4M1RWLEN1RXI0VE0sb0JBT0ksc0R2RWk0VFYsQ3VFeDRUTSxhQU9JLHdCdkVvNFRWLEN1RTM0VE0sbUJBT0ksOEJ2RXU0VFYsQ3VFOTRUTSxZQU9JLHVCdkUwNFRWLEN1RWo1VE0sV0FPSSxzQnZFNjRUVixDdUVwNVRNLGtCQU9JLDZCdkVnNVRWLEN1RXY1VE0sWUFPSSx1QnZFbTVUVixDdUUxNVRNLGdCQU9JLDJCdkVzNVRWLEN1RTc1VE0saUJBT0ksNEJ2RXk1VFYsQ3VFaDZUTSxXQU9JLHNCdkU0NVRWLEN1RW42VE0sa0JBT0ksNkJ2RSs1VFYsQ3VFdDZUTSxXQU9JLHNCdkVrNlRWLEN1RXo2VE0sY0FPSSx1QnZFcTZUVixDdUU1NlRNLGFBT0ksNEJ2RXc2VFYsQ3VFLzZUTSxnQkFPSSwrQnZFMjZUVixDdUVsN1RNLHFCQU9JLG9DdkU4NlRWLEN1RXI3VE0sd0JBT0ksdUN2RWk3VFYsQ3VFeDdUTSxnQkFPSSxxQnZFbzdUVixDdUUzN1RNLGdCQU9JLHFCdkV1N1RWLEN1RTk3VE0sa0JBT0ksdUJ2RTA3VFYsQ3VFajhUTSxrQkFPSSx1QnZFNjdUVixDdUVwOFRNLGNBT0ksd0J2RWc4VFYsQ3VFdjhUTSxnQkFPSSwwQnZFbThUVixDdUUxOFRNLHNCQU9JLGdDdkVzOFRWLEN1RTc4VE0sMEJBT0ksb0N2RXk4VFYsQ3VFaDlUTSx3QkFPSSxrQ3ZFNDhUVixDdUVuOVRNLDJCQU9JLGdDdkUrOFRWLEN1RXQ5VE0sNEJBT0ksdUN2RWs5VFYsQ3VFejlUTSwyQkFPSSxzQ3ZFcTlUVixDdUU1OVRNLDJCQU9JLHNDdkV3OVRWLEN1RS85VE0sc0JBT0ksZ0N2RTI5VFYsQ3VFbCtUTSxvQkFPSSw4QnZFODlUVixDdUVyK1RNLHVCQU9JLDRCdkVpK1RWLEN1RXgrVE0seUJBT0ksOEJ2RW8rVFYsQ3VFMytUTSx3QkFPSSw2QnZFdStUVixDdUU5K1RNLHdCQU9JLGtDdkUwK1RWLEN1RWovVE0sc0JBT0ksZ0N2RTYrVFYsQ3VFcC9UTSx5QkFPSSw4QnZFZy9UVixDdUV2L1RNLDBCQU9JLHFDdkVtL1RWLEN1RTEvVE0seUJBT0ksb0N2RXMvVFYsQ3VFNy9UTSwwQkFPSSwrQnZFeS9UVixDdUVoZ1VNLG9CQU9JLHlCdkU0L1RWLEN1RW5nVU0scUJBT0ksK0J2RSsvVFYsQ3VFdGdVTSxtQkFPSSw2QnZFa2dVVixDdUV6Z1VNLHNCQU9JLDJCdkVxZ1VWLEN1RTVnVU0sd0JBT0ksNkJ2RXdnVVYsQ3VFL2dVTSx1QkFPSSw0QnZFMmdVVixDdUVsaFVNLGdCQU9JLGtCdkU4Z1VWLEN1RXJoVU0sWUFPSSxpQnZFaWhVVixDdUV4aFVNLFlBT0ksaUJ2RW9oVVYsQ3VFM2hVTSxZQU9JLGlCdkV1aFVWLEN1RTloVU0sWUFPSSxpQnZFMGhVVixDdUVqaVVNLFlBT0ksaUJ2RTZoVVYsQ3VFcGlVTSxZQU9JLGlCdkVnaVVWLEN1RXZpVU0sZUFPSSxpQnZFbWlVVixDdUUxaVVNLFFBT0ksa0J2RXNpVVYsQ3VFN2lVTSxRQU9JLHVCdkV5aVVWLEN1RWhqVU0sUUFPSSxzQnZFNGlVVixDdUVualVNLFFBT0kscUJ2RStpVVYsQ3VFdGpVTSxRQU9JLHVCdkVralVWLEN1RXpqVU0sUUFPSSxxQnZFcWpVVixDdUU1alVNLFdBT0kscUJ2RXdqVVYsQ3VFL2pVTSxTQU9JLGdEdkU0alVWLEN1RW5rVU0sU0FPSSwwRHZFZ2tVVixDdUV2a1VNLFNBT0ksd0R2RW9rVVYsQ3VFM2tVTSxTQU9JLHNEdkV3a1VWLEN1RS9rVU0sU0FPSSwwRHZFNGtVVixDdUVubFVNLFNBT0ksc0R2RWdsVVYsQ3VFdmxVTSxZQU9JLHNEdkVvbFVWLEN1RTNsVU0sU0FPSSxnRHZFd2xVVixDdUUvbFVNLFNBT0ksMER2RTRsVVYsQ3VFbm1VTSxTQU9JLHdEdkVnbVVWLEN1RXZtVU0sU0FPSSxzRHZFb21VVixDdUUzbVVNLFNBT0ksMER2RXdtVVYsQ3VFL21VTSxTQU9JLHNEdkU0bVVWLEN1RW5uVU0sWUFPSSxzRHZFZ25VVixDdUV2blVNLFNBT0ksc0J2RW1uVVYsQ3VFMW5VTSxTQU9JLDJCdkVzblVWLEN1RTduVU0sU0FPSSwwQnZFeW5VVixDdUVob1VNLFNBT0kseUJ2RTRuVVYsQ3VFbm9VTSxTQU9JLDJCdkUrblVWLEN1RXRvVU0sU0FPSSx5QnZFa29VVixDdUV6b1VNLFlBT0kseUJ2RXFvVVYsQ3VFNW9VTSxTQU9JLHdCdkV3b1VWLEN1RS9vVU0sU0FPSSw2QnZFMm9VVixDdUVscFVNLFNBT0ksNEJ2RThvVVYsQ3VFcnBVTSxTQU9JLDJCdkVpcFVWLEN1RXhwVU0sU0FPSSw2QnZFb3BVVixDdUUzcFVNLFNBT0ksMkJ2RXVwVVYsQ3VFOXBVTSxZQU9JLDJCdkUwcFVWLEN1RWpxVU0sU0FPSSx5QnZFNnBVVixDdUVwcVVNLFNBT0ksOEJ2RWdxVVYsQ3VFdnFVTSxTQU9JLDZCdkVtcVVWLEN1RTFxVU0sU0FPSSw0QnZFc3FVVixDdUU3cVVNLFNBT0ksOEJ2RXlxVVYsQ3VFaHJVTSxTQU9JLDRCdkU0cVVWLEN1RW5yVU0sWUFPSSw0QnZFK3FVVixDdUV0clVNLFNBT0ksdUJ2RWtyVVYsQ3VFenJVTSxTQU9JLDRCdkVxclVWLEN1RTVyVU0sU0FPSSwyQnZFd3JVVixDdUUvclVNLFNBT0ksMEJ2RTJyVVYsQ3VFbHNVTSxTQU9JLDRCdkU4clVWLEN1RXJzVU0sU0FPSSwwQnZFaXNVVixDdUV4c1VNLFlBT0ksMEJ2RW9zVVYsQ3VFM3NVTSxRQU9JLG1CdkV1c1VWLEN1RTlzVU0sUUFPSSx3QnZFMHNVVixDdUVqdFVNLFFBT0ksdUJ2RTZzVVYsQ3VFcHRVTSxRQU9JLHNCdkVndFVWLEN1RXZ0VU0sUUFPSSx3QnZFbXRVVixDdUUxdFVNLFFBT0ksc0J2RXN0VVYsQ3VFN3RVTSxTQU9JLGtEdkUwdFVWLEN1RWp1VU0sU0FPSSw0RHZFOHRVVixDdUVydVVNLFNBT0ksMER2RWt1VVYsQ3VFenVVTSxTQU9JLHdEdkVzdVVWLEN1RTd1VU0sU0FPSSw0RHZFMHVVVixDdUVqdlVNLFNBT0ksd0R2RTh1VVYsQ3VFcnZVTSxTQU9JLGtEdkVrdlVWLEN1RXp2VU0sU0FPSSw0RHZFc3ZVVixDdUU3dlVNLFNBT0ksMER2RTB2VVYsQ3VFandVTSxTQU9JLHdEdkU4dlVWLEN1RXJ3VU0sU0FPSSw0RHZFa3dVVixDdUV6d1VNLFNBT0ksd0R2RXN3VVYsQ3VFN3dVTSxTQU9JLHVCdkV5d1VWLEN1RWh4VU0sU0FPSSw0QnZFNHdVVixDdUVueFVNLFNBT0ksMkJ2RSt3VVYsQ3VFdHhVTSxTQU9JLDBCdkVreFVWLEN1RXp4VU0sU0FPSSw0QnZFcXhVVixDdUU1eFVNLFNBT0ksMEJ2RXd4VVYsQ3VFL3hVTSxTQU9JLHlCdkUyeFVWLEN1RWx5VU0sU0FPSSw4QnZFOHhVVixDdUVyeVVNLFNBT0ksNkJ2RWl5VVYsQ3VFeHlVTSxTQU9JLDRCdkVveVVWLEN1RTN5VU0sU0FPSSw4QnZFdXlVVixDdUU5eVVNLFNBT0ksNEJ2RTB5VVYsQ3VFanpVTSxTQU9JLDBCdkU2eVVWLEN1RXB6VU0sU0FPSSwrQnZFZ3pVVixDdUV2elVNLFNBT0ksOEJ2RW16VVYsQ3VFMXpVTSxTQU9JLDZCdkVzelVWLEN1RTd6VU0sU0FPSSwrQnZFeXpVVixDdUVoMFVNLFNBT0ksNkJ2RTR6VVYsQ3VFbjBVTSxTQU9JLHdCdkUrelVWLEN1RXQwVU0sU0FPSSw2QnZFazBVVixDdUV6MFVNLFNBT0ksNEJ2RXEwVVYsQ3VFNTBVTSxTQU9JLDJCdkV3MFVWLEN1RS8wVU0sU0FPSSw2QnZFMjBVVixDdUVsMVVNLFNBT0ksMkJ2RTgwVVYsQ3VFcjFVTSxVQU9JLGV2RWkxVVYsQ3VFeDFVTSxVQU9JLG9CdkVvMVVWLEN1RTMxVU0sVUFPSSxtQnZFdTFVVixDdUU5MVVNLFVBT0ksa0J2RTAxVVYsQ3VFajJVTSxVQU9JLG9CdkU2MVVWLEN1RXAyVU0sVUFPSSxrQnZFZzJVVixDdUV2MlVNLGNBT0ksbUJ2RW0yVVYsQ3VFMTJVTSxjQU9JLHdCdkVzMlVWLEN1RTcyVU0sY0FPSSx1QnZFeTJVVixDdUVoM1VNLGNBT0ksc0J2RTQyVVYsQ3VFbjNVTSxjQU9JLHdCdkUrMlVWLEN1RXQzVU0sY0FPSSxzQnZFazNVVixDdUV6M1VNLGlCQU9JLGtEdkVxM1VWLEN1RTUzVU0saUJBT0ksNER2RXczVVYsQ3VFLzNVTSxpQkFPSSwwRHZFMjNVVixDdUVsNFVNLGlCQU9JLHdEdkU4M1VWLEN1RXI0VU0saUJBT0ksNER2RWk0VVYsQ3VFeDRVTSxpQkFPSSx3RHZFbzRVVixDdUUzNFVNLGVBT0kseUJ2RXU0VVYsQ3VFOTRVTSxhQU9JLDBCdkUwNFVWLEN1RWo1VU0sZ0JBT0ksMkJ2RTY0VVYsQ0FDRixDYXg1VUksMEIwREdJLGdCQU9JLG9CdkVrNVVWLEN1RXo1VU0sY0FPSSxxQnZFcTVVVixDdUU1NVVNLGVBT0ksb0J2RXc1VVYsQ3VFLzVVTSx1QkFPSSw0RHZFMjVVVixDdUVsNlVNLHFCQU9JLHdEdkU4NVVWLEN1RXI2VU0sb0JBT0ksc0R2RWk2VVYsQ3VFeDZVTSxxQkFPSSxrRXZFbzZVVixDdUUzNlVNLG9CQU9JLHNEdkV1NlVWLEN1RTk2VU0sYUFPSSx3QnZFMDZVVixDdUVqN1VNLG1CQU9JLDhCdkU2NlVWLEN1RXA3VU0sWUFPSSx1QnZFZzdVVixDdUV2N1VNLFdBT0ksc0J2RW03VVYsQ3VFMTdVTSxrQkFPSSw2QnZFczdVVixDdUU3N1VNLFlBT0ksdUJ2RXk3VVYsQ3VFaDhVTSxnQkFPSSwyQnZFNDdVVixDdUVuOFVNLGlCQU9JLDRCdkUrN1VWLEN1RXQ4VU0sV0FPSSxzQnZFazhVVixDdUV6OFVNLGtCQU9JLDZCdkVxOFVWLEN1RTU4VU0sV0FPSSxzQnZFdzhVVixDdUUvOFVNLGNBT0ksdUJ2RTI4VVYsQ3VFbDlVTSxhQU9JLDRCdkU4OFVWLEN1RXI5VU0sZ0JBT0ksK0J2RWk5VVYsQ3VFeDlVTSxxQkFPSSxvQ3ZFbzlVVixDdUUzOVVNLHdCQU9JLHVDdkV1OVVWLEN1RTk5VU0sZ0JBT0kscUJ2RTA5VVYsQ3VFaitVTSxnQkFPSSxxQnZFNjlVVixDdUVwK1VNLGtCQU9JLHVCdkVnK1VWLEN1RXYrVU0sa0JBT0ksdUJ2RW0rVVYsQ3VFMStVTSxjQU9JLHdCdkVzK1VWLEN1RTcrVU0sZ0JBT0ksMEJ2RXkrVVYsQ3VFaC9VTSxzQkFPSSxnQ3ZFNCtVVixDdUVuL1VNLDBCQU9JLG9DdkUrK1VWLEN1RXQvVU0sd0JBT0ksa0N2RWsvVVYsQ3VFei9VTSwyQkFPSSxnQ3ZFcS9VVixDdUU1L1VNLDRCQU9JLHVDdkV3L1VWLEN1RS8vVU0sMkJBT0ksc0N2RTIvVVYsQ3VFbGdWTSwyQkFPSSxzQ3ZFOC9VVixDdUVyZ1ZNLHNCQU9JLGdDdkVpZ1ZWLEN1RXhnVk0sb0JBT0ksOEJ2RW9nVlYsQ3VFM2dWTSx1QkFPSSw0QnZFdWdWVixDdUU5Z1ZNLHlCQU9JLDhCdkUwZ1ZWLEN1RWpoVk0sd0JBT0ksNkJ2RTZnVlYsQ3VFcGhWTSx3QkFPSSxrQ3ZFZ2hWVixDdUV2aFZNLHNCQU9JLGdDdkVtaFZWLEN1RTFoVk0seUJBT0ksOEJ2RXNoVlYsQ3VFN2hWTSwwQkFPSSxxQ3ZFeWhWVixDdUVoaVZNLHlCQU9JLG9DdkU0aFZWLEN1RW5pVk0sMEJBT0ksK0J2RStoVlYsQ3VFdGlWTSxvQkFPSSx5QnZFa2lWVixDdUV6aVZNLHFCQU9JLCtCdkVxaVZWLEN1RTVpVk0sbUJBT0ksNkJ2RXdpVlYsQ3VFL2lWTSxzQkFPSSwyQnZFMmlWVixDdUVsalZNLHdCQU9JLDZCdkU4aVZWLEN1RXJqVk0sdUJBT0ksNEJ2RWlqVlYsQ3VFeGpWTSxnQkFPSSxrQnZFb2pWVixDdUUzalZNLFlBT0ksaUJ2RXVqVlYsQ3VFOWpWTSxZQU9JLGlCdkUwalZWLEN1RWprVk0sWUFPSSxpQnZFNmpWVixDdUVwa1ZNLFlBT0ksaUJ2RWdrVlYsQ3VFdmtWTSxZQU9JLGlCdkVta1ZWLEN1RTFrVk0sWUFPSSxpQnZFc2tWVixDdUU3a1ZNLGVBT0ksaUJ2RXlrVlYsQ3VFaGxWTSxRQU9JLGtCdkU0a1ZWLEN1RW5sVk0sUUFPSSx1QnZFK2tWVixDdUV0bFZNLFFBT0ksc0J2RWtsVlYsQ3VFemxWTSxRQU9JLHFCdkVxbFZWLEN1RTVsVk0sUUFPSSx1QnZFd2xWVixDdUUvbFZNLFFBT0kscUJ2RTJsVlYsQ3VFbG1WTSxXQU9JLHFCdkU4bFZWLEN1RXJtVk0sU0FPSSxnRHZFa21WVixDdUV6bVZNLFNBT0ksMER2RXNtVlYsQ3VFN21WTSxTQU9JLHdEdkUwbVZWLEN1RWpuVk0sU0FPSSxzRHZFOG1WVixDdUVyblZNLFNBT0ksMER2RWtuVlYsQ3VFem5WTSxTQU9JLHNEdkVzblZWLEN1RTduVk0sWUFPSSxzRHZFMG5WVixDdUVqb1ZNLFNBT0ksZ0R2RThuVlYsQ3VFcm9WTSxTQU9JLDBEdkVrb1ZWLEN1RXpvVk0sU0FPSSx3RHZFc29WVixDdUU3b1ZNLFNBT0ksc0R2RTBvVlYsQ3VFanBWTSxTQU9JLDBEdkU4b1ZWLEN1RXJwVk0sU0FPSSxzRHZFa3BWVixDdUV6cFZNLFlBT0ksc0R2RXNwVlYsQ3VFN3BWTSxTQU9JLHNCdkV5cFZWLEN1RWhxVk0sU0FPSSwyQnZFNHBWVixDdUVucVZNLFNBT0ksMEJ2RStwVlYsQ3VFdHFWTSxTQU9JLHlCdkVrcVZWLEN1RXpxVk0sU0FPSSwyQnZFcXFWVixDdUU1cVZNLFNBT0kseUJ2RXdxVlYsQ3VFL3FWTSxZQU9JLHlCdkUycVZWLEN1RWxyVk0sU0FPSSx3QnZFOHFWVixDdUVyclZNLFNBT0ksNkJ2RWlyVlYsQ3VFeHJWTSxTQU9JLDRCdkVvclZWLEN1RTNyVk0sU0FPSSwyQnZFdXJWVixDdUU5clZNLFNBT0ksNkJ2RTByVlYsQ3VFanNWTSxTQU9JLDJCdkU2clZWLEN1RXBzVk0sWUFPSSwyQnZFZ3NWVixDdUV2c1ZNLFNBT0kseUJ2RW1zVlYsQ3VFMXNWTSxTQU9JLDhCdkVzc1ZWLEN1RTdzVk0sU0FPSSw2QnZFeXNWVixDdUVodFZNLFNBT0ksNEJ2RTRzVlYsQ3VFbnRWTSxTQU9JLDhCdkUrc1ZWLEN1RXR0Vk0sU0FPSSw0QnZFa3RWVixDdUV6dFZNLFlBT0ksNEJ2RXF0VlYsQ3VFNXRWTSxTQU9JLHVCdkV3dFZWLEN1RS90Vk0sU0FPSSw0QnZFMnRWVixDdUVsdVZNLFNBT0ksMkJ2RTh0VlYsQ3VFcnVWTSxTQU9JLDBCdkVpdVZWLEN1RXh1Vk0sU0FPSSw0QnZFb3VWVixDdUUzdVZNLFNBT0ksMEJ2RXV1VlYsQ3VFOXVWTSxZQU9JLDBCdkUwdVZWLEN1RWp2Vk0sUUFPSSxtQnZFNnVWVixDdUVwdlZNLFFBT0ksd0J2RWd2VlYsQ3VFdnZWTSxRQU9JLHVCdkVtdlZWLEN1RTF2Vk0sUUFPSSxzQnZFc3ZWVixDdUU3dlZNLFFBT0ksd0J2RXl2VlYsQ3VFaHdWTSxRQU9JLHNCdkU0dlZWLEN1RW53Vk0sU0FPSSxrRHZFZ3dWVixDdUV2d1ZNLFNBT0ksNER2RW93VlYsQ3VFM3dWTSxTQU9JLDBEdkV3d1ZWLEN1RS93Vk0sU0FPSSx3RHZFNHdWVixDdUVueFZNLFNBT0ksNER2RWd4VlYsQ3VFdnhWTSxTQU9JLHdEdkVveFZWLEN1RTN4Vk0sU0FPSSxrRHZFd3hWVixDdUUveFZNLFNBT0ksNER2RTR4VlYsQ3VFbnlWTSxTQU9JLDBEdkVneVZWLEN1RXZ5Vk0sU0FPSSx3RHZFb3lWVixDdUUzeVZNLFNBT0ksNER2RXd5VlYsQ3VFL3lWTSxTQU9JLHdEdkU0eVZWLEN1RW56Vk0sU0FPSSx1QnZFK3lWVixDdUV0elZNLFNBT0ksNEJ2RWt6VlYsQ3VFenpWTSxTQU9JLDJCdkVxelZWLEN1RTV6Vk0sU0FPSSwwQnZFd3pWVixDdUUvelZNLFNBT0ksNEJ2RTJ6VlYsQ3VFbDBWTSxTQU9JLDBCdkU4elZWLEN1RXIwVk0sU0FPSSx5QnZFaTBWVixDdUV4MFZNLFNBT0ksOEJ2RW8wVlYsQ3VFMzBWTSxTQU9JLDZCdkV1MFZWLEN1RTkwVk0sU0FPSSw0QnZFMDBWVixDdUVqMVZNLFNBT0ksOEJ2RTYwVlYsQ3VFcDFWTSxTQU9JLDRCdkVnMVZWLEN1RXYxVk0sU0FPSSwwQnZFbTFWVixDdUUxMVZNLFNBT0ksK0J2RXMxVlYsQ3VFNzFWTSxTQU9JLDhCdkV5MVZWLEN1RWgyVk0sU0FPSSw2QnZFNDFWVixDdUVuMlZNLFNBT0ksK0J2RSsxVlYsQ3VFdDJWTSxTQU9JLDZCdkVrMlZWLEN1RXoyVk0sU0FPSSx3QnZFcTJWVixDdUU1MlZNLFNBT0ksNkJ2RXcyVlYsQ3VFLzJWTSxTQU9JLDRCdkUyMlZWLEN1RWwzVk0sU0FPSSwyQnZFODJWVixDdUVyM1ZNLFNBT0ksNkJ2RWkzVlYsQ3VFeDNWTSxTQU9JLDJCdkVvM1ZWLEN1RTMzVk0sVUFPSSxldkV1M1ZWLEN1RTkzVk0sVUFPSSxvQnZFMDNWVixDdUVqNFZNLFVBT0ksbUJ2RTYzVlYsQ3VFcDRWTSxVQU9JLGtCdkVnNFZWLEN1RXY0Vk0sVUFPSSxvQnZFbTRWVixDdUUxNFZNLFVBT0ksa0J2RXM0VlYsQ3VFNzRWTSxjQU9JLG1CdkV5NFZWLEN1RWg1Vk0sY0FPSSx3QnZFNDRWVixDdUVuNVZNLGNBT0ksdUJ2RSs0VlYsQ3VFdDVWTSxjQU9JLHNCdkVrNVZWLEN1RXo1Vk0sY0FPSSx3QnZFcTVWVixDdUU1NVZNLGNBT0ksc0J2RXc1VlYsQ3VFLzVWTSxpQkFPSSxrRHZFMjVWVixDdUVsNlZNLGlCQU9JLDREdkU4NVZWLEN1RXI2Vk0saUJBT0ksMER2RWk2VlYsQ3VFeDZWTSxpQkFPSSx3RHZFbzZWVixDdUUzNlZNLGlCQU9JLDREdkV1NlZWLEN1RTk2Vk0saUJBT0ksd0R2RTA2VlYsQ3VFajdWTSxlQU9JLHlCdkU2NlZWLEN1RXA3Vk0sYUFPSSwwQnZFZzdWVixDdUV2N1ZNLGdCQU9JLDJCdkVtN1ZWLENBQ0YsQ2E5N1ZJLDBCMERHSSxpQkFPSSxvQnZFdzdWVixDdUUvN1ZNLGVBT0kscUJ2RTI3VlYsQ3VFbDhWTSxnQkFPSSxvQnZFODdWVixDdUVyOFZNLHdCQU9JLDREdkVpOFZWLEN1RXg4Vk0sc0JBT0ksd0R2RW84VlYsQ3VFMzhWTSxxQkFPSSxzRHZFdThWVixDdUU5OFZNLHNCQU9JLGtFdkUwOFZWLEN1RWo5Vk0scUJBT0ksc0R2RTY4VlYsQ3VFcDlWTSxjQU9JLHdCdkVnOVZWLEN1RXY5Vk0sb0JBT0ksOEJ2RW05VlYsQ3VFMTlWTSxhQU9JLHVCdkVzOVZWLEN1RTc5Vk0sWUFPSSxzQnZFeTlWVixDdUVoK1ZNLG1CQU9JLDZCdkU0OVZWLEN1RW4rVk0sYUFPSSx1QnZFKzlWVixDdUV0K1ZNLGlCQU9JLDJCdkVrK1ZWLEN1RXorVk0sa0JBT0ksNEJ2RXErVlYsQ3VFNStWTSxZQU9JLHNCdkV3K1ZWLEN1RS8rVk0sbUJBT0ksNkJ2RTIrVlYsQ3VFbC9WTSxZQU9JLHNCdkU4K1ZWLEN1RXIvVk0sZUFPSSx1QnZFaS9WVixDdUV4L1ZNLGNBT0ksNEJ2RW8vVlYsQ3VFMy9WTSxpQkFPSSwrQnZFdS9WVixDdUU5L1ZNLHNCQU9JLG9DdkUwL1ZWLEN1RWpnV00seUJBT0ksdUN2RTYvVlYsQ3VFcGdXTSxpQkFPSSxxQnZFZ2dXVixDdUV2Z1dNLGlCQU9JLHFCdkVtZ1dWLEN1RTFnV00sbUJBT0ksdUJ2RXNnV1YsQ3VFN2dXTSxtQkFPSSx1QnZFeWdXVixDdUVoaFdNLGVBT0ksd0J2RTRnV1YsQ3VFbmhXTSxpQkFPSSwwQnZFK2dXVixDdUV0aFdNLHVCQU9JLGdDdkVraFdWLEN1RXpoV00sMkJBT0ksb0N2RXFoV1YsQ3VFNWhXTSx5QkFPSSxrQ3ZFd2hXVixDdUUvaFdNLDRCQU9JLGdDdkUyaFdWLEN1RWxpV00sNkJBT0ksdUN2RThoV1YsQ3VFcmlXTSw0QkFPSSxzQ3ZFaWlXVixDdUV4aVdNLDRCQU9JLHNDdkVvaVdWLEN1RTNpV00sdUJBT0ksZ0N2RXVpV1YsQ3VFOWlXTSxxQkFPSSw4QnZFMGlXVixDdUVqaldNLHdCQU9JLDRCdkU2aVdWLEN1RXBqV00sMEJBT0ksOEJ2RWdqV1YsQ3VFdmpXTSx5QkFPSSw2QnZFbWpXVixDdUUxaldNLHlCQU9JLGtDdkVzaldWLEN1RTdqV00sdUJBT0ksZ0N2RXlqV1YsQ3VFaGtXTSwwQkFPSSw4QnZFNGpXVixDdUVua1dNLDJCQU9JLHFDdkUraldWLEN1RXRrV00sMEJBT0ksb0N2RWtrV1YsQ3VFemtXTSwyQkFPSSwrQnZFcWtXVixDdUU1a1dNLHFCQU9JLHlCdkV3a1dWLEN1RS9rV00sc0JBT0ksK0J2RTJrV1YsQ3VFbGxXTSxvQkFPSSw2QnZFOGtXVixDdUVybFdNLHVCQU9JLDJCdkVpbFdWLEN1RXhsV00seUJBT0ksNkJ2RW9sV1YsQ3VFM2xXTSx3QkFPSSw0QnZFdWxXVixDdUU5bFdNLGlCQU9JLGtCdkUwbFdWLEN1RWptV00sYUFPSSxpQnZFNmxXVixDdUVwbVdNLGFBT0ksaUJ2RWdtV1YsQ3VFdm1XTSxhQU9JLGlCdkVtbVdWLEN1RTFtV00sYUFPSSxpQnZFc21XVixDdUU3bVdNLGFBT0ksaUJ2RXltV1YsQ3VFaG5XTSxhQU9JLGlCdkU0bVdWLEN1RW5uV00sZ0JBT0ksaUJ2RSttV1YsQ3VFdG5XTSxTQU9JLGtCdkVrbldWLEN1RXpuV00sU0FPSSx1QnZFcW5XVixDdUU1bldNLFNBT0ksc0J2RXduV1YsQ3VFL25XTSxTQU9JLHFCdkUybldWLEN1RWxvV00sU0FPSSx1QnZFOG5XVixDdUVyb1dNLFNBT0kscUJ2RWlvV1YsQ3VFeG9XTSxZQU9JLHFCdkVvb1dWLEN1RTNvV00sVUFPSSxnRHZFd29XVixDdUUvb1dNLFVBT0ksMER2RTRvV1YsQ3VFbnBXTSxVQU9JLHdEdkVncFdWLEN1RXZwV00sVUFPSSxzRHZFb3BXVixDdUUzcFdNLFVBT0ksMER2RXdwV1YsQ3VFL3BXTSxVQU9JLHNEdkU0cFdWLEN1RW5xV00sYUFPSSxzRHZFZ3FXVixDdUV2cVdNLFVBT0ksZ0R2RW9xV1YsQ3VFM3FXTSxVQU9JLDBEdkV3cVdWLEN1RS9xV00sVUFPSSx3RHZFNHFXVixDdUVucldNLFVBT0ksc0R2RWdyV1YsQ3VFdnJXTSxVQU9JLDBEdkVvcldWLEN1RTNyV00sVUFPSSxzRHZFd3JXVixDdUUvcldNLGFBT0ksc0R2RTRyV1YsQ3VFbnNXTSxVQU9JLHNCdkUrcldWLEN1RXRzV00sVUFPSSwyQnZFa3NXVixDdUV6c1dNLFVBT0ksMEJ2RXFzV1YsQ3VFNXNXTSxVQU9JLHlCdkV3c1dWLEN1RS9zV00sVUFPSSwyQnZFMnNXVixDdUVsdFdNLFVBT0kseUJ2RThzV1YsQ3VFcnRXTSxhQU9JLHlCdkVpdFdWLEN1RXh0V00sVUFPSSx3QnZFb3RXVixDdUUzdFdNLFVBT0ksNkJ2RXV0V1YsQ3VFOXRXTSxVQU9JLDRCdkUwdFdWLEN1RWp1V00sVUFPSSwyQnZFNnRXVixDdUVwdVdNLFVBT0ksNkJ2RWd1V1YsQ3VFdnVXTSxVQU9JLDJCdkVtdVdWLEN1RTF1V00sYUFPSSwyQnZFc3VXVixDdUU3dVdNLFVBT0kseUJ2RXl1V1YsQ3VFaHZXTSxVQU9JLDhCdkU0dVdWLEN1RW52V00sVUFPSSw2QnZFK3VXVixDdUV0dldNLFVBT0ksNEJ2RWt2V1YsQ3VFenZXTSxVQU9JLDhCdkVxdldWLEN1RTV2V00sVUFPSSw0QnZFd3ZXVixDdUUvdldNLGFBT0ksNEJ2RTJ2V1YsQ3VFbHdXTSxVQU9JLHVCdkU4dldWLEN1RXJ3V00sVUFPSSw0QnZFaXdXVixDdUV4d1dNLFVBT0ksMkJ2RW93V1YsQ3VFM3dXTSxVQU9JLDBCdkV1d1dWLEN1RTl3V00sVUFPSSw0QnZFMHdXVixDdUVqeFdNLFVBT0ksMEJ2RTZ3V1YsQ3VFcHhXTSxhQU9JLDBCdkVneFdWLEN1RXZ4V00sU0FPSSxtQnZFbXhXVixDdUUxeFdNLFNBT0ksd0J2RXN4V1YsQ3VFN3hXTSxTQU9JLHVCdkV5eFdWLEN1RWh5V00sU0FPSSxzQnZFNHhXVixDdUVueVdNLFNBT0ksd0J2RSt4V1YsQ3VFdHlXTSxTQU9JLHNCdkVreVdWLEN1RXp5V00sVUFPSSxrRHZFc3lXVixDdUU3eVdNLFVBT0ksNER2RTB5V1YsQ3VFanpXTSxVQU9JLDBEdkU4eVdWLEN1RXJ6V00sVUFPSSx3RHZFa3pXVixDdUV6eldNLFVBT0ksNER2RXN6V1YsQ3VFN3pXTSxVQU9JLHdEdkUweldWLEN1RWowV00sVUFPSSxrRHZFOHpXVixDdUVyMFdNLFVBT0ksNER2RWswV1YsQ3VFejBXTSxVQU9JLDBEdkVzMFdWLEN1RTcwV00sVUFPSSx3RHZFMDBXVixDdUVqMVdNLFVBT0ksNER2RTgwV1YsQ3VFcjFXTSxVQU9JLHdEdkVrMVdWLEN1RXoxV00sVUFPSSx1QnZFcTFXVixDdUU1MVdNLFVBT0ksNEJ2RXcxV1YsQ3VFLzFXTSxVQU9JLDJCdkUyMVdWLEN1RWwyV00sVUFPSSwwQnZFODFXVixDdUVyMldNLFVBT0ksNEJ2RWkyV1YsQ3VFeDJXTSxVQU9JLDBCdkVvMldWLEN1RTMyV00sVUFPSSx5QnZFdTJXVixDdUU5MldNLFVBT0ksOEJ2RTAyV1YsQ3VFajNXTSxVQU9JLDZCdkU2MldWLEN1RXAzV00sVUFPSSw0QnZFZzNXVixDdUV2M1dNLFVBT0ksOEJ2RW0zV1YsQ3VFMTNXTSxVQU9JLDRCdkVzM1dWLEN1RTczV00sVUFPSSwwQnZFeTNXVixDdUVoNFdNLFVBT0ksK0J2RTQzV1YsQ3VFbjRXTSxVQU9JLDhCdkUrM1dWLEN1RXQ0V00sVUFPSSw2QnZFazRXVixDdUV6NFdNLFVBT0ksK0J2RXE0V1YsQ3VFNTRXTSxVQU9JLDZCdkV3NFdWLEN1RS80V00sVUFPSSx3QnZFMjRXVixDdUVsNVdNLFVBT0ksNkJ2RTg0V1YsQ3VFcjVXTSxVQU9JLDRCdkVpNVdWLEN1RXg1V00sVUFPSSwyQnZFbzVXVixDdUUzNVdNLFVBT0ksNkJ2RXU1V1YsQ3VFOTVXTSxVQU9JLDJCdkUwNVdWLEN1RWo2V00sV0FPSSxldkU2NVdWLEN1RXA2V00sV0FPSSxvQnZFZzZXVixDdUV2NldNLFdBT0ksbUJ2RW02V1YsQ3VFMTZXTSxXQU9JLGtCdkVzNldWLEN1RTc2V00sV0FPSSxvQnZFeTZXVixDdUVoN1dNLFdBT0ksa0J2RTQ2V1YsQ3VFbjdXTSxlQU9JLG1CdkUrNldWLEN1RXQ3V00sZUFPSSx3QnZFazdXVixDdUV6N1dNLGVBT0ksdUJ2RXE3V1YsQ3VFNTdXTSxlQU9JLHNCdkV3N1dWLEN1RS83V00sZUFPSSx3QnZFMjdXVixDdUVsOFdNLGVBT0ksc0J2RTg3V1YsQ3VFcjhXTSxrQkFPSSxrRHZFaThXVixDdUV4OFdNLGtCQU9JLDREdkVvOFdWLEN1RTM4V00sa0JBT0ksMER2RXU4V1YsQ3VFOThXTSxrQkFPSSx3RHZFMDhXVixDdUVqOVdNLGtCQU9JLDREdkU2OFdWLEN1RXA5V00sa0JBT0ksd0R2RWc5V1YsQ3VFdjlXTSxnQkFPSSx5QnZFbTlXVixDdUUxOVdNLGNBT0ksMEJ2RXM5V1YsQ3VFNzlXTSxpQkFPSSwyQnZFeTlXVixDQUNGLEN3RWhoWEEsMEJEK0NRLE1BT0ksMEJ2RTg5V1YsQ3VFcitXTSxNQU9JLHdCdkVpK1dWLEN1RXgrV00sTUFPSSwyQnZFbytXVixDdUUzK1dNLE1BT0ksMEJ2RXUrV1YsQ0FDRixDd0UzZ1hBLGFENEJRLGdCQU9JLHdCdkU0K1dWLEN1RW4vV00sc0JBT0ksOEJ2RSsrV1YsQ3VFdC9XTSxlQU9JLHVCdkVrL1dWLEN1RXovV00sY0FPSSxzQnZFcS9XVixDdUU1L1dNLHFCQU9JLDZCdkV3L1dWLEN1RS8vV00sZUFPSSx1QnZFMi9XVixDdUVsZ1hNLG1CQU9JLDJCdkU4L1dWLEN1RXJnWE0sb0JBT0ksNEJ2RWlnWFYsQ3VFeGdYTSxjQU9JLHNCdkVvZ1hWLEN1RTNnWE0scUJBT0ksNkJ2RXVnWFYsQ3VFOWdYTSxjQU9JLHNCdkUwZ1hWLENBQ0YsQ3lFL2pYQSxXQUlJLG1CQUhBLG1DQUNBLGtCQUNBLGdCQUVBLDREekVrbFhKLEN5RS9rWEEsd0JBQ0ksaUJBQ0EsbUNBQ0Esa0NBQ0EsNkJBQ0EsY0FDQSxxQkFDQSxtQ0FDQSxlQUNBLGtCQUNBLGdCQUNBLHNCQUNBLGNBQ0Esa0NBQ0Esb0JBQ0Esa0J6RWlsWEosQzBFN25YQSxNQUVJLHFCQUVBLDZCQUNBLHdCQUNBLCtCQUNBLGtDQUVBLDRCQUVBLG1DQUNBLGdDQUNBLHVDQUNBLHNDQUdBLHVCQUNBLDBCQUNBLGlDQUNBLHlDQUNBLG9DQUVBLDZCQUNBLGtDQUNBLHlDQUNBLHVDQUdBLHNCQUNBLHNCQUNBLGdDQUNBLG1DQUVBLDRCQUNBLGlDQUNBLHdDQUNBLHNDQUdBLHdCQUNBLDJCQUNBLGtCQUNBLHdCQUNBLDZCQUNBLGdDQUtBLGdDQUVBLDZCQU9BLHFCQUNBLDZCQUNBLGdDQUNBLGdDQUNBLDZCQUNBLDZCQUNBLHFDQUNBLHFDQUNBLDZCQUNBLHFDQUNBLCtCQUdBLHFCQUNBLHFCQUNBLCtCQUNBLGtDQUVBLDRCQUNBLGdDQUNBLHVDQUNBLHNDQUdBLG1CQUNBLG1CQUNBLDZCQUNBLGdDQUVBLHlCQUNBLDhCQUNBLHFDQUNBLHFDQUdBLGlEQUNBLHFEQUNBLHlEQUdBLDZCQUNBLG1DQUNBLGlEQUNBLHVEQUVBLHdCQUNBLDZCQUNBLG9DQUNBLGtDQUdBLGlDQUNBLHVDQUNBLHFEQUNBLDJEQUVBLDJCQUNBLGdDQUNBLHVDQUNBLHFDQUdBLGtEQUNBLHlGQUNBLG9GQUNBLDBGQUNBLHlFQUdBLCtCQUNBLG1DQUNBLDJDQUNBLHNDQUNBLHlDQUNBLHNDQUNBLDZCQUNBLGtDQUdBLHVDQUNBLDJDQUNBLG1EQUNBLDhDQUNBLHVDQUNBLG9DQUNBLHFDQUNBLDBDQUVBLDZDQUNBLGtDQUNBLHFEQUNBLDBDQUNBLHNEQUNBLCtEQUNBLGdDQUNBLCtDQUlBLGdIQUtBLHlCQUdBLGlDQUNBLGdDQUNBLGlDQUNBLGlDQUdBLGlDQUNBLGdDQUNBLG1DQUNBLGlDQUdBLG1DQUNBLGdDQUNBLG1DQUNBLGlDQUdBLCtCQUNBLGdDQUNBLG1DQUNBLGlDQUdBLGtDQUNBLGlDQUNBLG9DQUNB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R0ksaUNBRkEsaUNBQ0EsdUJqRjA3WlIsQ2lGdDdaSSx3QkFHSSxvQ0FGQSxtQ0FDQSx1QmpGeTdaUixDaUZyN1pJLHFCQUdJLG1DQUZBLGlDQUNBLHFCakZ3N1pSLENpRnA3WkksZUFFSSx5QkFDQSx5QkFGQSx1QmpGdzdaUixDa0ZuL1pBLGVBQ0ksaUNsRnMvWkosQ2tGcC9aQSxlQUNJLG1DbEZ1L1pKLENrRnIvWkEsbUJBQ0ksdUNBQ0EsMkNBQ0EsaURBQ0EsMENsRncvWkosQ21GbGdhQSxlQUNJLDhEQUNBLHFEQUdBLGVBQ0Esd0NBSEEsZ0JBQ0EsZW5GdWdhSixDbUZuZ2FRLG9CQUVJLG1DQURBLFlBRUEsMEJuRnFnYVosQ21GcGdhWSwwQkFHSSxnR0FGQSwwQm5GdWdhaEIsQ21GLy9aQSxxQkFDSSxnQm5Ga2dhSixDb0Z4aGFBLGFBQ0MsaURwRjRoYUQsQ29GemhhQSxXQUNDLGlEcEY0aGFELENvRnpoYUEsV0FDQyxpRHBGNGhhRCxDb0Z6aGFBLFdBQ0MsaURwRjRoYUQsQ29GemhhQSxXQUNDLGlEcEY0aGFELENvRnpoYUEsV0FDQyxpRHBGNGhhRCxDcUZoamFBLGlqQkFDSSw4RHJGc2phSixDcUZyamFJLDBxQkFDSSxpQnJGMGphUixDcUZ0amFJLGszS0FDSSw4RHJGZ2xhUixDcUYva2FRLDBzS0FDSSxnQnJGd21hWixDcUZubWFBLGlCQUNJLGdCckZzbWFKLENxRnJtYUksNEJBQ0ksd0JyRnVtYVIsQ3FGdG1hUSxzckJBQ0ksOERyRjJtYVosQ3FGdG1hQSxrQkFJSSwwQkFEQSxpQkFGQSxrQkFDQSxTckYybWFKLENxRnhtYUksNGxCQUNJLDhEckY2bWFSLENxRmxtYUEsMmpCQUNJLG1DQUVBLGlCckY0bWFKLENxRnZtYUksd0JBQ0ksZXJGMG1hUixDcUZybWFJLHNCQUNJLGVyRndtYVIsQ3FGcG1hQSxjQUNJLGlCckZ1bWFKLENxRnJtYUkscUJBQ0ksZ0RyRnVtYVIsQ3FGam1hSSxzQkFDSSxnRHJGb21hUixDcUY5bGFJLHlCQUNJLGdEckZpbWFSLENxRjNsYUksMEJBQ0ksZ0RyRjhsYVIsQ3FGeGxhSSwrQkFDSSxnRHJGMmxhUixDcUZybGFJLHVCQUNJLGVyRndsYVIsQ3FGbGxhSSx1QkFDSSxlckZxbGFSLENxRi9rYUksc0JBQ0ksZXJGa2xhUixDcUY1a2FJLHNCQUNJLGVyRitrYVIsQ3FGemthSSx1QkFDSSxlckY0a2FSLENxRnRrYUksc0JBQ0ksZXJGeWthUixDcUZya2FBLDBHQUNJLGdDckZ3a2FKLENxRnJrYUEsdU9BQ0ksMkNyRjBrYUosQ3FGdGthSSxzQ0FFSSxzQkFEQSxlckYwa2FSLENxRnJrYUEsMFBBQ0ksaUJBQ0EsaUJyRndrYUosQ3NGcHVhQSxhQUNJLFlBQ0EsZXRGdXVhSixDc0ZudWFZLGdFQUlJLGdDQUZBLFlBQ0EsaUJBRkEsVXRGd3VhaEIsQ3NGbHVhWSwrQ0FDSSwrQnRGb3VhaEIsQ3NGanVhWSx5Q0FFSSxnQ0FEQSxVdEZvdWFoQixDc0ZodWFZLDBDQUNJLGdDQUNBLG1CQUNBLGtCdEZrdWFoQixDc0YvdGFZLDRDQUNJLGVBSUEsU0FIQSxpQkFJQSwyQkFDQSw0QkFKQSxrQkFDQSxRdEZvdWFoQixDc0YvdGFnQix5REFJSSxpQkFEQSxVQUZBLGtCQUNBLE90Rm11YXBCLENzRmh1YW9CLGlGQUNBLDhEdEZrdWFwQixDc0Z2dGFJLCtCQUlJLCtDQUZBLFlBQ0EsZ0JBRkEsNEJ0RjR0YVIsQ3NGcHRhUSw4RkFJSSxpQ0FGQSx3QkFDQSxrQkFLQSxrQkFEQSxTQUZBLGtCQUNBLE90Rnd0YVosQ3NGbHRhSSxnREFFSSxldEZtdGFSLENzRmh0YUksOENBRUksZXRGaXRhUixDc0Z2c2FJLHdFQUVJLGdCQUNBLGdCdEY0c2FSLENzRnpzYUksc0xBQ0ksd0JBQ0EsaUJBQ0EsMEV0RjJzYVIsQ3NGcHNhSSw4QkFDSSxxQnRGc3NhUixDc0Zyc2FRLHFDQUdJLGdCQUNBLDBCdEZxc2FaLENzRmpzYUksa0RBQ0kscUJ0Rm1zYVIsQ3NGbHNhUSx5REFHSSxldEZrc2FaLENzRjlyYUksOENBQ0kscUJ0RmdzYVIsQ3NGL3JhUSxxREFHSSxldEYrcmFaLENzRjNyYUkseUNBQ0kseUN0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SSxzQnRIcXJoQlosQ3NIanJoQkksaURBRUksa0JBQ0EsVXRIa3JoQlIsQ3VIOXZoQkEsb0JBRUksbUJBREEsb0JBRUEsY3ZIaXdoQkosQ3VIaHdoQkksa0NBQ0ksc0NBQ0EsMENBQ0EsaUJ2SGt3aEJSLEN1SGp3aEJRLDBDQUNJLDJDdkhtd2hCWixDdUhqd2hCUSx5Q0FFSSxnQkFEQSxpQnZIb3doQlosQ3VIandoQlEsb0RBRUksNENBREEsaUJ2SG93aEJaLEN1SGh3aEJJLCtCQUdJLG1CQURBLHFCQURBLGlCdkhvd2hCUixDdUh6dmhCUSw4SEFFSSw0Q0FEQSxpQnZIb3doQlosQ3VIandoQlEsa0RBQ0ksdUJ2SG13aEJaLEN1SGp3aEJRLGdEQUNJLHFCdkhtd2hCWixDd0g1eWhCSSxnQ0FDSSxnQnhIK3loQlIsQ3dINXloQkEsWUFDQyxpQnhIK3loQkQsQ3dIMXloQkksY0FFSSxtQkFEQSxZeEg4eWhCUixDd0g1eWhCUSxvQkFFSSxnQkFEQSxtQ0FHQSxpQkFEQSxpQnhIK3loQlosQ3dIM3loQkksYUFFSSxtQkFEQSxZeEg4eWhCUixDd0g1eWhCUSxtQkFFSSxnQkFEQSxtQ0FHQSxpQkFEQSxpQnhIK3loQlosQ3dIdHloQlEsZ0NBQ0ksYXhIeXloQlosQ3dIbnloQkksc0RBQ0ksWXhId3loQlIsQ3dIdHloQkksc0JBQ0ksYXhId3loQlIsQ3dIcHloQkEsNEJBQ0ksZXhIdXloQkosQ3dIcHloQkEsY0FHSSxxQkFGQSxjQUNBLFV4SHd5aEJKLEN3SG55aEJJLHNDQUNJLDhCQUNBLDhCeEhzeWhCUixDd0hqeWhCUSxvSEFFSSxtQkFEQSxZeEh3eWhCWixDd0h0eWhCWSwwRUFFSSxtQkFEQSxhQUVBLGdCQUVBLGtCQURBLGtCeEh5eWhCaEIsQ3dIdHloQlksNEVBRUksbUJBREEsbUJ4SHl5aEJoQixDd0hweWhCSSxnQ0FDSSxvQnhIc3loQlIsQ3dIcHloQkksZ0NBQ0ksa0J4SHN5aEJSLEN3SHB5aEJJLHFDQUNJLG1CQUNBLHNCeEhzeWhCUixDeUg3M2hCQSxVQUNJLGtDekhxNGhCSixDeUgzMWhCQSw0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aUJoQixDMEgvc2lCUSwrSEFDSSxnREFFQSxvQkFDQSxZQUZBLFMxSG90aUJaLEMwSDlzaUJRLHNEQUNJLGlCMUhndGlCWixDMEg3c2lCSSxrRkFHSSxtQkFEQSxvQkFJQSxlQUZBLHNDQUNBLHlDMUhndGlCUixDMEg5c2lCUSw4R0FDSSxzQ0FDQSwwQ0FDQSxpQjFIaXRpQlosQzBIL3NpQlEsd0dBR0ksbUJBREEscUJBREEsaUIxSG90aUJaLEMwSDdzaUJZLDhPQUVJLDRDQURBLGlCMUhzdGlCaEIsQzBIbHRpQlEsb0hBQ0ksYTFIcXRpQlosQzBIbnRpQlEsa0hBRUksbUJBREEsb0JBRUEsaUIxSHN0aUJaLEMwSHJ0aUJZLHNIQUNJLGtCMUh3dGlCaEIsQzBIbHRpQlksZ0VBQ0ksdUIxSG90aUJoQixDMEhodGlCSSxzQ0FFSSxtQkRsT0osMkJDbU9JLFNBQ0EsUzFIdXRpQlIsQzBIcHRpQlEsa0dBTkEsb0JEalFKLHVDQUNBLDJDQUVBLGlEQURBLDBDekhrK2lCSixDMEg3dGlCUSw0REQvUEosd0JDaVFRLG9CMUgydGlCWixDMEhydGlCWSxvSUFGSSxtQ0FEQSxvQjFIZ3VpQmhCLEMwSHh0aUJRLG9EQUNJLGdCMUgwdGlCWixDMEh4dGlCUSxtREFDSSxvQkFDQSxpQjFIMHRpQlosQzBIenRpQlkscURBQ0ksbUIxSDJ0aUJoQixDMEh2dGlCWSw2Q0FDSSxZMUh5dGlCaEIsQzBIbnRpQlEsNERBQ0kscUIxSHF0aUJaLEMwSHB0aUJZLGtFQUNJLGtDMUhzdGlCaEIsQzBIcHRpQlksa0VBQ0kscUIxSHN0aUJoQixDMEhodGlCUSwyR0FDSSxrQzFIa3RpQlosQzBIOXNpQlksOE9BQ0ksMEIxSG10aUJoQixDMEg5c2lCSSx1Q0FDSSxxQkFDQSxxQzFIZ3RpQlIsQzBIL3NpQlEsOENBQ0ksYTFIaXRpQlosQzBIOXNpQkksdUNBQ0ksY0FDQSxxQzFIZ3RpQlIsQzBIOXNpQkksdUNBQ0ksZ0IxSGd0aUJSLEMwSDlzaUJJLHFDQUVJLG1CQURBLGdDMUhpdGlCUixDMEg5c2lCSSxzQ0FDSSxZMUhndGlCUixDMEgz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SUEsY0FIQSx1QkFVQSxnREFMQSxrQkFEQSxpQkFGQSxZNUZ5aGtCSixDNEZoaGtCSSxvRkFHSSxvQ0FEQSw2QkFEQSxnQjVGb2hrQlIsQzRGaGhrQkksZ0lBQ0ksd0U1Rmtoa0JSLEMwSHJtakJJLGdGOUI5VkEsa041RnM4akJKLEM0Rm44akJJLG9GQUNJLHNINUZxOGpCUixDMEh0bWpCQSw0QkFFSSxtQkFEQSxtQjFIMG1qQkosQzBIeG1qQkksOEJBQ0ksdUNBQ0EsMEMxSDBtakJSLEMwSHptakJZLHlEQUNJLG9CMUgybWpCaEIsQzBIMW1qQmdCLCtEQUNJLGtDMUg0bWpCcEIsQzBIdG1qQlksK0hBQ0ksMEIxSDJtakJoQixDMEgxbWpCZ0IscUVBQ0ksa0MxSDRtakJwQixDMEh4bWpCSSwwQ0FDSSxnQjFIMG1qQlIsQzBIeG1qQkkseUNBQ0kscUJBQ0EsaUIxSDBtakJSLEMwSHJtakJJLGNBQ0ksZTFId21qQlIsQzBIbm1qQlEscUJBRUksa0JBREEsK0RBRUEscUIxSHNtakJaLEMwSGptakJJLGVBQ0ksZ0IxSG9takJSLEMwSC9sakJBLDRCQUlJLDZCQUZBLHlDQURBLGlCQUtBLHlEQURBLHdDQUZBLGUxSHFtakJKLEMwSHpsakJJLHFDSDdkQSxzQ0FDQSwyQ0FDQSxldkh5amtCSixDdUh4amtCSSxnRUFDSSwrQnZIMGprQlIsQzBIM2xqQkksOERBQ0ksdUJBRUEsMkNBREEsZTFIOGxqQlIsQzBIMWxqQkksOERBQ0ksVzFINGxqQlIsQzBIMWxqQlEsbUZBQ0ksbUNBQ0Esc0NBQ0EseUMxSDRsakJaLEMwSDFsakJRLG1GQUNJLGExSDRsakJaLEMwSDFsakJRLHdGQUNJLHNDQUNBLDBDQUNBLGtCMUg0bGpCWixDMEgxbGpCUSwyRkFDSSxlMUg0bGpCWixDMEgxbGpCUSxtRkFFSSx1QkFEQSxhMUg2bGpCWixDMEh6bGpCb0Isc0pBTUksbUJBTEEsMkNBQ0EseUNBR0EsYUFEQSxhQUdBLHVCQUNBLGNBTEEsVzFIZ21qQnhCLEMwSHRsakJ3Qix5VEFDSSw4Q0FDQSwwQjFINGxqQjVCLEMwSDFsakJ3QiwrSkFDSSxzQ0FHQSxzQkFEQSxnREFEQSxlMUg4bGpCNUIsQzBIeGxqQjRCLHlWQUNJLHdDMUg2bGpCaEMsQzBIMWxqQndCLDBKQUNJLFcxSDRsakI1QixDMEgxbGpCd0Isd0pBS0ksd0JBREEsZUFEQSxnQkFGQSxtQkFDQSxtQjFIK2xqQjVCLEMwSDFsakJ3QiwrS0FDSSxtQ0FDQSxzQ0FDQSwwQ0FDQSxlMUg0bGpCNUIsQzBIbGxqQkEsZ0JBQ0ksOEQxSHFsakJKLEMwSDlrakJRLGtDQUNJLGMxSGlsakJaLEMwSDNrakJJLDBEQUNJLFkxSGdsakJSLEMwSHhrakJRLCtEQUNJLGMxSDhrakJaLEMwSHhrakJJLG9FQUNJLFkxSDZrakJSLEMwSDNrakJJLDZCQUNJLGMxSDZrakJSLEMwSDFrakJBLGdCQUNJLFdBRUEsZUFEQSxjMUg4a2pCSixDMEg1a2pCSSwyQkFDSSx1QjFIOGtqQlIsQzBIM2tqQkEscUNBQ0ksdUIxSDhrakJKLEMwSDFrakJBLDRDQUNJLGdCMUg2a2pCSixDMEh6a2pCQSxjQUNJLHFDQUNBLHVEQUNBLHVCMUg0a2pCSixDMEgxa2pCUSw0Q0FDSSxxQzFINGtqQlosQzBIMWtqQlEsNENBQ0ksaUQxSDRrakJaLEMwSHprakJZLDZDQUNJLDRDQUNBLHNEQUNBLDBCMUgya2pCaEIsQzBIeGtqQlEsb0NBQ0ksYzFIMGtqQlosQzBIemtqQlksK0NBRUksZ0VBQ0Esa0RBRkEsd0IxSDZrakJoQixDMEh4a2pCUSxvQ0FDSSxjMUgwa2pCWixDMEhua2pCSSwyQkFDSSxhMUhza2pCUixDMEhsa2pCUSw4QkFLSSw2Q0FEQSxrRUFGQSxvQkFEQSxnQjFId2tqQlosQzBIL2pqQkEsK0JBQ0ksYzFIa2tqQkosQzBIL2pqQkEsK0JBQ0ksY0FFQSxtQkFEQSxVMUhta2pCSixDMEgxampCQSxxRUFKSSxtQkFDQSxxQjFId2tqQkosQzBIcmtqQkEsbUNBR0ksZ0IxSGtrakJKLEMwSGhrakJBLGdCQUVJLFlBQ0EsbUJBRkEsVTFIcWtqQkosQzBIOWpqQkksa0lBQ0ksb0JBQ0EsbUJBQ0Esb0IxSGtrakJSLEMwSGprakJRLDhKQUNJLGFBQ0EsZ0IxSG9rakJaLEMwSDlqakJJLCtCQUNJLDBCMUhpa2pCUixDMEg3ampCQSw0QkFFSSxtQkFEQSxZMUhpa2pCSixDMEgvampCSSwrQkFDSSxnQkFDQSxpQjFIaWtqQlIsQzBIN2pqQkEsdUJBRUksMkMxSCtqakJKLEMwSHpqakJJLHVKQUVJLDZDQUNBLG9DMUg4ampCUixDMEg1ampCSSwwRUFFSSx1REFDQSxvQzFINmpqQlIsQzBIM2pqQkksK0VBRUksMkNBQ0Esa0MxSDRqakJSLEMwSDFqakJJLHlCQUNJLDBCMUg0ampCUixDMEh4ampCQSxrQkFDSSwyQkFDQSxVMUgyampCSixDMEh2ampCQSxvQkFDSSxrQzFIMGpqQkosQzBIdmpqQkEsY0FHSSxZQUdBLHdDQUpBLGVBRUEsV0FDQSxnQjFIMGpqQkosQzBIdGpqQkksaUNBQ0ksc0IxSHlqakJSLEMwSHRqakJRLDRDQUNJLCtCMUh3ampCWixDMEhuampCQSxrQkFHSSx1Q0FNQSx3Q0FEQSxxQ0FGQSxjQUxBLGtCQU1BLGtCQUxBLE1BRUEsV0FDQSxZMUgwampCSixDMEhyampCSSxvQkFFSSwrQ0FEQSxtQzFId2pqQlIsQzBIampqQkksMkRBQ0ksK0MxSG9qakJSLEMwSGhqakJBLHlCQUVJLG1CQURBLGFBRUEsc0IxSG1qakJKLEMwSC9pakJBLG1DQUVJLHdCQUNBLHVDQUNBLGdCQUVBLGlEQURBLDBDMUhrampCSixDMEgzaWpCQSwrQkFDSSxtQ0FDQSxxRUFDQSx5QzFIOGlqQkosQzBINWlqQkksMkRBR0ksa0RBRkEsYUFDQSw2QjFIK2lqQlIsQzBINWlqQlEsc0ZBRUksbUJBQ0Esd0JBQ0EsdUNBQ0EsZ0JBQ0EsaURBQ0EsMkNBQ0EsbUJBQ0EsYUFSQSxVMUhzampCWixDMEgzaWpCUSwyRkFFSSxrQkFFQSxXQURBLFExSDZpakJaLEMwSHhpakJJLHlEQUNJLGMxSDBpakJSLEMwSHJpakJBLFFBQ0ksdUNBQ0EsMkNBQ0EsaURBQ0EsMEMxSHdpakJKLEMwSHRpakJJLGtCQUlJLHVCQUhBLGFBQ0EsbUJBQ0EsUTFIeWlqQlIsQzBIcmlqQkkscUJBQ0ksZTFIdWlqQlIsQzBIcGlqQkksbUJBQ0ksT0FDQSxlMUhzaWpCUixDMEhqaWpCQSxNQUFRLGMxSHNpakJSLEMwSHJpakJBLE1BQVEsYTFIeWlqQlIsQzBIeGlqQkEsTUFBUSxZMUg0aWpCUixDMEgzaWpCQSxNQUFRLGMxSCtpakJSLEMwSDlpakJBLE1BQVEsWTFIa2pqQlIsQzBIaGpqQkEsT0FBUyxrQjFIb2pqQlQsQzBIbmpqQkEsT0FBUyxpQjFIdWpqQlQsQzBIdGpqQkEsT0FBUyxnQjFIMGpqQlQsQzBIempqQkEsT0FBUyxrQjFINmpqQlQsQzBINWpqQkEsT0FBUyxnQjFIZ2tqQlQsQzBIOWpqQkEsT0FBUyxxQjFIa2tqQlQsQzBIamtqQkEsT0FBUyxvQjFIcWtqQlQsQzBIcGtqQkEsT0FBUyxtQjFId2tqQlQsQzBIdmtqQkEsT0FBUyxxQjFIMmtqQlQsQzBIMWtqQkEsT0FBUyxtQjFIOGtqQlQsQzBINWtqQkEsT0FBUyxtQjFIZ2xqQlQsQzBIL2tqQkEsT0FBUyxrQjFIbWxqQlQsQzBIbGxqQkEsT0FBUyxpQjFIc2xqQlQsQzBIcmxqQkEsT0FBUyxtQjFIeWxqQlQsQzBIeGxqQkEsT0FBUyxpQjFINGxqQlQsQzBIMWxqQkEsT0FBUyxvQjFIOGxqQlQsQzBIN2xqQkEsT0FBUyxtQjFIaW1qQlQsQzBIaG1qQkEsT0FBUyxrQjFIb21qQlQsQzBIbm1qQkEsT0FBUyxvQjFIdW1qQlQsQzBIdG1qQkEsT0FBUyxrQjFIMG1qQlQsQzBIeG1qQkEsT0FFSSw2QkFEQSx5QjFINm1qQkosQzBIeG1qQkEsT0FDSSx5QjFING1qQkosQzBIMW1qQkEsT0FDSSw0QjFINm1qQkosQzJIL2lsQkEsdUJBSUkseURBQ0EsdURBQ0EsMERBQ0EsNERBQ0EsMkRBQ0EsdUJBQ0Esc0NBQ0EsNkNBQ0EsNkNBQ0EsK0JBQ0EsNkJBQ0EsdUNBQ0EsMkJBQ0EsMkRBS0EsNkJBQ0EsMkhBS0EsdURBQ0EsdUNBRUEsMEVBQ0EsOEJBR0EsbUNBQ0EsNkRBQ0EsNkNBQ0EsZ0NBQ0EsZ0ZBR0Esb0NBQ0EsOERBQ0EsOENBR0EsbUVBQ0EsZ0ZBR0Esc0NBQ0EsMERBS0EsNERBQ0EsK0RBQ0EsK0NBQ0EsMkVBQ0EsMElBT0EsaUVBQ0EscUVBQ0EscURBR0EsbUVBQ0Esc0VBR0EsMkVBQ0Esd0ZBS0EsMkRBQ0EsaUVBQ0EsdUVBQ0Esa0VBQ0EsMERBQ0EseUNBQ0EseUVBQ0EseUVBQ0EsOEVBQ0EsNkNBQ0EsMkNBQ0Esd0NBR0EsaUVBQ0EsdUVBQ0EsNkVBR0EsNkVBS0EsMEJBQ0Esb0RBQ0Esb0NBQ0EsMkRBQ0Esa0RBQ0EsdUJBQ0EsMkNBQ0Esb0JBQ0EseUJBQ0EsMkJBR0EsOERBQ0EsNERBQ0EsK0RBQ0EsaUVBQ0EscUNBQ0Esc0NBR0Esc0RBQ0EsdURBQ0EsMkNBR0EsZ0VBR0EsZ0NBS0EsZ0NBQ0Esc0JBQ0EsMkJBQ0EscURBQ0EscUNBQ0EsZ0VBQ0EsZ0VBR0Esc0VBQ0EsMkRBR0EsaUVBQ0EsaUVBQ0Esa0VBR0EsMERBS0EsNEZBQ0EsaURBQ0EsNEJBQ0EseURBQ0EsK0JBQ0Esa0RBQ0EsMkJBQ0EsMkJBQ0EscUJBR0EsNkJBS0Esb0RBQ0EsNkRBQ0EsNkRBQ0Esa0VBQ0EsNERBQ0EsMkRBQ0Esb0RBQ0Esb0RBQ0EsZ0VBQ0EsbUVBQ0Esc0RBQ0Esb0VBTUEseUJBQ0EsMkJBQ0EsNENBQ0Esc0JBQ0EscUJBQ0EsNEJBR0EsOEJBQ0Esd0NBQ0Esb0NBQ0Esb0NBQ0EsbURBQ0Esd0NBQ0EsMERBQ0EsMkRBQ0EsdURBQ0Esc0RBQ0Esb0VBQ0EsMkRBQ0Esa0VBQ0Esc0VBQ0Esa0NBQ0Esb0NBQ0EsK0RBQ0Esa0VBS0EsMkNBS0EsMkRBQ0EseUVBQ0Esd0NBQ0Esc0NBQ0EscUUzSGkra0JKLENBL29sQkEsS0FDSSw4QkFrcGxCSixDQS9vbEJBLE1BQ0ksa0JBQ0EscUJBQ0Esc01BR0EsZ0JBa3BsQkosQ0Evb2xCQSxpQkFHSSxxQkFrcGxCSixDQTlvbEJBLEtBRUksbUNBQ0Esc0NBQ0EsZUFDQSxnQkFKQSxTQUtBLGNBaXBsQkosQ0E5b2xCSSxxQkFDSSxrREFDQSxpREFDQSxxREFncGxCUixDQTdvbEJJLDRCQVdJLG1CQVZBLHNDQUtBLFNBR0EsYUFQQSxZQVFBLHVCQUhBLE9BSEEsZUFJQSxRQUhBLE1BRkEsVUF1cGxCUixDQTVvbEJZLHdEQUNJLFlBOG9sQmhCLENBMW9sQlEsNENBQ0ksY0E0b2xCWixDQXpvbEJRLGtEQUdJLG1CQUZBLGFBQ0Esc0JBNG9sQlosQ0F6b2xCWSxtRUFNSSxtQkFMQSxtQ0FFQSx5Q0FEQSx3Q0FFQSxhQUlBLGFBSEEsdUJBRUEsV0E0b2xCaEIsQ0F4b2xCb0IsZ0dBRUksY0FEQSxxQkEyb2xCeEIsQ0F2b2xCb0IscUdBQ0ksa0JBeW9sQnhCLENBdm9sQndCLHlHQUVJLFlBREEsV0Ewb2xCNUIsQ0Fyb2xCb0IsNkdBQ0ksVUF1b2xCeEIsQ0Fyb2xCd0Isb0hBQ0ksZUF1b2xCNUIsQ0Fub2xCb0IscUdBRUksY0FEQSxxQkFzb2xCeEIsQ0Fsb2xCb0Isa0hBR0ksc0NBQ0EsMENBRUEsZ0RBREEsMENBSEEsc0JBREEsV0F5b2xCeEIsQ0Fqb2xCb0Isd0dBRUksc0NBQ0EsMENBRUEsK0NBREEsMENBSEEscUJBdW9sQnhCLENBM25sQkEsRUFFSSw0Q0FEQSxvQkErbmxCSixDQTNubEJBLFFBQ0ksOENBOG5sQkosQ0F4bmxCSSxvREFFSSwwQkFEQSxZQTZubEJSLENBeG5sQkEsc0NBQ0ksVUEybmxCSixDQXZubEJBLHlCQUNJLFlBMG5sQkosQ0FybmxCQSxvQ0FDSSxnQkFDSSwwQ0F3bmxCTixDQXJubEJFLFFBQ0ksT0FDQSxRQXVubEJOLENBQ0YsQ0FwbmxCQSx1QkFDSSxzQkFzbmxCSiw0MVQiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2ljb25zL19tYXRlcmlhbF9zeW1ib2xfc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2hlbHBlci9fbWJfdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9oZWxwZXIvX21yc0lmcmFtZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaGVscGVyL190ZW1wdXNfZG9taW51cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9hY2NvcmRpb24vX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9hbGVydHMvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9iYWRnZXMvX2JhZGdlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9idXR0b25zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2NoaXBzL19jaGlwcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9kaF9hdWRpdG9yL19kaF9hdWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2Ryb3Bkb3duTWVudS9fZHJvcGRvd25fbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9lbGV2YXRpb24vX2VsZXZhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9pY29ucy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvZm9sZGVydHJlZS9mb2xkZXJ0cmVlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2Zvcm1zL19jaGVja3NfcmFkaW9zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvZm9ybXMvX3RvZ2dsZV9zd2l0Y2hlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9oZWxwR3VpZGUvX2hlbHAtZ3VpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2hlbHBlci9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvaWNvbnMvX3N0YXRpY19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9saWNlbmNlUmVuZXdhbFRlcm0vbGljZW5jZS1yZW5ld2FsLXRlcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvbWF0dGVyQ29tbXVuaWNhdGlvbi9fbWF0dGVyQ29tbXVuaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tYXR0ZXJOb3Rlcy9fbWF0dGVyLW5vdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL3BvcG92ZXIvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvcHJvZ3Jlc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9wcm9ncmVzc0luZGljYXRvci9fcHJvZ3Jlc3NJbmRpY2F0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvcmFkaW9sb2d5Vmlld2VyL19yYWRpb2xvZ3ktdmlld2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL3NwaW5uZXIvX3NwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvdGFibGVzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaGVscGVyL19tZWRpYV9xdWVyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL3RhYnMvdGFicy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy90aW1lTGluZS9fdGltZS1saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL3Rvb2x0aXAvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvd2F0ZXJtYXJrT3ZlcmxheS9fd2F0ZXJtYXJrT3ZlcmxheS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy93aXphcmQvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvY2xpbmljYWxTdW1tYXJ5L19jbGluaWNhbFN1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvZWRpdG9ycy9fcmljaC10ZXh0LWVkaXRvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9hdXRvY29tcGxldGUvX2F1dG9jb21wbGV0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy91cGxvYWQvX3VwbG9hZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tb2RhbC9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvc3BsaXRFeHBhbmQvc3BsaXRFeHBhbmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvc2Vzc2lvbi10aW1lb3V0LW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL3BvbGljeS1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19mb3JtLWNvbGxlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fbGlzdC1pdGVtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXBvcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvUmVhY3RDb21tb24vc3R5bGVzL3Rva2Vucy9fbWF0Y2guc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIkbWF0ZXJpYWwtc3ltYm9scy1wYXRoOiAnLi4vZm9udHMvJyAhZGVmYXVsdDtcblxuQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi9ib290c3RyYXAuc2Nzcyc7XG5AdXNlICcuL2ljb25zL21hdGVyaWFsLXN5bWJvbHMtY29uZmlnJztcbkB1c2UgJ2ljb25zL21hdGVyaWFsX3N5bWJvbF9zdHlsZSc7XG5AdXNlICcuL2hlbHBlci9icmVha3BvaW50cyc7XG5AdXNlICcuL2hlbHBlci9tYl92YXJpYWJsZXMnO1xuQHVzZSAnLi9oZWxwZXIvbXJzSWZyYW1lJztcbkB1c2UgJy4vaGVscGVyL3RlbXB1c19kb21pbnVzJztcblxuLy8gSW1wb3J0IGNvbXBvbmVudCBzdHlsZXNcbkB1c2UgJy4vY29tcG9uZW50cy9hY2NvcmRpb24vYWNjb3JkaW9uJztcbkB1c2UgJy4vY29tcG9uZW50cy9hbGVydHMvYWxlcnRzJztcbkB1c2UgJy4vY29tcG9uZW50cy9iYWRnZXMvYmFkZ2VzJztcbkB1c2UgJy4vY29tcG9uZW50cy9idXR0b25zL2J1dHRvbnMnO1xuQHVzZSAnLi9jb21wb25lbnRzL2NoaXBzL2NoaXBzJztcbkB1c2UgJy4vY29tcG9uZW50cy9kaF9hdWRpdG9yL19kaF9hdWRpdG9yJztcbkB1c2UgJy4vY29tcG9uZW50cy9kcm9wZG93bk1lbnUvZHJvcGRvd25fbWVudSc7XG5AdXNlICcuL2NvbXBvbmVudHMvZWxldmF0aW9uL2VsZXZhdGlvbic7XG5AdXNlICcuL2NvbXBvbmVudHMvZm9sZGVydHJlZS9mb2xkZXJ0cmVlJztcbkB1c2UgJy4vY29tcG9uZW50cy9mb3Jtcy9jaGVja3NfcmFkaW9zJztcbkB1c2UgJy4vY29tcG9uZW50cy9mb3Jtcy9mb3JtLWNvbnRyb2wnO1xuQHVzZSAnLi9jb21wb25lbnRzL2Zvcm1zL3RvZ2dsZV9zd2l0Y2hlcyc7XG5AdXNlICcuL2NvbXBvbmVudHMvaGVscEd1aWRlL2hlbHAtZ3VpZGUnO1xuQHVzZSAnLi9jb21wb25lbnRzL2ljb25zL2ljb25zJztcbkB1c2UgJy4vY29tcG9uZW50cy9pY29ucy9zdGF0aWNfaWNvbnMnO1xuQHVzZSAnLi9jb21wb25lbnRzL2xpY2VuY2VSZW5ld2FsVGVybS9saWNlbmNlLXJlbmV3YWwtdGVybSc7XG5AdXNlICcuL2NvbXBvbmVudHMvbWF0dGVyQ29tbXVuaWNhdGlvbi9tYXR0ZXJDb21tdW5pY2F0aW9uJztcbkB1c2UgJy4vY29tcG9uZW50cy9tYXR0ZXJOb3Rlcy9tYXR0ZXItbm90ZXMnO1xuQHVzZSAnLi9jb21wb25lbnRzL3BvcG92ZXIvcG9wb3Zlcic7XG5AdXNlICcuL2NvbXBvbmVudHMvcHJvZ3Jlc3MvcHJvZ3Jlc3MnO1xuQHVzZSAnLi9jb21wb25lbnRzL3Byb2dyZXNzSW5kaWNhdG9yL3Byb2dyZXNzSW5kaWNhdG9yJztcbkB1c2UgJy4vY29tcG9uZW50cy9yYWRpb2xvZ3lWaWV3ZXIvcmFkaW9sb2d5LXZpZXdlcic7XG5AdXNlICcuL2NvbXBvbmVudHMvc3Bpbm5lci9zcGlubmVyJztcbkB1c2UgJy4vY29tcG9uZW50cy90YWJsZXMvdGFibGVzJztcbkB1c2UgJy4vY29tcG9uZW50cy90YWJzL3RhYnMnO1xuQHVzZSAnLi9jb21wb25lbnRzL3RpbWVMaW5lL3RpbWUtbGluZSc7XG5AdXNlICcuL2NvbXBvbmVudHMvdG9vbHRpcC90b29sdGlwJztcbkB1c2UgJy4vY29tcG9uZW50cy93YXRlcm1hcmtPdmVybGF5L3dhdGVybWFya092ZXJsYXknO1xuQHVzZSAnLi9jb21wb25lbnRzL3dpemFyZC9mb3JtJztcbkB1c2UgJy4vY29tcG9uZW50cy9jbGluaWNhbFN1bW1hcnkvY2xpbmljYWxTdW1tYXJ5JztcbkB1c2UgJy4vY29tcG9uZW50cy9lZGl0b3JzL3JpY2gtdGV4dC1lZGl0b3InO1xuQHVzZSAnLi9jb21wb25lbnRzL2F1dG9jb21wbGV0ZS9hdXRvY29tcGxldGUnO1xuQHVzZSAnLi9jb21wb25lbnRzL3VwbG9hZC9fdXBsb2FkJztcbkB1c2UgJy4vY29tcG9uZW50cy9tb2RhbC9tb2RhbCc7XG5AdXNlICcuL2NvbXBvbmVudHMvc3BsaXRFeHBhbmQvc3BsaXRFeHBhbmQnO1xuQHVzZSAnLi9jb21wb25lbnRzL3Nlc3Npb24tdGltZW91dC1tb2RhbCc7XG5AdXNlICcuL2NvbXBvbmVudHMvcG9saWN5LW1vZGFsJztcblxuLy8gSW1wb3J0IGxheW91dCBzdHlsZXNcbkB1c2UgJy4vbGF5b3V0L2FuaW1hdGlvbic7XG5AdXNlICcuL2xheW91dC9hcGktZG9jcyc7XG5AdXNlICcuL2xheW91dC9mb3JtLWNvbGxlY3Rpb24nO1xuQHVzZSAnLi9sYXlvdXQvbGlzdC1pdGVtcyc7XG5AdXNlICcuL2xheW91dC9uYXZpZ2F0aW9uJztcbkB1c2UgJy4vbGF5b3V0L3JlcG9ydHMnO1xuQHVzZSAnLi9sYXlvdXQvdHlwb2dyYXBoeSc7XG5AdXNlICcuL2xheW91dC90aGVtZSc7XG5cbi8vIEltcG9ydCBkZXNpZ24gdG9rZW5zXG5AdXNlICcuLi9qcy9SZWFjdENvbW1vbi9zdHlsZXMvdG9rZW5zJztcblxuLy8gSW1wb3J0IHZlbmRvciBzdHlsZXNcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvK0ZsZXg6b3Bzeix3Z2h0QDguLjE0NCwxMDA7OC4uMTQ0LDIwMDs4Li4xNDQsMzAwOzguLjE0NCw0MDA7OC4uMTQ0LDUwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnfkBzZWxlY3RpemUvc2VsZWN0aXplL2Rpc3QvY3NzL3NlbGVjdGl6ZS5jc3MnO1xuXG4vLyBVc2UgfiB0byB0ZWxsIFdlYnBhY2sgdG8gcmVzb2x2ZSBmcm9tIG5vZGVfbW9kdWxlc1xuQGltcG9ydCAnfmpzdHJlZS9kaXN0L3RoZW1lcy9kZWZhdWx0L3N0eWxlLmNzcyc7XG5cbmh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gICAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAgIC0taGVhZGVyLWhlaWdodDogMHJlbTtcbiAgICAtLWJzLWZvbnQtc2Fucy1zZXJpZjpcbiAgICAgICAgJ1JvYm90byBGbGV4JywgUm9ib3RvLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sICdTZWdvZSBVSScsICdOb3RvIFNhbnMnLCAnTGliZXJhdGlvbiBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWYsXG4gICAgICAgICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnLCAnTm90byBDb2xvciBFbW9qaSc7XG4gICAgLS1uYXYtd2lkdGg6IDZyZW07XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIEdlbmVyYWwgZGV0YWlscyBmb3IgbG9naW4gc2NyZWVuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgIC8vIEtlZXAgUmVhY3QgdGhlbWluZyBzdHlsZXMgaXNvbGF0ZWQgZnJvbSBpbmhlcml0ZWQgUmVhY3QgaWZyYW1lIHR5cG9ncmFwaHkuXG4gICAgI3Jvb3QtY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYXRjaC1ib2R5LW1lZGl1bS1mb250LXNpemUsIDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWF0Y2gtZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1hdGNoLWJvZHktbWVkaXVtLWxpbmUtaGVpZ2h0LCAyMHB4KTtcbiAgICB9XG5cbiAgICAubG9naW4tYmFja2dyb3VuZC1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItYmFja2dyb3VuZCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBmb290ZXIuZm9vdGVyIHtcbiAgICAgICAgICAgIC5sb2dpbi1mb290ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLW1haW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luLW1haW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5sb2dpbi1tYWluLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi01LXNoYWRvdyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cmVtO1xuXG4gICAgICAgICAgICAgICAgLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5tYWluLWxvZ2luIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubG9naW4tbWFpbi1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sb2dpbi1tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFsZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1haW4tbG9naW4tZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcmdvdHRlbi1wYXNzd29yZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbGcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWJvZHktbGcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbGcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcmdvdHRlbi1wYXNzd29yZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1sZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1sZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyICgtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbGcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tbWItcHJpbWFyeS12YXJpYW50LXJnYiksIDEpO1xufVxuXG5hOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMSk7XG59XG5cbi8vIEZvcm0gbGFiZWxzXG5sYWJlbCxcbi5jb2wtZm9ybS1sYWJlbCB7XG4gICAgJi5yZXF1aXJlZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnkpO1xuICAgIH1cbn1cblxubGFiZWwuZm9ybS1jaGVjay1sYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG59XG5cbi8vIFdlIGhpZGUgdGhlIHJlcXVpcmVkIGFzdGVyaXNrICcqJyB3aGVuIHRoZSBzcGlubmVyIGxvYWRlciBpcyBzaG93aW5nIGluLWxpbmUuXG4uaGlkZS1wc3VlZG8tYWZ0ZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIE1lZGlhIFF1ZXJpZXNcbi8vIEB0b2RvOiBtb3ZlIHRvIGRlZGljYXRlZCBtZWRpYV9xdWVyaWVzLnNjc3Mgd2hlbiByZWZhY3RvciBpcyBkb25lIGZvciBpcGFkIHNjcmVlbiBzaXplXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXItbWFpbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1uYXYtd2lkdGgpICsgMjBweCk7XG4gICAgfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwO1xuICAgIH1cbn1cblxuLnRvZ2dsZS10cmlnZ2VyLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuIHtcbiAgICBAZXh0ZW5kIC5kLW5vbmU7XG59XG5cbi5wbGFjZWhvbGRlci1lbXB0eSB7XG4gICAgQGV4dGVuZCAudGV4dC1tdXRlZDtcbiAgICBAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcbn1cbiIsIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuNyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyNSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjIgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRy8jY29udHJhc3QtbWluaW11bVxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoLTEgKiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZpbHRlcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3JlIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICA+IHRleHRhcmVhOmZvY3VzLFxuICA+IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICB+IGxhYmVsOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICA+IHRleHRhcmVhOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG5cbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbiAgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwgeyAvLyBSZXF1aXJlZCBmb3IgYC5mb3JtLWNvbnRyb2xgcyBiZWNhdXNlIG9mIHNwZWNpZmljaXR5XG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skYnRuLWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogI3skYnRuLWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSB0b3AgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yOiAjeyRjYXJkLXRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcjogI3skY2FyZC1zdWJ0aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgID4gLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgID4gLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICA+IC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgID4gLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2UsXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbixcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpOyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodDogI3skcHJvZ3Jlc3MtaGVpZ2h0fTtcbiAgQGluY2x1ZGUgcmZzKCRwcm9ncmVzcy1mb250LXNpemUsIC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJnOiAjeyRwcm9ncmVzcy1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICN7JHByb2dyZXNzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93OiAjeyRwcm9ncmVzcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yOiAjeyRwcm9ncmVzcy1iYXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmc6ICN7JHByb2dyZXNzLWJhci1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAjeyRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93KSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmcpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbikpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCkgdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gICY6bm90KC5hY3RpdmUpIHtcbiAgICAvLyBIb3ZlciBzdGF0ZVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS1jc3MtdmFyc1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXIpO1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXItZGFya307XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICB9XG59XG4iLCIudG9hc3Qge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcblxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIC8vIFNwbGl0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW52YWxpZCBjYWxjKCkgZnVuY3Rpb24gaWYgdmFsdWUgaXMgMFxuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyKTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSArIFwiKi9cIn07XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuQG1peGluIGNhcm91c2VsLWRhcmsoKSB7XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICN7JGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmctZGFya307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3ItZGFya307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICN7JGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXItZGFya307XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI3skY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICN7JGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRml4IHRvIHByZXZlbnQgb3ZlcmZsb3dpbmcgY2hpbGRyZW4gdG8gYmVjb21lIGZvY3VzYWJsZVxuICAqIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIyL1RlY2huaXF1ZXMvZ2VuZXJhbC9HMS5odG1sXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIE1hdGVyaWFsIFN5bWJvbHMgSWNvbiBGb250IFN0eWxlc1xuICpcbiAqIFRoaXMgbW9kdWxlIGRlZmluZXMgdGhlIGZvbnQtZmFjZSBhbmQgYmFzZSBzdHlsaW5nIGZvciBHb29nbGUncyBcbiAqIFwiTWF0ZXJpYWwgU3ltYm9scyBTaGFycFwiIGljb24gc2V0LlxuICpcbiAqIFdoeTpcbiAqIFRoZXNlIHN0eWxlcyBhcmUgc2hhcmVkIGFjcm9zcyB0aGUgYXBwbGljYXRpb24gKGluY2x1ZGluZyBTdG9yeWJvb2spLCBcbiAqIGFuZCByZXF1aXJlIGEgY29uc2lzdGVudCBmb250IHBhdGggdGhhdCBjYW4gYmUgb3ZlcnJpZGRlbiBkZXBlbmRpbmcgXG4gKiBvbiB0aGUgZW52aXJvbm1lbnQgKGUuZy4sIFN5bWZvbnkgYXBwIHZzLiBTdG9yeWJvb2spLlxuICpcbiAqIFdoYXQ6XG4gKiAtIEltcG9ydHMgdGhlIGAkbWF0ZXJpYWwtc3ltYm9scy1wYXRoYCB2YXJpYWJsZSBmcm9tIGBtYXRlcmlhbC1zeW1ib2xzLWNvbmZpZ2AuXG4gKiAtIERlY2xhcmVzIHRoZSBgQGZvbnQtZmFjZWAgcnVsZSB1c2luZyB0aGUgY29uZmlndXJhYmxlIHBhdGguXG4gKiAtIERlZmluZXMgdGhlIGAubWF0ZXJpYWwtc3ltYm9scy1zaGFycGAgY2xhc3Mgd2l0aCBzdGFuZGFyZGlzZWQgYXBwZWFyYW5jZSBcbiAqICAgYW5kIGZvbnQgc2V0dGluZ3MgdG8gcmVuZGVyIGljb25zIGNvcnJlY3RseS5cbiAqL1xuQHVzZSAnLi9tYXRlcmlhbC1zeW1ib2xzLWNvbmZpZycgYXMgY29uZmlnO1xuXG4vLyBodHRwczovL2xhY2hpbWkuY29tL3NlbGYtaG9zdGluZy1tYXRlcmlhbC1zeW1ib2xzXG4vLyBXZSBoYXZlIHRvIHNldCB0aGUgZm9udC1mYWNlIGluIHRoaXMgZmlsZSB0byBtYWtlIGl0IHdvcmsgYWNyb3NzIHRoZSBlbnRpcmUgc3lzdGVtLlxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBTeW1ib2xzIFNoYXJwJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICAgIHNyYzogdXJsKCcje2NvbmZpZy4kbWF0ZXJpYWwtc3ltYm9scy1wYXRofS9NYXRlcmlhbFN5bWJvbHNTaGFycC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgU3ltYm9scyBTaGFycCc7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiOnJvb3Qge1xuICAgIC8vIFByaW1hcnlcbiAgICAtLW1iLXByaW1hcnk6ICMwYmIyOWY7XG4gICAgLy8gVmFyaWFudCBpcyB1c2VkIGZvciB0ZXh0L2ljb24gbGlua3NcbiAgICAtLW1iLXByaW1hcnktdmFyaWFudDogIzAwOGM4MjtcbiAgICAtLW1iLW9uLXByaW1hcnk6ICNmYmZjZmM7XG4gICAgLS1tYi1wcmltYXJ5LWNvbnRhaW5lcjogI2NiZjJmMjtcbiAgICAtLW1iLW9uLXByaW1hcnktY29udGFpbmVyOiAjMDAyNjI2O1xuXG4gICAgLS1tYi1wcmltYXJ5LXJnYjogMTEsIDE3OCwgMTU5O1xuICAgIC8vIFZhcmlhbnQgaXMgdXNlZCBmb3IgdGV4dC9pY29uIGxpbmtzXG4gICAgLS1tYi1wcmltYXJ5LXZhcmlhbnQtcmdiOiAwLCAxNDAsIDEzMDtcbiAgICAtLW1iLW9uLXByaW1hcnktcmdiOiAyNTEsIDI1MiwgMjUyO1xuICAgIC0tbWItcHJpbWFyeS1jb250YWluZXItcmdiOiAyMDMsIDI0MiwgMjQyO1xuICAgIC0tbWItb24tcHJpbWFyeS1jb250YWluZXItcmdiOiAwLCAzOCwgMzg7XG5cbiAgICAvLyBTZWNvbmRhcnlcbiAgICAtLW1iLXNlY29uZGFyeTogIzQ5Y2MyOTtcbiAgICAtLW1iLW9uLXNlY29uZGFyeTogI2ZiZmNmYjtcbiAgICAtLW1iLXNlY29uZGFyeS1jb250YWluZXI6ICNiOGYyYWE7XG4gICAgLS1tYi1zZWNvbmRhcnktY29udGFpbmVyLXZhcmlhbnQ6ICNiOGYyYWE7XG4gICAgLS1tYi1vbi1zZWNvbmRhcnktY29udGFpbmVyOiAjMDgyOTAwO1xuXG4gICAgLS1tYi1zZWNvbmRhcnktcmdiOiA3MywgMjA0LCA0MTtcbiAgICAtLW1iLW9uLXNlY29uZGFyeS1yZ2I6IDI1MSwgMjUyLCAyNTE7XG4gICAgLS1tYi1zZWNvbmRhcnktY29udGFpbmVyLXJnYjogMTg0LCAyNDIsIDE3MDtcbiAgICAtLW1iLW9uLXNlY29uZGFyeS1jb250YWluZXItcmdiOiA4LCA0MSwgMDtcblxuICAgIC8vIFRlcnRpYXJ5XG4gICAgLS1tYi10ZXJ0aWFyeTogIzVlNTNkMTtcbiAgICAtLW1iLW9uLXRlcnRpYXJ5OiAjZmZmZmZmO1xuICAgIC0tbWItdGVydGlhcnktY29udGFpbmVyOiAjZDFjZWY1O1xuICAgIC0tbWItb24tdGVydGlhcnktY29udGFpbmVyOiAjMDMwMDI5O1xuXG4gICAgLS1tYi10ZXJ0aWFyeS1yZ2I6IDk0LCA4MywgMjA5O1xuICAgIC0tbWItb24tdGVydGlhcnktcmdiOiAyNTEsIDI1MSwgMjUyO1xuICAgIC0tbWItdGVydGlhcnktY29udGFpbmVyLXJnYjogMjA5LCAyMDYsIDI0NTtcbiAgICAtLW1iLW9uLXRlcnRpYXJ5LWNvbnRhaW5lci1yZ2I6IDMsIDAsIDQxO1xuXG4gICAgLy8gQmFja2dyb3VuZFxuICAgIC0tbWItYmFja2dyb3VuZDogI2Y3ZjVmMjtcbiAgICAtLW1iLW9uLWJhY2tncm91bmQ6ICMxNDE0MTM7XG4gICAgLS1tYi1zdXJmYWNlOiAjZmZmZmZmO1xuICAgIC0tbWItb24tc3VyZmFjZTogIzE0MTQxMztcbiAgICAtLW1iLXN1cmZhY2UtdmFyaWFudDogI2U1ZTNlMTtcbiAgICAtLW1iLW9uLXN1cmZhY2UtdmFyaWFudDogIzQwM2YzZTtcbiAgICAtLW1iLW91dGxpbmU6ICM2NjY1NjQ7XG4gICAgLS1tYi1vdXRsaW5lLXZhcmlhbnQ6ICNjY2NhYzg7XG5cbiAgICAtLW1iLWJhY2tncm91bmQtcmdiOiAyNDcsIDI0NSwgMjQyO1xuICAgIC0tbWItb24tYmFja2dyb3VuZC1yZ2I6IDIwLCAyMCwgMTk7XG4gICAgLS1tYi1zdXJmYWNlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgICAtLW1iLW9uLXN1cmZhY2UtcmdiOiAyMCwgMjAsIDE5O1xuICAgIC0tbWItc3VyZmFjZS12YXJpYW50LXJnYjogMjI5LCAyMjcsIDIyNTtcbiAgICAtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2I6IDY0LCA2NCwgNjI7XG4gICAgLS1tYi1vdXRsaW5lLXJnYjogMTAyLCAxMDEsIDEwMDtcbiAgICAtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2I6IDIwNCwgMjAyLCAyMDA7XG5cbiAgICAvLyBPdXRsaW5lXG4gICAgLS1tYi1vdXRsaW5lOiAjNjY2NTY0O1xuICAgIC0tbWItb3V0bGluZS12YXJpYW50OiAjY2NjYWM4O1xuICAgIC0tbWItYmFja2dyb3VuZC1yZ2I6IDI0NywgMjQ1LCAyNDI7XG4gICAgLS1tYi1vbi1iYWNrZ3JvdW5kLXJnYjogMjYsIDI1LCAyMjtcbiAgICAtLW1iLXN1cmZhY2UtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAgIC0tbWItb24tc3VyZmFjZS1yZ2I6IDI2LCAyNSwgMjI7XG4gICAgLS1tYi1zdXJmYWNlLXZhcmlhbnQtcmdiOiAyMjksIDIyNywgMjI1O1xuICAgIC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYjogNjQsIDY0LCA2MjtcbiAgICAtLW1iLW91dGxpbmUtcmdiOiAxMDIsIDEwMSwgMTAwO1xuICAgIC0tbWItb3V0bGluZS12YXJpYW50LXJnYjogMjA0LCAyMDIsIDIwMDtcbiAgICAtLW1iLW91dGxpbmUtdmFyaWFudC0yOiAjZTNlM2UzO1xuXG4gICAgLy8gV2FybmluZ1xuICAgIC0tbWItd2FybmluZzogI2Q5YmMyYjtcbiAgICAtLW1iLW9uLXdhcm5pbmc6ICNmZmZmZmY7XG4gICAgLS1tYi13YXJuaW5nLWNvbnRhaW5lcjogI2ZmZjJiMztcbiAgICAtLW1iLW9uLXdhcm5pbmctY29udGFpbmVyOiAjMzMyYTAwO1xuXG4gICAgLS1tYi13YXJuaW5nLXJnYjogMjE3LCAxODgsIDQzO1xuICAgIC0tbWItb24td2FybmluZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gICAgLS1tYi13YXJuaW5nLWNvbnRhaW5lci1yZ2I6IDI1NSwgMjQyLCAxNzk7XG4gICAgLS1tYi1vbi13YXJuaW5nLWNvbnRhaW5lci1yZ2I6IDUxLCA0MiwgMDtcblxuICAgIC8vIEVycm9yIERhbmdlclxuICAgIC0tbWItZXJyb3I6ICNiMjI0M2I7XG4gICAgLS1tYi1vbi1lcnJvcjogI2ZmZmZmZjtcbiAgICAtLW1iLWVycm9yLWNvbnRhaW5lcjogI2Y3ZGFkZjtcbiAgICAtLW1iLW9uLWVycm9yLWNvbnRhaW5lcjogIzQwMGIxNDtcblxuICAgIC0tbWItZXJyb3ItcmdiOiAxNzgsIDM2LCA1OTtcbiAgICAtLW1iLW9uLWVycm9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgICAtLW1iLWVycm9yLWNvbnRhaW5lci1yZ2I6IDI0NywgMjE4LCAyMjM7XG4gICAgLS1tYi1vbi1lcnJvci1jb250YWluZXItcmdiOiA2NCwgMTEsIDIwO1xuXG4gICAgLy8gRGlzYWJsZWRcbiAgICAtLW1iLWRpc2FibGVkOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtcmdiKSwgMC40KTtcbiAgICAtLW1iLWRpc2FibGVkLWJnOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtcmdiKSwgMC4wNCk7XG4gICAgLS1tYi1kaXNhYmxlZC1ib3JkZXI6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS1yZ2IpLCAwLjEyKTtcblxuICAgIC8vIEluZm9cbiAgICAtLW1iLWluZm86IHZhcigtLW1iLXRlcnRpYXJ5KTtcbiAgICAtLW1iLW9uLWluZm86IHZhcigtLW1iLW9uLXRlcnRpYXJ5KTtcbiAgICAtLW1iLWluZm8tY29udGFpbmVyOiB2YXIoLS1tYi10ZXJ0aWFyeS1jb250YWluZXIpO1xuICAgIC0tbWItb24taW5mby1jb250YWluZXI6IHZhcigtLW1iLW9uLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG5cbiAgICAtLW1iLWluZm8tcmdiOiA5NCwgODMsIDIwOTtcbiAgICAtLW1iLW9uLWluZm8tcmdiOiAyNTEsIDI1MSwgMjUyO1xuICAgIC0tbWItaW5mby1jb250YWluZXItcmdiOiAyMDksIDIwNiwgMjQ1O1xuICAgIC0tbWItb24taW5mby1jb250YWluZXItcmdiOiAzLCAwLCA0MTtcblxuICAgIC8vIFN1Y2Nlc3NcbiAgICAtLW1iLXN1Y2Nlc3M6IHZhcigtLW1iLXNlY29uZGFyeSk7XG4gICAgLS1tYi1vbi1zdWNjZXNzOiB2YXIoLS1tYi1vbi1zZWNvbmRhcnkpO1xuICAgIC0tbWItc3VjY2Vzcy1jb250YWluZXI6IHZhcigtLW1iLXNlY29uZGFyeS1jb250YWluZXIpO1xuICAgIC0tbWItb24tc3VjY2Vzcy1jb250YWluZXI6IHZhcigtLW1iLW9uLXNlY29uZGFyeS1jb250YWluZXIpO1xuXG4gICAgLS1tYi1zdWNjZXNzLXJnYjogNzMsIDIwNCwgNDE7XG4gICAgLS1tYi1vbi1zdWNjZXNzLXJnYjogMjUxLCAyNTIsIDI1MTtcbiAgICAtLW1iLXN1Y2Nlc3MtY29udGFpbmVyLXJnYjogMTg0LCAyNDIsIDE3MDtcbiAgICAtLW1iLW9uLXN1Y2Nlc3MtY29udGFpbmVyLXJnYjogOCwgNDEsIDA7XG5cbiAgICAvKlByaW1hcnkgZ3JhZGllbnQqL1xuICAgIC0tbWItZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxNTMsIDE1MywgMSksIHJnYmEoMTAzLCAxODQsIDczLCAxKSk7XG4gICAgLS1tYi1ncmFkaWVudC1zZWNvbmRhcnk6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMSwgMTc4LCAxNTksIDAuMTEpLCByZ2JhKDEwMywgMTg0LCA3MywgMC4xMSkpO1xuICAgIC0tbWItZ3JhZGllbnQtbGlnaHQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxNTMsIDE1MywgMC4xMiksIHJnYmEoMTAzLCAxODQsIDczLCAwLjEyKSk7XG4gICAgLS1tYi1ncmFkaWVudC1leHRyYS1saWdodDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDE1MywgMTUzLCAwLjA1KSwgcmdiYSgxMDMsIDE4NCwgNzMsIDAuMDUpKTtcbiAgICAtLW1iLWdyYWRpZW50LXRyYW5zcGFyZW50OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMCkpO1xuXG4gICAgLy8gQm9vdHN0cmFwIG92ZXJ3cml0ZSBieSBNZWRicmllZiBjdXN0b20gdmFyaWFibGVzXG4gICAgLS1icy1wcmltYXJ5OiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAtLWJzLXNlY29uZGFyeTogdmFyKC0tbWItc2Vjb25kYXJ5KTtcbiAgICAtLWJzLXN1Y2Nlc3M6IHZhcigtLW1iLXNlY29uZGFyeS1jb250YWluZXIpO1xuICAgIC0tYnMtaW5mbzogdmFyKC0tbWItcHJpbWFyeS1jb250YWluZXIpO1xuICAgIC0tYnMtd2FybmluZzogdmFyKC0tbWItd2FybmluZy1jb250YWluZXIpO1xuICAgIC0tYnMtZGFuZ2VyOiB2YXIoLS1tYi1lcnJvci1jb250YWluZXIpO1xuICAgIC0tYnMtbGlnaHQ6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgIC0tYnMtZGFyazogdmFyKC0tbWItb24tYmFja2dyb3VuZCk7XG5cbiAgICAvLyBCb290c3RyYXAgLXJnYlxuICAgIC0tYnMtcHJpbWFyeS1yZ2I6IHZhcigtLW1iLXByaW1hcnktcmdiKTtcbiAgICAtLWJzLXNlY29uZGFyeS1yZ2I6IHZhcigtLW1iLXNlY29uZGFyeS1yZ2IpO1xuICAgIC0tYnMtc3VjY2Vzcy1yZ2I6IHZhcigtLW1iLXNlY29uZGFyeS1jb250YWluZXItcmdiKTtcbiAgICAtLWJzLWluZm8tcmdiOiB2YXIoLS1tYi1wcmltYXJ5LWNvbnRhaW5lci1yZ2IpO1xuICAgIC0tYnMtd2FybmluZy1yZ2I6IHZhcigtLW1iLXdhcm5pbmctcmdiKTtcbiAgICAtLWJzLWRhbmdlci1yZ2I6IHZhcigtLW1iLWVycm9yLXJnYik7XG4gICAgLS1icy1saWdodC1yZ2I6IHZhcigtLW1iLXN1cmZhY2UtcmdiKTtcbiAgICAtLWJzLWRhcmstcmdiOiB2YXIoLS1tYi1vbi1iYWNrZ3JvdW5kLXJnYik7XG4gICAgLy8gQm9keVxuICAgIC0tYnMtYm9keS1jb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAtLWJzLWJvZHktYmc6IHZhcigtLW1iLWJhY2tncm91bmQpO1xuICAgIC0tYnMtYm9keS1jb2xvci1yZ2I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpO1xuICAgIC0tYnMtYm9keS1iZy1yZ2I6IHZhcigtLW1iLWJhY2tncm91bmQtcmdiKTtcbiAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEodmFyKC0tbWItcHJpbWFyeS12YXJpYW50LXJnYiksIDEpO1xuICAgIC0tYnMtbGluay1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMSk7XG4gICAgLS1icy1jb2RlLWNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgLS1icy1oaWdobGlnaHQtYmc6IHZhcigtLW1iLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG4gICAgLS1icy1mb250LXNhbnMtc2VyaWY6XG4gICAgICAgICdSb2JvdG8gRmxleCcsIFJvYm90bywgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCAnU2Vnb2UgVUknLCAnTm90byBTYW5zJywgJ0xpYmVyYXRpb24gU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmLFxuICAgICAgICAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ05vdG8gQ29sb3IgRW1vamknO1xuICAgIC0tYnMtZm9udC1tb25vc3BhY2U6XG4gICAgICAgICdTcGFjZSBNb25vJywgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlO1xuXG4gICAgLy8gRm9udCBTaXplIGFuZCBzdHlsaW5nXG4gICAgLy8gUm9vdCBmb250IHNpemVcbiAgICAtLW1iLWZvbnQtc2l6ZS1yb290OiAxNHB4O1xuXG4gICAgLy8gRGlzcGxheSBsYXJnZVxuICAgIC0tbWItZm9udC1zaXplLWRpc3BsYXktbGc6IDIuOHJlbTtcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LWRpc3BsYXktbGc6IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LWRpc3BsYXktbGc6IDNyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1kaXNwbGF5LWxnOiAwO1xuXG4gICAgLy8gRGlzcGxheSBtZWRpdW1cbiAgICAtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LW1kOiAyLjRyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1kaXNwbGF5LW1kOiAzMDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC1kaXNwbGF5LW1kOiAyLjhyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1kaXNwbGF5LW1kOiAwO1xuXG4gICAgLy8gRGlzcGxheSBzbWFsbFxuICAgIC0tbWItZm9udC1zaXplLWRpc3BsYXktc206IDIuMTI1cmVtO1xuICAgIC0tbWItZm9udC13ZWlnaHQtZGlzcGxheS1zbTogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtZGlzcGxheS1zbTogMi41cmVtO1xuICAgIC0tbWItbGV0dGVyLXNwYWNpbmctZGlzcGxheS1zbTogMDtcblxuICAgIC8vIERpc3BsYXkgeC1zbWFsbFxuICAgIC0tbWItZm9udC1zaXplLWRpc3BsYXkteHM6IDJyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1kaXNwbGF5LXhzOiAzMDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC1kaXNwbGF5LXhzOiAyLjJyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1kaXNwbGF5LXhzOiAwO1xuXG4gICAgLy8gSGVhZGxpbmUgbGFyZ2VcbiAgICAtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1sZzogMS44cmVtO1xuICAgIC0tbWItZm9udC13ZWlnaHQtaGVhZGxpbmUtbGc6IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LWhlYWRsaW5lLWxnOiAyLjJyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1oZWFkbGluZS1sZzogMDtcblxuICAgIC8vIEhlYWRsaW5lIG1lZGl1bVxuICAgIC0tbWItZm9udC1zaXplLWhlYWRsaW5lLW1kOiAxLjZyZW07IC8vMjZweFxuICAgIC0tbWItZm9udC13ZWlnaHQtaGVhZGxpbmUtbWQ6IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LWhlYWRsaW5lLW1kOiAycmVtO1xuICAgIC0tbWItbGV0dGVyLXNwYWNpbmctaGVhZGxpbmUtbWQ6IDA7XG5cbiAgICAvLyBIZWFkbGluZSBzbWFsbFxuICAgIC0tbWItZm9udC1zaXplLWhlYWRsaW5lLXNtOiAxLjRyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1oZWFkbGluZS1zbTogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtaGVhZGxpbmUtc206IDEuOHJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLWhlYWRsaW5lLXNtOiAwO1xuXG4gICAgLy9UaXRsZSB4eC1sYXJnZSAxLjQ1cmVtXG4gICAgLS1tYi1mb250LXNpemUtdGl0bGUteHhsOiAxLjQ1cmVtO1xuICAgIC0tbWItZm9udC13ZWlnaHQtdGl0bGUteHhsOiAzMDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC10aXRsZS14eGw6IDEuOHJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXh4bDogMDtcblxuICAgIC8vIFRpdGxlIHgtbGFyZ2VcbiAgICAtLW1iLWZvbnQtc2l6ZS10aXRsZS14bDogMS4zNXJlbTsgLy8yMnB4XG4gICAgLS1tYi1mb250LXdlaWdodC10aXRsZS14bDogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtdGl0bGUteGw6IDEuN3JlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXhsOiAwO1xuXG4gICAgLy8gVGl0bGUgbGFyZ2VcbiAgICAtLW1iLWZvbnQtc2l6ZS10aXRsZS1sZzogMS4yNXJlbTtcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLWxnOiAzMDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC10aXRsZS1sZzogMS43cmVtO1xuICAgIC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUtbGc6IDA7XG5cbiAgICAvLyBUaXRsZSBtZWRpdW1cbiAgICAtLW1iLWZvbnQtc2l6ZS10aXRsZS1tZDogMS4xMjVyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC10aXRsZS1tZDogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtdGl0bGUtbWQ6IDEuNjI1cmVtO1xuICAgIC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUtbWQ6IDAuMDFyZW07XG5cbiAgICAvLyBUaXRsZSBkZWZhdWx0XG4gICAgLS1tYi1mb250LXNpemUtdGl0bGUtZGVmYXVsdDogMS4wNzVyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC10aXRsZS1kZWZhdWx0OiAzNTA7XG4gICAgLS1tYi1saW5lLWhlaWdodC10aXRsZS1kZWZhdWx0OiAxLjYyNXJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLWRlZmF1bHQ6IDAuMDFyZW07XG5cbiAgICAvLyBUaXRsZSBTbWFsbFxuICAgIC0tbWItZm9udC1zaXplLXRpdGxlLXNtOiAxcmVtOyAvLyAxNnB4XG4gICAgLS1tYi1mb250LXdlaWdodC10aXRsZS1zbTogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtdGl0bGUtc206IDEuNXJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtOiAwLjAwNnJlbTtcblxuICAgIC8vICBMYWJlbCB4LWxhcmdlXG4gICAgLS1tYi1mb250LXNpemUtbGFiZWwteGw6IDFyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1sYWJlbC14bDogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtbGFiZWwteGw6IDEuNXJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLXhsOiAwLjAwNnJlbTtcblxuICAgIC8vICBMYWJlbCBMYXJnZVxuICAgIC0tbWItZm9udC1zaXplLWxhYmVsLWxnOiAwLjg3NXJlbTtcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLWxnOiAzMDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC1sYWJlbC1sZzogMS4yNXJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLWxnOiAwLjAwNnJlbTtcblxuICAgIC8vIEZvbnQgbGFiZWwtbWRcbiAgICAtLW1iLWZvbnQtc2l6ZS1sYWJlbC1tZDogMC43M3JlbTtcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLW1kOiA0MDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC1sYWJlbC1tZDogMXJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLW1kOiAwLjAzO1xuXG4gICAgLy8gRm9udCBsYWJlbC1zbVxuICAgIC0tbWItZm9udC1zaXplLWxhYmVsLXNtOiAwLjZyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1sYWJlbC1zbTogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtbGFiZWwtc206IDFyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1zbTogMC4xO1xuXG4gICAgLy8gRm9udCBsYWJlbC14c1xuICAgIC0tbWItZm9udC1zaXplLWxhYmVsLXhzOiAwLjZyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1sYWJlbC14czogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtbGFiZWwteHM6IDFyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC14czogMC4xO1xuXG4gICAgLy8gRm9udCBsZWFkXG4gICAgLS1tYi1mb250LXNpemUtbGVhZDogMS4yNXJlbTtcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LWxlYWQ6IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LWxlYWQ6IDEuOHJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLWxlYWQ6IDAuMDM7XG5cbiAgICAvLyBCb2R5XG4gICAgLS1tYi1mb250LXNpemUtYm9keS14bDogMS4ycmVtO1xuICAgIC0tbWItZm9udC13ZWlnaHQtYm9keS14bDogNTAwO1xuXG4gICAgLS1tYi1mb250LXNpemUtYm9keS1sZzogMXJlbTtcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbGc6IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LWJvZHktbGc6IDEuNXJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbGc6IDAuMDM7XG5cbiAgICAtLW1iLWZvbnQtc2l6ZS1ib2R5LW1kOiAwLjg3NXJlbTtcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbWQ6IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LWJvZHktbWQ6IDEuMjVyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1ib2R5LW1kOiAwLjAxNTtcblxuICAgIC8vIEJvbGRcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZDogNTAwO1xuXG4gICAgLy8gTWVkaXVtIHNtYWxsXG4gICAgLS1tYi1mb250LXNpemUtYm9keS1tczogMC44cmVtO1xuXG4gICAgLy8gU21hbGxcbiAgICAtLW1iLWZvbnQtc2l6ZS1ib2R5LXNtOiAwLjdyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1ib2R5LXNtOiA0MDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC1ib2R5LXNtOiAxcmVtO1xuICAgIC0tbWItbGV0dGVyLXNwYWNpbmctYm9keS1zbTogMC4wMjU7XG5cbiAgICAvLyBYdHJhIHNtYWxsXG4gICAgLS1tYi1mb250LXNpemUtYm9keS14czogMC41cmVtO1xuXG4gICAgLy8gQWxlcnRcbiAgICAtLW1iLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLW1iLWFsZXJ0LXBhZGRpbmcteDogMC41cmVtO1xuICAgIC0tbWItYWxlcnQtcGFkZGluZy15OiAwLjVyZW07XG4gICAgLS1tYi1hbGVydC1tYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgLS1tYi1hbGVydC1tYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgLS1tYi1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgICAtLW1iLWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1tYi1hbGVydC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1hbGVydC1ib3JkZXItY29sb3IpO1xuICAgIC0tbWItYWxlcnQtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG5cbiAgICAvLyBCb2R5XG4gICAgLS1icy1ib2R5LWZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXJvb3QpO1xuICAgIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAgIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuXG4gICAgLS1icy1ib3JkZXItd2lkdGg6IDAuMXJlbTtcbiAgICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgLS1icy1ib3JkZXItY29sb3I6IHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG4gICAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEodmFyKC0tbWItb3V0bGluZS12YXJpYW50LXJnYiksIDAuNik7XG5cbiAgICAtLWJzLWJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgLS1icy1ib3JkZXItcmFkaXVzLXhzOiAwLjI1cmVtO1xuICAgIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC41cmVtO1xuICAgIC0tYnMtYm9yZGVyLXJhZGl1cy1tZDogMC43NXJlbTtcbiAgICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDFyZW07XG4gICAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxLjc1cmVtO1xuICAgIC0tYnMtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gICAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuXG4gICAgLS1tYi1ib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIC0tbWItYm9yZGVyLXJhZGl1cy14czogMC4yNXJlbTtcbiAgICAtLW1iLWJvcmRlci1yYWRpdXMtc206IDAuNXJlbTtcbiAgICAtLW1iLWJvcmRlci1yYWRpdXMtbWQ6IDAuNzVyZW07XG4gICAgLS1tYi1ib3JkZXItcmFkaXVzLWxnOiAxcmVtO1xuICAgIC0tbWItYm9yZGVyLXJhZGl1cy14bDogMS43NXJlbTtcbiAgICAtLW1iLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAgIC0tbWItYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcblxuICAgIC0tbWItdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAtLW1iLWVsZXZhdGlvbi10aW50LWNvbG9yOiB2YXIoLS1tYi1vbi1iYWNrZ3JvdW5kKTtcblxuICAgIC0tbWItZWxldmF0aW9uLTAtdGludC1vcGFjaXR5OiAwO1xuICAgIC0tbWItZWxldmF0aW9uLTEtdGludC1vcGFjaXR5OiAwLjA1O1xuICAgIC0tbWItZWxldmF0aW9uLTItdGludC1vcGFjaXR5OiAwLjA4O1xuICAgIC0tbWItZWxldmF0aW9uLTMtdGludC1vcGFjaXR5OiAwLjExO1xuICAgIC0tbWItZWxldmF0aW9uLTQtdGludC1vcGFjaXR5OiAwLjEyO1xuICAgIC0tbWItZWxldmF0aW9uLTUtdGludC1vcGFjaXR5OiAwLjE0O1xuXG4gICAgLS1tYi1lbGV2YXRpb24tZGFyay1zaGFkb3ctY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpO1xuICAgIC0tbWItZWxldmF0aW9uLWxpZ2h0LXNoYWRvdy1jb2xvcjogdmFyKC0tbWItc3VyZmFjZS1yZ2IpO1xuICAgIC0tbWItZWxldmF0aW9uLWFtYmllbnQtc2hhZG93LWNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQtcmdiKTtcblxuICAgIC0tbWItZWxldmF0aW9uLTAtc2hhZG93OlxuICAgICAgICAwIDAgMCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1hbWJpZW50LXNoYWRvdy1jb2xvciksIDApLCAwIDAgMCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1kYXJrLXNoYWRvdy1jb2xvciksIDApLFxuICAgICAgICAwIDAgMCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1saWdodC1zaGFkb3ctY29sb3IpLCAwKTtcbiAgICAtLW1iLWVsZXZhdGlvbi0xLXNoYWRvdzpcbiAgICAgICAgMC41cHggMXB4IDJweCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1kYXJrLXNoYWRvdy1jb2xvciksIDAuMiksXG4gICAgICAgIC0wLjVweCAtMXB4IDJweCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1saWdodC1zaGFkb3ctY29sb3IpLCAwLjkpLFxuICAgICAgICAwcHggMnB4IDNweCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1hbWJpZW50LXNoYWRvdy1jb2xvciksIDAuMTgpO1xuICAgIC0tbWItZWxldmF0aW9uLTItc2hhZG93OlxuICAgICAgICAycHggMnB4IDNweCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1kYXJrLXNoYWRvdy1jb2xvciksIDAuMTYpLFxuICAgICAgICAtMnB4IC0ycHggM3B4IHJnYmEodmFyKC0tbWItZWxldmF0aW9uLWxpZ2h0LXNoYWRvdy1jb2xvciksIDAuOCksXG4gICAgICAgIDBweCAzcHggNXB4IHJnYmEodmFyKC0tbWItZWxldmF0aW9uLWFtYmllbnQtc2hhZG93LWNvbG9yKSwgMC4xOCk7XG4gICAgLS1tYi1lbGV2YXRpb24tMy1zaGFkb3c6XG4gICAgICAgIDNweCAzcHggNXB4IHJnYmEodmFyKC0tbWItZWxldmF0aW9uLWRhcmstc2hhZG93LWNvbG9yKSwgMC4xMiksXG4gICAgICAgIC0zcHggLTNweCA1cHggcmdiYSh2YXIoLS1tYi1lbGV2YXRpb24tbGlnaHQtc2hhZG93LWNvbG9yKSwgMC43NSksXG4gICAgICAgIDBweCA1cHggN3B4IHJnYmEodmFyKC0tbWItZWxldmF0aW9uLWFtYmllbnQtc2hhZG93LWNvbG9yKSwgMC4xOCk7XG4gICAgLS1tYi1lbGV2YXRpb24tNC1zaGFkb3c6XG4gICAgICAgIDRweCA0cHggOHB4IHJnYmEodmFyKC0tbWItZWxldmF0aW9uLWRhcmstc2hhZG93LWNvbG9yKSwgMC4xNCksXG4gICAgICAgIC00cHggLTRweCA4cHggcmdiYSh2YXIoLS1tYi1lbGV2YXRpb24tbGlnaHQtc2hhZG93LWNvbG9yKSwgMC43NSksXG4gICAgICAgIDBweCA3cHggOXB4IHJnYmEodmFyKC0tbWItZWxldmF0aW9uLWFtYmllbnQtc2hhZG93LWNvbG9yKSwgMC4xOCk7XG4gICAgLS1tYi1lbGV2YXRpb24tNS1zaGFkb3c6XG4gICAgICAgIDVweCA2cHggMTBweCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1kYXJrLXNoYWRvdy1jb2xvciksIDAuMTQpLFxuICAgICAgICA1cHggNnB4IDEwcHggcmdiYSh2YXIoLS1tYi1lbGV2YXRpb24tZGFyay1zaGFkb3ctY29sb3IpLCAwLjE0KSxcbiAgICAgICAgMHB4IDlweCAxMnB4IHJnYmEodmFyKC0tbWItZWxldmF0aW9uLWFtYmllbnQtc2hhZG93LWNvbG9yKSwgMC4xOCk7XG4gICAgLS1tYi1uYXZpZ2F0aW9uLWRyb3BlbmQtc2hhZG93OiAxcHggMXB4IDJweCB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuXG4gICAgLy8gUHJvZ3Jlc3NiYXJcbiAgICAtLW1iLXByb2dyZXNzLWhlaWdodDogMC4ycmVtO1xuICAgIC0tbWItcHJvZ3Jlc3MtZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIC0tbWItcHJvZ3Jlc3MtYmc6IHZhcigtLW1iLW9uLWluZm8pO1xuICAgIC0tbWItcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgLS1tYi1wcm9ncmVzcy1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgLS1tYi1wcm9ncmVzcy1iYXItY29sb3I6IHZhcigtLW1iLW9uLWJhY2tncm91bmQpO1xuICAgIC0tbWItcHJvZ3Jlc3MtYmFyLWJnOiB2YXIoLS1tYi1pbmZvKTtcbiAgICAtLW1iLXByb2dyZXNzLWJhci1iZy1zdWNjZXNzOiB2YXIoLS1tYi1zdWNjZXNzKSAtLW1iLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG5cbiAgICAvLyBHdXR0ZXJzXG4gICAgLnJvdyB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gICAgfVxuICAgIC5jb250YWluZXItY2FyZC5jYXJkIHtcbiAgICAgICAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAgICAgICAtLWJzLWNhcmQtc3BhY2VyLXg6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAvLyBTbmFja2JhclxuICAgIC0tbWItc25hY2tiYXItc3VjY2VzczogIzRhNjE0MztcbiAgICAtLW1iLXNuYWNrYmFyLXN1Y2Nlc3MtY29udGFpbmVyOiAjZTlmNGU1O1xuICAgIC0tbWItc25hY2tiYXItaW5mbzogIzNiNGU0YjtcbiAgICAtLW1iLXNuYWNrYmFyLWluZm8tY29udGFpbmVyOiAjZjJmMmZmO1xuICAgIC0tbWItc25hY2tiYXItd2FybmluZzogIzc3NjYxNDtcbiAgICAtLW1iLXNuYWNrYmFyLXdhcm5pbmctY29udGFpbmVyOiAjZmNmYWRkO1xuICAgIC0tbWItc25hY2tiYXItZXJyb3I6ICM5OTFlMzI7XG4gICAgLS1tYi1zbmFja2Jhci1lcnJvci1jb250YWluZXI6ICNmZmU5ZTE7XG5cbiAgICAvLyBQYWdpbmF0aW9uXG4gICAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAgIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgICAtLWJzLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG4gICAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcbiAgICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lKTtcbiAgICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLW1iLW91dGxpbmUpO1xuICAgIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tbWItb3V0bGluZSk7XG4gICAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1tYi1ncmFkaWVudC1saWdodCk7XG4gICAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5KTtcbiAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZCk7XG4gICAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiB2YXIoLS1tYi1kaXNhYmxlZC1iZykgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tbWItZGlzYWJsZWQtYm9yZGVyKTtcbn1cbiIsIu+7vy8vIE1vYmlsZSBicmVhayBwb2ludFxuQG1peGluIGJyZWFrcG9pbnQtbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuLy8gaVBhZCBicmVhayBwb2ludFxuQG1peGluIGJyZWFrcG9pbnQtaXBhZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IEBjb250ZW50OyB9XG59XG5cbi8vIERlc2t0b3AvTGFwdG9wIGJyZWFrIHBvaW50XG5AbWl4aW4gYnJlYWtwb2ludC1kZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7IEBjb250ZW50OyB9XG59XG4vLyBAdG9kbyBmaXggdGhlIG1lZGlhIHF1ZXJpZXMgZm9yIHRoaXMgYnJlYWtwb2ludFxuI21hdHRlclJlcXVlc3RGcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogOTl2aDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuI3Byb2plY3RDbG9zdXJlRnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDk5dmg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuIiwiLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAuZGF0ZS1jb250YWluZXItZGF5cyBkaXY6bm90KC5uby1oaWdobGlnaHQpLmFjdGl2ZSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLmRhdGUtY29udGFpbmVyLWRlY2FkZXMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS5hY3RpdmUsXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC5kYXRlLWNvbnRhaW5lci1tb250aHMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS5hY3RpdmUsXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC5kYXRlLWNvbnRhaW5lci15ZWFycyBkaXY6bm90KC5uby1oaWdobGlnaHQpLmFjdGl2ZSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLnRpbWUtY29udGFpbmVyLWNsb2NrIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkuYWN0aXZlLFxuLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAudGltZS1jb250YWluZXItaG91ciBkaXY6bm90KC5uby1oaWdobGlnaHQpLmFjdGl2ZSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLnRpbWUtY29udGFpbmVyLW1pbnV0ZSBkaXY6bm90KC5uby1oaWdobGlnaHQpLmFjdGl2ZSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLnRpbWUtY29udGFpbmVyLXNlY29uZCBkaXY6bm90KC5uby1oaWdobGlnaHQpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG59XG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC5kYXRlLWNvbnRhaW5lci1kYXlzIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkudG9kYXksXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC5kYXRlLWNvbnRhaW5lci1kZWNhZGVzIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkudG9kYXksXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC5kYXRlLWNvbnRhaW5lci1tb250aHMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS50b2RheSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLmRhdGUtY29udGFpbmVyLXllYXJzIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkudG9kYXksXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC50aW1lLWNvbnRhaW5lci1jbG9jayBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5LFxuLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAudGltZS1jb250YWluZXItaG91ciBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5LFxuLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAudGltZS1jb250YWluZXItbWludXRlIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkudG9kYXksXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC50aW1lLWNvbnRhaW5lci1zZWNvbmQgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS50b2RheSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAuZGF0ZS1jb250YWluZXItZGF5cyBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5OmJlZm9yZSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLmRhdGUtY29udGFpbmVyLWRlY2FkZXMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS50b2RheTpiZWZvcmUsXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC5kYXRlLWNvbnRhaW5lci1tb250aHMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS50b2RheTpiZWZvcmUsXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC5kYXRlLWNvbnRhaW5lci15ZWFycyBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5OmJlZm9yZSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLnRpbWUtY29udGFpbmVyLWNsb2NrIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkudG9kYXk6YmVmb3JlLFxuLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAudGltZS1jb250YWluZXItaG91ciBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5OmJlZm9yZSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLnRpbWUtY29udGFpbmVyLW1pbnV0ZSBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5OmJlZm9yZSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLnRpbWUtY29udGFpbmVyLXNlY29uZCBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5OmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGVtcHVzLWRvbWludXMtd2lkZ2V0IC5kYXRlLWNvbnRhaW5lci1kYXlzIHtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMTQuMjg1NzE0Mjg1NyU7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDI1cHg7XG59XG4udGVtcHVzLWRvbWludXMtd2lkZ2V0IC5kYXRlLWNvbnRhaW5lci1kYXlzIC5kYXkge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcbn1cbi50ZW1wdXMtZG9taW51cy13aWRnZXQgaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1peGluIGZvbnRhd2Vzb21lLXJlcGxhY2VtZW50IHtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBTeW1ib2xzIFNoYXJwXCI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG4udG9vbGJhciB7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIH1cbiAgICAuZmEtdHJhc2g6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLXJlcGxhY2VtZW50O1xuICAgICAgICBjb250ZW50OiBcIlxcZTg3MlwiO1xuICAgIH1cbiAgICAuZmEtY2xvY2s6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLXJlcGxhY2VtZW50O1xuICAgICAgICBjb250ZW50OiBcIlxcZThiNVwiO1xuICAgIH1cbiAgICAuZmEtY2FsZW5kYXI6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLXJlcGxhY2VtZW50O1xuICAgICAgICBjb250ZW50OiBcIlxcZTg3OFwiO1xuICAgIH1cbiAgICAuZmEtdGltZXM6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLXJlcGxhY2VtZW50O1xuICAgICAgICBjb250ZW50OiBcIlxcZTVjZFwiO1xuICAgIH1cbn1cbi5jYWxlbmRhci1oZWFkZXIge1xuICAgIC5waWNrZXItc3dpdGNoIHtcbiAgICAgICAgbWFyZ2luOiAwLjNyZW07XG4gICAgfVxuICAgIC5mYS1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLXJlcGxhY2VtZW50O1xuICAgICAgICBjb250ZW50OiBcIlxcZTQwOFwiO1xuICAgIH1cbiAgICAuZmEtY2hldnJvbi1yaWdodDo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtcmVwbGFjZW1lbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNDA5XCI7XG4gICAgfVxufVxuLnRpbWUtY29udGFpbmVyLWNsb2Nre1xuICAgIC5mYS1hcnJvdy11cDo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1yZXBsYWNlbWVudDtcbiAgICAgICAgY29udGVudDogXCJcXGU1Y2VcIjtcbiAgICB9XG4gICAgLmZhLWFycm93LWRvd246OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtcmVwbGFjZW1lbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNWNmXCI7XG4gICAgfVxufVxuIiwiLmFjY29yZGlvbiB7XG4gICAgLy8gVE9ETzogVGhlc2UgYXJlIGp1c3QgcGxhY2Vob2xkZXIgdmFsdWVzIGZvciBub3csIHBlbmRpbmcgZmVlZGJhY2sgZnJvbSBkZXNpZ25lci5cbiAgICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiB2YXIoLS1tYi1iYWNrZ3JvdW5kKTtcbiAgICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLW1iLW9uLWJhY2tncm91bmQpO1xuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbn1cblxuLmFjY29yZGlvbi53aXphcmQge1xuICAgIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXh4bCk7XG4gICAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiB2YXIoLS1tYi1iYWNrZ3JvdW5kKTtcbiAgICAtLWJzLWFjY29yZGlvbi1iZzogdmFyKC0tbWItYmFja2dyb3VuZCk7XG59XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuLy8gICAtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbi8vICAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuLy8gICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbi8vICAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbi8vICAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbi8vICAgLS1icy1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbi8vICAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yfTtcbi8vICAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuLy8gICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcblxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICBvcmRlcjogLTE7IC8vc3dhcCBvcmRlclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24td2hpdGUtZmlsbCB7XG4gICAgLS1icy1hY2NvcmRpb24tYmc6IHZhcigtLW1iLXN1cmZhY2UpO1xufVxuIiwiQHVzZSBcIi4uLy4uL2Jvb3RzdHJhcC5zY3NzXCI7XG5cbi8vIEFsZXJ0IGNvbXBvbmVudCBzdHlsaW5nXG5AbWl4aW4gYWxlcnQtYmFzZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbiAgICBib3JkZXI6IHZhcigtLW1iLWFsZXJ0LWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWItYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWItYWxlcnQtbWFyZ2luLXRvcCk7XG4gICAgcGFkZGluZzogdmFyKC0tbWItYWxlcnQtcGFkZGluZy15KSB2YXIoLS1tYi1hbGVydC1wYWRkaW5nLXgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbn1cblxuQG1peGluIGFsZXJ0LXN1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIGFsZXJ0LWJhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc3VjY2Vzcy1jb250YWluZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdWNjZXNzLWNvbnRhaW5lcik7XG59XG5AbWl4aW4gYWxlcnQtaW5mbyB7XG4gICAgQGluY2x1ZGUgYWxlcnQtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1pbmZvLWNvbnRhaW5lcik7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLWluZm8tY29udGFpbmVyKTtcbn1cbkBtaXhpbiBhbGVydC1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBhbGVydC1iYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5KTtcbn1cbkBtaXhpbiBhbGVydC13YXJuaW5nIHtcbiAgICBAaW5jbHVkZSBhbGVydC1iYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXdhcm5pbmctY29udGFpbmVyKTtcbiAgICBjb2xvcjogdmFyKC0tbWItb24td2FybmluZy1jb250YWluZXIpO1xufVxuQG1peGluIGFsZXJ0LWRhbmdlciB7XG4gICAgQGluY2x1ZGUgYWxlcnQtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1lcnJvci1jb250YWluZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1lcnJvci1jb250YWluZXIpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgYWxlcnQtc3VjY2Vzcztcbn1cbi5hbGVydC1pbmZvIHtcbiAgICBAaW5jbHVkZSBhbGVydC1pbmZvO1xufVxuLmFsZXJ0LXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXByaW1hcnk7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gICAgQGluY2x1ZGUgYWxlcnQtd2FybmluZztcbn1cbi5hbGVydC1kYW5nZXIsIC5hbGVydC1lcnJvciB7XG4gICAgQGluY2x1ZGUgYWxlcnQtZGFuZ2VyO1xufVxuLmFsZXJ0LXN0cm9uZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLy8gVE9ETzogRGlmZmVyZW50aWF0ZSBiZXR3ZWVuIHdoaWNoIGFsZXJ0cyBzaG91bGQgc2hvdyBhcyBzbmFja2JhcnMgYW5kIHdoaWNoIG5vdCBpbiBtYXJrLXVwLlxuLmFsZXJ0LXNuYWNrYmFyLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgICBAZXh0ZW5kIC5hbGVydC1kaXNtaXNzaWJsZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDQwdnc7XG4gICAgbWluLXdpZHRoOiAzMHZ3O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi00LXNoYWRvdyk7XG4gICAgei1pbmRleDogMTA1NjtcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW0gMXJlbSAzcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIFtkYXRhLWJzLWRpc21pc3M9XCJhbGVydFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMC44cmVtO1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uYWxlcnQtc25hY2tiYXIuc2hvdyxcbi5hbGVydC1kaXNtaXNzaWJsZS5zaG93IHtcbiAgICB0b3A6IDFyZW07XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmFsZXJ0LXNuYWNrYmFyIHtcbiAgICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gICAgQGV4dGVuZCAucHMtNDtcbiAgICAmLmFsZXJ0LWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zbmFja2Jhci1pbmZvLWNvbnRhaW5lcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zbmFja2Jhci1pbmZvKTtcbiAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItc25hY2tiYXItaW5mbyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc25hY2tiYXItc3VjY2Vzcy1jb250YWluZXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItc25hY2tiYXItc3VjY2Vzcyk7XG4gICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLXNuYWNrYmFyLXN1Y2Nlc3MpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWxlcnQtd2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXNuYWNrYmFyLXdhcm5pbmctY29udGFpbmVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXNuYWNrYmFyLXdhcm5pbmcpO1xuICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zbmFja2Jhci13YXJuaW5nKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFsZXJ0LWRhbmdlciwgJi5hbGVydC1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXNuYWNrYmFyLWVycm9yLWNvbnRhaW5lcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zbmFja2Jhci1lcnJvcik7XG4gICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLXNuYWNrYmFyLWVycm9yKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDI3MTVcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJhZGdlIHtcbiAgICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC40cmVtO1xuICAgIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjI4cmVtO1xuICAgIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjdyZW07XG4gICAgLS1icy1iYWRnZS1mb250LXdlaWdodDogNTAwO1xuICAgIC0tYnMtYmFkZ2UtY29sb3I6IHZhcigtLW1iLW9uLWVycm9yKTtcbiAgICAtLWJzLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgICAtLWJzLWJhZGdlLWJvcmRlci13aWR0aDogMXB4O1xuICAgIC0tYnMtYmFkZ2UtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgbWluLXdpZHRoOiAwLjRyZW07XG4gICAgbWluLWhlaWdodDogMC40cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1zbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmFkZ2UtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJhZGdlLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKTtcbn1cbi5idG4ge1xuICAgIC5iYWRnZSB7XG4gICAgICAgIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjRyZW07XG4gICAgICAgIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjA2cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1icy1iYWRnZS1mb250LXNpemUpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtbGFiZWwtc20pO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtc20pO1xuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRvcDogMC4xcmVtO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMC40cmVtKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgICB0b3A6IC0wLjNyZW07XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjRyZW0pO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0bi5idG4taWNvbiB7XG4gICAgLmJhZGdlIHtcbiAgICAgICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgICB0b3A6IC0wLjNyZW07XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjFyZW0pO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0bi5idG4tbGluayB7XG4gICAgLmJhZGdlIHtcbiAgICAgICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjZyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuLmJ0bi1saW5rLmJ0bi1pY29uIHtcbiAgICAuYmFkZ2Uge1xuICAgICAgICAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDAuMXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5iYWRnZS5wcmltYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnktY29udGFpbmVyKTtcbn1cbi5iYWRnZS5zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeS1jb250YWluZXIpO1xufVxuLmJhZGdlLnN1Y2Nlc3Mge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zZWNvbmRhcnktY29udGFpbmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnktY29udGFpbmVyKTtcbn1cbi5iYWRnZS5kYW5nZXIge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1lcnJvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItZXJyb3IpO1xufVxuLmJhZGdlLmRhbmdlci12YXJpYW50IHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tZXJyb3ItY29udGFpbmVyKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWVycm9yLWNvbnRhaW5lcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG59XG4uYmFkZ2Uud2FybmluZyB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXdhcm5pbmctY29udGFpbmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi13YXJuaW5nLWNvbnRhaW5lcik7XG59XG4uYmFkZ2UuaW5mbyB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItdGVydGlhcnktY29udGFpbmVyKTtcbn1cbi5iYWRnZS5saWdodCB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLWluZm8pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWluZm8pO1xufVxuLmJhZGdlLmxpZ2h0LXZhcmlhbnQge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmJhZGdlLmRhcmsge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xufVxuLmJhZGdlLm91dGxpbmUge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItb3V0bGluZSk7XG59XG4uYmFkZ2UuY29tcGxldGUge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zZWNvbmRhcnktY29udGFpbmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnktY29udGFpbmVyKTtcbn1cbi5iYWRnZS5pbnN0cnVjdGVkIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tdGVydGlhcnktY29udGFpbmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi10ZXJ0aWFyeS1jb250YWluZXIpO1xufVxuLmJhZGdlLmNhbmNlbGxlZCB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXdhcm5pbmctY29udGFpbmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi13YXJuaW5nLWNvbnRhaW5lcik7XG59XG4uYmFkZ2UucmVxdWVzdGVkIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tdGVydGlhcnktY29udGFpbmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi10ZXJ0aWFyeS1jb250YWluZXIpO1xufVxuXG4uYmFkZ2UuY2hhc2VkIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tdGVydGlhcnktY29udGFpbmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi10ZXJ0aWFyeS1jb250YWluZXIpO1xufVxuXG4uYmFkZ2UuYWNrbm93bGVkZ2VkIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tdGVydGlhcnktY29udGFpbmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi10ZXJ0aWFyeS1jb250YWluZXIpO1xufVxuXG4uYmFkZ2UucmVjZWl2ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi10ZXJ0aWFyeS1jb250YWluZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG59XG5cbi5iYWRnZS5wYXJ0X3JlY2VpdmVkIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tdGVydGlhcnktY29udGFpbmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi10ZXJ0aWFyeS1jb250YWluZXIpO1xufVxuXG4uYmFkZ2UuaW5fcHJvZ3Jlc3Mge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi10ZXJ0aWFyeS1jb250YWluZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG59XG5cbi5iYWRnZS5zb3J0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi10ZXJ0aWFyeS1jb250YWluZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG59XG5cbi5iYWRnZS51cGxvYWRlZCB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xufVxuXG4uYmFkZ2UuY2hyb25vbG9neSB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xufVxuLmJhZGdlLnF1ZXVlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi10ZXJ0aWFyeS1yZ2IpLCAxKTtcbn1cbi5iYWRnZS5wcm9jZXNzaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMSk7XG59XG4uYmFkZ2UuY2xvc2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXNlY29uZGFyeS1yZ2IpLCAxKTtcbn1cbi5iYWRnZS51bmFyY2hpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KSwgMSk7XG59XG4iLCIvKkZpbGxlZCBidXR0b24qL1xuLypFbGV2YXRlZCBidXR0b24qL1xuLypUb25hbCBidXR0b24qL1xuYm9keSB7XG4gICAgLmJ0biB7XG4gICAgICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgICAgICAgLS1icy1idG4tcGFkZGluZy15OiAwLjM2cmVtO1xuICAgICAgICAtLWJzLWJ0bi1mb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG4gICAgICAgIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC14cyk7XG4gICAgICAgIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1sYWJlbC14cyk7XG4gICAgICAgIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpO1xuICAgICAgICAtLWJzLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tbWItZGlzYWJsZWQpO1xuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAxO1xuICAgICAgICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgICAtLWJzLWJ0bi1iZy1pbWc6IHZhcigtLW1iLWdyYWRpZW50KTtcbiAgICAgICAgLS1icy1idG4taG92ZXItYmctaW1nOiB2YXIoLS1tYi1ncmFkaWVudC10cmFuc3BhcmVudCk7XG4gICAgICAgIC0tYnMtYnRuLWZvY3VzLWJnLWltZzogdmFyKC0tbWItZ3JhZGllbnQtdHJhbnNwYXJlbnQpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtbGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1idG4tYmctaW1nKTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWJveC1zaGFkb3cpO1xuICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC8vIElmIHRoZSBidXR0b24gY29udGFpbnMgYW4gaWNvbiwgaW5jcmVhc2UgdGhlIHJpZ2h0IHBhZGRpbmdcbiAgICAgICAgLy8gRXhjbHVkZSBpY29uIGJ1dHRvbnNcbiAgICAgICAgJjpoYXMoaSk6bm90KC5idG4taWNvbik6bm90KC5idG4tYWRkb24pOm5vdCguYnRuLWxpbmstaWNvbik6bm90KC5idG4taWNvbi1vbmx5KTpub3QoLmljb24tbGVmdCk6bm90KFxuICAgICAgICAgICAgICAgIC5pY29uLXJpZ2h0XG4gICAgICAgICAgICApOm5vdCguYnRuLWxpbmspOm5vdCguYnRuLWNsb3NlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOlxuICAgICAgICAgICAgICAgICAgICAnRklMTCcgMCxcbiAgICAgICAgICAgICAgICAgICAgJ3dnaHQnIDEwMCxcbiAgICAgICAgICAgICAgICAgICAgJ3RyYW5zZm9ybScgc2NhbGUoMC43KSxcbiAgICAgICAgICAgICAgICAgICAgJ3RyYW5zaXRpb24gdHJhbnNmb3JtJyAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbWItYnRuLWZvY3VzLWJnLWltZyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOlxuICAgICAgICAgICAgICAgICAgICAgICAgJ0ZJTEwnIDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAnd2dodCcgMTAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ3RyYW5zZm9ybScgc2NhbGUoMC43KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICd0cmFuc2l0aW9uIHRyYW5zZm9ybScgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWJ0bi1mb2N1cy1iZy1pbWcpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYnRuLWhvdmVyLWJnLWltZyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4taG92ZXItYm94LXNoYWRvdyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4uYnRuLWljb24sXG4gICAgLmJ0bi1saW5rLWljb24ge1xuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuM3JlbTtcbiAgICAgICAgLS1icy1idG4tcGFkZGluZy15OiAwLjNyZW07XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgpO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gVE9ETzogUmVhY3QgYXBwcyBhcmUgdXNpbmcgYnRuLXByaW1hcnktb3V0bGluZSBpbnN0ZWFkIG9mIGJ0bi1vdXRsaW5lLXByaW1hcnksIHdlIHNob3VsZCBzdGFuZGFyZGlzZSBvbiBvbmUgb3IgdGhlIG90aGVyIGFuZCByZW1vdmUgdGhlIGR1cGxpY2F0ZSBzdHlsZXMuXG4gICAgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWljb24sIC5idG4uYnRuLXByaW1hcnktb3V0bGluZS5idG4tb3V0bGluZS1pY29uIHtcbiAgICAgICAgLS1icy1idG4tcGFkZGluZy15OiAxLjVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gICAgLmJ0bi1jaGVjayB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICArIHtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnRklMTCcgMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnd2dodCcgMTAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0cmFuc2Zvcm0nIHNjYWxlKDAuNyksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RyYW5zaXRpb24gdHJhbnNmb3JtJyAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1idG4tZm9jdXMtYmctaW1nKTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICsge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1iLWJ0bi1iZy1pbWcpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tYm94LXNoYWRvdyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICArIHtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguYnRuLWNoZWNrKSB7XG4gICAgICAgICAgICArIHtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdGSUxMJyAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnd2dodCcgMTAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndHJhbnNmb3JtJyBzY2FsZSgwLjcpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndHJhbnNpdGlvbiB0cmFuc2Zvcm0nIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYnRuLWZvY3VzLWJnLWltZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBUT0RPOiBSZWFjdCBhcHBzIGFyZSB1c2luZyBidG4tcHJpbWFyeS1vdXRsaW5lIGluc3RlYWQgb2YgYnRuLW91dGxpbmUtcHJpbWFyeSwgd2Ugc2hvdWxkIHN0YW5kYXJkaXNlIG9uIG9uZSBvciB0aGUgb3RoZXIgYW5kIHJlbW92ZSB0aGUgZHVwbGljYXRlIHN0eWxlcy5cbiAgICAgICAgICAgICAgICAuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIGJvcmRlci1ib3gsIHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94LCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLmFjdGl2ZSB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6XG4gICAgICAgICAgICAgICAgJ0ZJTEwnIDAsXG4gICAgICAgICAgICAgICAgJ3dnaHQnIDEwMCxcbiAgICAgICAgICAgICAgICAndHJhbnNmb3JtJyBzY2FsZSgwLjcpLFxuICAgICAgICAgICAgICAgICd0cmFuc2l0aW9uIHRyYW5zZm9ybScgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYnRuLWZvY3VzLWJnLWltZyk7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1sZWZ0IHtcbiAgICAgICAgLS1icy1idG4tcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tcmlnaHQge1xuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi5zaG93IHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczpcbiAgICAgICAgICAgICAgICAnRklMTCcgMCxcbiAgICAgICAgICAgICAgICAnd2dodCcgMTAwLFxuICAgICAgICAgICAgICAgICd0cmFuc2Zvcm0nIHNjYWxlKDAuNyksXG4gICAgICAgICAgICAgICAgJ3RyYW5zaXRpb24gdHJhbnNmb3JtJyAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1idG4tZm9jdXMtYmctaW1nKTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4uZGlzYWJsZWQgLmJ0bjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgLS1icy1idG4tY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAtLWJzLWJ0bi1iZzogdmFyKC0tbWItcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1iZy1pbWc6IHZhcigtLW1iLWdyYWRpZW50KTtcbiAgICAgICAgLS1icy1idG4tYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTAtc2hhZG93KTtcbiAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tbWItcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZy1pbWc6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxNTMsIDE1MywgMC44OSksIHJnYmEoMTAzLCAxODQsIDczLCAwLjg5KSk7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0xLXNoYWRvdyk7XG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tZm9jdXMtYmctaW1nOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMTUzLCAxNTMsIDAuODkpLCByZ2JhKDEwMywgMTg0LCA3MywgMC44OSkpO1xuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAgICAgICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tbWItZGlzYWJsZWQpO1xuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tbWItZGlzYWJsZWQtYmcpO1xuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgLS1icy1idG4tY29sb3I6IHZhcigtLW1iLXByaW1hcnktdmFyaWFudCk7XG4gICAgICAgIC0tYnMtYnRuLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tYmctaW1nOiB2YXIoLS1tYi1ncmFkaWVudC10cmFuc3BhcmVudCk7XG4gICAgICAgIC0tYnMtYnRuLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0xLXNoYWRvdyk7XG5cbiAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnktdmFyaWFudCk7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4taG92ZXItYmctaW1nOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMTUzLCAxNTMsIDAuMDUpLCByZ2JhKDEwMywgMTg0LCA3MywgMC4wNSkpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMi1zaGFkb3cpO1xuXG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItcHJpbWFyeS12YXJpYW50KTtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWZvY3VzLWJnLWltZzogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDE1MywgMTUzLCAwLjExKSwgcmdiYSgxMDMsIDE4NCwgNzMsIDAuMTEpKTtcblxuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAgICAgICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMS1zaGFkb3cpO1xuXG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZCk7XG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1tYi1kaXNhYmxlZC1iZyk7XG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0zLXNoYWRvdyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMC4yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tc3VjY2VzcyB7XG4gICAgICAgIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgICAgIC0tYnMtYnRuLWJnOiB2YXIoLS1tYi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWJnLWltZzogdmFyKC0tbWItZ3JhZGllbnQtdHJhbnNwYXJlbnQpO1xuICAgICAgICAtLWJzLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tbWItcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZy1pbWc6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxNTMsIDE1MywgMC4wNSksIHJnYmEoMTAzLCAxODQsIDczLCAwLjA1KSk7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0xLXNoYWRvdyk7XG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLW1iLXByaW1hcnktY29udGFpbmVyKTtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWZvY3VzLWJnLWltZzogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDE1MywgMTUzLCAwLjExKSwgcmdiYSgxMDMsIDE4NCwgNzMsIDAuMTEpKTtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgICAgICAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTAtc2hhZG93KTtcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLW1iLWRpc2FibGVkKTtcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLW1iLWRpc2FibGVkLWJnKTtcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLm1iLWJ0bi1vdXRsaW5lIHtcbiAgICAgICAgLS1tYi1idG4tY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIC0tbWItYnRuLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgLS1tYi1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1tYi1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLW1iLWVsZXZhdGlvbi10aW50LW9wYWNpdHk6IHZhcigtLW1iLWVsZXZhdGlvbi0wLXRpbnQtb3BhY2l0eSk7XG4gICAgICAgIC0tbWItaG92ZXItZWxldmF0aW9uLXRpbnQtb3BhY2l0eTogdmFyKC0tbWItZWxldmF0aW9uLTEtdGludC1vcGFjaXR5KTtcbiAgICAgICAgLS1tYi1mb2N1cy1lbGV2YXRpb24tdGludC1vcGFjaXR5OiB2YXIoLS1tYi1lbGV2YXRpb24tMy10aW50LW9wYWNpdHkpO1xuICAgICAgICAtLW1iLWVsZXZhdGlvbi10aW50LWNvbG9yLXN0YXJ0OiB2YXIoLS1tYi1wcmltYXJ5LXJnYik7XG4gICAgICAgIC0tbWItZWxldmF0aW9uLXRpbnQtY29sb3ItZW5kOiB2YXIoLS1tYi1zZWNvbmRhcnktcmdiKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodmFyKC0tbWItYnRuLWJnKSwgdmFyKC0tbWItYnRuLWJnKSksIHZhcigtLW1iLWdyYWRpZW50KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHZhcigtLW1iLWJ0bi1iZyksIHZhcigtLW1iLWJ0bi1iZykpLCB2YXIoLS1tYi1ncmFkaWVudCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1tYi1idG4tYmcpLCB2YXIoLS1tYi1idG4tYmcpKSwgdmFyKC0tbWItZ3JhZGllbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveDtcbiAgICB9XG4gICAgLy8gVE9ETzogUmVhY3QgYXBwcyBhcmUgdXNpbmcgYnRuLXByaW1hcnktb3V0bGluZSBpbnN0ZWFkIG9mIGJ0bi1vdXRsaW5lLXByaW1hcnksIHdlIHNob3VsZCBzdGFuZGFyZGlzZSBvbiBvbmUgb3IgdGhlIG90aGVyIGFuZCByZW1vdmUgdGhlIGR1cGxpY2F0ZSBzdHlsZXMuXG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgICAgICAgLS1icy1idG4tY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIC0tYnMtYnRuLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tYmctaW1nOlxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpLCB2YXIoLS1tYi1ncmFkaWVudCksIHZhcigtLW1iLWdyYWRpZW50KTtcbiAgICAgICAgLS1icy1idG4tYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTAtc2hhZG93KTtcbiAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnLWltZzpcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpKSwgdmFyKC0tbWItZ3JhZGllbnQpLFxuICAgICAgICAgICAgdmFyKC0tbWItZ3JhZGllbnQpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnktY29udGFpbmVyKTtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWZvY3VzLWJnLWltZzpcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODkpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODkpKSwgdmFyKC0tbWItZ3JhZGllbnQpLFxuICAgICAgICAgICAgdmFyKC0tbWItZ3JhZGllbnQpO1xuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAgICAgICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tbWItZGlzYWJsZWQpO1xuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tbWItZGlzYWJsZWQtYm9yZGVyKTtcbiAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIGJvcmRlci1ib3gsIHBhZGRpbmctYm94O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveCwgcGFkZGluZy1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveCwgcGFkZGluZy1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveCwgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIGJvcmRlci1ib3gsIHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBUT0RPOiBSZWFjdCBhcHBzIGFyZSB1c2luZyBidG4tcHJpbWFyeS1vdXRsaW5lIGluc3RlYWQgb2YgYnRuLW91dGxpbmUtcHJpbWFyeSwgd2Ugc2hvdWxkIHN0YW5kYXJkaXNlIG9uIG9uZSBvciB0aGUgb3RoZXIgYW5kIHJlbW92ZSB0aGUgZHVwbGljYXRlIHN0eWxlcy5cbiAgICAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUsIC5idG4tcHJpbWFyeS1vdXRsaW5lLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94LCBwYWRkaW5nLWJveDtcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveCwgcGFkZGluZy1ib3g7XG4gICAgICAgIH1cbiAgICB9XG4gICAgIC8vIFRPRE86IFJlYWN0IGFwcHMgYXJlIHVzaW5nIGJ0bi1wcmltYXJ5LW91dGxpbmUgaW5zdGVhZCBvZiBidG4tb3V0bGluZS1wcmltYXJ5LCB3ZSBzaG91bGQgc3RhbmRhcmRpc2Ugb24gb25lIG9yIHRoZSBvdGhlciBhbmQgcmVtb3ZlIHRoZSBkdXBsaWNhdGUgc3R5bGVzLlxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLFxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkLFxuICAgIC5idG4tcHJpbWFyeS1vdXRsaW5lLmRpc2FibGVkLFxuICAgIC5idG4tcHJpbWFyeS1vdXRsaW5lOmRpc2FibGVkIHtcbiAgICAgICAgLy8gUmVtb3ZlIGFsbCBiYWNrZ3JvdW5kIGxheWVycyBzbyB0aGUgYm9yZGVyLWNvbG9yIHNob3dzOlxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAvLyBSZXNldCBjbGlwcGluZyB0byBvbmx5IHRoZSBwYWRkaW5nIOKAlCBub3RoaW5nIHJlYWNoZXMgdW5kZXIgdGhlIGJvcmRlcjpcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xuICAgIH1cbiAgICAuYnRuLWxpbmssXG4gICAgLmJ0bi1saW5rLWljb24ge1xuICAgICAgICAvLyAtLWJzLWJ0bi1mb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgICAgICAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDByZW07XG4gICAgICAgIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LXZhcmlhbnQpO1xuICAgICAgICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWJnLWltZzogdmFyKC0tbWItZ3JhZGllbnQtdHJhbnNwYXJlbnQpO1xuICAgICAgICAtLWJzLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tbWItcHJpbWFyeS12YXJpYW50KTtcbiAgICAgICAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZy1pbWc6IHZhcigtLW1iLWdyYWRpZW50LXNlY29uZGFyeSk7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0wLXNoYWRvdyk7XG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItcHJpbWFyeS12YXJpYW50KTtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWZvY3VzLWJnLWltZzogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDE1MywgMTUzLCAwLjExKSwgcmdiYSgxMDMsIDE4NCwgNzMsIDAuMTEpKTtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgICAgICAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTAtc2hhZG93KTtcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLW1iLWRpc2FibGVkKTtcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5idG4taWNvbiB7XG4gICAgICAgIC0tYnMtYnRuLWJveC1zaGFkb3c6IDA7XG4gICAgICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMC4zNnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAuMnJlbSAwO1xuICAgIH1cblxuICAgIC5idG4taWNvbi1vbmx5IHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi10b2dnbGUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LXZhcmlhbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0zLXNoYWRvdyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMC40KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4uYnRuLWFkZG9uIHtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIHdpZHRoOiAzLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tbWItb3V0bGluZS1yZ2IpLCAwLjMpO1xuICAgICAgICAtLWJzLWJ0bi1iZy1pbWc6IHRyYW5zcGFyZW50O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLW1iLW91dGxpbmUtcmdiKSwgMC44KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBDcmVhdGUgYSBjdXN0b20gYnV0dG9uIHdpdGggbm8gYm9yZGVyIG9yIGJhY2tncm91bmQgc28gaXQgY2FuIGJlIGFwcGVuZGVkIHRvIHBhc3N3b3JkIHZpc2liaWxpdHkuXG4gICAgLnBhc3N3b3JkLXZpc2liaWxpdHksXG4gICAgLmxvZ2luLXBhc3N3b3JkLXZpc2liaWxpdHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb3V0bGluZSk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFzc3dvcmQtdmlzaWJpbGl0eSB7XG4gICAgICAgIHRvcDogMC4zNXJlbTtcbiAgICB9XG4gICAgLmxvZ2luLXBhc3N3b3JkLXZpc2liaWxpdHkge1xuICAgICAgICB0b3A6IDEuNTVyZW07XG4gICAgICAgIC5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ3JlYXRlIGEgY3VzdG9tIGJ1dHRvbiB3aXRoIG5vIGJvcmRlciBvciBiYWNrZ3JvdW5kIHNvIGl0IGNhbiBiZSBhcHBlbmRlZCB0byBjb3B5IHRvIGNsaXBib2FyZC5cbiAgICAuY2xpcGJvYXJkLWNvcHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwLjJyZW07XG4gICAgICAgIHRvcDogMC4zNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAvLyBJbmNyZWFzZSBidXR0b24gc3BhY2luZyB3aGVuIHVzZWQgaW4gYSBkcm9wZG93biBzZWxlY3QuXG4gICAgICAgICYuZHJvcGRvd24tY29weSB7XG4gICAgICAgICAgICByaWdodDogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb3V0bGluZSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tZHJvcGRvd24tYXZvaWQtdG9vbHRpcCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tZm9ybS1jb250YWluZXIge1xuICAgICAgICAuYnRuLmJ0bi1jb25maXJtIHtcbiAgICAgICAgICAgICY6aGFzKGkpOm5vdCguYnRuLWljb24pOm5vdCguYnRuLWFkZG9uKTpub3QoLmJ0bi1saW5rLWljb24pOm5vdCguYnRuLWljb24tb25seSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBCdXR0b24gaWNvbiBzcGFjaW5nIHdpdGhpbiBzb3J0aW5nIHNlc3Npb24gdG9vbGJhclxuICAgIC5zb3J0aW5nLXNlc3Npb24tdG9vbGJhciB7XG4gICAgICAgICNidG4td2FybmluZy1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXBpbGwtbWF0Y2gge1xuICAgICAgICBjb2xvcjogIzAwODI4MjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh3aGl0ZSwgd2hpdGUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1ZTUzZDEgLTE1LjUlLCAjMDA5OTk5IDExMiUpO1xuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5waWxsLWJhZGdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLm1hdGNoLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNTNkMTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4MjgyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2VjZWFmMiwgI2VjZWFmMikgcGFkZGluZy1ib3gsXG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNWU1M2QxIC0xNS41JSwgIzA5OSAxMTIlKSBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNoaXBzIHtcbiAgICBtaW4td2lkdGg6IDAuNHJlbTtcbiAgICBtaW4taGVpZ2h0OiAwLjRyZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLW1kKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLmZpbHRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zZWNvbmRhcnktY29udGFpbmVyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5LWNvbnRhaW5lcik7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFzc2lzdCB7XG4gICAgICAgIC8vIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGFuZCBib3JkZXIgY29sb3IgYXJlIGhhcmRjb2RlZCBpbiBhcyB3ZSBoYXZlIG5vIGNsb3NlIGNvcnJlbGF0aW9uIGluIG1iLXZhcmlhYmxlcy5cbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiMGFkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiMGFkO1xuICAgIH1cblxuICAgICYuaW5mbyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLWluZm8pO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLWluZm8pO1xuICAgIH1cblxuICAgICYuc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLXN1Y2Nlc3MpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXN1Y2Nlc3MpO1xuICAgIH1cblxuICAgICYud2FybmluZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLXdhcm5pbmcpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItd2FybmluZyk7XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLWVycm9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgfVxuXG4gICAgJi5zdWNjZXNzLWdyYWRpZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItc3VjY2Vzcyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbWItZ3JhZGllbnQpO1xuICAgIH1cblxuICAgICYuZXJyb3Itb3V0bGluZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLWVycm9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgfVxuXG4gICAgJi5uZXV0cmFsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiMGFkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiMGFkO1xuICAgIH1cbn1cblxuIiwiLy9BdWRpdCBMb2cgdGV4dCBzdHlsaW5nXG4udGV4dC1waW5rLTUwMCB7XG4gICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ibHVlLTUwMCB7XG4gICAgY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cbi5hdWRpdC1sb2ctaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUteGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS14bCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUteGwpO1xufVxuIiwiLy8gRHJvcGRvd24tbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAgIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHJnYmEodmFyKC0tbWItb3V0bGluZS1yZ2IpLCAwLjEyKTtcbiAgICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1pbi13aWR0aDogMTEycHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0zLXNoYWRvdyk7XG4gICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDAuNzVyZW0gMC41cmVtO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tbWItb3V0bGluZS1yZ2IpLCAwLjEyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAwLjEyKSwgcmdiYSgxMDMsIDE4NCwgNzMsIDAuMTIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIE1ha2luZyB0aGUgdG9tc2VsZWN0IGRyb3Bkb3duIG1lbnUgbGFyZ2VyIHRvIGZpdCBtb3JlIG9wdGlvbnMuXG4udHMtZHJvcGRvd24tY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMThyZW07XG59XG4iLCIvKlNIQURPV1MqL1xuLnNoYWRvdy1ub25lIHtcblx0Ym94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTAtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXhzIHtcblx0Ym94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTEtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcblx0Ym94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTItc2hhZG93KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW1kIHtcblx0Ym94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTMtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcblx0Ym94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTQtc2hhZG93KSAhaW1wb3J0YW50Oztcbn1cblxuLnNoYWRvdy14bCB7XG5cdGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi01LXNoYWRvdykgIWltcG9ydGFudDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9ib290c3RyYXAuc2Nzc1wiO1xuXG4ubWF0ZXJpYWwtc3ltYm9scy1zaGFycCB7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiRklMTFwiIDAsIFwid2dodFwiIDMwMCwgXCJHUkFEXCIgMCwgXCJvcHN6XCIgMjA7XG4gICAgJi5zbWFsbC1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbn1cbi5maWxsZWQge1xuICAgIC5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiRklMTFwiIDEsIFwid2dodFwiIDMwMCwgXCJHUkFEXCIgMCwgXCJvcHN6XCIgMjA7XG4gICAgICAgICYuc21hbGwtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaS5mYXZvdXJpdGUtc3RhciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgJi5mYXZvdXJpdGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXRlcnRpYXJ5KTtcbiAgICAgICAgJi5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIiAxLCBcIndnaHRcIiAzMDAsIFwiR1JBRFwiIDAsIFwib3BzelwiIDIwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5pLmltcG9ydGFudC1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnkpO1xuICAgICYubWF0ZXJpYWwtc3ltYm9scy1zaGFycCB7XG4gICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIiAxLCBcIndnaHRcIiAzMDAsIFwiR1JBRFwiIDAsIFwib3BzelwiIDIwO1xuICAgIH1cbn1cblxuXG4vLyBGb2xkZXJ0cmVlLnNjc3MgZXh0ZW5kcyB0aGUgaWNvbnMgaW4gdGhpcyBmaWxlLlxuLm1iLWljb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIFN5bWJvbHMgU2hhcnBcIjtcbiAgICBAZXh0ZW5kIC5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5tYi1pY29uLS1maWxsZWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIFN5bWJvbHMgU2hhcnBcIjtcbiAgICBAZXh0ZW5kIC5maWxsZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubWItaWNvbi0tZm9sZGVyIHtcbiAgICBAZXh0ZW5kIC5tYi1pY29uLS1maWxsZWQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMmM3JztcbiAgICB9XG59XG4ubWItaWNvbi0tZmlsZSB7XG4gICAgQGV4dGVuZCAubWItaWNvbi1zaXplLW1hcmdpbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU2NmQnO1xuICAgIH1cbn1cblxuLm1iLWljb24tLXBkZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICBAZXh0ZW5kIC5tYi1pY29uLXNpemUtbWFyZ2luO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCd+QGljb25zL3JlY29yZHMtdmlld2VyL2ljb24tcGRmLXJlZC5zdmcnKTtcbiAgICB9XG59XG5cbi5tYi1pY29uLS1tYWlsIHtcbiAgICBAZXh0ZW5kIC5tYi1pY29uLXNpemUtbWFyZ2luO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCd+QGljb25zL3JlY29yZHMtdmlld2VyL2ljb24tbWFpbC5zdmcnKTtcbiAgICB9XG59XG5cbi5tYi1pY29uLS1tcy13b3JkIHtcbiAgICBAZXh0ZW5kIC5tYi1pY29uLXNpemUtbWFyZ2luO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCd+QGljb25zL3JlY29yZHMtdmlld2VyL2ljb24tbXMtd29yZC1ibHVlLnN2ZycpO1xuICAgIH1cbn1cblxuLm1iLWljb24tLW1zLWV4Y2VsIHtcbiAgICBAZXh0ZW5kIC5tYi1pY29uLXNpemUtbWFyZ2luO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCd+QGljb25zL3JlY29yZHMtdmlld2VyL2ljb24tbXMtZXhjZWwtZ3JlZW4uc3ZnJyk7XG4gICAgfVxufVxuXG4ubWItaWNvbi0tbXMtcG93ZXJwb2ludCB7XG4gICAgQGV4dGVuZCAubWItaWNvbi1zaXplLW1hcmdpbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnfkBpY29ucy9yZWNvcmRzLXZpZXdlci9pY29uLW1zLXBvd2VycG9pbnQuc3ZnJyk7XG4gICAgfVxufVxuXG4ubWItaWNvbi0tdmlkZW8ge1xuICAgIEBleHRlbmQgLm1iLWljb24tc2l6ZS1tYXJnaW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlYjg3JztcbiAgICB9XG59XG5cbi5tYi1pY29uLS1pbWFnZSB7XG4gICAgQGV4dGVuZCAubWItaWNvbi1zaXplLW1hcmdpbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUzZjQnO1xuICAgIH1cbn1cblxuLm1iLWljb24tLWh0bWwge1xuICAgIEBleHRlbmQgLm1iLWljb24tc2l6ZS1tYXJnaW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODZmJztcbiAgICB9XG59XG5cbi5tYi1pY29uLS10ZXh0IHtcbiAgICBAZXh0ZW5kIC5tYi1pY29uLXNpemUtbWFyZ2luO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTg3Myc7XG4gICAgfVxufVxuXG4ubWItaWNvbi0tYXVkaW8ge1xuICAgIEBleHRlbmQgLm1iLWljb24tc2l6ZS1tYXJnaW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlYjgyJztcbiAgICB9XG59XG5cbi5tYi1pY29uLS1wbHVzIHtcbiAgICBAZXh0ZW5kIC5tYi1pY29uLXNpemUtbWFyZ2luO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE0NSc7XG4gICAgfVxufVxuXG4ubWItaWNvbi0tZmlsbGVkIHtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMTtcbn1cblxuLm1iLWljb24tLWhlYXZ5IHtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSwgXCJ3Z2h0XCIgNjAwO1xufVxuLm1iLWljb24tLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlIHtcbiAgICBAZXh0ZW5kIC5tYi1pY29uLXNpemUtbWFyZ2luO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAwMic7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgfVxufVxuXG4ubWItaWNvbi1zaXplLW1hcmdpbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OjFyZW07XG59XG4iLCJAdXNlIFwiLi4vLi4vYm9vdHN0cmFwLnNjc3NcIjtcbkB1c2UgXCIuLi9pY29ucy9pY29uc1wiO1xuLmZvbGRlci12aWV3IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5qc3RyZWUge1xuICAgICAgICAmLWRlZmF1bHQge1xuICAgICAgICAgICAgLmpzdHJlZS1pY29uOm5vdCguanN0cmVlLWNoZWNrYm94KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpzdHJlZS10aGVtZWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjZweCAtNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuanN0cmVlLW9jbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNXB4IC00cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qc3RyZWUtbm9kZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NXB4IC00cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpzdHJlZS1hbmNob3Ige1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmpzdHJlZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIC5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6XG4gICAgICAgICAgICAgICAgICAgICdGSUxMJyAxLFxuICAgICAgICAgICAgICAgICAgICAnd2dodCcgNDAwLFxuICAgICAgICAgICAgICAgICAgICAnR1JBRCcgMCxcbiAgICAgICAgICAgICAgICAgICAgJ29wc3onIDQ4XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjanN0cmVlX2ZvbGRlcnMgYSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxcHggMnB4O1xuICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwxKTtcbiAgICB9XG5cbiAgICBsaS5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsLFxuICAgIGxpLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAubWItaWNvbjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbDphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLm1iLWljb247XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTQ3XCI7XG4gICAgfVxuXG4gICAgbGkuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbDphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLm1iLWljb247XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjQ0XCI7XG4gICAgfVxuXG4gICAgbGkuanN0cmVlLW9wZW4gPiBhIC5qc3RyZWUtaWNvbjpub3QoLmpzdHJlZS1jaGVja2JveCk6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAubWItaWNvbjtcbiAgICAgICAgY29udGVudDogXCJcXGUyYzhcIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICB9XG5cbiAgICBsaS5qc3RyZWUtb3BlbiA+IGEgLmpzdHJlZS1pY29uOm5vdCguanN0cmVlLWNoZWNrYm94KTo6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgLm1iLWljb24tLWZpbGxlZDtcbiAgICAgICAgY29udGVudDogXCJcXGUyYzhcIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgLmpzdHJlZS1jaGVja2JveC1iYXNlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6XG4gICAgICAgICdGSUxMJyAxLFxuICAgICAgICAnd2dodCcgMzAwLFxuICAgICAgICAnR1JBRCcgMjAwLFxuICAgICAgICAnb3BzeicgMjQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanN0cmVlLWNoZWNrYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLm1iLWljb247XG4gICAgICAgICAgICBAZXh0ZW5kIC5qc3RyZWUtY2hlY2tib3gtYmFzZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODM1XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzdHJlZS1jaGVja2JveC5qc3RyZWUtdW5kZXRlcm1pbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLm1iLWljb247XG4gICAgICAgICAgICBAZXh0ZW5kIC5qc3RyZWUtY2hlY2tib3gtYmFzZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94e1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAubWItaWNvbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmpzdHJlZS1jaGVja2JveC1iYXNlO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MzRcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2cHggLTM3cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsaS5qc3RyZWUtbGFzdCA+IC5qc3RyZWUtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MXB4IC02cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICBbZGF0YS1jb252ZXJzaW9uLXByb2dyZXNzPVwicGVuZGluZ1wiXSxcbiAgICBbZGF0YS1jb252ZXJzaW9uLXByb2dyZXNzPVwiY3VycmVudFwiXSxcbiAgICBbZGF0YS1jb252ZXJzaW9uLXByb2dyZXNzPVwiZmFpbGVkXCJdIHtcbiAgICAgICAgLmpzdHJlZS1hbmNob3Ige1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICAgIC5qc3RyZWUtdGhlbWVpY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm1iLWljb247XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubWItaWNvbi0taGVhdnk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4YjUnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtY29udmVyc2lvbi1wcm9ncmVzcz1cImZhaWxlZFwiXSB7XG4gICAgICAgIC5qc3RyZWUtdGhlbWVpY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwMDAnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzdHJlZS1hbmNob3Ige1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNsaWNrZWQsXG4gICAgLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY29udGV4dCxcbiAgICAuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1ob3ZlcmVkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuanN0cmVlLXdob2xlcm93IHtcbiAgICAgICAgJi5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCAgICB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1ncmFkaWVudC1leHRyYS1saWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuanN0cmVlLXdob2xlcm93LWNsaWNrZWQgICAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWItZ3JhZGllbnQtbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5qc3RyZWUtd2hvbGVyb3ctY29udGV4dCAgPiAuanN0cmVlLXdob2xlcm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWItZ3JhZGllbnQtZXh0cmEtbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbi5mb2xkZXItdmlldy1keW5hbWljLXdpZHRoIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG59XG4uZm9sZGVyLXZpZXctY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICBAZXh0ZW5kIC5mb2xkZXItdmlldy1keW5hbWljLXdpZHRoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZm9sZGVyLXZpZXcge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCB2YXIoLS1tYi1zdXJmYWNlLXZhcmlhbnQpIHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLW1iLWJhY2tncm91bmQtcmdiKSwgMC4zKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLy8gRHVyaW5nIHRyYW5zaXRpb24sIHByZXZlbnRzIHRoZSBjb250ZW50cyBmcm9tIGJlaW5nIGFmZmVjdGVkIGJ5IHRoZSB3aWR0aCBjaGFuZ2UuXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgQGV4dGVuZCAuZm9sZGVyLXZpZXctZHluYW1pYy13aWR0aDtcbiAgICAgICAgJi5uby1ib3R0b20tdG9vbGJhciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnJlYWRjcnVtYi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBAZXh0ZW5kIC5mb2xkZXItdmlldy1keW5hbWljLXdpZHRoO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmJyZWFkY3J1bWItdGl0bGUtdG9vbGJhciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oaWRlIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5icmVhZGNydW1iLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb2xkZXItdmlldyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWNvcmRzLXRvb2xiYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMC4ycmVtIDAuOHJlbSAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpXG4gICAgfVxufVxuXG4jcmVjb3Jkcy12aWV3ZXItY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbiN2aWV3ZXItY2FudmFzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbiNwZGYtanMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtZ3JvdXA9XCJwcml2YXRlLXNhbmRib3hcIl0gPiBhOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBTeW1ib2xzIFNoYXJwXCI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLDAuNSk7XG4gICAgY29udGVudDogJ1xcZTg5Nyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAtMS4ycmVtO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi52YWthdGEtY29udGV4dCB7XG4gICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0xLXNoYWRvdyk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcblxuICAgIGxpPmEge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNzVyZW07XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC52YWthdGEtY29udGV4dG1lbnUtc2VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbWItZ3JhZGllbnQtbGlnaHQpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGk6Zmlyc3QtY2hpbGQ6aG92ZXIgPiBhIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgbGk6bGFzdC1jaGlsZDpob3ZlciA+IGEge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIH1cbn1cbi8vIFNldHRpbmcgdGhlIGRpc2FibGVkIHN0YXRlIG9mIHRoZSBqc3RyZWUgaGVyZSB0byBkaXNwbGF5IGNoZWNrYm94IHdpdGggZGlzYWJsZWQgc3RhdGUgYnV0IHRoZW1laWNvbnMgd2l0aCBub24tZGlzYWJsZWQgc3RhdGUuXG4uanN0cmVlLWRpc2FibGVkIHtcbiAgICA+IC5qc3RyZWUtaWNvbi5qc3RyZWUtY2hlY2tib3gge1xuICAgICAgICBvcGFjaXR5OjAuODtcbiAgICAgICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnanN0cmVlLWdyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4janN0cmVlLWdyYXlzY2FsZVwiKTsgLyogRmlyZWZveCAxMCsgKi9cbiAgICAgICAgZmlsdGVyOiBncmF5OyAvKiBJRTYtOSAqL1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyAvKiBDaHJvbWUgMTkrICYgU2FmYXJpIDYrICovXG4gICAgfVxuICAgID4gLmpzdHJlZS1pY29uLmpzdHJlZS10aGVtZWljb24ge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8qKkNIRUNLUyBBTkQgUkFESU9TKiovXG4vKipSSVBQTEUgRUZGRUNUIE9OIENMSUNLIChPcHRpb25hbCkqKi9cbi8qRGVmYXVsdCAoZW5hYmxlZCkgc3RhdGUqL1xuLypIb3ZlciBzdGF0ZSovXG4vKkFjdGl2ZS9wcmVzc2VkIHN0YXRlKi9cbi5mb3JtLWNoZWNrIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHQuZm9ybS1jaGVjay1pbnB1dCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG4uZm9ybS1jaGVjay1pbnB1dCB7XG5cdH4ge1xuXHRcdC5mb3JtLWNoZWNrLWxhYmVsIHtcblx0XHRcdGhlaWdodDogMnJlbTtcblx0XHRcdG1hcmdpbi10b3A6IC0wLjdyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsYygwLjdyZW0gLSAzcHgpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuNzVyZW07XG5cdFx0XHRjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLWxnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1sZyk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtbGcpO1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtcmdiKSwgMC43KTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC41KTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjcpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItc3VyZmFjZS1yZ2IpLCAwLjgpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHR9XG5cdCY6YWN0aXZlIHtcblx0XHRmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDAuNSk7XG5cdFx0b3V0bGluZTogMDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0JjpjaGVja2VkIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRcdCY6ZGlzYWJsZWRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG5cdFx0fVxuXHRcdCY6ZGlzYWJsZWRbdHlwZT1yYWRpb10ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyLjUnIGZpbGw9JyUyM2NjY2JjOCcvJTNlJTNjL3N2ZyUzZVwiKTtcblx0XHR9XG5cdH1cblx0JjpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzI0JyB3aWR0aD0nMjQnICUzZSUzY3BhdGggZD0nbTkuNTUgMTguNTUtNi4zLTYuMyAxLjg3NS0xLjg3NUw5LjU1IDE0LjhsOS4zNzUtOS4zNzVMMjAuOCA3LjNaJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG5cdH1cblx0JjpjaGVja2VkW3R5cGU9cmFkaW9dIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtcmdiKSwgMC43KTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyLjUnIGZpbGw9JyUyMzAwNzg3OCcvJTNlJTNjL3N2ZyUzZVwiKTtcblx0fVxuXHQmOmRpc2FibGVkIHtcblx0XHQmOm5vdCguZm9ybS1zd2l0Y2gpIHtcblx0XHRcdC5mb3JtLWNoZWNrLWlucHV0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0fiB7XG5cdFx0XHQuZm9ybS1jaGVjay1sYWJlbCB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS1yZ2IpLCAwLjgpO1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6bm90KDpkaXNhYmxlZCkge1xuXHRcdCY6bm90KC5mb3JtLXN3aXRjaCkge1xuXHRcdFx0LmZvcm0tY2hlY2staW5wdXQge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAyLjVyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiAwLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbWItZ3JhZGllbnQpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHR3aWR0aDogMXJlbTtcblx0aGVpZ2h0OiAxcmVtO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhzKTtcblx0JjppbmRldGVybWluYXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J000Ljg3NSAxMC43OTJWOS4xNjdoMTAuMjV2MS42MjVaJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuXHR9XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG5cdHdpZHRoOiAxcmVtO1xuXHRoZWlnaHQ6IDFyZW07XG5cdHBhZGRpbmctbGVmdDogLTFweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIHtcblx0fiB7XG5cdFx0LmZvcm0tY2hlY2stbGFiZWwge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS1yZ2IpLCAwLjgpO1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuLy8gVG9kbzogdG8gYmUgcmVtb3ZlZCB3aGVuIGNvbXBvbmVudHMgYXJlIGJlaW5nIHBsdWdnZWQgaW50byB0aGUgYXBwXG4uYW50LWZvcm0gaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwICFpbXBvcnRhbnQ7XG59XG4iLCIuZm9ybS1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1sZyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLWxnKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cbi5jb2wtZm9ybS1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1sZyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLWxnKTtcbn1cbi5mb3JtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktc20pO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICYuaGVscC10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LW1zKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbWQpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1tZCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1ib2R5LW1kKTtcbiAgICB9XG59XG4uZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1sZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWJvZHktbGcpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1ib2R5LWxnKTtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtcmdiKSwgMC43KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC43KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1zdXJmYWNlLXJnYiksIDAuOCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmZvY3VzOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICBjYXJldC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItc3VyZmFjZS1yZ2IpLCAwLjkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tbWItc3VyZmFjZSksIHZhcigtLW1iLXN1cmZhY2UpKSxcbiAgICAgICAgICAgIHZhcigtLW1iLWdyYWRpZW50KTtcbiAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIH1cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIH1cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLWRpc2FibGVkKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItZGlzYWJsZWQtYmcpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iLWRpc2FibGVkLWJvcmRlcik7XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4ubWItZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgID5zcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICsge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIH4ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPmlucHV0IHtcbiAgICAgICAgKyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+LmZvcm0tY29udHJvbCB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tZmxvYXRpbmcge1xuICAgID4uZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB+IHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC40cmVtIDAuMXJlbSAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLWxnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1sZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNHJlbSAwLjFyZW0gMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6LW1vei1wbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIH4ge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLWxnKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLWxnKTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLWxnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjRyZW0gMC4yNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIH4ge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLWxnKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLWxnKTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLWxnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjRyZW0gMC4yNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIH1cbiAgICAgICAgfiB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLWxnKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1sZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiAtMS42cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNHJlbSAwLjFyZW0gMC40cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IC0wLjdyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbGcpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtbGcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAwIDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICsge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiRklMTFwiMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPi5mb3JtLXNlbGVjdCB7XG4gICAgICAgIH4ge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLWxnKTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjRyZW0gMC4xcmVtIDAuNHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIH4ge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+c3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICArIHtcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgfiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb3JtLWZsb2F0aW5nLmlzLWludmFsaWQge1xuICAgID4uZm9ybS1jb250cm9sIHtcbiAgICAgICAgY2FyZXQtY29sb3I6IHZhcigtLW1iLWVycm9yKSAhaW1wb3J0YW50O1xuICAgICAgICAmOm5vdCg6LW1vei1wbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIH4ge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tZXJyb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgICAgIH4ge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tZXJyb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+LmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgICB+IHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLWVycm9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+LmZvcm0tc2VsZWN0IHtcbiAgICAgICAgfiB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1lcnJvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udmFsaWQtZmVlZGJhY2sge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktc20pO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbn1cbi53YXMtdmFsaWRhdGVkIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgJjp2YWxpZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjQnIHdpZHRoPScyNCcgJTNlJTNjcGF0aCBmaWxsPSclMjMwMDc4NzgnIGQ9J205LjU1IDE3LjY1LTUuMzI1LTUuMzI1IDEuMDUtMS4wNzUgNC4yNzUgNC4yNzUgOS4xNzUtOS4xNzUgMS4wNSAxLjA3NVonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmludmFsaWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScyNCcgd2lkdGg9JzI0JyAlM2UlM2NwYXRoIGZpbGw9JyUyM2IyMjQzYicgZD0nTTEyIDE2LjcyNXEuMzUgMCAuNTc1LS4yMjUuMjI1LS4yMjUuMjI1LS41NzV0LS4yMjUtLjU3NXEtLjIyNS0uMjI1LS41NzUtLjIyNXQtLjU3NS4yMjVxLS4yMjUuMjI1LS4yMjUuNTc1dC4yMjUuNTc1cS4yMjUuMjI1LjU3NS4yMjVabS0uNzUtMy42NWgxLjV2LTZoLTEuNVpNMTIgMjEuNXEtMS45NzUgMC0zLjcxMi0uNzVRNi41NSAyMCA1LjI3NSAxOC43MjVUMy4yNSAxNS43MTJRMi41IDEzLjk3NSAyLjUgMTJ0Ljc1LTMuNzEzUTQgNi41NSA1LjI3NSA1LjI3NVQ4LjI4OCAzLjI1UTEwLjAyNSAyLjUgMTIgMi41dDMuNzEzLjc1cTEuNzM3Ljc1IDMuMDEyIDIuMDI1dDIuMDI1IDMuMDEycS43NSAxLjczOC43NSAzLjcxM3QtLjc1IDMuNzEycS0uNzUgMS43MzgtMi4wMjUgMy4wMTN0LTMuMDEyIDIuMDI1cS0xLjczOC43NS0zLjcxMy43NVptMC0xLjVxMy4zNSAwIDUuNjc1LTIuMzI1UTIwIDE1LjM1IDIwIDEycTAtMy4zNS0yLjMyNS01LjY3NVExNS4zNSA0IDEyIDQgOC42NSA0IDYuMzI1IDYuMzI1IDQgOC42NSA0IDEycTAgMy4zNSAyLjMyNSA1LjY3NVE4LjY1IDIwIDEyIDIwWm0wLThaJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICY6dmFsaWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjQnIHdpZHRoPScyNCcgJTNlJTNjcGF0aCBmaWxsPSclMjMwMDc4NzgnIGQ9J205LjU1IDE3LjY1LTUuMzI1LTUuMzI1IDEuMDUtMS4wNzUgNC4yNzUgNC4yNzUgOS4xNzUtOS4xNzUgMS4wNSAxLjA3NVonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xufVxuLmludmFsaWQtZmVlZGJhY2sge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LW1kKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbWQpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG59XG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzI0JyB3aWR0aD0nMjQnICUzZSUzY3BhdGggZmlsbD0nJTIzYjIyNDNiJyBkPSdNMTIgMTYuNzI1cS4zNSAwIC41NzUtLjIyNS4yMjUtLjIyNS4yMjUtLjU3NXQtLjIyNS0uNTc1cS0uMjI1LS4yMjUtLjU3NS0uMjI1dC0uNTc1LjIyNXEtLjIyNS4yMjUtLjIyNS41NzV0LjIyNS41NzVxLjIyNS4yMjUuNTc1LjIyNVptLS43NS0zLjY1aDEuNXYtNmgtMS41Wk0xMiAyMS41cS0xLjk3NSAwLTMuNzEyLS43NVE2LjU1IDIwIDUuMjc1IDE4LjcyNVQzLjI1IDE1LjcxMlEyLjUgMTMuOTc1IDIuNSAxMnQuNzUtMy43MTNRNCA2LjU1IDUuMjc1IDUuMjc1VDguMjg4IDMuMjVRMTAuMDI1IDIuNSAxMiAyLjV0My43MTMuNzVxMS43MzcuNzUgMy4wMTIgMi4wMjV0Mi4wMjUgMy4wMTJxLjc1IDEuNzM4Ljc1IDMuNzEzdC0uNzUgMy43MTJxLS43NSAxLjczOC0yLjAyNSAzLjAxM3QtMy4wMTIgMi4wMjVxLTEuNzM4Ljc1LTMuNzEzLjc1Wm0wLTEuNXEzLjM1IDAgNS42NzUtMi4zMjVRMjAgMTUuMzUgMjAgMTJxMC0zLjM1LTIuMzI1LTUuNjc1UTE1LjM1IDQgMTIgNCA4LjY1IDQgNi4zMjUgNi4zMjUgNCA4LjY1IDQgMTJxMCAzLjM1IDIuMzI1IDUuNjc1UTguNjUgMjAgMTIgMjBabTAtOFonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbi5mb3JtLXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1ib2R5LWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctYm9keS1sZyk7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtcmdiKSwgMSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCA5NiA5NjAgOTYwJyUzZSUzY3BhdGggZD0nTTQ4MCA2NjAgMzQyIDUyMmgyNzZMNDgwIDY2MFonLyUzZSUzYy9zdmclM2VcIiksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh2YXIoLS1tYi1zdXJmYWNlKSwgdmFyKC0tbWItc3VyZmFjZSkpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodmFyKC0tbWItc3VyZmFjZSksIHZhcigtLW1iLXN1cmZhY2UpKTtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3gsIGJvcmRlci1ib3gsIGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgcGFkZGluZy1ib3gsIGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gMS41cmVtLCBjb3ZlciwgY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIHJpZ2h0IGNlbnRlciwgcmlnaHQgY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC43KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1zdXJmYWNlLXJnYiksIDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1zdXJmYWNlLXJnYiksIDEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDk2IDk2MCA5NjAnJTNlJTNjcGF0aCBkPSdNNDgwIDY2MCAzNDIgNTIyaDI3Nkw0ODAgNjYwWicvJTNlJTNjL3N2ZyUzZVwiKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh2YXIoLS1tYi1zdXJmYWNlKSwgdmFyKC0tbWItc3VyZmFjZSkpLFxuICAgICAgICAgICAgdmFyKC0tbWItZ3JhZGllbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3gsIGJvcmRlci1ib3gsIGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIHBhZGRpbmctYm94LCBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSAxLjVyZW0sIGNvdmVyLCBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIHJpZ2h0IGNlbnRlciwgcmlnaHQgY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItZGlzYWJsZWQpO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWRpc2FibGVkLWJnKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCA5NiA5NjAgOTYwJyUzZSUzY3BhdGggZD0nTTQ4MCA2NjAgMzQyIDUyMmgyNzZMNDgwIDY2MFonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItZGlzYWJsZWQtYm9yZGVyKTtcbiAgICB9XG59XG4vLyBAVG9kbzogSSBhbSBsZWF2aW5nIHRoaXMgaW4gaGVyZSB1bnRpbCBvdXIgbmV3IG11bHRpLXNlbGVjdGlvbnMgaGF2ZSBiZWVuIHRlc3RlZCwgYWZ0ZXIgdGVzdGluZywgaGFzIGJlZW4gc3VjY2VzZnVsbHkgdGVzdGVkIGkgd2lsbCByZW1vdmUgdGhpcyBjb2RlLlxuLy8gVGhpcyBpcyBhIGN1c3RvbSBmaWVsZCBmb3IgU2VsZWN0aXplIGlucHV0IHN0eWxpbmcuXG4vLyAuc2VsZWN0LWNvbXBvbmVudC5mb3JtLXNlbGVjdC4oZGVwcmVjYXRlZClzZWxlY3RpemUtY29udHJvbCB7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbi8vICAgICAuKGRlcHJlY2F0ZWQpc2VsZWN0aXplLWlucHV0IHtcbi8vICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWxnKTtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWJvZHktbGcpO1xuLy8gICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctYm9keS1sZyk7XG4vLyAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1zdXJmYWNlLXJnYiksIDEpO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveDtcbi8vICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbi8vICAgICAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiBub25lO1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbi8vICAgICAgICAgcGFkZGluZzogMDtcbi8vICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtcmdiKSwgMSk7XG4vLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAmOmZvY3VzIHtcbi8vICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItc3VyZmFjZS1yZ2IpLCAxKTtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbi8vICAgICAgICAgICAgICAgICAgICAgdmFyKC0tbWItc3VyZmFjZSksXG4vLyAgICAgICAgICAgICAgICAgICAgIHZhcigtLW1iLXN1cmZhY2UpXG4vLyAgICAgICAgICAgICAgICAgKSxcbi8vICAgICAgICAgICAgICAgICB2YXIoLS1tYi1ncmFkaWVudCk7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveCwgYm9yZGVyLWJveDtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIGJvcmRlci1ib3g7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyLCBjb3Zlcjtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlciwgcmlnaHQgY2VudGVyO1xuLy8gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbi8vICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4vLyAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgICY6ZGlzYWJsZWQge1xuLy8gICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItZGlzYWJsZWQpO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItZGlzYWJsZWQtYmcpO1xuLy8gICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZC1ib3JkZXIpO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuLy8gLihkZXByZWNhdGVkKXNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6YmVmb3JlIHtcbi8vICAgICBoZWlnaHQ6IDBweDtcbi8vIH1cbi8vIC4oZGVwcmVjYXRlZClzZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZTpub3QoLnNlbGVjdGVkKSB7XG4vLyAgICAgYmFja2dyb3VuZDogdmFyKC0tbWItZ3JhZGllbnQtc2Vjb25kYXJ5KTtcbi8vIH1cbi8vIC5zZWxlY3QtY29tcG9uZW50LmZvcm0tc2VsZWN0IHtcbi8vICAgICAmLihkZXByZWNhdGVkKXNlbGVjdGl6ZS1jb250cm9sIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbi8vICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMHJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjQpO1xuLy8gICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDAuNyk7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtcmdiKSwgMSk7XG4vLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAmOmZvY3VzIHtcbi8vICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLXByaW1hcnkpO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC4oZGVwcmVjYXRlZClzZWxlY3RpemUtZHJvcGRvd24ge1xuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4vLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4vLyAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLihkZXByZWNhdGVkKXNlbGVjdGl6ZS1pbnB1dCB7XG4vLyAgICAgICAgICAgICAuaXRlbSB7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cbi8vXG4vLyAuZm9ybS1zZWxlY3Qge1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbSAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLmZvcm0taW5wdXQtbWFyZ2luIGRpdi5tYi0zIHtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW0gIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLihkZXByZWNhdGVkKXNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSxcbi8vIC4oZGVwcmVjYXRlZClzZWxlY3RpemUtY29udHJvbC5tdWx0aSB7XG4vLyAgICAgLihkZXByZWNhdGVkKXNlbGVjdGl6ZS1pbnB1dCB7XG4vLyAgICAgICAgICY6OmFmdGVyIHtcbi8vICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4yNXJlbSAwLjI1cmVtICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIGlucHV0IHtcbi8vICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbi8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbi8vICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1sZyk7XG4vLyAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWJvZHktbGcpO1xuLy8gICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1ib2R5LWxnKTtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbi8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbi8vICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1sZyk7XG4vLyAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWJvZHktbGcpO1xuLy8gICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1ib2R5LWxnKTtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5sZWdlbmQuY29sLWZvcm0tbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbGcpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1sZyk7XG4gICAgbWFyZ2luOiAwIDAgMC4xcmVtIDA7XG4gICAgcGFkZGluZzogMHJlbTtcbn1cbmZpZWxkc2V0Lm1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbn1cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBzcGFuLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gICAgaS5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxufVxuLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICYucGFzc3dvcmQtaW5wdXQtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgfVxufVxuLnRzLWRyb3Bkb3duIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDAuMTIpLCByZ2JhKDEwMywgMTg0LCA3MywgMC4xMikpO1xufVxuLmZvY3VzIC50cy1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9ybS1jaGVjay10ZC1jb250YWluZXIuaGlkZS1sYWJlbCB7XG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZC1jaGVja2JveCB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgQGV4dGVuZCAubXgtMiAhb3B0aW9uYWxcbn1cblxuLmlucHV0LWdyb3VwLnBhc3N3b3JkLWlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pPjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuY2xpcGJvYXJkLWlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pPjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZykge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnBhc3N3b3JkLWlucHV0LWdyb3VwLFxuLmNsaXBib2FyZC1pbnB1dC1ncm91cCB7XG4gICAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuIiwiQHVzZSBcIi4uLy4uL2Jvb3RzdHJhcC5zY3NzXCI7XG4vKipUT0dHTEUgU1dJVENIKiovXG4vKkluY2xpZGVzIHJpcHBsZSBlZmZlY3QqL1xuLypEaXNhYmxlZCB0b2dnbGUgc3dpdGNoKi9cbi5mb3JtLXN3aXRjaCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0LmZvcm0tY2hlY2staW5wdXQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAyLjVyZW07XG5cdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNzVyZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItc3VyZmFjZS1yZ2IpLCAwLjcpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHQmOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAxKSwgcmdiYSh2YXIoLS1tYi1zZWNvbmRhcnktcmdiKSwgMSkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAxKSwgcmdiYSh2YXIoLS1tYi1zZWNvbmRhcnktcmdiKSwgMSkpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcblx0XHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDEpLCByZ2JhKHZhcigtLW1iLXNlY29uZGFyeS1yZ2IpLCAxKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDEpLCByZ2JhKHZhcigtLW1iLXNlY29uZGFyeS1yZ2IpLCAxKSkgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94O1xuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjFzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UgMC4zcywgbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSAwLjNzLCBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjFyZW07XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgU3ltYm9scyBTaGFycFwiO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODc2XCI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlIDAuM3MsIG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMi4wcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuXHRcdFx0XHR0b3A6IGNhbGMoLTAuNXJlbSAtIDJweCk7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDJweCk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMSksIHJnYmEodmFyKC0tbWItc2Vjb25kYXJ5LXJnYiksIDEpKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi4ycmVtO1xuXHRcdFx0XHRcdHRvcDogY2FsYygtMC40cmVtIC0gMXB4KTtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKC0wLjRyZW0gLSAxcHgpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAxKSwgcmdiYSh2YXIoLS1tYi1zZWNvbmRhcnktcmdiKSwgMSkpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICAgICAgLy8gQHRvZG86IGRlY2lkZSB3aGV0aGVyIG9yIG5vdCB0byBoYXZlIGEgc2hhZG93IGJlaGluZCB0aGUgc3dpdGNoXG5cdFx0XHQvLyAmOmhvdmVyIHtcblx0XHRcdC8vIFx0Jjo6YmVmb3JlIHtcblx0XHRcdC8vIFx0XHRvcGFjaXR5OiAwLjE7XG5cdFx0XHQvLyBcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ly8gXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDAuNyk7XG5cdFx0XHQvLyBcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMXM7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xNjcpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDAuNyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMC4yNXJlbSAtIDJweCk7XG5cdFx0XHR3aWR0aDogMXJlbTtcblx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDAuNSk7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlIDAuM3MsIG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMC4yNXJlbSAtIDJweCk7XG5cdFx0XHRcdHdpZHRoOiAxcmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSAwLjNzLCBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMC45NXJlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgU3ltYm9scyBTaGFycFwiO1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTg3NlwiO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0ge1xuXHQrIHtcblx0XHQuYnRuIHtcblx0XHRcdG9wYWNpdHk6IDAuODk7XG5cdFx0fVxuXHR9XG59XG4uYnRuLWNoZWNrIHtcblx0JjpkaXNhYmxlZCB7XG5cdFx0KyB7XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0b3BhY2l0eTogMC44OTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vIG1peGluIGZvciBzd2l0Y2ggJ29mZicgc3R5bGluZy5cbkBtaXhpbiBmb3JtLXN3aXRjaC1pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1tYi1lcnJvci1yZ2IpLCAxKTtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItZXJyb3ItcmdiKSwgMSk7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLWVycm9yLXJnYiksIDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdHlsaW5nIG9mIGhvbWUgZGFzaGJvYXJkIHRvZ2dsZSBzd2l0Y2ggaW4gJ09mZicgc3RhdGUuXG4ubWFpbi1jYXJkLmluYWN0aXZlIHtcbiAgICAubWFpbi10b2dnbGUtc3dpdGNoLm1hdHRlci1kYXNoYm9hcmQge1xuICAgICAgICAuZm9ybS1zd2l0Y2gge1xuICAgICAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvcm0tc3dpdGNoLWlucHV0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gU3R5bGluZyBvZiBtYXR0ZXIgZGFzaGJvYXJkIHRvZ2dsZSBzd2l0Y2ggaW4gJ09mZicgc3RhdGUuXG4ubWF0dGVyLWRhc2hib2FyZC10b2dnbGUuaW5hY3RpdmUge1xuICAgIC5mb3JtLXN3aXRjaCB7XG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcm0tc3dpdGNoLWlucHV0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi8uLi9ib290c3RyYXAuc2Nzc1wiO1xuQHVzZSBcIi4uLy4uL2hlbHBlci9tYl92YXJpYWJsZXNcIjsgLy8gRW5zdXJlIG1iX3ZhcmlhYmxlcyBpcyBjb3JyZWN0bHkgaW1wb3J0ZWRcbkB1c2UgXCIuLi8uLi9oZWxwZXIvYnJlYWtwb2ludHNcIjtcblxuXG4jY2F0ZWdvcnlBY2NvcmRpb25Db250YWluZXIge1xuICAgIEBleHRlbmQgLnAtMTtcbiAgICAvLyByZXNldCBCb290c3RyYXAgc3R5bGVzXG4gICAgLmFjY29yZGlvbiwgLmFjY29yZGlvbi1pdGVtLCAuYWNjb3JkaW9uLWhlYWRlciwgLmFjY29yZGlvbi1ib2R5LCAuYWNjb3JkaW9uLWJ1dHRvbiwgLmxpc3QtZ3JvdXAsIC5saXN0LWdyb3VwLWl0ZW0sIGxpIHtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLm1zLTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaGVscC1uYXYtcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7IC8qIFNhZmFyaSAqL1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgaDEuaGVhZGluZyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5tdC00LCAubWItNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWhlYWRsaW5lLW1kKTtcbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLWdyYWRpZW50LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iLWdyYWRpZW50LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5saXN0LWdyb3VwIHtcbiAgICAgICAgICAgIGxpLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW0gMC43NXJlbSA0LjNyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbWQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1tZCk7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnktdmFyaWFudCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbWItZ3JhZGllbnQtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTAtc2hhZG93KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWItZ3JhZGllbnQtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iLWdyYWRpZW50LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnN1Yi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbWItZ3JhZGllbnQtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3BhZ2VDYXRlZ29yeUNvbnRhaW5lciB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS14bCk7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIGgxLmhlYWRpbmcge1xuICAgICAgICAgICAgQGV4dGVuZCAubXQtNCwgLm1iLTU7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LW1kKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1oZWFkbGluZS1tZCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctaGVhZGxpbmUtbWQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWRpc3BsYXktbGcpO1xuICAgICAgICB9XG4gICAgICAgIGgyLmhlYWRpbmcge1xuICAgICAgICAgICAgQGV4dGVuZCAubXktNDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWhlYWRsaW5lLW1kKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS14bCk7XG4gICAgICAgIH1cbiAgICAgICAgaDMuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1tZCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtbGcpO1xuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtcm9vdCk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwuMik7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24tc2VjdGlvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRhYmxlIHN0eWxpbmdcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IC8vIHByZXZlbnRzIHkgb3ZlcmZsb3cgaXNzdWVcbiAgICAgICAgICAgIHRyIHRkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gY3VzdG9tIGNvbHVtbiBzdHlsaW5nIGZvciBncmVhdGVyIHRoYW4gMTYwMHB4IHdpZHRoXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLnh4eGwge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvemVuZ2VzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIC5vdXRsaW5lIHtcbiAgICAgICAgICAgICYuaW5mbyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi10ZXJ0aWFyeS1jb250YWluZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIZWxwIEluZGV4IHBhZ2Vcbi5oZWxwLWluZGV4LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICB9XG5cbiAgICAuY2FyZC1pbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXhsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWhlYWRsaW5lLW1kKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWhlYWRsaW5lLW1kKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWhlYWRsaW5lLW1kKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9ib290c3RyYXAuc2Nzc1wiO1xuXG4vLyBUaGlzIGlzIGEgdmVydGljYWwgYnJlYWtwb2ludHMgZm9yIG5hdmJhciB1c2UuXG4kdmVydGljYWxCcmVha3BvaW50czogKFxuICAgIFwieHNcIjogNDgwcHgsXG4gICAgXCJzbVwiOiA2NDBweCxcbiAgICBcIm1kXCI6IDcyMHB4LFxuICAgIFwibGdcIjogOTYwcHgsXG4gICAgXCJ4bFwiOiAxMjAwcHgsXG4pO1xuXG4kaG9yaXpvbnRhbEJyZWFrcG9pbnRzOiAoXG4gICAgXCJ4eHhsXCI6IDE2MDBweCxcbik7XG5cbi8vIFZlcnRpY2FsIGJyZWFrcG9pbnRzXG5AbWl4aW4geHMge1xuICAgIEBtZWRpYSAobWluLWhlaWdodDogbWFwLWdldCgkdmVydGljYWxCcmVha3BvaW50cywgXCJ4c1wiKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gc20ge1xuICAgIEBtZWRpYSAobWluLWhlaWdodDogbWFwLWdldCgkdmVydGljYWxCcmVha3BvaW50cywgXCJzbVwiKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gbWQge1xuICAgIEBtZWRpYSAobWluLWhlaWdodDogbWFwLWdldCgkdmVydGljYWxCcmVha3BvaW50cywgXCJtZFwiKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gbGcge1xuICAgIEBtZWRpYSAobWluLWhlaWdodDogbWFwLWdldCgkdmVydGljYWxCcmVha3BvaW50cywgXCJsZ1wiKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4geGwge1xuICAgIEBtZWRpYSAobWluLWhlaWdodDogbWFwLWdldCgkdmVydGljYWxCcmVha3BvaW50cywgXCJ4bFwiKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4vLyBmYWlsLXNhZmVcbkBtaXhpbiBicmVha3BvaW50VmVydGljYWwoJGJwOiAwKSB7XG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiAkYnApIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGJyZWFrcG9pbnRzXG5AbWl4aW4geHh4bCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGhvcml6b250YWxCcmVha3BvaW50cywgXCJ4eHhsXCIpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbi8vIGZhaWwtc2FmZVxuQG1peGluIGJyZWFrcG9pbnRIb3Jpem9udGFsKCRicDogMCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnApIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AdXNlICcuLi8uLi9ib290c3RyYXAuc2Nzcyc7XG5cbi8vICBTdGF0aWMgaWNvbnNcbkBtaXhpbiBtYi1pY29uLXN0YXRpYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgbWluLXdpZHRoOiAzLjVyZW07XG4gICAgbWluLWhlaWdodDogMy41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwLjJyZW0gY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjYpIGF1dG8gMHJlbTtcbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6XG4gICAgICAgICAgICAnRklMTCcgMCxcbiAgICAgICAgICAgICd3Z2h0JyAxMDAsXG4gICAgICAgICAgICAnR1JBRCcgMCxcbiAgICAgICAgICAgICdvcHN6JyA0MCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtaXhpbiBwcmltYXJ5LWdyYWQge1xuICAgIEBpbmNsdWRlIG1iLWljb24tc3RhdGljO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSksIHZhcigtLW1iLWdyYWRpZW50KTtcbiAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbWItZ3JhZGllbnQpO1xuICAgIH1cbn1cbkBtaXhpbiBwcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBtYi1pY29uLXN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAxKSwgcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDEpKTtcbiAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMSksIHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAxKSk7XG4gICAgfVxufVxuQG1peGluIHNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgbWItaWNvbi1zdGF0aWM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDg3LCAxNzgsIDU0LCAxKSwgcmdiYSg3NiwgMjA0LCA2MiwgMSkpO1xuICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoODcsIDE3OCwgNTQsIDEpLCByZ2JhKDc2LCAyMDQsIDYyLCAxKSk7XG4gICAgfVxufVxuQG1peGluIGluZm8ge1xuICAgIEBpbmNsdWRlIG1iLWljb24tc3RhdGljO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg5NCwgODMsIDIwOSwgMSksIHJnYmEoOTQsIDgzLCAyMDksIDEpKTtcbiAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDk0LCA4MywgMjA5LCAxKSwgcmdiYSg5NCwgODMsIDIwOSwgMSkpO1xuICAgIH1cbn1cbkBtaXhpbiBkZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBtYi1pY29uLXN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjEsIDk1LCAyMDksIDEpLCByZ2JhKDU1LCA5NiwgMjAzLCAxKSk7XG4gICAgaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMSwgOTUsIDIwOSwgMSksIHJnYmEoNTUsIDk2LCAyMDMsIDEpKTtcbiAgICB9XG59XG5AbWl4aW4gd2FybmluZyB7XG4gICAgQGluY2x1ZGUgbWItaWNvbi1zdGF0aWM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIxNywgMTg4LCA0MywgMSksIHJnYmEoMjA0LCAyMDQsIDQwLCAxKSk7XG4gICAgaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMTcsIDE4OCwgNDMsIDEpLCByZ2JhKDIwNCwgMjA0LCA0MCwgMSkpO1xuICAgIH1cbn1cbkBtaXhpbiBkYW5nZXIge1xuICAgIEBpbmNsdWRlIG1iLWljb24tc3RhdGljO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNzgsIDM2LCA1OSwgMSksIHJnYmEoMTc4LCAzNiwgNzEsIDEpKTtcbiAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE3OCwgMzYsIDU5LCAxKSwgcmdiYSgxNzgsIDM2LCA3MSwgMSkpO1xuICAgIH1cbn1cbkBtaXhpbiBsaWdodCB7XG4gICAgQGluY2x1ZGUgbWItaWNvbi1zdGF0aWM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIwMywgMjQyLCAyNDIsIDEpLCByZ2JhKDIwMywgMjQyLCAyNDIsIDEpKTtcbiAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIwMywgMjQyLCAyNDIsIDEpLCByZ2JhKDIwMywgMjQyLCAyNDIsIDEpKTtcbiAgICB9XG59XG5AbWl4aW4gbmV1dHJhbCB7XG4gICAgQGluY2x1ZGUgbWItaWNvbi1zdGF0aWM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLW1iLWJhY2tncm91bmQtcmdiKSwgMSksIHJnYmEodmFyKC0tbWItYmFja2dyb3VuZC1yZ2IpLCAxKSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQtcmdiKSwgMSksIHJnYmEodmFyKC0tbWItb3V0bGluZS12YXJpYW50LXJnYiksIDEpKTtcbiAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICByZ2JhKHZhcigtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2IpLCAxKSxcbiAgICAgICAgICAgIHJnYmEodmFyKC0tbWItb3V0bGluZS12YXJpYW50LXJnYiksIDEpXG4gICAgICAgICk7XG4gICAgfVxufVxuQG1peGluIG91dGxpbmUtdmFyaWFudCB7XG4gICAgQGluY2x1ZGUgbWItaWNvbi1zdGF0aWM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2IpLCAxKSwgcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQtcmdiKSwgMSkpO1xuICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgIHJnYmEodmFyKC0tbWItb3V0bGluZS12YXJpYW50LXJnYiksIDEpLFxuICAgICAgICAgICAgcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQtcmdiKSwgMSlcbiAgICAgICAgKTtcbiAgICB9XG59XG5AbWl4aW4gb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgbWItaWNvbi1zdGF0aWM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLW1iLW91dGxpbmUtcmdiKSwgMSksIHJnYmEodmFyKC0tbWItb3V0bGluZS1yZ2IpLCAxKSk7XG4gICAgaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXJnYiksIDEpLCByZ2JhKHZhcigtLW1iLW91dGxpbmUtcmdiKSwgMSkpO1xuICAgIH1cbn1cbi8vIFVwZGF0ZSBvciBhZGQgdG8geW91ciBfc3RhdGljX2ljb25zLnNjc3MgZmlsZVxuQG1peGluIG1hdGNoLWdyYWRpZW50IHtcbiAgICBAaW5jbHVkZSBtYi1pY29uLXN0YXRpYztcbiAgICAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdCBtYi1pY29uLXN0YXRpYyBwcm9wZXJ0aWVzXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1ZTUzZDEgLTE1LjUlLCAjMDk5IDExMiUpO1xuICAgIC8vIEljb24gc3R5bGluZyB3aXRoaW4gdGhlIGNvbnRhaW5lclxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IC8vIE1hdGNoIFNWRyBzaXplXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLUV4cGVydC1NYXRjaC1QcmltYXJ5LUdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1ZTUzZDEgLTE1LjUlLCAjMDk5IDExMiUpKTtcbiAgICB9XG59XG5cbi8vIEFkZCB0aGUgY2xhc3MgdGhhdCB1c2VzIHRoZSBtaXhpblxuLm1iLWktc3RhdGljLm1hdGNoLWdyYWRpZW50IHtcbiAgICBAaW5jbHVkZSBtYXRjaC1ncmFkaWVudDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLm1iLWJpLWJ0biB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gY3VzdG9tIHN0eWxlcyBmb3IgbW9kYWxzIGNvbnRhaW5pbmcgZm9ybXNcbi5tb2RhbCB7XG4gICAgZm9ybSB7XG4gICAgICAgIC5iZXR3ZWVuLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBwcmUgdGFncyBzdHlsaW5nIGZvciBlbWFpbHMgaW4gTWF0dGVyIENvbW11bmljYXRpb25cbi5wcmUtc2Nyb2xsYWJsZS13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4uZW1haWwtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLWJhY2tncm91bmQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LW1kKTtcbn1cbiNlbWFpbERldGFpbFBhbmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xufVxuW2RhdGEtbWF0dGVyLWNvbW11bmljYXRpb24tdGFyZ2V0PWVtYWlsTGlzdF0ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLmZ1bGwtYm9yZGVyLXNlcGFyYXRvci1jYXJkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxufVxuXG4iLCJAdXNlIFwiLi4vLi4vYm9vdHN0cmFwLnNjc3NcIjtcblxuLy8gTWF0dGVyIE5vdGVzXG4ubWF0dGVyLW5vdGVzLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cbi5tYXR0ZXItbm90ZS1pZGVudGlmaWVyIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAvLyBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjFyZW0gMHJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwcmVtO1xuICAgIC5tYXR0ZXItbm90ZS1pZGVudGlmaWVyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4xcmVtO1xuICAgICAgICAubWF0dGVyLW5vdGUtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LW1kKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LW1kKTtcbiAgICAgICAgICAgICYuaW1wb3J0YW50IHtcbiAgICAgICAgICAgICAgICAubWF0ZXJpYWwtc3ltYm9scy1zaGFycC5pbXBvcnRhbnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSwgXCJ3Z2h0XCIgMjAwLCBcIkdSQURcIiAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJvcHN6XCIgMjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1hdHRlci1ub3RlLWlkZW50aWZpZXItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjFyZW07XG59XG4ubWF0dGVyLWl0ZW0tbm90ZS1ib2R5LXdyYXAge1xuICAgIEBleHRlbmQgLnRleHQtbXV0ZWQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4ubWF0dGVyLWl0ZW0tbm90ZS1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDA7XG59XG4ucmVxdWVzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktc20pO1xuICAgIC5pbXBvcnRhbnQgPiBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeSk7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgICAgICB9XG4gICAgfVxufVxuLnJlcXVlc3QtaXRlbS1ub3RlLWJvZHkge1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjFyZW0gMC4ycmVtO1xufVxuLmltcG9ydGFudC1ub3RlLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gU29ydGluZyBTZXNzaW9uIE5vdGUgaXRlbXMuXG4uaXRlbS1ub3RlLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG4iLCIucG9wb3ZlciB7XG4gICAgLS1icy1wb3BvdmVyLWJnOiB2YXIoLS1tYi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgLS1icy1wb3BvdmVyLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnktY29udGFpbmVyKTtcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqIE1TUlBvcE92ZXIgKi9cbi5tc3ItcG9wb3ZlciB7XG4gICAgLy8gVXNlIHRvIG1ha2UgdGhlIHBvcG92ZXIgbWF0Y2ggdGhlIHdpZHRoIG9mIHRoZSBjb21ib2JveFxuICAgICZbZGF0YS10cmlnZ2VyPSdDb21ib0JveCddIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLXRyaWdnZXItd2lkdGgpO1xuICAgIH1cblxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0zLXNoYWRvdyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1ib2R5LWxnKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuICAgIH1cblxuICAgIC8qIEFwcGx5IHN0eWxlIHRvIGZvY3VzZWQsIGZvY3VzLXZpc2libGUsIG9yIGhvdmVyZWQgaXRlbXMgKi9cbiAgICAubGlzdC1ncm91cC1pdGVtW2RhdGEtZm9jdXNlZF0sXG4gICAgLmxpc3QtZ3JvdXAtaXRlbVtkYXRhLWZvY3VzLXZpc2libGVdLFxuICAgIC5saXN0LWdyb3VwLWl0ZW1bZGF0YS1ob3ZlcmVkXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDAuMTIpLCByZ2JhKDEwMywgMTg0LCA3MywgMC4xMikpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41cmVtIHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDAuMik7XG4gICAgfVxuXG4gICAgLyogQXBwbHkgc3R5bGUgdG8gc2VsZWN0ZWQgaXRlbXMgb25seSBpZiB0aGV5J3JlIE5PVCBmb2N1c2VkICovXG4gICAgLmxpc3QtZ3JvdXAtaXRlbVtkYXRhLXNlbGVjdGVkXTpub3QoW2RhdGEtZm9jdXNlZF0pOm5vdChbZGF0YS1mb2N1cy12aXNpYmxlXTpub3QoW2RhdGEtaG92ZXJlZF0pKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDAuMTIpLCByZ2JhKDEwMywgMTg0LCA3MywgMC4xMikpO1xuICAgIH1cbn1cbiIsIiNwcm9ncmVzc0NvbnRhaW5lciB7XG4gICAgLnVwbG9hZGVkLWZpbGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAudXBsb2FkZWQtZmlsZXMtbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IHZhcigtLW1iLXByb2dyZXNzLWhlaWdodCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWItcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLXByb2dyZXNzLXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tbWItcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1wcm9ncmVzcy1iYXItY29sb3IpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByb2dyZXNzLWJhci1iZyk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tbWItcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xuICAgIC5iZy1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJvZ3Jlc3MtYmFyLWJnLXN1Y2Nlc3MpO1xuICAgIH1cbiAgICAmLm1iLWJhY2tncm91bmQtZGFuZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgIH1cbn1cbi8vIHByb2dyZXNzIGNvdW50ZXJcbi5wcm9ncmVzcy1jb3VudCB7XG4gICAgY29sb3I6IHZhcigtLW1iLXByb2dyZXNzLWJhci1jb2xvcik7XG59XG4vLyBwcm9ncmVzcyAtaWNvblxuLnByb2dyZXNzLWJhci11cGxvYWQtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxufVxuLnN0YXR1cy1wYW5lbC1wcm9ncmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgLnByb2dyZXNzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLmFuaW1hdGUtc2xpZGUtZG93bi1mYWRlIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLXNsaWRlLWRvd24tZmFkZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMDVzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbn1cblxuLmFuaW1hdGUtcG9wLWZhZGUge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtcG9wLWZhZGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG59XG5cbi5oaWRkZW4tYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLnNob3cge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1zbGlkZS1kb3duLWZhZGUge1xuICAgIDAlIHsgb3BhY2l0eTogMC45OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNXB4KTt9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1wb3AtZmFkZSB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpO31cbiAgICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuXG4uaW52YWxpZC1mZWVkYmFjayxcbi5hY2NvcmRpb24tZXJyb3ItaWNvbiB7XG4gICAgQGV4dGVuZCAuYW5pbWF0ZS1zbGlkZS1kb3duLWZhZGU7XG59XG4iLCJAdXNlIFwiLi4vLi4vbGF5b3V0L2FuaW1hdGlvblwiO1xuXG4ubWItcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICY+LmxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYuY29tcGxldGUgLnN0ZXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJj5wIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluLXByb2dyZXNzIC5zdGVwIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGUtcG9wLWZhZGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmPnAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY+cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4xcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLWxnKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1sYWJlbC1sZyk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtbGcpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLWJhY2tncm91bmQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICB0b3A6IC0wLjI1cmVtO1xuICAgICAgICAgICAgbGVmdDogMi44NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1zbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtc20pO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtKTtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKTtcbiAgICAgICAgICAgIGJvcmRlcjogMC4wNzVyZW0gc29saWQgdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgICY+cCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZT5wIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY+LnByb2dyZXNzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwLjhyZW07XG4gICAgICAgIGxlZnQ6IDIuOTI1cmVtO1xuICAgICAgICByaWdodDogMi45MjVyZW07XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgLS1icy1wcm9ncmVzcy1oZWlnaHQ6IDAuMTVyZW07XG4gICAgICAgIC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtc20pO1xuICAgICAgICAtLWJzLXByb2dyZXNzLWJnOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpO1xuICAgICAgICAtLWJzLXByb2dyZXNzLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgLS1icy1wcm9ncmVzcy1iYXItYmc6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC42cyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMTVyZW07XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNub2RlLW9uZS5pbi1wcm9ncmVzc34jcHJvZ3Jlc3M+LnByb2dyZXNzLWJhciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICNub2RlLXR3by5pbi1wcm9ncmVzc34jcHJvZ3Jlc3M+LnByb2dyZXNzLWJhciB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuXG4gICAgI25vZGUtdGhyZWUuaW4tcHJvZ3Jlc3N+I3Byb2dyZXNzPi5wcm9ncmVzcy1iYXIge1xuICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgIH1cblxuICAgICNub2RlLWZvdXIuaW4tcHJvZ3Jlc3N+I3Byb2dyZXNzPi5wcm9ncmVzcy1iYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvLyBSYWRpb2xvZ3kgdmlld2VyIGFuZCBzY2hlZHVsZSBvZiByYWRpb2xvZ3kgc3R5bGluZ1xuLm1haW4tY2FyZC5jYXJkLmNhcmQtYm9keS5zY2hlZHVsZS1vZi1yYWRpb2xvZ3kge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAmLnNjaGVkdWxlLW9mLXJhZGlvbG9neS0tZnVsbCAuc2Nyb2xsYWJsZS10YWJsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1OXB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDU5cHgpO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cblxuICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrLWJveC1jZWxsIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxufVxuXG4jZnJhbWUucmFkaW9sb2d5LXZpZXdlci1mcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4jdmlldy1yYWRpb2xvZ3ktc2NoZWR1bGUtaW5uZXIuc2Nyb2xsYWJsZS10YWJsZSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbiNzdHVkeS1waWNrZXItbXVsdGktYnRuLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogODA7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG5cbiAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgfVxufVxuIiwiLnNwaW5uZXItZnVsbHNjcmVlbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXJnYiksIDAuNSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDAwO1xufVxuIiwidGgge1xuXHRmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbWQpO1xufVxudHIge1xuXHRmb250LXdlaWdodDogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbWQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbWQpO1xuICAgIGkudGFibGUtaWNvbnMge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LXhsKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi50YWJsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuXHQtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcblx0LS1icy10YWJsZS1iZzogdmFyKC0tbWItc3VyZmFjZSk7XG5cdC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuXHQtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG5cdC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cdC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQtcmdiKSwgMC4xKTtcblx0LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQtcmdiKSwgMC4zKTtcblx0LS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG5cdC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tbWItb3V0bGluZS12YXJpYW50LXJnYiksIDAuMik7XG59XG4udGFibGUtcHJpbWFyeSB7XG5cdC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuXHQtLWJzLXRhYmxlLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcblx0LS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAwLjI1KTtcblx0LS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLW1iLXByaW1hcnktY29udGFpbmVyLXJnYiksIDAuMTEpO1xuXHQtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcblx0LS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAwLjE1KTtcblx0LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnktY29udGFpbmVyKTtcblx0LS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDAuMDUpO1xuXHQtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5LWNvbnRhaW5lcik7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxNTMsIDE1MywgMC4wNSksIHJnYmEoMTAzLCAxODQsIDczLCAwLjA1KSk7XG59XG4udGFibGUtc2Vjb25kYXJ5IHtcblx0LS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cdC0tYnMtdGFibGUtYmc6IHZhcigtLW1iLXN1cmZhY2UpO1xuXHQtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDAuMjUpO1xuXHQtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0tbWItcHJpbWFyeS1jb250YWluZXItcmdiKSwgMC4wNSk7XG5cdC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDAuMTEpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xuXHQtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMC4wNSk7XG5cdC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnktY29udGFpbmVyKTtcbn1cbi50YWJsZS1zdWNjZXNzIHtcblx0LS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cdC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0tbWItc2Vjb25kYXJ5LWNvbnRhaW5lci1yZ2IpLCAwLjA0KTtcblx0LS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbWItc2Vjb25kYXJ5LXJnYiksIDAuMjUpO1xuXHQtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0tbWItc2Vjb25kYXJ5LWNvbnRhaW5lci1yZ2IpLCAwLjA1KTtcblx0LS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cdC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLW1iLXNlY29uZGFyeS1yZ2IpLCAwLjExKTtcblx0LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLW1iLW9uLXNlY29uZGFyeS1jb250YWluZXIpO1xuXHQtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLW1iLXNlY29uZGFyeS1yZ2IpLCAwLjA1KTtcblx0LS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tbWItb24tc2Vjb25kYXJ5LWNvbnRhaW5lcik7XG59XG4udGFibGUtaW5mbyB7XG5cdC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuXHQtLWJzLXRhYmxlLWJnOiByZ2JhKHZhcigtLW1iLXRlcnRpYXJ5LWNvbnRhaW5lci1yZ2IpLCAwLjA0KTtcblx0LS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbWItdGVydGlhcnktcmdiKSwgMC4yNSk7XG5cdC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1tYi10ZXJ0aWFyeS1jb250YWluZXItcmdiKSwgMC4wNSk7XG5cdC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1tYi10ZXJ0aWFyeS1yZ2IpLCAwLjExKTtcblx0LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLW1iLW9uLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG5cdC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tbWItdGVydGlhcnktcmdiKSwgMC4wNSk7XG5cdC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLW1iLW9uLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG59XG4udGFibGUtd2FybmluZyB7XG5cdC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuXHQtLWJzLXRhYmxlLWJnOiByZ2JhKHZhcigtLW1iLXdhcm5pbmctY29udGFpbmVyLXJnYiksIDAuMDQpO1xuXHQtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1tYi13YXJuaW5nLXJnYiksIDAuMjUpO1xuXHQtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0tbWItd2FybmluZy1jb250YWluZXItcmdiKSwgMC4wNSk7XG5cdC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1tYi13YXJuaW5nLXJnYiksIDAuMTEpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItb24td2FybmluZy1jb250YWluZXIpO1xuXHQtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLW1iLXdhcm5pbmctcmdiKSwgMC4wNSk7XG5cdC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLW1iLW9uLXdhcm5pbmctY29udGFpbmVyKTtcbn1cbi50YWJsZS1kYW5nZXIge1xuXHQtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcblx0LS1icy10YWJsZS1iZzogcmdiYSh2YXIoLS1tYi1lcnJvci1jb250YWluZXItcmdiKSwgMC4wNSk7XG5cdC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW1iLWVycm9yLXJnYiksIDAuMjUpO1xuXHQtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0tbWItZXJyb3ItY29udGFpbmVyLXJnYiksIDAuMDUpO1xuXHQtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcblx0LS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tbWItZXJyb3ItcmdiKSwgMC4xMSk7XG5cdC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1vbi1lcnJvci1jb250YWluZXIpO1xuXHQtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLW1iLWVycm9yLXJnYiksIDAuMDUpO1xuXHQtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1tYi1vbi1lcnJvci1jb250YWluZXIpO1xufVxuLnRhYmxlLWxpZ2h0IHtcblx0LS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cdC0tYnMtdGFibGUtYmc6IHZhcigtLW1iLXN1cmZhY2UpO1xuXHQtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1tYi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMSk7XG5cdC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcblx0LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcblx0LS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2IpLCAwLjEpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG5cdC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2IpLCAwLjMpO1xuXHQtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcblx0LS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQtcmdiKSwgMC4yKTtcbn1cbi50YWJsZS1kYXJrIHtcblx0LS1icy10YWJsZS1jb2xvcjogdmFyKC0tbWItc3VyZmFjZS12YXJpYW50KTtcblx0LS1icy10YWJsZS1iZzogdmFyKC0tbWItb24tc3VyZmFjZSk7XG5cdC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW1iLW91dGxpbmUtcmdiKSwgMC4yNSk7XG5cdC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1tYi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC4wNCk7XG5cdC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tbWItc3VyZmFjZS12YXJpYW50KTtcblx0LS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tbWItc3VyZmFjZS12YXJpYW50LXJnYiksIDAuMSk7XG5cdC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcblx0LS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1tYi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC4wNik7XG5cdC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xufVxuLnRhYmxlLWVxdWFsLWNvbHVtbnMge1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQHVzZSBcIi4uL2NvbXBvbmVudHMvaWNvbnMvc3RhdGljX2ljb25zXCI7XG5AdXNlIFwiLi4vaGVscGVyL2JyZWFrcG9pbnRzXCI7XG5cbi8qKk1BSU4gU0lERSBOQVZJR0FUSU9OKiovXG4jbWJOYXZiYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIC5jb2xsYXBzZS5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDVyZW07XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHotaW5kZXg6IC05MDA7XG4gICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuY29sbGFwc2luZyB7XG4gICAgICAgICY6bm90KC5tYi1kcm9wZW5kLWNvbGxhcHNlKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLW5hdi13aWR0aCkgLSAxMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB6LWluZGV4OiAtOTAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2Uuc2hvdyB7XG4gICAgICAgICY6bm90KC5tYi1kcm9wZW5kLWNvbGxhcHNlKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLW5hdi13aWR0aCkgLSAxMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB6LWluZGV4OiAtOTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbGxhcHNlLnNob3cuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICB9XG5cbiAgICAuZHJvcGVuZC5jb2xsYXBzZS5zaG93IHtcbiAgICAgICAgJjpub3QoLm1iLWRyb3BlbmQtY29sbGFwc2UpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1iLW5hdmJhciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IHZhcigtLW5hdi13aWR0aCk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKTtcblxuICAgIC5tYi1uYXYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1uYXYtd2lkdGgpO1xuICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLFxuICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAxKSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDg0LCAxNzgsIDg4LCAxKSAxMDAlKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1uYXYtd2lkdGgpO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA2Ljc3cmVtO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA2LjYgLyA5O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IC03LjlyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDk2IDEzMC4wNSc+PGxpbmVhckdyYWRpZW50IGlkPSdlJyB4MT0nNDgnIHkxPScxMzAuMDUnIHgyPSc0OCcgeTI9JzAnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJz48c3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzBiYjI5ZicvPjxzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDk5Jy8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSdNOTYsMTMwLjA1di0yLjI0YzAtMjAuMzctOC4wOS0zOS45LTIyLjQ5LTU0LjMxTDAsMFYxMzAuMDVIOTZaJyBzdHlsZT0nZmlsbDogdXJsKCUyM2UpOycvPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLW5hdi13aWR0aCk7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDYuNzdyZW07XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDYuNiAvIDk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvdHRvbTogLTcuN3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOTYgMTMwLjA1Jz48bGluZWFyR3JhZGllbnQgaWQ9J2UnIHgxPSc0OCcgeTE9JzEzMC4wNScgeDI9JzQ4JyB5Mj0nMCcgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzNjdiODQ5Jy8+PHN0b3Agb2Zmc2V0PScuNDcnIHN0b3AtY29sb3I9JyUyMzYzYjY0YicvPjxzdG9wIG9mZnNldD0nLjg4JyBzdG9wLWNvbG9yPSclMjM1OGIzNTQnLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzU0YjI1OCcvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0nTTAsMFYxMzAuMDVMNzMuNTEsNTYuNTVjMTQuNC0xNC40LDIyLjQ5LTMzLjk0LDIyLjQ5LTU0LjMxVjBIMFonIHN0eWxlPSdmaWxsOiB1cmwoJTIzZSk7Jy8+PC9zdmc+XCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0b20tbmF2IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IHZhcigtLW5hdi13aWR0aCk7XG4gICAgICAgIGJvdHRvbTogMHJlbTtcblxuICAgICAgICAucHJvZmlsZS1zdGF0aWMtaWNvbiB7XG4gICAgICAgICAgICAubWItaS1zdGF0aWMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXRpY19pY29ucy5wcmltYXJ5LWdyYWQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLnByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLm1iLW5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWFyZ2luOiAwIDAgMS40cmVtIDA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLm1iLW5hdi1saW5rIHtcbiAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICAubWItbmF2LWxpbmsge1xuICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICAubWItbmF2LWxpbmsge1xuICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgIH1cbn1cblxuLm1iLW5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuN3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNDVyZW07XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tYi1ncmFkaWVudCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1iLW5hdi1saW5rIHtcbiAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1iLW5hdiB7XG4gICAgLm1iLW5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnkpO1xuXG4gICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1iLW5hdi1pdGVtIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubWItbmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG51bC5ib3R0b20tbmF2IHtcbiAgICAubWItbmF2LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubWItbmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwLjQ1cmVtO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWItaS1zdGF0aWMge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1iLW5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGVuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDAuMjVyZW0gMHJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tbWItbmF2aWdhdGlvbi1kcm9wZW5kLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAtMTAwMDtcblxuICAgIC5tYi1kcm9wZW5kLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDJyZW07XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgIC5zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAubWItZHJvcGVuZC1uYXYtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAvLyBTZXR0aW5nIHVwIHRoZSB3ZWJraXQgc3R5bGluZyBmb3IgYWxsIGJyb3dzZXJzIGV4cGVjdCBGaXJlZm94LiBGb3IgRmlyZWZveCB0aGUgZGVmYXVsdCBzY3JvbGxiYXIgaXMgdXNlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzo6LXdlYmtpdC1zY3JvbGxiYXJcbiAgICAjbWItZHJvcGVuZC1uYXYtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgfVxuXG4gICAgI21iLWRyb3BlbmQtbmF2LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIH1cblxuICAgIC5tYi1kcm9wZW5kLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubWItZHJvcGVuZC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1sZyk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMTMwLCAxMzAsIDApLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMTMwLCAxMzAsIDApKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDEzMCwgMTMwLCAxKSxcbiAgICAgICAgICAgICAgICByZ2JhKDczLCAyMDQsIDQxLCAxKSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tYmFja2dyb3VuZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1tZCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxLjVweCwgMTAwJSAxLjVweDtcbiAgICB9XG59XG5cbi5uZXN0ZWQge1xuICAgIC5tYi1kcm9wZW5kLWxpbmsge1xuICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoYVtocmVmXSkge1xuICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBTeW1ib2xzIFNoYXJwXCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNWM1XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cbn1cblxuLm1iLWRyb3BlbmQtbGluay5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXJnYiksIDAuMzgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5uZXN0ZWQge1xuICAgICAgICAubWItZHJvcGVuZC1saW5rIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vU3ViLU5hdmlnYXRpb25cbi5hY2NvdW50LXN1Yi1uYXZiYXIsXG4ubWF0dGVyLXN1Yi1uYXZiYXIsXG4uaW52b2ljZS1zdWItbmF2YmFyIHtcbiAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuXG4gICAgLm1iLXN1Yi1uYXYtYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNnJlbTtcblxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWxnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtdGFicyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tYmFja2dyb3VuZCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWxnKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG5cbiAgICAgICAgICAgICAgICAmLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2ZpbGUtc3ViLW5hdmJhciB7XG4gICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbGcpO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICYubWF0ZXJpYWwtc3ltYm9scy1zaGFycCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLXByb2ZpbGUtbmF2LWl0ZW0ge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBNYXRjaCBtZXNzYWdlcyAqL1xuLm1iLW5hdmJhciB7XG4gICAgLm1iLW5hdiB7XG4gICAgICAgICNtZXNzYWdlcyAubWItbmF2LWxpbmsge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwLjQ1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIC5sb3plbmdlcyB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMuM3JlbTtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjM1cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24gLmxvemVuZ2VzIC5iYWRnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1M2QxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludHMueHMge1xuICAgIC5tYi1uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuN3JlbSAwO1xuICAgIH1cblxuICAgIHVsLmJvdHRvbS1uYXYge1xuICAgICAgICAubWItbmF2LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC43cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnRzLnNtIHtcbiAgICAubWItbmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgfVxuXG4gICAgdWwuYm90dG9tLW5hdiB7XG4gICAgICAgIC5tYi1uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnRzLm1kIHtcbiAgICAubWItbmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMCAxLjRyZW0gMDtcbiAgICB9XG5cbiAgICB1bC5ib3R0b20tbmF2IHtcbiAgICAgICAgLm1iLW5hdi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNHJlbSAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG5cdDpyb290IHtcblx0XHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0fVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtbGcpO1xuXHR9XG5cdC5oMSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtbGcpO1xuXHR9XG5cdC50aXRsZS1sZyB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtbGcpO1xuXHR9XG5cdGgyIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1tZCk7XG5cdH1cblx0LmgyIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1tZCk7XG5cdH1cblx0LnRpdGxlLW1kIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1tZCk7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcblx0fVxuXHQuaDMge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcblx0fVxuXHQudGl0bGUtc20ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcblx0fVxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuXHR9XG5cdC5oNCB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuXHR9XG5cdC5sYWJlbC1sZyB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuXHR9XG5cdC5kaXNwbGF5LTEge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWRpc3BsYXktbGcpO1xuXHR9XG5cdC5kaXNwbGF5LWxnIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LWxnKTtcblx0fVxuXHQuZGlzcGxheS0yIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LW1kKTtcblx0fVxuXHQuZGlzcGxheS1tZCB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtZGlzcGxheS1tZCk7XG5cdH1cblx0LmRpc3BsYXktMyB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtZGlzcGxheS1zbSk7XG5cdH1cblx0LmRpc3BsYXktc20ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWRpc3BsYXktc20pO1xuXHR9XG5cdC5kaXNwbGF5LTQge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWhlYWRsaW5lLWxnKTtcblx0fVxuXHQuaGVhZGxpbmUtbGcge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWhlYWRsaW5lLWxnKTtcblx0fVxuXHQuZGlzcGxheS01IHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1tZCk7XG5cdH1cblx0LmhlYWRsaW5lLW1kIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1tZCk7XG5cdH1cblx0LmRpc3BsYXktNiB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtaGVhZGxpbmUtc20pO1xuXHR9XG5cdC5oZWFkbGluZS1zbSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtaGVhZGxpbmUtc20pO1xuXHR9XG59XG4iLCJAdXNlIFwiLi4vLi4vbGF5b3V0L25hdmlnYXRpb25cIjtcbkB1c2UgXCIuLi8uLi9oZWxwZXIvbWVkaWFfcXVlcmllc1wiO1xuXG4ubmF2YmFyLXRhYnMge1xuICAgIEBleHRlbmQgLm5hdmJhci1leHBhbmQ7XG4gICAgQGV4dGVuZCAubWF0dGVyLXN1Yi1uYXZiYXI7XG4gICAgQGV4dGVuZCAubXQtMjtcblxuICAgIHVsLm5hdmJhci1uYXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gVXNhZ2Ugb2YgdGhlIEZsZXhib3ggb3JkZXIgcHJvcGVydHkgdG8gYWxsb3cgZm9yIG5hdmJhciB0YWIgb3JkZXIgdmFyaWF0aW9uc1xuICAgICAgICAvLyBSZWZlciB0byB0aWNrZXQgaHR0cHM6Ly9tZWRicmllZi5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9NU1ItNDQ3NlxuICAgICAgICAmLm9yZGVyLWEge1xuICAgICAgICAgICAgLm5hdi1pdGVtLnZpZXdlZCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWl0ZW0uZmF2b3VyaXRlcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWl0ZW0uaW52aXRhdGlvbnMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi1pdGVtLnJlbmV3YWxzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm9yZGVyLWIge1xuICAgICAgICAgICAgLm5hdi1pdGVtLnZpZXdlZCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWl0ZW0uZmF2b3VyaXRlcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWl0ZW0uaW52aXRhdGlvbnMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi1pdGVtLnJlbmV3YWxzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWl0ZW0uYWRkaXRpb25hbC1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBvcmRlcjogOTk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgLmJsdXJiLWNvbnRhaW5lciB7XG4gICAgICAgIEBleHRlbmQgLm15LTQ7XG4gICAgICAgIC5ibHVyYi10ZXh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRpdGxlLXNtO1xuICAgICAgICB9XG4gICAgICAgIC5ibHVyYi10ZXh0LWVtcHR5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRleHQtbXV0ZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBUaW1lbGluZVxuLnJlcXVlc3QtdGltZWxpbmUge1xuICAgICR0aW1lbGluZS1zdGFuZGFyZDogdmFyKC0tbWItb3V0bGluZS12YXJpYW50LTIpO1xuICAgICR0aW1lbGluZS1jb21wbGV0ZTogcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDEpO1xuICAgICR0aW1lbGluZS1yZXF1ZXN0ZWQ6IHZhcigtLW1iLXNlY29uZGFyeSk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAucmVxdWVzdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDE0LjI4NTclO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktc20pO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0aW1lbGluZS1zdGFuZGFyZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCVcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgfVxuICAgICAgICAuZWxlbWVudC1pY29uIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktc20pO1xuICAgICAgICAgICAgY29sb3I6ICR0aW1lbGluZS1zdGFuZGFyZDtcbiAgICAgICAgICAgIC5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ0ZJTEwnIDAuNywgJ3dnaHQnIDEwMCwgJ0dSQUQnIDAsICdvcHN6JyAyNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29tcGxldGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRpbWVsaW5lLWNvbXBsZXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWxlbWVudC1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpbWVsaW5lLWNvbXBsZXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRvb2x0aXAge1xuICAgIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDYwMHB4O1xuICAgIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKTtcbiAgICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLW1iLW9uLXByaW1hcnktY29udGFpbmVyKTtcbiAgICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLW1iLXByaW1hcnktY29udGFpbmVyKTtcbiAgICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAxcmVtO1xuICAgIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAxO1xufVxuXG4ubXNyLXRvb2x0aXAge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgb3BhY2l0eTogMTtcbiAgICBcbiAgICAub3ZlcmxheS1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xuXG4gICAgICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiN2aWV3ZXItY2FudmFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2F0ZXJtYXJrLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS1yZ2IpLCAwLjMpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMteGwpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXhsKTtcbiAgICAmLmZ1bGxzY3JlZW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53YXRlcm1hcmstb3ZlcmxheS1ncm91cCB7XG4gICAgICAgIC53YXRlcm1hcmstb3ZlcmxheS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC53YXRlcm1hcmstb3ZlcmxheS1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1tYi1zdXJmYWNlLXJnYiksIDAuNylcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLndpemFyZCB7XG4gICAgLmNvbC1mb3JtLWxhYmVsLFxuICAgIC5mb3JtLWxhYmVsICB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLXhsKTtcbiAgICB9XG59XG4iLCIuY2xpbmljYWwtc3VtbWFyeS13aXphcmQge1xuICAkZm9ybS1jb250cm9sLXdpZHRoOiA0MDBweDtcblxuICAuc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAycmVtIDFyZW0gMXJlbSAwOyAvLyBUbyBnZXQgdGhlIHNlY3Rpb24gdG8gbGVmdC1hbGlnbiB3aXRoIGhlYWRpbmdcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbWQpO1xuICAgICAgcGFkZGluZzogMCAwIDAuNXJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXNtKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1zbSk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtc20pO1xuICAgIH1cblxuICAgIC5zZWxlY3Rpb24tZmllbGQuZm9ybS1jaGVjayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1zbSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1zbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1zbSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWJvbGQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3JkZXItYm90dG9tIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuICAgIH1cblxuICAgIC5rZXktdmFsdWUtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZCk7XG4gICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgfVxuICB9XG4gICNtZWRpY2FsUmVjb3Jkc0NvbnNpZGVyZWQuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAjY2F1c2F0aW9uLnNlY3Rpb24sXG4gICNwb2ludE9mTm90ZS5zZWN0aW9uLFxuICAjcmVjb21tZW5kYXRpb25zLnNlY3Rpb24sXG4gICNmdXJ0aGVySW5zdHJ1Y3Rpb25zLnNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAjbWF0dGVyRGV0YWlscy5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtc20pO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3Rpb24tZmllbGQtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtc20pO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLXNtKTtcblxuICAgIC5jdXN0b20tcmFkaW8tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuXG4gICAgICAmLmxlZnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbiAgICAgIH1cblxuICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgIH1cblxuICAgICAgLmN1c3RvbS1yYWRpby1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgLmN1c3RvbS1yYWRpby1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnktdmFyaWFudCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1c3RvbS1yYWRpby1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLXJhZGlvLWJ1dHRvbjpub3QoLmNoZWNrZWQpOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItcHJpbWFyeS12YXJpYW50KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LXZhcmlhbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICB9XG5cbiAgLmR5bmFtaWMtZmllbGQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgLmR5bmFtaWMtZmllbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1zbSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1zbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1zbSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2Nyb2xsLXRvLXBhbmVsIHtcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNXJlbTtcbiAgICByaWdodDogNC41cmVtO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi00LXNoYWRvdyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cy14eGwpO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDAuNnJlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xuICAgICAgbWF4LWhlaWdodDogMDsgLyogQ29sbGFwc2VkIHN0YXRlICovXG5cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDsgLyogRXhwYW5kZWQgc3RhdGUgKi9cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBidXR0b24uYnRuIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXNtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmlnaHQtcGFuZWwge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXh4bCk7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAuZ3VpZGUtbGluZXMtcGFuZWwge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIC5odG1sLWNvbnRlbnQge1xuICAgICAgICBvbCxcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1zbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tdWx0aS1zdGVwLWZvcm0tbmF2aWdhdG9yIHtcbiAgICAuYnRuOmhhcyhpKTpub3QoLmJ0bi1pY29uKTpub3QoLmJ0bi1hZGRvbik6bm90KC5idG4tbGluay1pY29uKS5idG4taWNvbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmhlbHBlci1jb250YWluZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5oZWxwZXItY29udGFpbmVyIHtcbiAgICAgIC5oZWxwLWljb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA2NjVweDtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNuYWNrYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDM4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubWVzc2FnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmRlcGVuZGVudC1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbiNwb2ludE9mTm90ZSxcbiNyZWNvbW1lbmRhdGlvbnMge1xuICAuZm9ybS1maWVsZCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgLmRlcGVuZGVudC1maWVsZCB7XG4gICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFN0eWxpbmcgZm9yIGNsaW5pY2FsIHN1bW1hcnkgaWNvbiBvbiBhIGNocm9ub2xvZ3kgcmVxdWVzdCwgc2lnbmlmeWluZyBkaWZmZXJlbnQgc3RhdHVzZXMuXG4uY2xpbmljYWwtc3VtbWFyeS1hY2Nlc3MtcG9pbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmljb24taW4tcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbWItdGVydGlhcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXRlcnRpYXJ5KTtcbiAgfVxuICAuaWNvbi1jb21wbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LXZhcmlhbnQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnktdmFyaWFudCk7XG4gIH1cbiAgLmljb24tbm90LXN0YXJ0ZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tZXJyb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgfVxufVxuXG4vLyBBY2NvcmRpb25TdHlsZXMuc2Nzc1xuLmNsaW5pY2FsLXN1bW1hcnktd2l6YXJkIHtcbiAgLmFjY29yZGlvbi53aXphcmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCkgIWltcG9ydGFudDtcblxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1tZCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1tZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1tZCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTAtc2hhZG93KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LXZhcmlhbnQpO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgICAgICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgLmtleS12YWx1ZS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICAgIH1cbiAgICAgIC5rZXktdmFsdWUtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdGlvbi1maWVsZC5mb3JtLWNoZWNrIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlcGVuZGVudC1maWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5ib3JkZXItYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG4gICAgICB9XG5cbiAgICAgIHAsXG4gICAgICAuaHRtbC1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtc20pO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUtc20pO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtc20pO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZCk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtc20pO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1zbSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLXNtKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG9wLW1hcmdpbi0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICAgIC5ib3R0b20tbWFyZ2luLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5odG1sLWNvbnRlbnQge1xuICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgIH1cblxuICAgICYuaGFzLWVycm9yIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLWVycm9yKSAhaW1wb3J0YW50O1xuXG4gICAgICAuZXJyb3ItaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzI0JyB3aWR0aD0nMjQnICUzZSUzY3BhdGggZmlsbD0nJTIzYjIyNDNiJyBkPSdNMTIgMTYuNzI1cS4zNSAwIC41NzUtLjIyNS4yMjUtLjIyNS4yMjUtLjU3NXQtLjIyNS0uNTc1cS0uMjI1LS4yMjUtLjU3NS0uMjI1dC0uNTc1LjIyNXEtLjIyNS4yMjUtLjIyNS41NzV0LjIyNS41NzVxLjIyNS4yMjUuNTc1LjIyNVptLS43NS0zLjY1aDEuNXYtNmgtMS41Wk0xMiAyMS41cS0xLjk3NSAwLTMuNzEyLS43NVE2LjU1IDIwIDUuMjc1IDE4LjcyNVQzLjI1IDE1LjcxMlEyLjUgMTMuOTc1IDIuNSAxMnQuNzUtMy43MTNRNCA2LjU1IDUuMjc1IDUuMjc1VDguMjg4IDMuMjVRMTAuMDI1IDIuNSAxMiAyLjV0My43MTMuNzVxMS43MzcuNzUgMy4wMTIgMi4wMjV0Mi4wMjUgMy4wMTJxLjc1IDEuNzM4Ljc1IDMuNzEzdC0uNzUgMy43MTJxLS43NSAxLjczOC0yLjAyNSAzLjAxM3QtMy4wMTIgMi4wMjVxLTEuNzM4Ljc1LTMuNzEzLjc1Wm0wLTEuNXEzLjM1IDAgNS42NzUtMi4zMjVRMjAgMTUuMzUgMjAgMTJxMC0zLjM1LTIuMzI1LTUuNjc1UTE1LjM1IDQgMTIgNCA4LjY1IDQgNi4zMjUgNi4zMjUgNCA4LjY1IDQgMTJxMCAzLjM1IDIuMzI1IDUuNjc1UTguNjUgMjAgMTIgMjBabTAtOFonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmd1aWRlLWxpbmVzLXBhbmVsIHtcbiAgICAudGV4dC1oaWdobGlnaHQtcmVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgfVxuICAgIC50ZXh0LWhpZ2hsaWdodC1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAuY3N3LWVkaXRvci1jb250YWluZXIge1xuICAgIC5mci1ib3gsXG4gICAgLmZyLXdyYXBwZXIsXG4gICAgLmZyLXRvb2xiYXIsXG4gICAgLmZyLXNlY29uZC10b29sYmFyIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG4iLCIkZm9ybS1jb250cm9sLXdpZHRoOiA0MDBweDtcblxuLnJpY2gtdGV4dC1lZGl0b3Itd3JhcHBlciB7XG4gIC5yaWNoLXRleHQtZWRpdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG1hcmdpbjogMCAwIDFweCAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtc20pO1xuXG4gICAgJi5yaWNoLXRleHQtZWRpdG9yLWFjdGl2ZTpub3QoLmlzLWludmFsaWQpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNhcmV0LWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygxLjVlbSArIDFyZW0pIDJweCAycHg7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgICB9XG4gIH1cbn1cblxuLnJpY2gtdGV4dC1lZGl0b3Itd2l0aC1oZWxwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcblxuICAuaGVscC1wYW5lbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2UsXG4gICAgICBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICYuc2hvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5oZWxwLXBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcblxuICAgICAgbGksXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yaWNoLXRleHQtZWRpdG9yLWFjdGl2ZSAucmljaC10ZXh0LWVkaXRvciB7XG4gICAgJjpub3QoLmlzLWludmFsaWQpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNhcmV0LWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGVmYXVsdCBsaXN0IHN0eWxpbmcgZm9yIGFsbCBlZGl0b3JzXG4uZnItdmlldyB7XG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIH1cbiAgb2wgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gIH1cbiAgb2wgb2wgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG4gIH1cblxuICAucGxhY2Vob2xkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYzI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIFxuICAucGxhY2Vob2xkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Q4NmI7XG4gIH1cbiAgXG4gIC5wbGFjZWhvbGRlciAuZGVsZXRlLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScyMHB4JyB2aWV3Qm94PScwIC05NjAgOTYwIDk2MCcgd2lkdGg9JzIwcHgnIGZpbGw9JyMzMzMnPjxwYXRoIGQ9J00yODAtMTIwcS0zMyAwLTU2LjUtMjMuNVQyMDAtMjAwdi01MjBoLTQwdi04MGgyMDB2LTQwaDI0MHY0MGgyMDB2ODBoLTQwdjUyMHEwIDMzLTIzLjUgNTYuNVQ2ODAtMTIwSDI4MFptNDAwLTYwMEgyODB2NTIwaDQwMHYtNTIwWk0zNjAtMjgwaDgwdi0zNjBoLTgwdjM2MFptMTYwIDBoODB2LTM2MGgtODB2MzYwWk0yODAtNzIwdjUyMC01MjBaJy8+PC9zdmc+XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDg2YjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLnBsYWNlaG9sZGVyOmhvdmVyIC5kZWxldGUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vIEZyb2FsYSBFZGl0b3IgVGVtcGxhdGUgUGxhY2Vob2xkZXIgUGx1Z2luXG4uZHJvcGRvd24tbWVudSB7XG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICAuZHJvcGRvd24taXRlbS10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudC0yKTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mci10b29sYmFyIC5mci1wb3B1cCAuZnItY29sb3ItaGV4LWxheWVyIC5mci1hY3Rpb24tYnV0dG9ucyBidXR0b24uZnItY29tbWFuZCB7XG4gIHdpZHRoOiA0MHB4O1xufVxuIiwiLyoqIE1TUkF1dG9Db21wbGV0ZSAoQ29tYm9Cb3gpICovXG4ubXNyLWF1dG9jb21wbGV0ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWJvZHktbGcpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDAuNyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItc3VyZmFjZS1yZ2IpLCAwLjgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG4iLCIubXNyLXVwbG9hZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAuZHJvcHpvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNkOWQ5ZDk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSxcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICAuZHJvcHpvbmUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgIC5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXBsb2FkLWxpc3Qge1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdub3JtYWwnO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXZhcmlhbnQ6ICdub3JtYWwnO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NzE1O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudXBsb2FkLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWItc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuM3MgZWFzZSxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAmLmZhZGUtb3V0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cGxvYWQtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cGxvYWQtbGlzdC1pdGVtLWVycm9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLWVycm9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLWNvdW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFJlYWN0IEFyaWEgT3ZlcmxheVxuLnJlYWN0LWFyaWEtTW9kYWxPdmVybGF5IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiB2YXIoLS12aXN1YWwtdmlld3BvcnQtaGVpZ2h0KTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8vIEFjdHVhbCBtb2RhbCAoRGlhbG9nIGNvbXBvbmVudClcbi5tc3ItbW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogOTV2aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2UsXG4gICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgJi1zbSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgJi1tZCB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICB9XG4gICAgJi1sZyB7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICB9XG4gICAgJi14bCB7XG4gICAgICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgfVxuXG4gICAgJi1mdWxsd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYtZnVsbHNjcmVlbiB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtaGVhZGxpbmUtbWQpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtaGVhZGxpbmUtbWQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctaGVhZGxpbmUtbWQpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtaGVhZGxpbmUtbWQpO1xuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDFyZW07XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAmLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjhyZW07XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNjcm9sbCB3cmFwcGVyIHRvIG9mZnNldCBzY3JvbGxiYXIgaW53YXJkXG4ubXNyLW1vZGFsLXNjcm9sbCB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGUgYm90aC1lZGdlcztcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgLyogc3BhY2UgZm9yIHNjcm9sbGJhciAqL1xufVxuXG4vLyBJbm5lciBjb250ZW50IG1hcmdpbiB0byBoaWRlIHRoZSBleHRyYSBndXR0ZXJcbi5tc3ItbW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8vIFdlYktpdC1iYXNlZCBicm93c2Vyczogc2Nyb2xsYmFyIHN0eWxpbmcgb24gd3JhcHBlclxuLm1zci1tb2RhbC1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4O1xufVxuLm1zci1tb2RhbC1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLm1zci1tb2RhbC1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4iLCIuc3BsaXQtZXhwYW5kLWR5bmFtaWMtd2lkdGgge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEyODBweDtcbiAgICB9XG59XG5cbi5zcGxpdC1leHBhbmQtY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5zcGxpdC1leHBhbmQtZHluYW1pYy13aWR0aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5oaWRlIHtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmJyZWFkY3J1bWItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvbGRlci12aWV3IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNlc3Npb24gVGltZW91dCBNb2RhbCBTdHlsZXNcbiAqXG4gKiBJbmNsdWRlcyBzdHlsaW5nIGZvcjpcbiAqIC0gQ2lyY3VsYXIgY291bnRkb3duIHRpbWVyIChTVkctYmFzZWQpXG4gKiAtIE1vZGFsIGxheW91dCBhbmQgdHlwb2dyYXBoeVxuICogLSBBbmltYXRpb25zIGFuZCB0cmFuc2l0aW9uc1xuICpcbiAqIFVzZXMgYnJhbmQgY29sb3JzIGZyb20gX21iX3ZhcmlhYmxlcy5zY3NzXG4gKi9cblxuLy8gU2Vzc2lvbiB0aW1lb3V0IG1vZGFsIG11c3QgYXBwZWFyIGFib3ZlIEFMTCBvdGhlciBVSSBlbGVtZW50cyBpbmNsdWRpbmcgZHJvcGRvd25zLFxuLy8gb3RoZXIgbW9kYWxzLCBwb3BvdmVycywgYW5kIHRvb2x0aXBzLiBVc2luZyB2ZXJ5IGhpZ2ggei1pbmRleCB2YWx1ZXMgdG8gZW5zdXJlXG4vLyB0aGUgdGltZW91dCBtb2RhbCBpcyBhbHdheXMgb24gdG9wIG9mIGFueSBvdGhlciBVSSBjb21wb25lbnQuXG4jc2Vzc2lvblRpbWVvdXRNb2RhbCB7XG4gICAgei1pbmRleDogMTk5OTk5OTEgIWltcG9ydGFudDsgLy8gQWJvdmUgYWxsIG90aGVyIGNvbXBvbmVudHMgaW5jbHVkaW5nIGJhY2tkcm9wXG59XG5cbi8vIEJhY2tkcm9wIHNwZWNpZmljIHRvIHRoZSBzZXNzaW9uIHRpbWVvdXQgbW9kYWwgLSBlbGV2YXRlZCB0byBzaXQganVzdCBiZWxvdyB0aGUgbW9kYWxcbi8vIFRoaXMgY2xhc3MgaXMgYWRkZWQgZHluYW1pY2FsbHkgYnkgdGhlIGNvbnRyb2xsZXIgYW5kIHJlbW92ZWQgd2hlbiB0aGUgbW9kYWwgaXMgaGlkZGVuXG4ubW9kYWwtYmFja2Ryb3Auc2Vzc2lvbi10aW1lb3V0LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAxOTk5OTk5MCAhaW1wb3J0YW50OyAvLyBKdXN0IGJlbG93IG1vZGFsJ3MgMTk5OTk5OTFcbn1cblxuLnNlc3Npb24tdGltZW91dC1tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uc2Vzc2lvbi10aW1lb3V0LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNlc3Npb24tdGltZW91dC1tZXNzYWdlLWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlc3Npb24tdGltZW91dC1zZWNvbmRzLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xufVxuXG4vLyBDaXJjdWxhciBDb3VudGRvd24gVGltZXIgU3R5bGluZ1xuLnNlc3Npb24tdGltZW91dC10aW1lci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZXNzaW9uLXRpbWVvdXQtdGltZXItc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgLy8gU3RhcnQgY291bnRkb3duIGZyb20gdG9wXG59XG5cbi8vIEJhY2tncm91bmQgY2lyY2xlIC0gbGlnaHQgZ3JheSB0cmFja1xuLnNlc3Npb24tdGltZW91dC10aW1lci1iZyB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6IHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xufVxuXG4vLyBQcm9ncmVzcyBjaXJjbGUgLSBhbmltYXRlZCBmaWxsXG4uc2Vzc2lvbi10aW1lb3V0LXRpbWVyLXByb2dyZXNzIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDEwMG1zIGxpbmVhcjtcbn1cblxuLy8gQ2VudGVyIHRleHQgZGlzcGxheVxuLnNlc3Npb24tdGltZW91dC10aW1lci10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZXNzaW9uLXRpbWVvdXQtdGltZXItbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtczsgLy8gS2VlcCBjb25zaXN0ZW50IGRpZ2l0IHdpZHRoIGR1cmluZyBjb3VudGRvd25cbn1cblxuLy8gU3ViaGVhZGVyXG4uc2Vzc2lvbi10aW1lb3V0LXN1YmhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uc2Vzc2lvbi10aW1lb3V0LXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIEFjdGlvbiBidXR0b25zXG4uc2Vzc2lvbi10aW1lb3V0LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnNlc3Npb24tdGltZW91dC1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5zZXNzaW9uLXRpbWVvdXQtbWVzc2FnZS1saW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5zZXNzaW9uLXRpbWVvdXQtc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuc2Vzc2lvbi10aW1lb3V0LXRpbWVyLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuXG4gICAgLnNlc3Npb24tdGltZW91dC10aW1lci1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgLnNlc3Npb24tdGltZW91dC1hY3Rpb25zIHtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBVdGlsaXR5IGNsYXNzIGZvciBjZW50ZXJpbmcgbW9kYWwgY29udGVudFxuLnNlc3Npb24tdGltZW91dC1tb2RhbC1jb250YWluZXIge1xuICAgIC8vIENvbnRhaW5lciBmb3IgdGhlIFN0aW11bHVzIGNvbnRyb2xsZXJcbn1cblxuLy8gU3BlY2lmaWMgZGlhbG9nIHNpemluZyBmb3IgdGhpcyBtb2RhbCAtIG92ZXJyaWRlIEJvb3RzdHJhcCdzIG1pbi13aWR0aFxuLm1vZGFsLWRpYWxvZy5zZXNzaW9uLXRpbWVvdXQtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4gKiBQb2xpY3kgQWNjZXB0YW5jZSBNb2RhbCBTdHlsZXNcbiAqXG4gKiBTdHlsaW5nIGZvciB0aGUgYWNjZXB0RGVjbGluZVBvbGljaWVzTW9kYWwgd2hpY2ggcHJvbXB0cyB1c2Vyc1xuICogdG8gYWNjZXB0IHVwZGF0ZWQgcG9saWNpZXMgKFNlcnZpY2VzIEFncmVlbWVudCwgUHJpdmFjeSBQb2xpY3ksIENvb2tpZSBQb2xpY3kpLlxuICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQb2xpY3kgTW9kYWwgei1pbmRleFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRoZSBwb2xpY3kgbW9kYWwgbXVzdCBhcHBlYXIgYWJvdmUgbW9zdCBVSSBlbGVtZW50cyBidXQgYmVsb3cgdGhlIHNlc3Npb25cbi8vIHRpbWVvdXQgbW9kYWwuIFRoaXMgZW5zdXJlcyB1c2VycyBjYW4gc3RpbGwgYmUgd2FybmVkIGFib3V0IHNlc3Npb24gdGltZW91dFxuLy8gZXZlbiBpZiB0aGUgcG9saWN5IG1vZGFsIGlzIGRpc3BsYXllZC5cblxuI2FjY2VwdERlY2xpbmVQb2xpY2llc01vZGFsIHtcbiAgICB6LWluZGV4OiAxOTk5OTk4MSAhaW1wb3J0YW50O1xufVxuXG4vLyBCYWNrZHJvcCBzcGVjaWZpYyB0byB0aGUgcG9saWN5IG1vZGFsIC0gY2xhc3MgaXMgYWRkZWQgZHluYW1pY2FsbHkgdmlhIEphdmFTY3JpcHRcbi8vIHdoZW4gdGhlIG1vZGFsIGlzIHNob3duIChzZWUgYWNjZXB0RGVjbGluZVBvbGljaWVzTW9kYWwuaHRtbC50d2lnKVxuLm1vZGFsLWJhY2tkcm9wLnBvbGljeS1tb2RhbC1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogMTk5OTk5ODAgIWltcG9ydGFudDtcbn1cbiIsIkB1c2UgXCIuLi9ib290c3RyYXAuc2Nzc1wiO1xuXG4uY29sbGVjdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24taGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1sZyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1tZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1tZCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1hY3Rpb24tYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICBAZXh0ZW5kIC5kLWlubGluZS1mbGV4O1xuICAgICAgICBAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG4gICAgICAgIEBleHRlbmQgLmp1c3RpZnktY29udGVudC1lbmQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cblxuICAgIC5sYWJlbC1zdGFydC1zcGFjZXItLW91dGVyLCAubGFiZWwtc3RhcnQtc3BhY2VyLS1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICB9XG5cbiAgICAuaXRlbS0tb3V0ZXIsIC5pdGVtLS1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgIC5pdGVtLWluZGV4LS1vdXRlciwgLml0ZW0taW5kZXgtLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb2xsZWN0aW9uLXNpbmdsZS1pdGVtLXN0eWxpbmctb3V0ZXIge1xuICAgICAgICAubGFiZWwtc3RhcnQtc3BhY2VyLS1vdXRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tLW91dGVyIHtcbiAgICAgICAgICAgIC5idG4tcmVtb3ZlLS1vdXRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbGxlY3Rpb24tc2luZ2xlLWl0ZW0tc3R5bGluZy1pbm5lciB7XG4gICAgICAgIC5sYWJlbC1zdGFydC1zcGFjZXItLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS0taW5uZXIge1xuICAgICAgICAgICAgLmJ0bi1yZW1vdmUtLWlubmVyLCAuaXRlbS1pbmRleC0taW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb2xsZWN0aW9uLW5vLWl0ZW1zLXN0eWxpbmctaW5uZXIge1xuICAgICAgICAuZm9ybS1jb2xsZWN0aW9uLW5vLWl0ZW1zLS1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tZXJyb3ItaWNvbiB7XG4gICAgICAgIEBleHRlbmQgLnRleHQtZGFuZ2VyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMC4yNXJlbTtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vYm9vdHN0cmFwLnNjc3NcIjtcblxuLmxpc3QtY2FyZC1tZXRhZGF0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLm1ldGEtaXRlbS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1sZyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgLnN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1ib2xkKTtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1ldGEtaXRlbS1zdHJvbmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWJvbGQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZXRhLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnN0cm9uZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZCk7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1ib2xkKTtcbiAgICAgICAgfVxuICAgICAgICAubWV0YS1pdGVtLXN0cm9uZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZCk7XG4gICAgICAgIH1cbiAgICAgICAgLm1ldGEtaXRlbS13YXJuaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi13YXJuaW5nKTtcbiAgICAgICAgfVxuICAgICAgICAubWV0YS1pdGVtLWVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBkaXNhYmxlZC1saXN0LWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWJhY2tncm91bmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAuZmF2b3VyaXRlLXN0YXIuZmF2b3VyaXRlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuICAgIH1cbn1cbiIsIiNyZXBvcnQtcGFnZSB7XG4gICAgdGgsdHIge1xuICAgICAgICBmb250LXNpemU6IDAuNzhyZW07XG4gICAgfVxufVxuLnRhYmxlLXdyYXAge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi8vIFBsZWFzZSBOb3RlOiBXaGVuIHVzaW5nIHBhZ2luYXRpb24gYnV0dG9ucywgdGhhdCB0aGV5IGhhdmUgdG8gYmUgd3JhcHBlZCBpbiBhIHBhcmVudCB0byBhdm9pZCBjcm9zcy1jb250YW1pbmF0aW9uIGJldHdlZW4gYnV0dG9uIGNsYXNzZXMuXG4udGFibGUge1xuICAgIGEuZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgU3ltYm9scyBTaGFycCc7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTVkYlwiO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEuYXNjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBTeW1ib2xzIFNoYXJwJztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNWQ4XCI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZpbHRlcnMgY29sbGFwc2UgYnV0dG9uIG9uIHJlcG9ydHMgcGFnZVxuI3RvZ2dsZS1maWx0ZXJzIHtcbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5sZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuI3JlcG9ydC1wYWdlIC50b29sdGlwLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4ucmVwb3J0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNXJlbTtcbiAgICB0ZXh0LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4vLyBDdXN0b20gcmVwb3J0IHN0eWxpbmcgZm9yIFRlbXBsYXRlcy9GaWx0ZXJlZFJlcG9ydC9saXN0Lmh0bWwudHdpZ1xuLnJlcG9ydC1iYXNlIHtcbiAgICAudGFibGU+Om5vdChjYXB0aW9uKT4qPioge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudG9vbGJhci1hbmQtdG90YWwtbWFpbi1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmhlYWRpbmctY291bnRlci1saXN0SXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVwb3J0LWJhc2UtY29sLTkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgIH1cbiAgICAucmVwb3J0LWJhc2UtY29sLTMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gICAgI2ZpbHRlcmVkLXJlcG9ydC5jb2wtMTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICB9XG59XG4iLCIvKlJlZ3VsYXIgZm9yIG1hcmtldGluZyovXG5AaW1wb3J0IFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvdXlpNGJ5dS5jc3NcIjtcbi8qU2V0IGJhc2UgcmVtIHZhbHVlKi9cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXJvb3QpO1xufVxuYm9keSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtcm9vdCk7XG59XG4vLyBUaGlzIGlzIGdsb2JhbCBtaXhpbnMgYmVpbmcgdXNlZCB0byBpZGVudGlmeSBjb2xvciBmb3IgYWN0aXZlL2luYWN0aXZlIG1hdHRlcnMvY2xpZW50L3VzZXJzXG5AbWl4aW4gbWFpbl90aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1sZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUtbGcpO1xufVxuXG5AbWl4aW4gcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgbWFpbl90aXRsZTtcbiAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG59XG5AbWl4aW4gc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBtYWluX3RpdGxlO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnkpO1xufVxuQG1peGluIHRlcnRpYXJ5IHtcbiAgICBAaW5jbHVkZSBtYWluX3RpdGxlO1xuICAgIGNvbG9yOiB2YXIoLS1tYi10ZXJ0aWFyeSk7XG59XG5AbWl4aW4gaW5mbyB7XG4gICAgQGluY2x1ZGUgbWFpbl90aXRsZTtcbiAgICBjb2xvcjogdmFyKC0tbWItaW5mby1jb250YWluZXIpO1xufVxuQG1peGluIHdhcm5pbmcge1xuICAgIEBpbmNsdWRlIG1haW5fdGl0bGU7XG4gICAgY29sb3I6IHZhcigtLW1iLXdhcm5pbmcpO1xufVxuQG1peGluIGRhbmdlciB7XG4gICAgQGluY2x1ZGUgbWFpbl90aXRsZTtcbiAgICBjb2xvcjogdmFyKC0tbWItZXJyb3IpO1xufVxuQG1peGluIHN1cmZhY2Uge1xuICAgIEBpbmNsdWRlIG1haW5fdGl0bGU7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xufVxuQG1peGluIHN1cmZhY2UtdmFyaWFudCB7XG4gICAgQGluY2x1ZGUgbWFpbl90aXRsZTtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi50ZXh0LXN1Y2Nlc3MsXG4udGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG59XG4udGV4dC1kYW5nZXIge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG59XG5cbi8vIGdlbmVyYWwgc3R5bGluZ1xua2JkIHtcbiAgICBwYWRkaW5nOiAwLjE3NWVtIDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXRlcnRpYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLW9uLXRlcnRpYXJ5LWNvbnRhaW5lci1yZ2IpLCAwLjkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWxhYmVsLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lKTtcbn1cbmg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtbGFiZWwtc20pO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1zbSk7XG59XG4uaDYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1sYWJlbC1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLXNtKTtcbn1cbmg1IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLW1kKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtbGFiZWwtbWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1tZCk7XG59XG4uaDUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1sYWJlbC1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLW1kKTtcbn1cbmg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtc20pO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1zbSk7XG59XG4uaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtKTtcbn1cbmgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLW1kKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtbWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1tZCk7XG59XG4uaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLW1kKTtcbn1cbmgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLWxnKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtbGcpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1sZyk7XG59XG4uaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1sZyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLWxnKTtcbn1cbmgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS14bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUteGwpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS14bCk7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uaDEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUteGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS14bCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLXhsKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUteGwpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIC50aXRsZS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXhsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXhsKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLXhsKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXhsKTtcbiAgICB9XG59XG5wIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtc20pO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1zbSk7XG59XG4udGl0bGUtbWQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLW1kKTtcbn1cbi50aXRsZS1zbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUtc20pO1xufVxuLmxhYmVsLWxnIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLWxnKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtbGFiZWwtbGcpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1sZyk7XG59XG4ubGFiZWwtbWQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1sYWJlbC1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLW1kKTtcbn1cbi5sYWJlbC1zbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWxhYmVsLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtc20pO1xufVxuLmZ3LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5mdy1zZW1pYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuLmJvZHktbGcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWxnKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1sZyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbGcpO1xufVxuLmJvZHktbWQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LW1kKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbWQpO1xufVxuLmJvZHktc20ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktc20pO1xufVxuLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxlYWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sZWFkKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtbGVhZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxlYWQpO1xufVxuLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtZGlzcGxheS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWRpc3BsYXktbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1kaXNwbGF5LWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctZGlzcGxheS1sZyk7XG59XG4uZGlzcGxheS1sZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtZGlzcGxheS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWRpc3BsYXktbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1kaXNwbGF5LWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctZGlzcGxheS1sZyk7XG59XG4uZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtZGlzcGxheS1tZCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWRpc3BsYXktbWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1kaXNwbGF5LW1kKTtcbn1cbi5kaXNwbGF5LW1kIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtZGlzcGxheS1tZCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWRpc3BsYXktbWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1kaXNwbGF5LW1kKTtcbn1cbi5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWRpc3BsYXktc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1kaXNwbGF5LXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtZGlzcGxheS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWRpc3BsYXktc20pO1xufVxuLmRpc3BsYXktc20ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWRpc3BsYXktc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1kaXNwbGF5LXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtZGlzcGxheS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWRpc3BsYXktc20pO1xufVxuLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtaGVhZGxpbmUtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1oZWFkbGluZS1sZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWhlYWRsaW5lLWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctaGVhZGxpbmUtbGcpO1xufVxuLmhlYWRsaW5lLWxnIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWhlYWRsaW5lLWxnKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtaGVhZGxpbmUtbGcpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1oZWFkbGluZS1sZyk7XG59XG4uZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWhlYWRsaW5lLW1kKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtaGVhZGxpbmUtbWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1oZWFkbGluZS1tZCk7XG59XG4uaGVhZGxpbmUtbWQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWhlYWRsaW5lLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtaGVhZGxpbmUtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1oZWFkbGluZS1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWhlYWRsaW5lLW1kKTtcbn1cbi5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWhlYWRsaW5lLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtaGVhZGxpbmUtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1oZWFkbGluZS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWhlYWRsaW5lLXNtKTtcbn1cbi5oZWFkbGluZS1zbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtaGVhZGxpbmUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1oZWFkbGluZS1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWhlYWRsaW5lLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctaGVhZGxpbmUtc20pO1xufVxuLmJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxlYWQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWxlYWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sZWFkKTtcbn1cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWxhYmVsLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lKTtcbn1cbi5maWd1cmUtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWxhYmVsLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lKTtcbn1cbiIsIkB1c2UgXCIuLi9ib290c3RyYXAuc2Nzc1wiO1xuQHVzZSBcIi4uL2NvbXBvbmVudHMvaWNvbnMvc3RhdGljX2ljb25zXCI7XG5AdXNlIFwiLi4vbGF5b3V0L3R5cG9ncmFwaHlcIjtcbkB1c2UgXCIuLi9sYXlvdXQvbGlzdC1pdGVtc1wiO1xuXG4vLyBHZW5lcmFsXG5odG1sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyAvLyBUaGlzIGlzIHRvIHByZXZlbnQgd2VpcmQgc2lkZSBhbmQgb3ZlcnNjcm9sbCBpc3N1ZXNcbn1cbi8vIENvbnRhaW5lclxuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5OXZ3O1xufVxuLy8gR2VuZXJhbFxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiNsb2FkZXIge1xuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cbn1cbmZvb3Rlci5mb290ZXIubWFpbi1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8vIE1vZGFsIFNwZWNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBoMSB7XG4gICAgICAgIEBleHRlbmQgLmRpc3BsYXktNTtcbiAgICB9XG59XG4ubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICAvL3JlZHVjZWQgcGFkZGluZyBiZWNhdXNlIGV4aXN0aW5nIHBhZGRpbmcgd2FzIHRvbyBtdWNoIGluIHRoZSAnVGhpcmQgcGFydHkgZGlzY2xvc3VyZSBhY2Nlc3MnIG1vZGFsXG4gICAgLm1vZGFsLWJvZHktY3VzdG9tLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDByZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLm1vZGFsLWRpYWxvZyB7XG4gICAgbWluLXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWJhY2tncm91bmQpO1xufVxuXG4vLyBIZWFkaW5ncyB3aXRoIGljb25zIGFuZCBtb3JlIGJ1dHRvblxuLm1haW4taGVhZGluZy10aXRsZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5tYWluLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LXNtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWRpc3BsYXktc20pO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtZGlzcGxheS1zbSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1kaXNwbGF5LXNtKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDByZW0gMHJlbTtcbiAgICAgICAgJi5hY2NvdW50LFxuICAgICAgICAmLmludm9pY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIFRoZSBwdXJwb3NlIG9mIHRoaXMgaXMgdG8gdXNlIGFzIGEgaGVhZGluZyBpbiBmdWxsc2NyZWVuIG1vZGUgc28gdGhlIGhlYWRpbmcgaXMgc21hbGxlci5cbiAgICAubWFpbi1oZWFkaW5nLW1lZGl1bS1zaXplIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtaGVhZGxpbmUtbWQpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtaGVhZGxpbmUtbWQpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtaGVhZGxpbmUtbWQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctaGVhZGxpbmUtbWQpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgICAubmF2LWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8vICBNYWluIEhlYWRpbmcgbWV0YWRhdGFcbi5tYWluLWhlYWRpbmctbWV0YWRhdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbWQpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgLm1ldGEtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgLnN0cm9uZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZCk7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1ib2xkKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWV0YS1pdGVtLXdhcm5pbmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItd2FybmluZyk7XG4gICAgfVxuICAgIC5tZXRhLWl0ZW0tZXJyb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgIH1cbiAgICAubWV0YS1pdGVtLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIENhcmQsIGNvbnRhaW5lci1jYXJkLCBtYWluLWNhcmRcbi5jb250YWluZXItY2FyZC5jYXJkIHtcbiAgICBAZXh0ZW5kIC5tZS00O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWluLWhlaWdodDogODV2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAtLWJzLWNhcmQtc3BhY2VyLXk6IDByZW07XG4gICAgLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1sZyk7XG4gICAgfVxuICAgICYuZHluYW1pYy1oZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgLnRvb2xiYXItYW5kLXRvdGFsLW1haW4taGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5oZWFkaW5nLWNvdW50ZXItbGlzdEl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXNjbG9zdXJlLXZlcnNpb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgfVxufVxuLm1haW4tY2FyZC5jYXJkIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMS1zaGFkb3cpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgJi5tYWluLWNhcmQtdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gICAgLm1haW4tdG9nZ2xlLXN3aXRjaCxcbiAgICAubWFpbi1jYXJkLXJpZ2h0LWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC42cmVtO1xuICAgICAgICByaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkqLjUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICAgIH1cbiAgICAubGlzdC1jYXJkLW1hdHRlci1jb21tdW5pY2F0aW9uLFxuICAgIC5saXN0LWNhcmQtc2VydmljZS1yZXF1ZXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbWQpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1tZCk7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLm1ldGEtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1ldGEtaXRlbS1zcGFjZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0LWNhcmQtc2VydmljZS1yZXF1ZXN0IHtcbiAgICAgICAgLm1ldGEtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0LWNhcmQtbWV0YWRhdGEsXG4gICAgLmxpc3QtY2FyZC1jaHJvbm9sb2d5LXJlcXVlc3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1tZCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LW1kKTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAubWV0YS1pdGVtLWxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbGcpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5tZXRhLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5zdHJvbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1ldGEtaXRlbS1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubWV0YS1pdGVtLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtY2FyZC1jaHJvbm9sb2d5LXJlcXVlc3Qge1xuICAgICAgICAubWV0YS1pdGVtIHtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1jYXJkLW1haW4tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN1cmZhY2U7XG4gICAgICAgIC8vIFN0b3AgdGhpcyBmcm9tIG92ZXJyaWRpbmcgdGhlIGRyb3Bkb3duLWl0ZW0gb2YgdGhlIG1vcmUgYnV0dG9uc1xuICAgICAgICBhOm5vdCguZHJvcGRvd24taXRlbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tY2xvc2luZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAubmF2LWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgLmxpc3QtY2FyZC1tYWluLXRpdGxlIGEubWFpbi10aXRsZSAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLW1iLWVycm9yLXJnYiksIDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaW5hY3RpdmUuYXJjaGl2ZWQsXG4gICAgJi5hcmNoaXZlZCB7XG4gICAgICAgIC5saXN0LWNhcmQtbWFpbi10aXRsZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtY2FyZC1jb250YWN0ZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1jYXJkLWFkZHJlc3NkYXRhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgIH1cbiAgICAubWVkYnJpZWYtaW5kZXgtaGVhZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgICYuc2VydmljZS1yZXF1ZXN0LWNhcmQge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjEwLCAyMTAsIDIxMCwgMC40NzYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICAgIH1cbiAgICAmLmNhcmQtYm9keS5lbmFibGUtY2FyZCB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgLmxpc3QtY2FyZC1yZW5ld2FsLXRlcm0tY29udGFpbmVyIHtcbiAgICAgICAgQGV4dGVuZCAubXQtMjtcbiAgICAgICAgLnJlbmV3YWwtdGVybS1kYXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIGFwcGxpZWQgdG8gdGhlIGVkaXQgYnV0dG9uIHdoZW4gdGhlIGRlbGV0ZSBidXR0b24gaXNuJ3QgdmlzaWJsZSwgdG8gbWFpbnRhaW4gYWxpZ25tZW50XG4gICAgICAgIC5hbGlnbi1lZGl0LWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMC4zcmVtIDA7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkucHJpbWFyeTtcbiAgICB9XG4gICAgLy8gSWNvbiBpbmRpY2F0aW5nIHN0YXRlcyBmb3IgYWxsIG1haW4tY2FyZHNcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5tYi1pLXN0YXRpYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdGF0aWNfaWNvbnMucHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgIC5tYi1pLXN0YXRpYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdGF0aWNfaWNvbnMuZGFuZ2VyO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3VyZmFjZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxvY2tlZCB7XG4gICAgICAgIC5tYi1pLXN0YXRpYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdGF0aWNfaWNvbnMub3V0bGluZTtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN1cmZhY2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hcmNoaXZlZCxcbiAgICAmLmluY29tcGxldGUge1xuICAgICAgICAubWItaS1zdGF0aWMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLm5ldXRyYWw7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdXJmYWNlLXZhcmlhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGlzdC1pdGVtcy5kaXNhYmxlZC1saXN0LWl0ZW07XG4gICAgfVxuICAgIC8vIFRoZXNlIGFyZSB0aGUgYnV0dG9uIG9uIE1hdHRlciBDb21tdW5pY2F0aW9uIHRoYXQgY29udHJvbHMgdGhlIGFzY2VuZGluZyBvciBkZXNjZW5kaW5nIG9yZGVyIG9mIHRoZSBlbWFpbCBsaXN0IGl0ZW1zLlxuICAgIGEuYXNjZW5kaW5nLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBTeW1ib2xzIFNoYXJwJztcbiAgICAgICAgY29udGVudDogXCJcXGU1ZGJcIjtcbiAgICB9XG4gICAgYS5kZXNjZW5kaW5nLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBTeW1ib2xzIFNoYXJwJztcbiAgICAgICAgY29udGVudDogXCJcXGU1ZDhcIjtcbiAgICB9XG59XG4uY2FyZC1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gU3RhdGljIEljb25zIHVzZWQgdGhyb3VnaG91dCB0aGUgYXBwbGljYXRpb25cbi5tYi1pLXN0YXRpYyB7XG4gICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLnByaW1hcnk7XG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLnByaW1hcnk7XG4gICAgfVxuICAgICYuc3VjY2VzcyB7XG4gICAgICAgIEBpbmNsdWRlIHN0YXRpY19pY29ucy5wcmltYXJ5O1xuICAgIH1cbiAgICAmLnByaW1hcnktZ3JhZCB7XG4gICAgICAgIEBpbmNsdWRlIHN0YXRpY19pY29ucy5wcmltYXJ5LWdyYWQ7XG4gICAgfVxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLnNlY29uZGFyeTtcbiAgICB9XG4gICAgJi5pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLmluZm87XG4gICAgfVxuICAgICYuZGVmYXVsdCB7XG4gICAgICAgIEBpbmNsdWRlIHN0YXRpY19pY29ucy5kZWZhdWx0O1xuICAgIH1cbiAgICAmLndhcm5pbmcge1xuICAgICAgICBAaW5jbHVkZSBzdGF0aWNfaWNvbnMud2FybmluZztcbiAgICB9XG4gICAgJi5kYW5nZXIge1xuICAgICAgICBAaW5jbHVkZSBzdGF0aWNfaWNvbnMuZGFuZ2VyO1xuICAgIH1cbiAgICAmLmVycm9yIHtcbiAgICAgICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLmRhbmdlcjtcbiAgICB9XG4gICAgJi5saWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHN0YXRpY19pY29ucy5saWdodDtcbiAgICB9XG4gICAgJi5uZXV0cmFsIHtcbiAgICAgICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLm5ldXRyYWw7XG4gICAgfVxufVxuLy8gVGhlIG1haW4gaGVhZGluZyBvZiBlYWNoIHNlcnZpY2UgcmVxdWVzdCBjYXJkXG4uc2VydmljZS1yZXF1ZXN0LW1haW4tdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLWxnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLWxnKTtcbiAgICAgICAgICAgICYuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQgIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tY2xvc2luZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgICAubmF2LWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4vLyBjbGFzcyBmb3IgaWNvbi1zbWFsbCB3aGVuIHdlIG5lZWQgYSBzbWFsbCBpY29uIGluIHRoZSBhcHBsaWNhdGlvblxuLmljb24tc21hbGwge1xuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG59XG4vLyBjbGFzcyBmb3IgZmlsbGVkIGljb24tc21hbGwgd2hlbiB3ZSBuZWVkIGEgZmlsbGVkIHNtYWxsIGljb24gZm9yIGJldHRlciBpY29uIHZpc2liaWxpdHlcbi5pY29uLXNtYWxsLWZpbGxlZCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiRklMTFwiIDEsIFwid2dodFwiIDMwMCwgXCJHUkFEXCIgMCwgXCJvcHN6XCIgMjA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTI1cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxufVxuLy8gY2xhc3MgZm9yIGljb24tbWVkaXVtIHdoZW4gd2UgbmVlZCBhIG1lZGl1bSBpY29uIGluIHRoZSBhcHBsaWNhdGlvblxuLmljb24tbWVkaXVtIHtcbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuXG4vLyBTZXJ2aWNlIHJlcXVlc3QvR2VuZXJhbCB1c2Ugc2VwYXJhdG9yXG4uZnVsbC1ib3JkZXItc2VwYXJhdG9yLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCk7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMS1zaGFkb3cpO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAubWItaS1zdGF0aWMge1xuICAgICAgICAmLmluZm8ge1xuICAgICAgICAgICAgQGV4dGVuZCAuaW5mbztcbiAgICAgICAgfVxuICAgICAgICAmLmNvbXBsZXRlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1pdGVtcy5kaXNhYmxlZC1saXN0LWl0ZW07XG4gICAgICAgIC5tYi1pLXN0YXRpYy5pbmFjdGl2ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5uZXV0cmFsO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZnVsbC1ib3JkZXItc2VwYXJhdG9yLWNhcmQtLWdob3N0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCkgc29saWQ7XG4gICAgfVxuICAgIC8vIGZvciBtdWx0aWZhY3RvciBhdXRoZW50aWNhdGlvbiBjYXJkcy5cbiAgICAuZnVsbC1ib3JkZXItc2VwYXJhdG9yLWNhcmQtaW5uZXIge1xuICAgICAgICB3aWR0aDogNDVyZW07XG4gICAgICAgIC8vIE11bHRpZmFjdG9yIEF1dGhlbnRpY2F0aW9uXG4gICAgICAgIC5hdXRoZW50aWNhdGlvbi1jb2RlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1zbSk7XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhlbnRpY2F0aW9uLWZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhlbnRpY2F0aW9uLWNhcmQtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LXNtKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhlbnRpY2F0aW9uLWNvZGUtdG9vbGJhciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hdXRoZW50aWNhdGlvbi1jYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuYXV0aGVudGljYXRpb24tbWFpbiB7XG4gICAgICAgICAgICAgICAgLmF1dGhlbnRpY2F0aW9uLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIC5hdXRoZW50aWNhdGlvbi1ib3gtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMteGwpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1iLWdyYWRpZW50LXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1iLWdyYWRpZW50LXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS1yZ2IpLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hdXRoZW50aWNhdGlvbi1ib3gtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtcmdiKSwgMC4zOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXJnYiksIDAuMzgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdXRoZW50aWNhdGlvbi1ib3gtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktc20pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhvcml6b250YWwgbGluZSBzZXBhcmF0b3Jcbi5zZWdtZW50LWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDAuMik7XG59XG5cbi8vIE1hdHRlckRhc2hib2FyZFxuLy8gU2VydmljZSBSZXF1ZXN0IGFjY29yZGlvbiBzZWxlY3RvciBvcGVuL2Nsb3NlXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5sZXNzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cbi5hY2NvcmRpb24td3JhcC10b2dnbGUge1xuICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIC5sZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG4uZmF2b3VyaXRlLXN0YXIge1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5mYXZvdXJpdGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgIH1cbn1cbi5hcmNoaXZlZCAuZmF2b3VyaXRlLXN0YXIuZmF2b3VyaXRlZCB7XG4gICAgY29sb3I6IHZhcigtLW1iLW91dGxpbmUpO1xufVxuXG4vLyBNYXR0ZXJTdWJNZW51XG4uaW50ZXJwYXJ0eS1kaXNjbG9zdXJlLWF0dGVudGlvbi1pY29uLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLy8gUGFnaW5hdGlvblxudWwucGFnaW5hdGlvbiB7XG4gICAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICBsaS5wYWdlLWl0ZW0ge1xuICAgICAgICAucGFnZS1saW5rOmZvY3VzIHtcbiAgICAgICAgICAgIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiB2YXIoLS1tYi1ncmFkaWVudC1saWdodCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZCk7XG4gICAgICAgICAgICAgICAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tbWItZGlzYWJsZWQtYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHZhcigtLW1iLWRpc2FibGVkLWJnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5vLWNsaWNrIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRmlsZSB1cGxvYWRcbiNmaWxlLXVwbG9hZGVyIHtcbiAgICAjZmlsZXVwbG9hZCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgICNkcm9wem9uZSB7XG4gICAgICAgICYuY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gTGV0dGVyIFRlbXBsYXRlXG4ubGV0dGVyVGVtcGxhdGVfX3dpZGdldFdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgLy8gSGF2ZSB0byBhZGQgcGFkZGluZyB0byBhY2NvbW9kYXRlIHRoZSBtYXJnaW4gYmVpbmcgYWRkZWQgYnkgdGhlIGZvcm0gY2xhc3Ncbn1cblxuLmxldHRlclRlbXBsYXRlX19oZWFkZXJXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubGV0dGVyVGVtcGxhdGVfX2hlYWRlcldyYXBwZXIgaDEge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxldHRlclRlbXBsYXRlX19oZWFkZXJXcmFwcGVyIGRpdiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1pY3Jvc29mdC1sb2dvIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbiNpbmZvbG9neV9tZWRicmllZmJ1bmRsZV9wcm9qZWN0X2ludml0ZVVzZXJDb250YWN0UGhvbmVOdW1iZXIsXG4jaW5mb2xvZ3lfYnJpZWZjYXNlYnVuZGxlX3VzZXJfbW9iaWxlTnVtYmVyIHtcbiAgICAmLmZvcm0taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5jbHVkZWQtcHJlcHJvY2Vzc2luZy1pY29uIHtcbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG4vLyAgT24gQWRtaW4gc3RhdHVzIHBhbmVsIC0gdGFiIGhlYWRpbmdzIHdpdGggYmFkZ2UgdmFsdWVzLlxuLnRhYi1oZWFkaW5nLXdpdGgtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxufVxuXG4uc2VydmljZS1yZXF1ZXN0LWFsZXJ0XG57XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG4gICAgJi5hd2FpdGluZ19yZWNvcmRzLFxuICAgICYuYXdhaXRpbmdfY29uY2x1c2lvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXdhcm5pbmctY29udGFpbmVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXdhcm5pbmctY29udGFpbmVyKTtcbiAgICB9XG4gICAgJi51cGxvYWRlZCxcbiAgICAmLmluY29uY2x1c2l2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXdhcm5pbmctY29udGFpbmVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXdhcm5pbmctY29udGFpbmVyKTtcbiAgICB9XG4gICAgJi5jb21wbGV0ZV9wcm9jZWVkLFxuICAgICYuc3VwcG9ydGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeS1jb250YWluZXItdmFyaWFudCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdWNjZXNzLWNvbnRhaW5lcik7XG4gICAgfVxuICAgICYuY29tcGxldGVfbm9fcHJvY2VlZCxcbiAgICAmLnVuc3VwcG9ydGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWVycm9yLWNvbnRhaW5lcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1lcnJvci1jb250YWluZXIpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgIH1cbn1cblxuLmFuYWx5dGljcy1yZXBvcnQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAZXh0ZW5kIC5tLTI7XG59XG5cbi50dXJiby1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xufVxuXG4uYnRuLWZlZWRiYWNrXG57XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tNS1zaGFkb3cpO1xufVxuLmJhdGNoLWRvY3VtZW50LWxpc3Qge1xuICAgIHRkLmZpbGVuYW1lIHtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgfVxuICAgIHRkLm9yZGVyLW51bWJlciB7XG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC4ycmVtIDAuMnJlbSAwLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW11bGF0aW9uLWFsZXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLXdhcm5pbmctY29udGFpbmVyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBhZGRpbmc6IDAuMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXdhcm5pbmctY29udGFpbmVyKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tNC1zaGFkb3cpO1xuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24td2FybmluZy1jb250YWluZXIpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vL3N0eWxpbmcgYXBwbGllZCB0byB0aGUgcHJlIHRhZyBpbiBkaXNjbG9zdXJlIHRoaXJkLXBhcnR5IHN1bW1hcnkgc2VjdGlvbiBhbmQgZW1haWwgbm90aWZpY2F0aW9uc1xuLnRoaXJkLXBhcnR5LXN1bW1hcnktZGlzY2xvc3VyZS1wcmUtdGFnIHtcbiAgICBwcmUucHJlLXNjcm9sbGFibGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG59XG5cbi50b29sYmFyLXJlcXVlc3QtbGV0dGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vL3N0eWxpbmcgZm9yIHRoZSBEZWxldGUgQXJjaGl2ZWQgTWF0dGVyIHBhZ2Vcbi5kZWxldGUtYXJjaGl2ZWQtbWF0dGVyLW1haW4tdGl0bGUge1xuICAgIC8vIG1hcmdpbjogMXJlbSAwO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtbWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1tZCk7XG59XG5cbi8vIElmIHdlIGZpbmQgYW4gYWRkaXRpb25hbCBwbGFjZSBpbiB0aGUgY29kZWJhc2Ugd2hlcmUgYW4gYWNjb3JkaW9uIGlzbid0IHVzZWRcbi8vIHRoZW4gdGhpcyBjYW4gYmUgdHVybmVkIGludG8gYSByZS11c2VhYmxlIGNvbXBvbmVudFxuLy8gSW50ZXJwYXJ0eSBEaXNjbG9zdXJlIFdpemFyZCB0aGlyZC1wYXJ0eSBkZXRhaWxzIHNlY3Rpb25cbi50aGlyZC1wYXJ0eS1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gICAgYm9yZGVyOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMteHhsKTtcblxuICAgIC50aGlyZC1wYXJ0eS1kZXRhaWxzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG5cbiAgICAgICAgLnRoaXJkLXBhcnR5LWRldGFpbHMtdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtbGcpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1tZCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtbWQpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGhpcmQtcGFydHktZGV0YWlscy1lcnJvci1pY29uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRleHQtZGFuZ2VyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhpcmQtcGFydHktZGV0YWlscy1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbn1cblxuLy8gU3R5bGluZyBmb3IgdGhlIG11bHRpLWZhY3RvciBhdXRoZW50aWNhdGlvbiBtb2RhbHNcbi50d28tZmEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtc20pO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLXNtKTtcblxuICAgIC5zdGVwLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnN0ZXAtbnVtYmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuc3RlcC10ZXh0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi8qIEN1c3RvbSBCb290c3RyYXAgbGlrZSBzaG9ydGhhbmQgZm9yIG5lZ2F0aXZlIG1hcmdpbnMgKi9cbi5tLW4xIHsgbWFyZ2luOiAtMC4yNXJlbTsgfVxuLm0tbjIgeyBtYXJnaW46IC0wLjVyZW07IH1cbi5tLW4zIHsgbWFyZ2luOiAtMXJlbTsgfVxuLm0tbjQgeyBtYXJnaW46IC0xLjVyZW07IH1cbi5tLW41IHsgbWFyZ2luOiAtM3JlbTsgfVxuXG4ubXQtbjEgeyBtYXJnaW4tdG9wOiAtMC4yNXJlbTsgfVxuLm10LW4yIHsgbWFyZ2luLXRvcDogLTAuNXJlbTsgfVxuLm10LW4zIHsgbWFyZ2luLXRvcDogLTFyZW07IH1cbi5tdC1uNCB7IG1hcmdpbi10b3A6IC0xLjVyZW07IH1cbi5tdC1uNSB7IG1hcmdpbi10b3A6IC0zcmVtOyB9XG5cbi5tYi1uMSB7IG1hcmdpbi1ib3R0b206IC0wLjI1cmVtOyB9XG4ubWItbjIgeyBtYXJnaW4tYm90dG9tOiAtMC41cmVtOyB9XG4ubWItbjMgeyBtYXJnaW4tYm90dG9tOiAtMXJlbTsgfVxuLm1iLW40IHsgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTsgfVxuLm1iLW41IHsgbWFyZ2luLWJvdHRvbTogLTNyZW07IH1cblxuLm1sLW4xIHsgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtOyB9XG4ubWwtbjIgeyBtYXJnaW4tbGVmdDogLTAuNXJlbTsgfVxuLm1sLW4zIHsgbWFyZ2luLWxlZnQ6IC0xcmVtOyB9XG4ubWwtbjQgeyBtYXJnaW4tbGVmdDogLTEuNXJlbTsgfVxuLm1sLW41IHsgbWFyZ2luLWxlZnQ6IC0zcmVtOyB9XG5cbi5tci1uMSB7IG1hcmdpbi1yaWdodDogLTAuMjVyZW07IH1cbi5tci1uMiB7IG1hcmdpbi1yaWdodDogLTAuNXJlbTsgfVxuLm1yLW4zIHsgbWFyZ2luLXJpZ2h0OiAtMXJlbTsgfVxuLm1yLW40IHsgbWFyZ2luLXJpZ2h0OiAtMS41cmVtOyB9XG4ubXItbjUgeyBtYXJnaW4tcmlnaHQ6IC0zcmVtOyB9XG4vKiBDdXN0b20gQm9vdHN0cmFwIGNsYXNzIGZvciB0aGUgbWFpbiBoZWFkaW5nIGluIFNlbGVjdCBTZXJ2aWNlIE1DVyBzY3JlZW4qL1xuLm15LTM5IHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweCAhaW1wb3J0YW50O1xufVxuXG4vKiBDdXN0b20gQm9vdHN0cmFwIGNsYXNzIGZvciB0aGUgc3ViLWhlYWRpbmcgaW4gdGhlIFNlbGVjdCBTZXJ2aWNlIE1DVyBzY3JlZW4qL1xuLm10LTQ0IHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG4ubWItMzMge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHggIWltcG9ydGFudDtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNQVRDSCBERVNJR04gVE9LRU5TIC0gRXhwZXJ0IE1hdGNoIFRoZW1lIFRva2VuIFZhbHVlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRva2VuIFZBTFVFUyBmb3IgdGhlIEV4cGVydCBNYXRjaCBhcHBsaWNhdGlvbi5cbi8vIEFwcGxpZWQgd2hlbiBbZGF0YS1hcHAtdGhlbWU9XCJtYXRjaFwiXSBhdHRyaWJ1dGUgaXMgb24gYW4gYW5jZXN0b3IgZWxlbWVudC5cbi8vXG4vLyBUaGVzZSB0b2tlbnMgYXJlIENPTlNVTUVEIGJ5IHRoZW1lcy9jb250cmFjdC9fYnV0dG9ucy5zY3NzIChhbmQgb3RoZXIgY29udHJhY3RzKVxuLy8gVG9rZW5zIHJlZmVyZW5jZSBNYXRjaCByYXcgdmFyaWFibGVzICgtLW1hdGNoLSopIGZyb20gbWF0Y2gtdmFyaWFibGVzLnNjc3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbltkYXRhLWFwcC10aGVtZT0nbWF0Y2gnXSB7XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIEJVVFRPTlMgLSBTaGFyZWQgQmFzZSBUb2tlbnNcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLS1idG4tZm9udC1mYW1pbHk6IHZhcigtLW1hdGNoLWZvbnQtZmFtaWx5LCAnUm9ib3RvIEZsZXgnKTtcbiAgICAtLWJ0bi1mb250LXNpemU6IHZhcigtLW1hdGNoLWJvZHktbGFyZ2UtZm9udC1zaXplLCAxNnB4KTtcbiAgICAtLWJ0bi1mb250LXdlaWdodDogdmFyKC0tbWF0Y2gtYm9keS1sYXJnZS1mb250LXdlaWdodCwgNDAwKTtcbiAgICAtLWJ0bi1saW5lLWhlaWdodDogdmFyKC0tbWF0Y2gtYm9keS1tZWRpdW0tbGluZS1oZWlnaHQsIDIwcHgpO1xuICAgIC0tYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLW1hdGNoLWJvcmRlci1yYWRpdXMtYnV0dG9uLCA1MHB4KTtcbiAgICAtLWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcbiAgICAtLWJ0bi1nYXA6IHZhcigtLW1hdGNoLXNwYWNpbmctc20sIDhweCk7XG4gICAgLS1idG4tcGFkZGluZy14OiB2YXIoLS1tYXRjaC1zcGFjaW5nLWxnLCAxNnB4KTtcbiAgICAtLWJ0bi1wYWRkaW5nLXk6IHZhcigtLW1hdGNoLXNwYWNpbmctbWQsIDEwcHgpO1xuICAgIC0tYnRuLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgLS1idG4tdHJhbnNpdGlvbi10aW1pbmc6IGVhc2U7XG4gICAgLS1idG4tYWN0aXZlLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIC0tYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNDtcbiAgICAtLWJ0bi1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1tYXRjaC1wcmltYXJ5LTUwMCwgIzVlNTNkMSk7XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gQlVUVE9OOiBQcmltYXJ5XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0tYnRuLXByaW1hcnktYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tYnRuLXByaW1hcnktZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgIHZhcigtLW1hdGNoLXByaW1hcnktNTAwLCAjNWU1M2QxKSAtMTUuNSUsXG4gICAgICAgIHZhcigtLW1hdGNoLXNlY29uZGFyeS01MDAsICMwMDk5OTkpIDExMiVcbiAgICApO1xuICAgIC0tYnRuLXByaW1hcnktY29sb3I6IHZhcigtLW1hdGNoLWJhY2tncm91bmQtd2hpdGUsICNmZmZmZmYpO1xuICAgIC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC0tYnRuLXByaW1hcnktYm94LXNoYWRvdzogdmFyKC0tbWF0Y2gtc2hhZG93LXNtLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG4gICAgLS1idG4tcHJpbWFyeS1taW4taGVpZ2h0OiA0NHB4O1xuXG4gICAgLy8gUHJpbWFyeTogSG92ZXJcbiAgICAtLWJ0bi1wcmltYXJ5LWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yOiB2YXIoLS1tYXRjaC1iYWNrZ3JvdW5kLXdoaXRlLCAjZmZmZmZmKTtcbiAgICAtLWJ0bi1wcmltYXJ5LWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1idG4tcHJpbWFyeS1ob3Zlci1vcGFjaXR5OiAwLjk7XG4gICAgLS1idG4tcHJpbWFyeS1ob3Zlci1ib3gtc2hhZG93OiB2YXIoLS1tYXRjaC1zaGFkb3ctc20sIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcblxuICAgIC8vIFByaW1hcnk6IEFjdGl2ZVxuICAgIC0tYnRuLXByaW1hcnktYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ0bi1wcmltYXJ5LWFjdGl2ZS1jb2xvcjogdmFyKC0tbWF0Y2gtYmFja2dyb3VuZC13aGl0ZSwgI2ZmZmZmZik7XG4gICAgLS1idG4tcHJpbWFyeS1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC8vIFByaW1hcnk6IEZvY3VzXG4gICAgLS1idG4tcHJpbWFyeS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1tYXRjaC1wcmltYXJ5LTUwMCwgIzVlNTNkMSk7XG4gICAgLS1idG4tcHJpbWFyeS1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1tYXRjaC1zaGFkb3ctc20sIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcblxuICAgIC8vIFByaW1hcnk6IERpc2FibGVkXG4gICAgLS1idG4tcHJpbWFyeS1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1idG4tcHJpbWFyeS1kaXNhYmxlZC1jb2xvcjogdmFyKC0tbWF0Y2gtdGV4dC13aGl0ZSwgI2ZmZmZmZik7XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gQlVUVE9OOiBPdXRsaW5lIFByaW1hcnlcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLS1idG4tb3V0bGluZS1wcmltYXJ5LWJnOiB2YXIoLS1tYXRjaC1iYWNrZ3JvdW5kLXdoaXRlLCAjZmZmZmZmKTtcbiAgICAtLWJ0bi1vdXRsaW5lLXByaW1hcnktY29sb3I6IHZhcigtLW1hdGNoLXNlY29uZGFyeS02MDAsICMwMDgyODIpO1xuICAgIC0tYnRuLW91dGxpbmUtcHJpbWFyeS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYnRuLW91dGxpbmUtcHJpbWFyeS1ib3JkZXItcmFkaXVzOiB2YXIoLS1tYXRjaC1ib3JkZXItcmFkaXVzLWJ1dHRvbiwgNTBweCk7XG4gICAgLS1idG4tb3V0bGluZS1wcmltYXJ5LWJvcmRlci1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICA5MGRlZyxcbiAgICAgICAgdmFyKC0tbWF0Y2gtcHJpbWFyeS01MDAsICM1ZTUzZDEpIC0xNS41JSxcbiAgICAgICAgdmFyKC0tbWF0Y2gtc2Vjb25kYXJ5LTUwMCwgIzAwOTk5OSkgMTEyJVxuICAgICk7XG5cbiAgICAvLyBPdXRsaW5lIFByaW1hcnk6IEhvdmVyXG4gICAgLS1idG4tb3V0bGluZS1wcmltYXJ5LWhvdmVyLWJnOiB2YXIoLS1tYXRjaC1zZWNvbmRhcnktNTAsICNlNmY3ZjcpO1xuICAgIC0tYnRuLW91dGxpbmUtcHJpbWFyeS1ob3Zlci1jb2xvcjogdmFyKC0tbWF0Y2gtc2Vjb25kYXJ5LTYwMCwgIzAwODI4Mik7XG4gICAgLS1idG4tb3V0bGluZS1wcmltYXJ5LWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAvLyBPdXRsaW5lIFByaW1hcnk6IEFjdGl2ZVxuICAgIC0tYnRuLW91dGxpbmUtcHJpbWFyeS1hY3RpdmUtYmc6IHZhcigtLW1hdGNoLWJhY2tncm91bmQtd2hpdGUsICNmZmZmZmYpO1xuICAgIC0tYnRuLW91dGxpbmUtcHJpbWFyeS1hY3RpdmUtY29sb3I6IHZhcigtLW1hdGNoLXNlY29uZGFyeS02MDAsICMwMDgyODIpO1xuXG4gICAgLy8gT3V0bGluZSBQcmltYXJ5OiBGb2N1c1xuICAgIC0tYnRuLW91dGxpbmUtcHJpbWFyeS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1tYXRjaC1wcmltYXJ5LTUwMCwgIzVlNTNkMSk7XG4gICAgLS1idG4tb3V0bGluZS1wcmltYXJ5LWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLW1hdGNoLXNoYWRvdy1zbSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIEJVVFRPTjogT3V0bGluZSBTZWNvbmRhcnlcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLS1idG4tb3V0bGluZS1zZWNvbmRhcnktYmc6IHZhcigtLW1hdGNoLXN1cmZhY2Utd2hpdGUsICNmZmYpO1xuICAgIC0tYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS1tYXRjaC1mb250LWJvZHktNTAwLCAjNjM2MjczKTtcbiAgICAtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1ib3JkZXItY29sb3I6IHZhcigtLW1hdGNoLWJvcmRlci1saWdodCwgI2NjY2FjOCk7XG4gICAgLS1idG4tb3V0bGluZS1zZWNvbmRhcnktYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxMCwgMTMsIDE4LCAwLjA1KTtcbiAgICAtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1nYXA6IHZhcigtLW1hdGNoLXNwYWNpbmctdGlueSwgNHB4KTtcbiAgICAtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1wYWRkaW5nOiA2cHggMTBweDtcbiAgICAtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1mb250LXNpemU6IHZhcigtLW1hdGNoLWJvZHktbGFyZ2UtZm9udC1zaXplLCAxNnB4KTtcbiAgICAtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1mb250LXdlaWdodDogdmFyKC0tbWF0Y2gtZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgICAtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1saW5lLWhlaWdodDogdmFyKC0tbWF0Y2gtYm9keS1tZWRpdW0tbGluZS1oZWlnaHQsIDIwcHgpO1xuICAgIC0tYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1pY29uLWNvbG9yOiAjMWMxYjFmO1xuICAgIC0tYnRuLW91dGxpbmUtc2Vjb25kYXJ5LW1pbi1oZWlnaHQ6IDQ0cHg7XG5cbiAgICAvLyBPdXRsaW5lIFNlY29uZGFyeTogSG92ZXJcbiAgICAtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1ob3Zlci1iZzogdmFyKC0tbWF0Y2gtc3VyZmFjZS13aGl0ZSwgI2ZmZik7XG4gICAgLS1idG4tb3V0bGluZS1zZWNvbmRhcnktaG92ZXItY29sb3I6IHZhcigtLW1hdGNoLWZvbnQtYm9keS01MDAsICM2MzYyNzMpO1xuICAgIC0tYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tbWF0Y2gtYm9yZGVyLWxpZ2h0LCAjY2NjYWM4KTtcblxuICAgIC8vIE91dGxpbmUgU2Vjb25kYXJ5OiBGb2N1c1xuICAgIC0tYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWZvY3VzLW91dGxpbmUtY29sb3I6IHZhcigtLW1hdGNoLXByaW1hcnktNTAwLCAjNWU1M2QxKTtcblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBCVVRUT046IExpbmtcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLS1idG4tbGluay1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1idG4tbGluay1jb2xvcjogdmFyKC0tbWF0Y2gtc2Vjb25kYXJ5LTYwMCwgIzAwODI4Mik7XG4gICAgLS1idG4tbGluay1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYnRuLWxpbmstYm9yZGVyLXJhZGl1czogdmFyKC0tbWF0Y2gtYm9yZGVyLXJhZGl1cy1zbSwgNHB4KTtcbiAgICAtLWJ0bi1saW5rLXBhZGRpbmcteDogdmFyKC0tYnMtYnRuLXBhZGRpbmcteCwgMXJlbSk7XG4gICAgLS1idG4tbGluay1wYWRkaW5nLXk6IDA7XG4gICAgLS1idG4tbGluay1nYXA6IHZhcigtLW1hdGNoLXNwYWNpbmctc20sIDhweCk7XG4gICAgLS1idG4tbGluay1tYXJnaW46IDA7XG4gICAgLS1idG4tbGluay1zcGFuLW1hcmdpbjogMDtcbiAgICAtLWJ0bi1saW5rLW1pbi1oZWlnaHQ6IDQ0cHg7XG5cbiAgICAvLyBMaW5rOiBUeXBvZ3JhcGh5XG4gICAgLS1idG4tbGluay1mb250LWZhbWlseTogdmFyKC0tbWF0Y2gtZm9udC1mYW1pbHksICdSb2JvdG8gRmxleCcpO1xuICAgIC0tYnRuLWxpbmstZm9udC1zaXplOiB2YXIoLS1tYXRjaC1ib2R5LWxhcmdlLWZvbnQtc2l6ZSwgMTZweCk7XG4gICAgLS1idG4tbGluay1mb250LXdlaWdodDogdmFyKC0tbWF0Y2gtYm9keS1sYXJnZS1mb250LXdlaWdodCwgNDAwKTtcbiAgICAtLWJ0bi1saW5rLWxpbmUtaGVpZ2h0OiB2YXIoLS1tYXRjaC1ib2R5LW1lZGl1bS1saW5lLWhlaWdodCwgMjBweCk7XG4gICAgLS1idG4tbGluay10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAtLWJ0bi1saW5rLXRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcblxuICAgIC8vIExpbms6IEhvdmVyXG4gICAgLS1idG4tbGluay1ob3Zlci1iZzogdmFyKC0tbWF0Y2gtc2Vjb25kYXJ5LTUwLCAjZWNlYWY5KTtcbiAgICAtLWJ0bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1tYXRjaC1zZWNvbmRhcnktNTAwLCAjMDA5OTk5KTtcbiAgICAtLWJ0bi1saW5rLWhvdmVyLXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgLy8gTGluazogRm9jdXNcbiAgICAtLWJ0bi1saW5rLWZvY3VzLW91dGxpbmUtY29sb3I6IHZhcigtLW1hdGNoLXByaW1hcnktNTAwLCAjNWU1M2QxKTtcblxuICAgIC8vIExpbms6IERpc2FibGVkXG4gICAgLS1idG4tbGluay1kaXNhYmxlZC1vcGFjaXR5OiAwLjQ7XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gQlVUVE9OOiBDbG9zZVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAtLWJ0bi1jbG9zZS1kaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtLWJ0bi1jbG9zZS1zaXplOiAyOHB4O1xuICAgIC0tYnRuLWNsb3NlLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ0bi1jbG9zZS1jb2xvcjogdmFyKC0tbWF0Y2gtZm9udC1ib2R5LTcwMCwgIzE0MTQxMyk7XG4gICAgLS1idG4tY2xvc2UtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ0bi1jbG9zZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1tYXRjaC1ib3JkZXItcmFkaXVzLWNpcmNsZSwgNTAlKTtcbiAgICAtLWJ0bi1jbG9zZS1mb250LXNpemU6IHZhcigtLW1hdGNoLWhlYWRpbmctc21hbGwtZm9udC1zaXplLCAyNHB4KTtcblxuICAgIC8vIENsb3NlOiBIb3ZlclxuICAgIC0tYnRuLWNsb3NlLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIHZhcigtLW1hdGNoLXN0YXRlLWhvdmVyLW9wYWNpdHksIDAuMSkpO1xuICAgIC0tYnRuLWNsb3NlLWhvdmVyLWNvbG9yOiB2YXIoLS1tYXRjaC1mb250LWJvZHktNzAwLCAjMTQxNDEzKTtcblxuICAgIC8vIENsb3NlOiBGb2N1c1xuICAgIC0tYnRuLWNsb3NlLWZvY3VzLW91dGxpbmUtd2lkdGg6IHZhcigtLW1hdGNoLXN0cm9rZS13ZWlnaHQtMiwgMnB4KTtcbiAgICAtLWJ0bi1jbG9zZS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1tYXRjaC1wcmltYXJ5LTUwMCwgIzVlNTNkMSk7XG4gICAgLS1idG4tY2xvc2UtZm9jdXMtb3V0bGluZS1vZmZzZXQ6IHZhcigtLW1hdGNoLXN0cm9rZS13ZWlnaHQtMiwgMnB4KTtcblxuICAgIC8vIENsb3NlOiBUcmFuc2l0aW9uXG4gICAgLS1idG4tY2xvc2UtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBCVVRUT046IEljb25cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLS1idG4taWNvbi1iZzogdmFyKC0tbWF0Y2gtZ3JhZGllbnQtaW52ZXJzZSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNWU1M2QxIC0xNS41JSwgIzA5OSAxMTIlKSk7XG4gICAgLS1idG4taWNvbi1jb2xvcjogdmFyKC0tbWF0Y2gtc3VyZmFjZS13aGl0ZSwgI2ZmZmZmZik7XG4gICAgLS1idG4taWNvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgICAtLWJ0bi1pY29uLWJvcmRlci1jb2xvcjogdmFyKC0tbWF0Y2gtcHJpbWFyeS01MDAsICM1ZTUzZDEpO1xuICAgIC0tYnRuLWljb24tYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgLS1idG4taWNvbi1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIC0tYnRuLWljb24tcGFkZGluZzogMnB4IDhweDtcbiAgICAtLWJ0bi1pY29uLW1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgLS1idG4taWNvbi1zaXplOiAyMHB4O1xuXG4gICAgLy8gSWNvbjogSG92ZXJcbiAgICAtLWJ0bi1pY29uLWhvdmVyLW9wYWNpdHk6IDAuOTtcblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBCQURHRVM6IENvdW50XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0tYmFkZ2UtY291bnQtc2l6ZTogdmFyKC0tbWF0Y2gtdGFiLWNvdW50LXNpemUsIDIwcHgpO1xuICAgIC0tYmFkZ2UtY291bnQtcGFkZGluZy15OiB2YXIoLS1tYXRjaC10YWItY291bnQtcGFkZGluZy15LCAwcHgpO1xuICAgIC0tYmFkZ2UtY291bnQtcGFkZGluZy14OiB2YXIoLS1tYXRjaC10YWItY291bnQtcGFkZGluZy14LCAwcHgpO1xuICAgIC0tYmFkZ2UtY291bnQtYm9yZGVyLXJhZGl1czogdmFyKC0tbWF0Y2gtYm9yZGVyLXJhZGl1cy1waWxsLCA3MDBweCk7XG4gICAgLS1iYWRnZS1jb3VudC1ib3JkZXItd2lkdGg6IHZhcigtLW1hdGNoLXN0cm9rZS13ZWlnaHQtMSwgMXB4KTtcbiAgICAtLWJhZGdlLWNvdW50LWJvcmRlci1jb2xvcjogdmFyKC0tbWF0Y2gtc3VyZmFjZS13aGl0ZSwgI2ZmZmZmZik7XG4gICAgLS1iYWRnZS1jb3VudC1iZzogdmFyKC0tbWF0Y2gtc2Vjb25kYXJ5LTYwMCwgIzAwODI4Mik7XG4gICAgLS1iYWRnZS1jb3VudC1jb2xvcjogdmFyKC0tbWF0Y2gtc3VyZmFjZS13aGl0ZSwgI2ZmZmZmZik7XG4gICAgLS1iYWRnZS1jb3VudC1mb250LXNpemU6IHZhcigtLW1hdGNoLWJvZHkteHNtYWxsLWZvbnQtc2l6ZSwgMTBweCk7XG4gICAgLS1iYWRnZS1jb3VudC1mb250LXdlaWdodDogdmFyKC0tbWF0Y2gtYm9keS14c21hbGwtZm9udC13ZWlnaHQsIDQwMCk7XG4gICAgLS1iYWRnZS1jb3VudC1tYXJnaW4tbGVmdDogdmFyKC0tbWF0Y2gtc3BhY2luZy14cywgNHB4KTtcbiAgICAtLWJhZGdlLWNvdW50LWxpbmUtaGVpZ2h0OiB2YXIoLS1tYXRjaC1ib2R5LXhzbWFsbC1saW5lLWhlaWdodCwgMThweCk7XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gUElMTCBMSVNUIC0gQ29udGFpbmVyICYgSXRlbXNcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gQ29udGFpbmVyXG4gICAgLS1waWxsLWxpc3QtZGlzcGxheTogZmxleDtcbiAgICAtLXBpbGwtbGlzdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLS1waWxsLWxpc3QtZ2FwOiB2YXIoLS1tYXRjaC1zcGFjaW5nLXNtLCA4cHgpO1xuICAgIC0tcGlsbC1saXN0LXBhZGRpbmc6IDA7XG4gICAgLS1waWxsLWxpc3QtbWFyZ2luOiAwO1xuICAgIC0tcGlsbC1saXN0LWxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAvLyBJdGVtXG4gICAgLS1waWxsLWxpc3QtaXRlbS1kaXNwbGF5OiBmbGV4O1xuICAgIC0tcGlsbC1saXN0LWl0ZW0tanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLS1waWxsLWxpc3QtaXRlbS1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC0tcGlsbC1saXN0LWl0ZW0tYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAtLXBpbGwtbGlzdC1pdGVtLWdhcDogdmFyKC0tbWF0Y2gtc3BhY2luZy10aW55LCA0cHgpO1xuICAgIC0tcGlsbC1saXN0LWl0ZW0tYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLS1waWxsLWxpc3QtaXRlbS1wYWRkaW5nLXk6IHZhcigtLW1hdGNoLXRhZy1wYWRkaW5nLXksIDRweCk7XG4gICAgLS1waWxsLWxpc3QtaXRlbS1wYWRkaW5nLXg6IHZhcigtLW1hdGNoLXRhZy1wYWRkaW5nLXgsIDEycHgpO1xuICAgIC0tcGlsbC1saXN0LWl0ZW0tYmc6IHZhcigtLW1hdGNoLWJhY2tncm91bmQtd2hpdGUsICNmZmZmZmYpO1xuICAgIC0tcGlsbC1saXN0LWl0ZW0tY29sb3I6IHZhcigtLW1hdGNoLXRleHQtYm9keSwgIzQwM2YzZSk7XG4gICAgLS1waWxsLWxpc3QtaXRlbS1mb250LWZhbWlseTogdmFyKC0tbWF0Y2gtZm9udC1mYW1pbHksICdSb2JvdG8gRmxleCcpO1xuICAgIC0tcGlsbC1saXN0LWl0ZW0tZm9udC1zaXplOiB2YXIoLS1tYXRjaC10YWctZm9udC1zaXplLCAxMnB4KTtcbiAgICAtLXBpbGwtbGlzdC1pdGVtLWZvbnQtd2VpZ2h0OiB2YXIoLS1tYXRjaC1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO1xuICAgIC0tcGlsbC1saXN0LWl0ZW0tbGluZS1oZWlnaHQ6IHZhcigtLW1hdGNoLWJvZHktc21hbGwtbGluZS1oZWlnaHQsIDE4cHgpO1xuICAgIC0tcGlsbC1saXN0LWl0ZW0tYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgLS1waWxsLWxpc3QtaXRlbS1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIC0tcGlsbC1saXN0LWl0ZW0tYm9yZGVyLWNvbG9yOiB2YXIoLS1tYXRjaC1wcmltYXJ5LTEwMCwgI2M1Y2JlMSk7XG4gICAgLS1waWxsLWxpc3QtaXRlbS1ib3JkZXItcmFkaXVzOiB2YXIoLS1tYXRjaC1ib3JkZXItcmFkaXVzLWxnLCAxNnB4KTtcblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBDT0xPUlMgLSBTZW1hbnRpY1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAtLWNvbG9yLWVycm9yOiB2YXIoLS1tYXRjaC1yZWQtNTAwLCAjYjIyNDNiKTtcblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBISUdITElHSFRTIC0gSW5saW5lIFRleHQgQW5ub3RhdGlvbnNcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLS1oaWdobGlnaHQtYnJhY2tldGVkLWJnOiB2YXIoLS1tYXRjaC10ZXJ0aWFyeS01MDAsICNmZmQ2OTQpO1xuICAgIC0taGlnaGxpZ2h0LWJyYWNrZXRlZC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYXRjaC10ZXJ0aWFyeS0xMDAsICNmZmYzZTApO1xuICAgIC0taGlnaGxpZ2h0LWJyYWNrZXRlZC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLS1oaWdobGlnaHQtYnJhY2tldGVkLXBhZGRpbmc6IDJweCA0cHg7XG4gICAgLS1oaWdobGlnaHQtYnJhY2tldGVkLWZvbnQtd2VpZ2h0OiB2YXIoLS1tYXRjaC1mb250LXdlaWdodC1tZWRpdW0sIDUwMCk7XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gSU5QVVRTIChmdXR1cmUpXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIENBUkRTIChmdXR1cmUpXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIE1PREFMUyAoZnV0dXJlKVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/