/*!
 * Bootstrap  v5.3.8 (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, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:none;--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, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#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:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.annual-reports-block__header,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.crisis-information__banner-wrapper .crisis-information__header,.crisis-information__modal-wrapper .crisis-information__header,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.frontify-modal__other__title,.h1,.h2,.h3,.h4,.h5,.h6,.information-page-base.faq-page h1,.list-block .list-item__header,.menu-search__header,.news-block__first-news-heading,.search-page__hit-title,.timeline-block__item__heading,.timeline-block__item__title,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,.menu-search__header,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h1,.menu-search__header,h1{font-size:2.5rem}}.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.h2,.information-page-base.faq-page h1,h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.h2,.information-page-base.faq-page h1,h2{font-size:2rem}}.crisis-information__modal-wrapper .crisis-information__header,.h3,.search-page__hit-title,.timeline-block__item__heading,h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){.crisis-information__modal-wrapper .crisis-information__header,.h3,.search-page__hit-title,.timeline-block__item__heading,h3{font-size:1.75rem}}.annual-reports-block__header,.crisis-information__banner-wrapper .crisis-information__header,.frontify-modal__other__title,.h4,.news-block__first-news-heading,.timeline-block__item__title,h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){.annual-reports-block__header,.crisis-information__banner-wrapper .crisis-information__header,.frontify-modal__other__title,.h4,.news-block__first-news-heading,.timeline-block__item__title,h4{font-size:1.5rem}}.h5,.list-block .list-item__header,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.disclaimer ol,.disclaimer ul,p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}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{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:none}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;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[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{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@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}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.875rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container,.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.875rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media(min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media(min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.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;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-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:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#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;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#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;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:rgba(0,0,0,0);border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-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}@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{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#0d6efd;border:0;border-radius: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}@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{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.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-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-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:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.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{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.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-top-right-radius:0;border-bottom-right-radius:0}.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){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1*var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.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{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.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{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.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(3rem + calc(1.5em + .75rem))}.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{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.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{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.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{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.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(3rem + calc(1.5em + .75rem))}.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-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.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{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#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, 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, 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, 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, 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, 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, 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, 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, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:none}.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{width:0;height:auto;transition:width .35s ease}@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{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.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(-1*var(--bs-border-width))}.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-top-right-radius:0;border-bottom-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-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.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-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1*var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-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-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);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-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:rgba(0,0,0,0)!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:rgba(0,0,0,0)!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:rgba(0,0,0,0)!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:rgba(0,0,0,0)!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:rgba(0,0,0,0)!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:rgba(0,0,0,0)!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-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-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-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.9375rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5*var(--bs-card-cap-padding-x));margin-left:calc(-.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-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-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-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-top-left-radius:0;border-bottom-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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1*var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}[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.875rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0,-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin-top:calc(-.5*var(--bs-modal-header-padding-y));margin-right:calc(-.5*var(--bs-modal-header-padding-x));margin-bottom:calc(-.5*var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-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{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-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{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-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{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-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{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-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-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - 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{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-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{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - 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{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-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{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-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;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@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{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@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;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff}[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{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color: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{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.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:rgba(0,0,0,0)!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!important}}@media(max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.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:rgba(0,0,0,0)!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!important}}@media(max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.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:rgba(0,0,0,0)!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!important}}@media(max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.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:rgba(0,0,0,0)!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!important}}@media(max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.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:rgba(0,0,0,0)!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-.5*var(--bs-offcanvas-padding-y));margin-right:calc(-.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5*var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-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%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary: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{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover: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{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-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{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .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}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:.125em!important}.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2{text-underline-offset:.25em!important}.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3{text-underline-offset:.375em!important}.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:rgba(0,0,0,0)!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-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-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}.h1,.menu-search__header,h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}.small,small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:axfood-sans;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/regular/AxfoodSans-Regular.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/regular/AxfoodSans-Regular.woff) format("woff")}@font-face{font-family:axfood-sans-display;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/axfood-sans-display/bold/AxfoodSans-BoldDisplay.woff2) format("woff2")}@font-face{font-family:axfood-sans;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/medium/AxfoodSans-Medium.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/medium/AxfoodSans-Medium.woff) format("woff")}@font-face{font-family:axfood-sans;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/bold/AxfoodSans-Bold.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/bold/AxfoodSans-Bold.woff) format("woff")}@font-face{font-family:axfood-sans;font-style:italic;font-weight:400;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/italic/AxfoodSans-Italic.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/italic/AxfoodSans-Italic.woff) format("woff")}@font-face{font-family:axfood-sans;font-style:italic;font-weight:500;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/medium-italic/AxfoodSans-MediumItalic.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/medium-italic/AxfoodSans-MediumItalic.woff) format("woff")}@font-face{font-family:axfood-sans;font-style:italic;font-weight:700;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/bold-italic/AxfoodSans-BoldItalic.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/bold-italic/AxfoodSans-BoldItalic.woff) format("woff")}@font-face{font-family:Relative;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/Relative/book/relative-book.woff2) format("woff2"),url(/static/fonts/Relative/book/relative-book.woff) format("woff")}@font-face{font-family:Relative;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/Relative/bold/relative-bold.woff2) format("woff2"),url(/static/fonts/Relative/bold/relative-bold.woff) format("woff")}@font-face{font-family:Relative;font-style:italic;font-weight:700;font-display:swap;src:url(/static/fonts/Relative/bold-italic/relative-bold-italic.woff2) format("woff2"),url(/static/fonts/Relative/bold-italic/relative-bold-italic.woff) format("woff")}@font-face{font-family:Relative;font-style:normal;font-weight:900;font-display:swap;src:url(/static/fonts/Relative/black/relative-black.woff2) format("woff2"),url(/static/fonts/Relative/black/relative-black.woff) format("woff")}@font-face{font-family:Relative;font-style:italic;font-weight:bolder;font-display:swap;src:url(/static/fonts/Relative/black-italic/relative-black-italic.woff2) format("woff2"),url(/static/fonts/Relative/black-italic/relative-black-italic.woff) format("woff")}html.no-csspositionsticky .site:not(.has-crisis-banner) header{position:fixed}@media(min-width:36em){html.no-csspositionsticky .site:not(.has-crisis-banner):not(.startpage) .page-wrapper{margin-top:4.375rem}}@media(max-width:35.99em){html.no-csspositionsticky .site:not(.has-crisis-banner):not(.startpage) .page-wrapper{margin-top:3.4375rem}}html.no-csspositionsticky .site.has-crisis-banner header{position:relative}.icon{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block}.icon-site-logo{background-image:url(../../images/DagabLogo/DagabLogo-White.svg);height:1.375rem;width:6.3125rem}.icon-site-logo--white{background-image:url(../../images/DagabLogo/DagabLogo-White.svg);height:1.375rem;width:6.3125rem}.icon-social-facebook{background-image:url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' fill-rule='evenodd'%3E%3Cpath d='M17.5 0C7.85 0 0 7.85 0 17.5S7.85 35 17.5 35 35 27.15 35 17.5 27.15 0 17.5 0zm0 33.274c-8.698 0-15.774-7.076-15.774-15.774S8.802 1.726 17.5 1.726c8.697 0 15.774 7.076 15.774 15.774S26.197 33.274 17.5 33.274z'/%3E%3Cpath d='M14.905 26.458h3.814v-9.23h2.543l.337-3.18h-2.88l.003-1.593c0-.83.08-1.274 1.27-1.274h1.59V8h-2.546c-3.056 0-4.132 1.543-4.132 4.138v1.91H13v3.18h1.905v9.23z'/%3E%3C/g%3E%3C/svg%3E");height:35px;width:35px}.icon-social-instagram{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+R3JvdXA8L3RpdGxlPjxnIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTE3LjUgMEM3Ljg1IDAgMCA3Ljg1IDAgMTcuNVM3Ljg1IDM1IDE3LjUgMzUgMzUgMjcuMTUgMzUgMTcuNSAyNy4xNSAwIDE3LjUgMHptMCAzMy4yNzRjLTguNjk4IDAtMTUuNzc0LTcuMDc2LTE1Ljc3NC0xNS43NzRTOC44MDIgMS43MjYgMTcuNSAxLjcyNmM4LjY5NyAwIDE1Ljc3NCA3LjA3NiAxNS43NzQgMTUuNzc0UzI2LjE5NyAzMy4yNzQgMTcuNSAzMy4yNzR6Ii8+PHBhdGggZD0iTTExLjI3IDlDMTAuMDIzIDkgOSAxMC4wMjQgOSAxMS4yN3YxMi40NjdDOSAyNC45NzcgMTAuMDI0IDI2IDExLjI3IDI2aDEyLjQ2N0MyNC45NzcgMjYgMjYgMjQuOTc2IDI2IDIzLjczN1YxMS4yN0MyNiAxMC4wMjMgMjQuOTc2IDkgMjMuNzM3IDlIMTEuMjd6bTEwLjQ4IDEuNDE3aDEuOTg3Yy40NyAwIC44NDYuMzc2Ljg0Ni44NTJ2MS45OEgyMS43NXYtMi44MzN6bS00LjI1IDQuMjVjMS41NzIgMCAyLjgzMyAxLjI2IDIuODMzIDIuODMzIDAgMS41NzItMS4yNiAyLjgzMy0yLjgzMyAyLjgzMy0xLjU3MiAwLTIuODMzLTEuMjYtMi44MzMtMi44MzMgMC0xLjU3MiAxLjI2LTIuODMzIDIuODMzLTIuODMzek0xMC40MTcgMTcuNWgyLjgzM2MwIDIuMzQgMS45MSA0LjI1IDQuMjUgNC4yNXM0LjI1LTEuOTEgNC4yNS00LjI1aDIuODMzdjYuMjM3YzAgLjQ3LS4zNzYuODQ2LS44NDYuODQ2SDExLjI3Yy0uNDc3IDAtLjg1My0uMzc2LS44NTMtLjg0NlYxNy41eiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==);height:35px;width:35px}.icon-social-linkedin{background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 20%3C/title%3E%3Cpath d='M17.416 35c9.128 0 16.528-7.61 16.528-17s-7.4-17-16.528-17C8.288 1 .888 8.61.888 18s7.4 17 16.528 17zm0-2.04c8.033 0 14.544-6.698 14.544-14.96S25.45 3.04 17.416 3.04C9.383 3.04 2.87 9.738 2.87 18s6.513 14.96 14.546 14.96zm-7.272-18.28v9.888h3.114V14.68h-3.114zm1.76-4.84c-1.064 0-1.76.738-1.76 1.708 0 .95.675 1.71 1.72 1.71h.02c1.087 0 1.763-.76 1.763-1.71-.02-.97-.676-1.708-1.742-1.708zm9.2 4.84c-1.654 0-2.395.96-2.808 1.633v-1.4h-3.114c.04.927 0 9.887 0 9.887h3.114v-5.522c0-.295.02-.59.103-.802.224-.59.736-1.2 1.596-1.2 1.128 0 1.578.905 1.578 2.234v5.29h3.114v-5.67c0-3.036-1.536-4.45-3.585-4.45z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");height:35px;width:35px}.icon-social-twitter{background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 20%3C/title%3E%3Cg fill='%23fff' fill-rule='evenodd'%3E%3Cpath d='M17.95 1.046C8.605 1.046 1 8.65 1 17.998c0 9.347 7.604 16.95 16.95 16.95 9.348 0 16.953-7.603 16.953-16.95S27.298 1.046 17.95 1.046zm0 32.23C9.527 33.277 2.673 26.424 2.673 18s6.854-15.28 15.28-15.28c8.424 0 15.28 6.855 15.28 15.28 0 8.425-6.856 15.28-15.28 15.28z'/%3E%3Cpath d='M25.525 12.476c.39-.2 1.322-.8 1.762-2.082 0 0-1.06.767-2.502.857l-.027.015c-.737-.805-1.798-1.31-2.978-1.31-2.232 0-4.04 1.81-4.04 4.04 0 .34.04.668.12.983l-.02-.03s-4.327.248-8.408-4.215c0 0-1.804 3.065 1.285 5.41-.676.113-1.87-.496-1.87-.496s.067 3.223 3.268 4.013c-.52.135-1.488.18-1.804.045 0 0 .474 2.457 3.743 2.885-.834.474-2.39 1.916-5.906 1.646 0 0 2.525 2.073 7.214 1.78 4.69-.292 8.094-3.45 9.47-6.785 1.375-3.335.992-5.234.992-5.234s1.15-.604 1.94-2.046c-.366.11-1.72.44-2.223.562l-.015-.036z'/%3E%3C/g%3E%3C/svg%3E");height:35px;width:35px}.icon-social-youtube{background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 20%3C/title%3E%3Cpath d='M33.944 18c0-9.39-7.4-17-16.528-17C8.288 1 .888 8.61.888 18s7.4 17 16.528 17c9.128 0 16.528-7.61 16.528-17zm-1.984 0c0-8.262-6.51-14.96-14.544-14.96C9.383 3.04 2.87 9.738 2.87 18s6.513 14.96 14.546 14.96S31.96 26.262 31.96 18zm-6.764 3.92c-.197.883-.9 1.533-1.743 1.63-2 .23-4.023.23-6.038.23-2.015 0-4.04 0-6.038-.23-.844-.097-1.546-.747-1.743-1.63-.28-1.256-.28-2.627-.28-3.92 0-1.293.003-2.664.283-3.92.198-.883.9-1.533 1.743-1.63 2-.23 4.023-.23 6.038-.23 2.015 0 4.04 0 6.038.23.845.097 1.546.747 1.743 1.63.28 1.256.278 2.627.278 3.92 0 1.293 0 2.664-.282 3.92zm-9.23-6.98l4.46 2.65-4.46 2.65v-5.3z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");height:35px;width:35px}.icon-social-rss{background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 20%3C/title%3E%3Cpath d='M17.5,0C7.8,0,0,7.8,0,17.5S7.8,35,17.5,35S35,27.1,35,17.5S27.1,0,17.5,0z M17.5,33.3 c-8.7,0-15.8-7.1-15.8-15.8S8.8,1.7,17.5,1.7c8.7,0,15.8,7.1,15.8,15.8S26.2,33.3,17.5,33.3z' fill='%23fff'/%3E%3Cpath d='M14.5,23.6c0,1.3-1.1,2.3-2.3,2.3s-2.3-1-2.3-2.3c0-1.3,1-2.3,2.3-2.3S14.5,22.4,14.5,23.6z M21,25.8h-3.1 c0-4.4-3.5-8.1-7.9-8.1v-3C15.8,14.7,21,18.8,21,25.8z M27.5,25.8h-3.4c0-7.5-6.6-14.1-14.1-14.1V8.4C19.3,8.4,27.5,15.5,27.5,25.8z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");height:35px;width:35px}.icon-magnifying-glass{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='18px' viewBox='0 0 20 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 64 (93537) - https://sketch.com --%3E%3Ctitle%3EFill 3%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Navigation---Menu' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD-Copy-3' transform='translate(-1371.000000, -26.000000)' fill='%23000000'%3E%3Cpath d='M1384.86449,37.3207547 L1384.05146,37.3207547 L1383.76329,37.0428811 C1384.77187,35.86964 1385.37907,34.3464834 1385.37907,32.6895369 C1385.37907,28.994854 1382.38422,26 1378.68954,26 C1374.99485,26 1372,28.994854 1372,32.6895369 C1372,36.3842198 1374.99485,39.3790738 1378.68954,39.3790738 C1380.34648,39.3790738 1381.86964,38.7718694 1383.04288,37.7632936 L1383.32075,38.051458 L1383.32075,38.864494 L1388.46655,44 L1390,42.4665523 L1384.86449,37.3207547 Z M1378.68954,37.3207547 C1376.12693,37.3207547 1374.05832,35.2521439 1374.05832,32.6895369 C1374.05832,30.1269299 1376.12693,28.058319 1378.68954,28.058319 C1381.25214,28.058319 1383.32075,30.1269299 1383.32075,32.6895369 C1383.32075,35.2521439 1381.25214,37.3207547 1378.68954,37.3207547 Z' id='Fill-3' transform='translate(1381.000000, 35.000000) rotate(-3.000000) translate(-1381.000000, -35.000000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-magnifying-glass--white{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='18px' viewBox='0 0 20 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 64 (93537) - https://sketch.com --%3E%3Ctitle%3EFill 3%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Navigation---Menu' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD-Copy-3' transform='translate(-1371.000000, -26.000000)' fill='%23ffffff'%3E%3Cpath d='M1384.86449,37.3207547 L1384.05146,37.3207547 L1383.76329,37.0428811 C1384.77187,35.86964 1385.37907,34.3464834 1385.37907,32.6895369 C1385.37907,28.994854 1382.38422,26 1378.68954,26 C1374.99485,26 1372,28.994854 1372,32.6895369 C1372,36.3842198 1374.99485,39.3790738 1378.68954,39.3790738 C1380.34648,39.3790738 1381.86964,38.7718694 1383.04288,37.7632936 L1383.32075,38.051458 L1383.32075,38.864494 L1388.46655,44 L1390,42.4665523 L1384.86449,37.3207547 Z M1378.68954,37.3207547 C1376.12693,37.3207547 1374.05832,35.2521439 1374.05832,32.6895369 C1374.05832,30.1269299 1376.12693,28.058319 1378.68954,28.058319 C1381.25214,28.058319 1383.32075,30.1269299 1383.32075,32.6895369 C1383.32075,35.2521439 1381.25214,37.3207547 1378.68954,37.3207547 Z' id='Fill-3' transform='translate(1381.000000, 35.000000) rotate(-3.000000) translate(-1381.000000, -35.000000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.frontify-modal__download-link::before,.icon-download,.press-page__media-wrapper .attachment-file-link:not(.pdf-file)::after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='13px' height='16px' viewBox='0 0 13 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Efile-download%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Pressmeddelande-sida' transform='translate%28-216.000000, -2676.000000%29' fill='%23006464'%3E%3Cg id='Group-2' transform='translate%2878.000000, 2659.000000%29'%3E%3Cg id='Group-27' transform='translate%28138.000000, 17.000000%29'%3E%3Cg id='1485376407_file-download'%3E%3Cg id='Group'%3E%3Cg id='Page-1'%3E%3Cg id='Core'%3E%3Cg id='file-download' transform='translate%280.000000, 0.444444%29'%3E%3Cpath d='M12.4444444,5.33333333 L8.88888889,5.33333333 L8.88888889,0 L3.55555556,0 L3.55555556,5.33333333 L0,5.33333333 L6.22222222,11.5555556 L12.4444444,5.33333333 L12.4444444,5.33333333 Z M0,13.3333333 L0,15.1111111 L12.4444444,15.1111111 L12.4444444,13.3333333 L0,13.3333333 L0,13.3333333 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");height:16px;width:13px}.fileContainer__add-files::after,.icon-upload{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='m409 531l-5.244 6.733c-.983 1.262-.708 3.511.55 4.497 1.259.986 3.5.71 4.484-.552l5.244-6.733.655-.842c.656-.842.472-2.341-.367-2.998-.839-.658-2.334-.473-2.989.368l-.656.842-3.933 5.05-.656.842c-.328.421-.236 1.17.183 1.499.42.329 1.167.237 1.495-.184l4.589-5.891.839.658-4.589 5.891c-.656.842-2.15 1.026-2.989.368-.839-.658-1.023-2.157-.367-2.998l.656-.842 4.589-5.891c.983-1.262 3.225-1.538 4.484-.552 1.259.986 1.534 3.235.551 4.497l-.656.842-5.244 6.733c-1.311 1.683-4.3 2.051-5.978.736-1.678-1.315-2.045-4.313-.734-5.997l5.244-6.733.839.658' stroke-opacity='.8' stroke-width='.071' transform='matrix(1.13043 0 0 1.12695-451.48-593.9)' stroke='none' fill='%23006464'/%3E%3C/svg%3E")}.fileContainer__clear-files::after,.icon-delete{background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3E@removeFileTitle%3C/title%3E%3Cg id='icon-remove-file' transform='translate(1 1)' stroke='%23006464' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5'/%3E%3Cg stroke-linecap='square'%3E%3Cpath d='M7.5 4.502V10.5M10.5 7.5h-6' transform='rotate(45) translate(3,-7.5)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-quotation-mark,.page-base__text-section .quote-block__quote-wrapper::after,.page-base__text-section .simple-quote-block::after{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjhweCIgaGVpZ2h0PSIyN3B4IiB2aWV3Qm94PSIwIDAgMjggMjciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDY0ICg5MzUzNykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+4oCcPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTMyOS4yMDg5ODQsOTQuMDI3MzQzOCBMMzI5LjIwODk4NCw4My4zODI4MTI1IEwzMjMuODg2NzE5LDgzLjM4MjgxMjUgQzMyMy44NTQxNjcsODIuOTkyMTg3NSAzMjMuODI5NzUzLDgyLjczOTkwODkgMzIzLjgxMzQ3Nyw4Mi42MjU5NzY2IEMzMjMuNzk3MjAxLDgyLjUxMjA0NDMgMzIzLjc4OTA2Miw4Mi4zNzM2OTc5IDMyMy43ODkwNjIsODIuMjEwOTM3NSBDMzIzLjc4OTA2Miw4MC44NDM3NSAzMjQuMDE2OTI3LDc5LjQ2MDI4NjUgMzI0LjQ3MjY1Niw3OC4wNjA1NDY5IEMzMjUuMzg0MTE1LDc1LjIyODUxNTYgMzI2Ljk2Mjg5MSw3My42MDA5MTE1IDMyOS4yMDg5ODQsNzMuMTc3NzM0NCBMMzI5LjIwODk4NCw3My4xNzc3MzQ0IEwzMjkuMjA4OTg0LDY4LjU4Nzg5MDYgQzMyNi4xMTY1MzYsNjguOTc4NTE1NiAzMjMuNjEwMDI2LDcwLjQ3NTkxMTUgMzIxLjY4OTQ1Myw3My4wODAwNzgxIEMzMTkuNzY4ODgsNzUuNjg0MjQ0OCAzMTguODA4NTk0LDc5LjM5NTE4MjMgMzE4LjgwODU5NCw4NC4yMTI4OTA2IEwzMTguODA4NTk0LDg0LjIxMjg5MDYgTDMxOC44MDg1OTQsOTQuMDI3MzQzOCBMMzI5LjIwODk4NCw5NC4wMjczNDM4IFogTTM0NS42NjQwNjIsOTQuMDI3MzQzOCBMMzQ1LjY2NDA2Miw4My4zODI4MTI1IEwzNDAuMzQxNzk3LDgzLjM4MjgxMjUgQzM0MC4yNzY2OTMsODMuMTU0OTQ3OSAzNDAuMjM2MDAzLDgyLjk0MzM1OTQgMzQwLjIxOTcyNyw4Mi43NDgwNDY5IEMzNDAuMjAzNDUxLDgyLjU1MjczNDQgMzQwLjE5NTMxMiw4Mi4zNTc0MjE5IDM0MC4xOTUzMTIsODIuMTYyMTA5NCBDMzQwLjE5NTMxMiw3OS45MTYwMTU2IDM0MC42NTkxOCw3Ny45MzAzMzg1IDM0MS41ODY5MTQsNzYuMjA1MDc4MSBDMzQyLjUxNDY0OCw3NC40Nzk4MTc3IDM0My44NzM2OTgsNzMuNDcwNzAzMSAzNDUuNjY0MDYyLDczLjE3NzczNDQgTDM0NS42NjQwNjIsNzMuMTc3NzM0NCBMMzQ1LjY2NDA2Miw2OC41ODc4OTA2IEMzNDEuOTUzMTI1LDY5LjA0MzYxOTggMzM5LjI4Mzg1NCw3MC43OTMyOTQzIDMzNy42NTYyNSw3My44MzY5MTQxIEMzMzYuMDI4NjQ2LDc2Ljg4MDUzMzkgMzM1LjIxNDg0NCw4MC4zMzkxOTI3IDMzNS4yMTQ4NDQsODQuMjEyODkwNiBMMzM1LjIxNDg0NCw4NC4yMTI4OTA2IEwzMzUuMjE0ODQ0LDk0LjAyNzM0MzggTDM0NS42NjQwNjIsOTQuMDI3MzQzOCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImRlc2t0b3AvYmxvY2svcXVvdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMTguMDAwMDAwLCAtNjguMDAwMDAwKSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9IuKAnCI+CiAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)}.icon-report{background-image:url("data:image/svg+xml,%3Csvg width='26' height='34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.88.45l9.07 9.094V33.55H.05V.45h16.83zm-.991 1.399H1.45V32.15h23.1l-.001-21.635h-8.648l-.012-8.666zM20.9 15.55a1.45 1.45 0 11-.233 2.881l-4.169 5.184a1.45 1.45 0 11-2.723.072l-4.053-4.573a1.455 1.455 0 01-.694-.012L6.444 21.65a1.45 1.45 0 11-.986-.993l2.558-2.523a1.45 1.45 0 112.752.048l4.04 4.558a1.454 1.454 0 01.608-.017l4.149-5.158A1.45 1.45 0 0120.9 15.55zM17.29 2.845l.008 6.27h6.246l-6.254-6.27z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");height:53px;width:41px}.faq-list__item.item-expanded .faq-expand-close-icon,.icon-faq-close{background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Emenu-close-section%3C/title%3E%3Cg transform='translate%281 1%29' stroke='%23004b50' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5'/%3E%3Cpath d='M10.5 7.5h-6' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E%0A")}.hero-block .hero-video-play,.icon-play,.video-block .video-btn{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='169px' height='169px' viewBox='0 0 169 169' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 (41455) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EPlay-button%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Startpage' transform='translate(-988.000000, -917.000000)' stroke='%23FFFFFF' stroke-width='4'%3E%3Cg id='Play-button' transform='translate(990.000000, 919.000000)'%3E%3Ccircle id='Oval-2' cx='82.5' cy='82.5' r='82.5'%3E%3C/circle%3E%3Cpolygon id='Triangle' fill='%23FFFFFF' transform='translate(88.545259, 80.721983) rotate(90.000000) translate(-88.545259, -80.721983) ' points='88.5452586 56.8965517 112.37069 104.547414 64.7198276 104.547414'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.hero-block .hero-video-pause,.icon-pause{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 169 169' style='enable-background:new 0 0 169 169;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:4;%7D .st1%7Bfill:%23FFFFFF;stroke:%23FFFFFF;stroke-width:4;%7D%0A%3C/style%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Design'%3E%3Cg id='Startpage' transform='translate(-988.000000, -917.000000)'%3E%3Cg id='Pause-button' transform='translate(990.000000, 919.000000)'%3E%3Ccircle id='Oval-2' class='st0' cx='82.5' cy='82.5' r='82.5'/%3E%3Crect id='Rectangle_1_' x='59.3' y='58.4' class='st1' width='16.4' height='48.1'/%3E%3Crect id='Rectangle' x='89.3' y='58.4' class='st1' width='16.4' height='48.1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.at-expanding-share-button-toggle-bg span,.icon-share{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:unset;display:inline-block;width:52px;height:50px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eshare%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-475.000000, -121.000000%29'%3E%3Cg id='share' transform='translate%28475.000000, 121.000000%29'%3E%3Crect id='Rectangle-25' fill='%23979797' x='0' y='-1.42108547e-14' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M30.5169601,27.0001534 C29.4927322,27.0029953 28.5218703,27.4573199 27.8634582,28.2418862 L23.8973552,25.8622984 C24.0570188,25.2986531 24.0570188,24.7017414 23.8973552,24.1380962 L27.8634582,21.7585083 C28.9659246,23.0354788 30.8251501,23.338575 32.2761062,22.4778706 C33.7270623,21.6171662 34.352413,19.8402242 33.760301,18.2605125 C33.1681889,16.6808008 31.5289222,15.7526892 29.8696986,16.0577513 C28.2104751,16.3628134 27.0085343,17.8133047 27.0170368,19.5003178 C27.0226461,19.637387 27.0364236,19.7739998 27.0582959,19.9094289 L22.8683877,22.4233738 C21.4734296,21.1411929 19.3114413,21.2018904 17.9906177,22.5603163 C16.6697941,23.9187422 16.6697941,26.0815824 17.9906177,27.4400083 C19.3114413,28.7984342 21.4734296,28.8591316 22.8683877,27.5769508 L27.0582959,30.0908957 C27.0364208,30.2263479 27.0226433,30.3629841 27.0170368,30.5000767 C27.0170368,32.433031 28.5840058,34 30.5169601,34 C32.4499143,34 34.0168834,32.433031 34.0168834,30.5000767 C34.0168834,28.5671225 32.4499143,27.0001534 30.5169601,27.0001534 Z' id='Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important}.at-expanding-share-button-toggle-bg span:focus,.at-expanding-share-button-toggle-bg span:hover,.icon-share:focus,.icon-share:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eshare%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-475.000000, -121.000000%29'%3E%3Cg id='share' transform='translate%28475.000000, 121.000000%29'%3E%3Crect id='Rectangle-25' fill='%23979797' opacity='0.7' x='0' y='-1.42108547e-14' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M30.5169601,27.0001534 C29.4927322,27.0029953 28.5218703,27.4573199 27.8634582,28.2418862 L23.8973552,25.8622984 C24.0570188,25.2986531 24.0570188,24.7017414 23.8973552,24.1380962 L27.8634582,21.7585083 C28.9659246,23.0354788 30.8251501,23.338575 32.2761062,22.4778706 C33.7270623,21.6171662 34.352413,19.8402242 33.760301,18.2605125 C33.1681889,16.6808008 31.5289222,15.7526892 29.8696986,16.0577513 C28.2104751,16.3628134 27.0085343,17.8133047 27.0170368,19.5003178 C27.0226461,19.637387 27.0364236,19.7739998 27.0582959,19.9094289 L22.8683877,22.4233738 C21.4734296,21.1411929 19.3114413,21.2018904 17.9906177,22.5603163 C16.6697941,23.9187422 16.6697941,26.0815824 17.9906177,27.4400083 C19.3114413,28.7984342 21.4734296,28.8591316 22.8683877,27.5769508 L27.0582959,30.0908957 C27.0364208,30.2263479 27.0226433,30.3629841 27.0170368,30.5000767 C27.0170368,32.433031 28.5840058,34 30.5169601,34 C32.4499143,34 34.0168834,32.433031 34.0168834,30.5000767 C34.0168834,28.5671225 32.4499143,27.0001534 30.5169601,27.0001534 Z' id='Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg span,.icon-share-close{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:unset;display:inline-block;width:52px;height:50px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eshare%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-475.000000, -121.000000%29'%3E%3Cg id='share' transform='translate%28475.000000, 121.000000%29'%3E%3Crect id='Rectangle-25' fill='%23979797' x='0' y='-1.42108547e-14' width='52' height='50'%3E%3C/rect%3E%3Cg id='Group-5' stroke='%23fff' transform='rotate%2845%29 translate%28-78.000000, -75.000000%29 scale%281.7%29'%3E%3Cpolygon id='Shape' points='72.3143334 38 67.335 42.9971167 62.3378833 38 62 38.3378833 66.9793334 43.335 62 48.3321167 62.3378833 48.6700001 67.335 43.6728834 72.3143334 48.6700001 72.6700001 48.3321167 67.6728834 43.335 72.6700001 38.3378833'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important}.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg span:focus,.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg span:hover,.icon-share-close:focus,.icon-share-close:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eshare%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-475.000000, -121.000000%29'%3E%3Cg id='share' transform='translate%28475.000000, 121.000000%29'%3E%3Crect id='Rectangle-25' fill='%23B1B1B1' x='0' y='-1.42108547e-14' width='52' height='50'%3E%3C/rect%3E%3Cg id='Group-5' stroke='%23fff' transform='rotate%2845%29 translate%28-78.000000, -75.000000%29 scale%281.7%29'%3E%3Cpolygon id='Shape' points='72.3143334 38 67.335 42.9971167 62.3378833 38 62 38.3378833 66.9793334 43.335 62 48.3321167 62.3378833 48.6700001 67.335 43.6728834 72.3143334 48.6700001 72.6700001 48.3321167 67.6728834 43.335 72.6700001 38.3378833'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important}.icon-share-linkedin{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:unset;display:inline-block;width:52px;height:50px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Elinkedin%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-546.000000, -173.000000%29'%3E%3Cg id='linkedin' transform='translate%28546.000000, 173.000000%29'%3E%3Crect id='Rectangle-25' fill='%23007BB5' x='0' y='-7.10542736e-15' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M17.3069231,22.3088803 L21.2384615,22.3088803 L21.2384615,35 L17.3069231,35 L17.3069231,22.3088803 Z M19.28,16 C20.5369231,16 21.56,17.027027 21.56,18.2888031 C21.56,19.5505792 20.5369231,20.5776062 19.28,20.5776062 C18.0157692,20.5776062 17,19.5505792 17,18.2888031 C17,17.027027 18.0157692,16 19.28,16 L19.28,16 Z' id='XMLID_195_' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M23,22.3081081 L26.7634615,22.3081081 L26.7634615,24.0467181 L26.8146154,24.0467181 C27.3407692,23.0490347 28.6196154,22 30.5342308,22 C34.5096154,22 35.2476923,24.6262548 35.2476923,28.0447876 L35.2476923,34.9992278 L31.3234615,34.9992278 L31.3234615,28.8297297 C31.3234615,27.3552124 31.3015385,25.4625483 29.2846154,25.4625483 C27.2384615,25.4625483 26.9315385,27.069112 26.9315385,28.7196911 L26.9315385,34.9992278 L23.0073077,34.9992278 L23.0073077,22.3081081 L23,22.3081081 Z' id='XMLID_192_' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-share-linkedin:focus,.icon-share-linkedin:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Elinkedin%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-546.000000, -173.000000%29'%3E%3Cg id='linkedin' transform='translate%28546.000000, 173.000000%29'%3E%3Crect id='Rectangle-25' fill='%23007BB5' opacity='0.7' x='0' y='-7.10542736e-15' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M17.3069231,22.3088803 L21.2384615,22.3088803 L21.2384615,35 L17.3069231,35 L17.3069231,22.3088803 Z M19.28,16 C20.5369231,16 21.56,17.027027 21.56,18.2888031 C21.56,19.5505792 20.5369231,20.5776062 19.28,20.5776062 C18.0157692,20.5776062 17,19.5505792 17,18.2888031 C17,17.027027 18.0157692,16 19.28,16 L19.28,16 Z' id='XMLID_195_' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M23,22.3081081 L26.7634615,22.3081081 L26.7634615,24.0467181 L26.8146154,24.0467181 C27.3407692,23.0490347 28.6196154,22 30.5342308,22 C34.5096154,22 35.2476923,24.6262548 35.2476923,28.0447876 L35.2476923,34.9992278 L31.3234615,34.9992278 L31.3234615,28.8297297 C31.3234615,27.3552124 31.3015385,25.4625483 29.2846154,25.4625483 C27.2384615,25.4625483 26.9315385,27.069112 26.9315385,28.7196911 L26.9315385,34.9992278 L23.0073077,34.9992278 L23.0073077,22.3081081 L23,22.3081081 Z' id='XMLID_192_' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-share-facebook{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:unset;display:inline-block;width:52px;height:50px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Efacebook%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-546.000000, -225.000000%29'%3E%3Cg id='facebook' transform='translate%28546.000000, 225.000000%29'%3E%3Crect id='Rectangle-25' fill='%233B5998' x='0' y='0' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M30.6602752,21.7578022 L27.3703249,21.7578022 L27.3703249,19.5917458 C27.3703249,18.7782866 27.9073894,18.5886379 28.2856584,18.5886379 L30.6073434,18.5886379 L30.6073434,15.012528 L27.4099162,15 C23.8604708,15 23.0527224,17.6671783 23.0527224,19.3740169 L23.0527224,21.7578022 L21,21.7578022 L21,25.4427764 L23.0527224,25.4427764 L23.0527224,35.8700008 L27.3703249,35.8700008 L27.3703249,25.4427764 L30.2837276,25.4427764 L30.6602752,21.7578022 Z' id='Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-share-facebook:focus,.icon-share-facebook:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Efacebook%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-546.000000, -225.000000%29'%3E%3Cg id='facebook' transform='translate%28546.000000, 225.000000%29'%3E%3Crect id='Rectangle-25' fill='%233B5998' opacity='0.7' x='0' y='0' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M30.6602752,21.7578022 L27.3703249,21.7578022 L27.3703249,19.5917458 C27.3703249,18.7782866 27.9073894,18.5886379 28.2856584,18.5886379 L30.6073434,18.5886379 L30.6073434,15.012528 L27.4099162,15 C23.8604708,15 23.0527224,17.6671783 23.0527224,19.3740169 L23.0527224,21.7578022 L21,21.7578022 L21,25.4427764 L23.0527224,25.4427764 L23.0527224,35.8700008 L27.3703249,35.8700008 L27.3703249,25.4427764 L30.2837276,25.4427764 L30.6602752,21.7578022 Z' id='Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-share-twitter{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:unset;display:inline-block;width:52px;height:50px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3ETwitter%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-546.000000, -121.000000%29'%3E%3Cg id='Twitter' transform='translate%28546.000000, 121.000000%29'%3E%3Cg%3E%3Crect id='Rectangle-25' fill='%2355ACEE' x='0' y='0' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M36.3585455,18.8935385 C35.6095455,19.2153846 34.8051818,19.4326154 33.9594545,19.5292308 C34.8217273,19.0295385 35.4841818,18.2381538 35.7966364,17.2953846 C34.9890909,17.7575385 34.0956364,18.0947692 33.1442727,18.2750769 C32.3819091,17.4904615 31.2962727,17 30.0941818,17 C27.7873636,17 25.9183636,18.808 25.9183636,21.0387692 C25.9183636,21.3550769 25.9546364,21.664 26.0259091,21.9593846 C22.5545455,21.7907692 19.4770909,20.1827692 17.4165455,17.7390769 C17.0576364,18.336 16.8514545,19.0295385 16.8514545,19.7698462 C16.8514545,21.1716923 17.589,22.4073846 18.709,23.1323077 C18.0249091,23.1107692 17.3809091,22.9298462 16.8177273,22.6270769 C16.8170909,22.6436923 16.8170909,22.6615385 16.8170909,22.6775385 C16.8170909,24.6350769 18.2565455,26.2676923 20.1675455,26.6387692 C19.8175455,26.7304615 19.4484545,26.7803077 19.0672727,26.7803077 C18.7974545,26.7803077 18.5365455,26.7550769 18.282,26.7083077 C18.8127273,28.312 20.3559091,29.48 22.1829091,29.5132308 C20.7542727,30.5963077 18.9533636,31.2430769 16.9965455,31.2430769 C16.6592727,31.2430769 16.3264545,31.224 16,31.1864615 C17.848,32.3310769 20.0434545,33 22.4024545,33 C30.0846364,33 34.2865455,26.8455385 34.2865455,21.5076923 C34.2865455,21.3329231 34.2814545,21.1581538 34.2738182,20.9846154 C35.0902727,20.4153846 35.7979091,19.7046154 36.3585455,18.8935385 Z' id='Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-share-twitter:focus,.icon-share-twitter:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3ETwitter%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-546.000000, -121.000000%29'%3E%3Cg id='Twitter' transform='translate%28546.000000, 121.000000%29'%3E%3Cg%3E%3Crect id='Rectangle-25' fill='%2355ACEE' opacity='0.7' x='0' y='0' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M36.3585455,18.8935385 C35.6095455,19.2153846 34.8051818,19.4326154 33.9594545,19.5292308 C34.8217273,19.0295385 35.4841818,18.2381538 35.7966364,17.2953846 C34.9890909,17.7575385 34.0956364,18.0947692 33.1442727,18.2750769 C32.3819091,17.4904615 31.2962727,17 30.0941818,17 C27.7873636,17 25.9183636,18.808 25.9183636,21.0387692 C25.9183636,21.3550769 25.9546364,21.664 26.0259091,21.9593846 C22.5545455,21.7907692 19.4770909,20.1827692 17.4165455,17.7390769 C17.0576364,18.336 16.8514545,19.0295385 16.8514545,19.7698462 C16.8514545,21.1716923 17.589,22.4073846 18.709,23.1323077 C18.0249091,23.1107692 17.3809091,22.9298462 16.8177273,22.6270769 C16.8170909,22.6436923 16.8170909,22.6615385 16.8170909,22.6775385 C16.8170909,24.6350769 18.2565455,26.2676923 20.1675455,26.6387692 C19.8175455,26.7304615 19.4484545,26.7803077 19.0672727,26.7803077 C18.7974545,26.7803077 18.5365455,26.7550769 18.282,26.7083077 C18.8127273,28.312 20.3559091,29.48 22.1829091,29.5132308 C20.7542727,30.5963077 18.9533636,31.2430769 16.9965455,31.2430769 C16.6592727,31.2430769 16.3264545,31.224 16,31.1864615 C17.848,32.3310769 20.0434545,33 22.4024545,33 C30.0846364,33 34.2865455,26.8455385 34.2865455,21.5076923 C34.2865455,21.3329231 34.2814545,21.1581538 34.2738182,20.9846154 C35.0902727,20.4153846 35.7979091,19.7046154 36.3585455,18.8935385 Z' id='Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-has-more-media{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Layer 1'%3E%3Cpath id='Vector' d='M20.8 24H0V3.2H3.2V0H24V20.8H20.8V24ZM1.6 22.4H19.2V4.8H1.6V22.4ZM20.8 19.2H22.4V1.6H4.8V3.2H20.8V19.2Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");background-size:1.5rem 1.5rem}.annual-reports-block__header,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.crisis-information__banner-wrapper .crisis-information__header,.crisis-information__modal-wrapper .crisis-information__header,.disclaimer ol,.disclaimer ul,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.frontify-modal__other__title,.h1,.h2,.h3,.h4,.information-page-base.faq-page h1,.menu-search__header,.news-block__first-news-heading,.search-page__hit-title,.timeline-block__item__heading,.timeline-block__item__title,body,button,h1,h2,h3,h4,html,input,p,select,textarea{color:#000;font-family:Relative,arial,sans-serif}.h1,.menu-search__header,h1{display:block;font-weight:700;letter-spacing:-.03em;font-size:2.375rem;line-height:110%}@media screen and (min-width:576px){.h1,.menu-search__header,h1{font-size:3rem}}@media screen and (min-width:1200px){.h1,.menu-search__header,h1{font-size:3.75rem}}.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.h2,.information-page-base.faq-page h1,h2{font-weight:700;letter-spacing:-.03em;font-size:1.875rem;line-height:110%}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.h2,.information-page-base.faq-page h1,h2{font-size:2.1875rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.h2,.information-page-base.faq-page h1,h2{font-size:3rem}}.crisis-information__modal-wrapper .crisis-information__header,.h3,.search-page__hit-title,.timeline-block__item__heading,h3{font-weight:700;letter-spacing:-.02em;font-size:1.5rem;line-height:110%}@media screen and (min-width:576px){.crisis-information__modal-wrapper .crisis-information__header,.h3,.search-page__hit-title,.timeline-block__item__heading,h3{font-size:2rem}}@media screen and (min-width:1200px){.crisis-information__modal-wrapper .crisis-information__header,.h3,.search-page__hit-title,.timeline-block__item__heading,h3{font-size:2.5rem}}.annual-reports-block__header,.crisis-information__banner-wrapper .crisis-information__header,.frontify-modal__other__title,.h4,.news-block__first-news-heading,.timeline-block__item__title,h4{font-weight:700;letter-spacing:-.02em;font-size:1.125rem;line-height:110%}@media screen and (min-width:576px){.annual-reports-block__header,.crisis-information__banner-wrapper .crisis-information__header,.frontify-modal__other__title,.h4,.news-block__first-news-heading,.timeline-block__item__title,h4{font-size:1.75rem}}@media screen and (min-width:1200px){.annual-reports-block__header,.crisis-information__banner-wrapper .crisis-information__header,.frontify-modal__other__title,.h4,.news-block__first-news-heading,.timeline-block__item__title,h4{font-size:2rem}}.h5,.list-block .list-item__header,h5{color:#000;font-weight:700;letter-spacing:-.02em;font-size:1rem;line-height:110%}@media screen and (min-width:576px){.h5,.list-block .list-item__header,h5{font-size:1.25rem}}@media screen and (min-width:1200px){.h5,.list-block .list-item__header,h5{font-size:1.5rem}}.disclaimer ol,.disclaimer ul,p{font-size:1rem;line-height:1.625rem}@media screen and (min-width:576px){.disclaimer ol,.disclaimer ul,p{font-size:1.125rem}}@media screen and (min-width:1200px){.disclaimer ol,.disclaimer ul,p{font-size:1.25rem}}@media screen and (min-width:576px){.disclaimer ol,.disclaimer ul,p{line-height:1.75rem}}.disclaimer ol.preamble,.disclaimer ul.preamble,p.preamble{font-size:1.375rem;line-height:1.875rem}@media screen and (min-width:576px){.disclaimer ol.preamble,.disclaimer ul.preamble,p.preamble{font-size:1.5rem}}@media screen and (min-width:576px){.disclaimer ol.preamble,.disclaimer ul.preamble,p.preamble{line-height:2.1875rem}}.disclaimer ol.preamble a,.disclaimer ul.preamble a,p.preamble a{color:#006464;cursor:pointer;text-decoration:underline}.disclaimer ol.preamble a:hover,.disclaimer ul.preamble a:hover,p.preamble a:hover{color:#006464;text-decoration:none}a{color:#006464}a:hover{color:inherit;text-decoration:underline}body{font-size:1rem}ol,ul{list-style:none;margin:0;padding:0}table{border:none;border-collapse:collapse;height:auto!important;margin:1.25rem 0;width:100%!important}table thead{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}table thead tr{background:#fff}table tbody{border-bottom:1px solid #e0e0e0}table tbody tr:nth-of-type(odd){background:#f3f3f3}table tbody tr:nth-of-type(even){background:#fff}table td,table th{border:none}table td:first-child,table th:first-child{text-align:left!important}table td:not(:first-child),table th:not(:first-child){text-align:right!important}.disclaimer table td ol,.disclaimer table td ul,.disclaimer table th ol,.disclaimer table th ul,table td .disclaimer ol,table td .disclaimer ul,table td a,table td p,table th .disclaimer ol,table th .disclaimer ul,table th a,table th p{font-size:inherit!important;line-height:inherit!important;margin:0!important}table th{font-size:1rem;line-height:1.375rem;padding:20px 8px}@media screen and (min-width:992px){table th{font-size:1.125rem}}table td{font-size:.875rem;line-height:1.25rem;padding:10px 8px}@media screen and (min-width:992px){table td{font-size:1rem}}table.horizontal-scroll{display:block;overflow-x:scroll;overflow-y:hidden}table.horizontal-scroll::after,table.horizontal-scroll::before{bottom:0;content:"";display:block;height:100%;position:absolute;width:40px}table.horizontal-scroll.scroll-left::before{background-image:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);left:0}table.horizontal-scroll.scroll-right::after{background-image:linear-gradient(to left,#fff 0,rgba(255,255,255,0) 100%);right:0}.table-wrapper{position:relative}.container{max-width:90rem!important}.Form__MainBody button[type=submit].FormSubmitButton,.Form__MainBody button[type=submit].btnNext,.Form__MainBody button[type=submit].btnPrev,.annual-reports-block__header,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.button-style-filter,.button-style-primary,.button-style-secondary,.crisis-information__banner-wrapper .crisis-information__header,.crisis-information__modal-wrapper .crisis-information__header,.disclaimer ol,.disclaimer ul,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.form-block-select-button,.frontify-modal__other__title,.h1,.h2,.h3,.h4,.information-page-base.faq-page h1,.key-metrics-page__tabs button,.key-metrics-page__tabs button.active,.landing-page .hero-block .hero-block-content .button,.menu-search__header,.news-block__first-news-heading,.newsmainlistingpage .hero-block .hero-block-content .button,.press-page__subscription-btn a,.search-page__hit-title,.timeline-block__item__heading,.timeline-block__item__title,body,button,h1,h2,h3,h4,header .to-main-content:focus,html,input,p,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}@media(prefers-reduced-motion:reduce),(update:slow){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-delay:NaNs!important;transition-duration:NaNs!important}}@media(max-width:74.99em){.large-desktop-only{display:none!important}}@media(min-width:75em){.mobile-tablet-and-small-desktop-only{display:none!important}}@media(max-width:47.99em){.desktop-only{display:none!important}}@media(min-width:48em){.mobile-and-tablet-only{display:none!important}}@media(max-width:35.99em){.tablet-and-desktop-only{display:none!important}}@media(min-width:36em){.mobile-only{display:none!important}}.block-content-max-width{margin:0 auto;max-width:61.375rem;position:relative}.block-content-max-width-slim{margin:0 auto;max-width:43.5rem;position:relative}.block-content-max-width--left{max-width:61.375rem;position:relative}.button-style-primary{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:#28345f;color:#fff}.button-style-primary.selected{background-color:#28345f;color:#fff}.button-style-primary.selected::before{content:"✔";left:1.5rem;position:absolute}.button-style-primary:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.button-style-primary:active,.button-style-primary:focus{background-color:#192344;border:1px solid #192344;color:#fff}.button-style-primary:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.button-style-secondary{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f}.button-style-secondary.selected{background-color:#28345f;color:#fff}.button-style-secondary.selected::before{content:"✔";left:1.5rem;position:absolute}.button-style-secondary:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.button-style-secondary:active,.button-style-secondary:focus{background-color:#192344;border:1px solid #192344;color:#fff}.button-style-secondary:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.button-style-filter{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f;background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%2328345f' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");appearance:none;background-position:right 1.25rem center;background-repeat:no-repeat;background-size:auto;padding-right:2.5rem;text-align:left}.button-style-filter.selected{background-color:#28345f;color:#fff}.button-style-filter.selected::before{content:"✔";left:1.5rem;position:absolute}.button-style-filter:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.button-style-filter:active,.button-style-filter:focus{background-color:#192344;border:1px solid #192344;color:#fff}.button-style-filter:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.button-style-filter:active,.button-style-filter:focus,.button-style-filter:hover{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-color:#f3f3f3;color:inherit}.show-tooltip-on-hover{position:relative}.show-tooltip-on-hover>.tooltip-text{background-color:#fff;border:1px solid #626261;color:#626261;display:none;font-size:.875rem;left:50%;line-height:1.125rem;min-width:250px;padding:5px;position:absolute;text-align:center;top:100%;transform:translateX(-50%);z-index:1}.show-tooltip-on-hover:hover>.tooltip-text{display:inline-block}.align-center{text-align:center}.axfood-only{display:none}.dagab-only{display:initial}.base-block,.block-section .formcontainerblock .EPiServerForms{padding:4rem 2.0625rem;position:relative}.base-block .faq-page .h1,.base-block .faq-page .menu-search__header,.base-block .faq-page h1,.base-block .h2,.base-block h2,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .faq-page .h1,.block-section .formcontainerblock .EPiServerForms .faq-page .menu-search__header,.block-section .formcontainerblock .EPiServerForms .faq-page h1,.block-section .formcontainerblock .EPiServerForms .h2,.block-section .formcontainerblock .EPiServerForms h2,.faq-page .base-block .h1,.faq-page .base-block .menu-search__header,.faq-page .base-block h1,.faq-page .block-section .formcontainerblock .EPiServerForms .h1,.faq-page .block-section .formcontainerblock .EPiServerForms .menu-search__header,.faq-page .block-section .formcontainerblock .EPiServerForms h1{margin-bottom:1.25rem}@media(max-width:35.99em){.base-block,.block-section .formcontainerblock .EPiServerForms{padding:3rem 0}.base-block .faq-page .h1,.base-block .faq-page .menu-search__header,.base-block .faq-page h1,.base-block .h2,.base-block h2,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .faq-page .h1,.block-section .formcontainerblock .EPiServerForms .faq-page .menu-search__header,.block-section .formcontainerblock .EPiServerForms .faq-page h1,.block-section .formcontainerblock .EPiServerForms .h2,.block-section .formcontainerblock .EPiServerForms h2,.faq-page .base-block .h1,.faq-page .base-block .menu-search__header,.faq-page .base-block h1,.faq-page .block-section .formcontainerblock .EPiServerForms .h1,.faq-page .block-section .formcontainerblock .EPiServerForms .menu-search__header,.faq-page .block-section .formcontainerblock .EPiServerForms h1{margin-bottom:.75rem}}.base-block__link-wrapper{font-size:1rem;line-height:1.25rem;font-weight:500}@media screen and (min-width:576px){.base-block__link-wrapper{font-size:1.25rem}}@media screen and (min-width:1200px){.base-block__link-wrapper{font-size:1.5rem}}@media screen and (min-width:576px){.base-block__link-wrapper{line-height:1.5rem}}@media screen and (min-width:1200px){.base-block__link-wrapper{line-height:1.75rem}}.base-block__link-wrapper a{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem;color:#000}.base-block__link-wrapper a.internal-link{position:relative;padding-right:1.125em}.base-block__link-wrapper a.internal-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.base-block__link-wrapper a.internal-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.base-block__link-wrapper a.internal-link::after{right:0;transition:right .3s}.base-block__link-wrapper a.internal-link:hover::after{right:-3px}.base-block__link-wrapper a.internal-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.base-block__link-wrapper a.external-link{position:relative;padding-right:1.35em}.base-block__link-wrapper a.external-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.9em;height:.9em;content:" "}.base-block__link-wrapper a.external-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.base-block__link-wrapper a.external-link::after{background-image:url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 47.79 47.89'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M5.33,0H0V47.89H47.79V23.32H42.45V42.56H9L42.45,9.11v6.56h5.34V0Zm19,5.33V.11h7.83V5.33h6.56L5.33,38.68V5.33Zm-19,37.23Z' transform='translate(0 0)'/%3E%3C/svg%3E")}.base-block__link-wrapper a.pdf-link{position:relative;padding-right:1.35em}.base-block__link-wrapper a.pdf-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.9em;height:.9em;content:" "}.base-block__link-wrapper a.pdf-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.base-block__link-wrapper a.pdf-link::after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3E1490296863_drive-pdf%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Pressmeddelande-sida' transform='translate%28-954.000000, -2245.000000%29' fill-rule='nonzero' fill='%23000'%3E%3Cg id='1490296863_drive-pdf' transform='translate%28954.000000, 2245.000000%29'%3E%3Cg id='Group'%3E%3Cg id='Page-1'%3E%3Cg id='Core'%3E%3Cg id='drive-pdf'%3E%3Cpath d='M8.3,5.6 L8.3,5.6 L8.3,5.6 C8.4,5.2 8.5,5 8.5,4.7 L8.5,4.5 C8.6,4 8.6,3.6 8.5,3.5 C8.5,3.5 8.5,3.5 8.5,3.4 L8.4,3.3 L8.4,3.3 C8.4,3.3 8.4,3.4 8.3,3.4 C8.1,4 8.1,4.7 8.3,5.6 L8.3,5.6 L8.3,5.6 Z M5.3,12.5 C5.1,12.6 4.9,12.7 4.8,12.8 C4.1,13.4 3.6,14.1 3.5,14.4 L3.5,14.4 C4.1,14.3 4.7,13.7 5.3,12.5 L5.3,12.5 L5.3,12.5 L5.3,12.5 Z M14.5,11 C14.4,10.9 14,10.6 12.6,10.6 L12.4,10.6 L12.4,10.6 C12.4,10.6 12.4,10.6 12.4,10.7 C13.1,11 13.8,11.2 14.3,11.2 L14.5,11.2 L14.5,11.2 L14.6,11.2 C14.6,11.2 14.6,11.2 14.6,11.1 L14.6,11.1 C14.6,11.1 14.5,11.1 14.5,11 L14.5,11 Z M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M14.9,11.8 C14.7,11.9 14.4,12 14,12 C13.2,12 12,11.8 11,11.3 C9.3,11.5 8,11.7 7,12.1 C6.9,12.1 6.9,12.1 6.8,12.2 C5.6,14.3 4.6,15.3 3.8,15.3 C3.6,15.3 3.5,15.3 3.4,15.2 L2.9,14.9 L2.9,14.8 C2.8,14.6 2.8,14.5 2.8,14.3 C2.9,13.8 3.5,12.9 4.7,12.2 C4.9,12.1 5.2,11.9 5.6,11.7 C5.9,11.2 6.2,10.6 6.6,9.9 C7.1,8.9 7.4,7.9 7.7,7 L7.7,7 C7.3,5.8 7.1,5.1 7.5,3.7 C7.6,3.3 7.9,2.9 8.3,2.9 L8.5,2.9 C8.7,2.9 8.9,3 9.1,3.1 C9.8,3.8 9.5,5.4 9.1,6.7 L9.1,6.8 C9.5,7.9 10.1,8.8 10.7,9.4 C11,9.6 11.2,9.8 11.6,10 C12.1,10 12.5,9.9 12.9,9.9 C14.1,9.9 14.9,10.1 15.2,10.6 C15.3,10.8 15.3,11 15.3,11.2 C15.2,11.3 15.1,11.6 14.9,11.8 L14.9,11.8 Z M8.4,7.9 C8.2,8.6 7.8,9.4 7.4,10.3 C7.2,10.7 7,11 6.8,11.4 L6.9,11.4 L7,11.4 C8.3,10.9 9.5,10.6 10.3,10.5 C10.1,10.4 10,10.3 9.9,10.2 C9.4,9.6 8.8,8.8 8.4,7.9 L8.4,7.9 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}@media(min-width:48em){.block-section .formcontainerblock .col-md-6:first-child .EPiServerForms,.col-md-6:first-child .base-block,.col-md-6:first-child .block-section .formcontainerblock .EPiServerForms{padding-right:0}.block-section .formcontainerblock .col-md-6:last-child:not(:first-child) .EPiServerForms,.col-md-6:last-child:not(:first-child) .base-block,.col-md-6:last-child:not(:first-child) .block-section .formcontainerblock .EPiServerForms{padding-left:0}}.list-block__heading-wrapper{display:flex;justify-content:space-between}.list-block__heading-wrapper .list-block__heading{margin-bottom:0}.list-block__heading-wrapper a{margin-right:1.25rem}.list-block__list-container{margin:3rem 0}.list-block__list-item{border:1px none #e0e0e0;border-bottom-style:solid;position:relative}.list-block__list-item:first-child{border-top-style:solid}.list-block .list-item__left-column{flex-shrink:0;max-width:95px;position:relative;width:20%}.list-block .list-item__left-column.centered-content{align-items:center;display:flex;flex-direction:column}.list-block .list-item__header{margin:0;padding-left:1.25rem;padding-right:1.25rem;width:100%}.list-block__list-item-link{align-items:center;display:flex;margin-right:1.25rem;padding:28px 0}.list-block__list-item-link:hover{text-decoration:none}.list-block__list-item-link.arrow-link--grey{position:relative;padding-right:1.125em;font-size:1.125rem}.list-block__list-item-link.arrow-link--grey::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.list-block__list-item-link.arrow-link--grey::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.list-block__list-item-link.arrow-link--grey::after{right:0;transition:right .3s}.list-block__list-item-link.arrow-link--grey:hover::after{right:-3px}@media screen and (min-width:576px){.list-block__list-item-link.arrow-link--grey{font-size:1.75rem}}@media screen and (min-width:1200px){.list-block__list-item-link.arrow-link--grey{font-size:2rem}}.list-block__list-item-link.arrow-link--grey::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23626261' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.list-block__list-item-link.arrow-link--black{position:relative;padding-right:1.6875rem;font-size:1rem}.list-block__list-item-link.arrow-link--black::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.125rem;height:1.125rem;content:" "}.list-block__list-item-link.arrow-link--black::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.list-block__list-item-link.arrow-link--black::after{right:0;transition:right .3s}.list-block__list-item-link.arrow-link--black:hover::after{right:-3px}@media screen and (min-width:576px){.list-block__list-item-link.arrow-link--black{font-size:1.25rem}}@media screen and (min-width:1200px){.list-block__list-item-link.arrow-link--black{font-size:1.5rem}}.list-block__list-item-link.arrow-link--black::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}@media(max-width:35.99em){.list-block__heading-wrapper a{margin-right:0}.list-block__list-container{margin:28px 0 0}.list-block .list-item__left-column{width:55px}.list-block .list-item__header{padding-left:0;padding-right:0}.list-block__list-item-link{margin-right:10px}}.list-block.calendar-listing-page__list .list-item__left-column,.list-block.latest-press-block .list-item__left-column{font-size:.875rem;line-height:1.625rem;color:#626261;max-width:130px}@media screen and (min-width:576px){.list-block.calendar-listing-page__list .list-item__left-column,.list-block.latest-press-block .list-item__left-column{font-size:1rem}}@media screen and (min-width:1200px){.list-block.calendar-listing-page__list .list-item__left-column,.list-block.latest-press-block .list-item__left-column{font-size:1.125rem}}@media screen and (min-width:576px){.list-block.calendar-listing-page__list .list-item__left-column,.list-block.latest-press-block .list-item__left-column{line-height:1.75rem}}@media(max-width:35.99em){.list-block.calendar-listing-page__list .list-block__list-item-link,.list-block.latest-press-block .list-block__list-item-link{align-items:start;flex-direction:column}.list-block.calendar-listing-page__list .list-item__left-column,.list-block.latest-press-block .list-item__left-column{width:unset}}.multi-puff__heading-wrapper{display:flex;justify-content:space-between;margin-bottom:10px}.multi-puff-item{height:100%}.multi-puff-item a{color:#000}.multi-puff-item__wrapping-link{display:block}.multi-puff-item__wrapping-link:hover{text-decoration:none}.multi-puff-item__wrapping-link:hover .multi-puff-item__header{text-decoration:underline}.multi-puff-item__wrapping-link .multi-puff-item__header{position:relative}.multi-puff-item__wrapping-link .multi-puff-item__header::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.6em;height:.6em;content:" "}.multi-puff-item__wrapping-link .multi-puff-item__header::after{display:inline-block;margin-left:10px;position:relative}.multi-puff-item__wrapping-link .multi-puff-item__header::after{right:0;transition:right .3s}.multi-puff-item__wrapping-link .multi-puff-item__header:hover::after{right:-3px}.multi-puff-item__wrapping-link .multi-puff-item__header::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.multi-puff-item__image{padding-top:61.8055555556%;position:relative;width:100%;margin-bottom:10px}.multi-puff-item__image img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.multi-puff-item__labels{color:#626261;margin-bottom:6px;text-transform:uppercase}.multi-puff-item__labels>:not(:last-child)::after{background-color:#626261;content:"";display:inline-block;height:1.1em;width:1px;margin:0 4px -3px 7px}.multi-puff-item__label{font-size:.875rem;line-height:1.625rem}@media screen and (min-width:576px){.multi-puff-item__label{font-size:1rem}}@media screen and (min-width:1200px){.multi-puff-item__label{font-size:1.125rem}}@media screen and (min-width:576px){.multi-puff-item__label{line-height:1.75rem}}.multi-puff-item__header{display:inline-block;-webkit-hyphens:auto;hyphens:auto;margin-bottom:10px}.multi-puff-item__text{font-size:.875rem;line-height:1.625rem;margin:0;white-space:pre-wrap}@media screen and (min-width:576px){.multi-puff-item__text{font-size:1rem}}@media screen and (min-width:1200px){.multi-puff-item__text{font-size:1.125rem}}@media screen and (min-width:576px){.multi-puff-item__text{line-height:1.75rem}}.multi-puff-item__text a{color:#006464}@media(min-width:48em){.multi-puff__items.nbr-of-items-3 .multi-puff-item__image,.multi-puff__items.nbr-of-items-4 .multi-puff-item__image{margin-bottom:10px}.multi-puff__items.nbr-of-items-3 .multi-puff-item__labels,.multi-puff__items.nbr-of-items-4 .multi-puff-item__labels{margin-bottom:4px}.multi-puff__items.nbr-of-items-3 .multi-puff-item__label,.multi-puff__items.nbr-of-items-4 .multi-puff-item__label{font-size:1rem}.multi-puff__items.nbr-of-items-3 .multi-puff-item__header,.multi-puff__items.nbr-of-items-4 .multi-puff-item__header{font-size:1.625rem;line-height:2rem;margin-bottom:10px}}.multi-puff__items{display:flex;margin:-1.25rem 0 0 -1.875rem;flex-wrap:wrap}.multi-puff__items>*{flex-basis:0;flex-grow:1;padding-left:1.875rem;padding-top:1.25rem}@media(min-width:36em)and (max-width:47.99em){.multi-puff__items.nbr-of-items-3>*{flex-basis:50%;max-width:50%}}@media(min-width:36em)and (max-width:61.99em){.multi-puff__items.nbr-of-items-4>*{flex-basis:50%;max-width:50%}}@media(max-width:35.99em){.multi-puff__items>*{flex-basis:100%}}.multi-puff.single-item{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.multi-puff.single-item{padding-left:.9375rem;padding-right:.9375rem}}.multi-puff.single-item .multi-puff-item__wrapper{max-width:34.375rem}.multipuffblock .multi-puff-item__text{color:#626261}.stock-ticker,a.stock-ticker{color:#fff}.stock-ticker{align-items:center;background:#004b50;display:flex;padding:36px 42px}.stock-ticker:hover{text-decoration:none}.stock-ticker__delta-arrow{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:14px;height:14px}.stock-ticker__delta-arrow.positive-value{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23000' stroke-opacity='.012' stroke-width='0' d='M0 0L20 0 20 20 0 20z' transform='matrix(1 0 0 -1 -3 17)'/%3E%3Cpath fill='%23FFF' d='M16.667 10L15.492 8.825 10.833 13.475 10.833 3.333 9.167 3.333 9.167 13.475 4.517 8.817 3.333 10 10 16.667z' transform='matrix(1 0 0 -1 -3 17)'/%3E%3C/g%3E%3C/svg%3E%0A")}.stock-ticker__delta-arrow.negative-value{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23000' stroke-opacity='.012' stroke-width='0' d='M0 0L20 0 20 20 0 20z' transform='translate(-3 -3)'/%3E%3Cpath fill='%23FFF' d='M16.667 10L15.492 8.825 10.833 13.475 10.833 3.333 9.167 3.333 9.167 13.475 4.517 8.817 3.333 10 10 16.667z' transform='translate(-3 -3)'/%3E%3C/g%3E%3C/svg%3E%0A")}.stock-ticker__date,.stock-ticker__title{color:#fff;opacity:.6}.stock-ticker__delta,.stock-ticker__price-currency,.stock-ticker__title{font-size:1.25rem}.stock-ticker__date{font-size:.875rem;margin-bottom:10px;margin-top:20px}.stock-ticker__price{font-size:2.5rem;font-weight:700;line-height:1}.stock-ticker__error-message{font-size:1.25rem;line-height:1.625rem;margin:20px 0}@media(max-width:47.99em){.stock-ticker{padding:16px 3rem 22px}}.text-and-image-block__wrapper{display:flex;margin:-.75rem 0 0 -1.875rem}.text-and-image-block__wrapper>*{flex-basis:0;flex-grow:1;padding-left:1.875rem;padding-top:.75rem}.text-and-image-block__text-wrapper{margin-top:1.25rem}.text-and-image-block__image-wrapper{align-self:center}@media(min-width:48em){.flip-side-of-content .text-and-image-block__wrapper{flex-direction:row-reverse}}.col-md-6 .text-and-image-block__wrapper{flex-direction:column-reverse}.col-md-6 .text-and-image-block__wrapper>*{align-self:auto;flex-basis:auto}.col-md-6 .text-and-image-block__text-wrapper{margin-top:0}@media(max-width:47.99em){.text-and-image-block__wrapper{flex-direction:column-reverse}.text-and-image-block__wrapper>*{align-self:auto;flex-basis:auto}.text-and-image-block__text-wrapper{margin-top:0}}.annual-reports-block{border-bottom:1px solid #e0e0e0;display:block}.annual-reports-block:first-child{border-top:1px solid #e0e0e0}.annual-reports-block:last-child{margin-bottom:4rem}.annual-reports-block__header-wrapper{background-color:rgba(0,0,0,0);border:none;display:flex;padding:1.25rem 0;position:relative;width:100%}.annual-reports-block__header-wrapper:hover{text-decoration:none}.annual-reports-block__header-wrapper .down-angle-bracket{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:20px;display:block;width:20px;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 17 10'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23000' stroke-width='2' d='M336 163L343 155.5 336 148' transform='rotate(90 249.5 -85.5)'/%3E%3C/svg%3E%0A");position:absolute;right:30px;top:0;transition:transform .15s}.annual-reports-block.item-expanded .annual-reports-block__header-wrapper .down-angle-bracket{transform:rotate(-180deg)}.annual-reports-block__header{font-weight:500;margin:0 80px 0 0}.annual-reports-block__content-outer-wrapper{display:none;margin-bottom:2.5rem}.annual-reports-block__content-outer-wrapper .crisis-information__modal-wrapper .crisis-information__header,.annual-reports-block__content-outer-wrapper .h3,.annual-reports-block__content-outer-wrapper .search-page__hit-title,.annual-reports-block__content-outer-wrapper .timeline-block__item__heading,.annual-reports-block__content-outer-wrapper h3,.crisis-information__modal-wrapper .annual-reports-block__content-outer-wrapper .crisis-information__header{margin-bottom:20px}.annual-reports-block__content-inner-wrapper{display:flex;flex-direction:column;justify-content:space-between}.annual-reports-block__row{column-gap:2.625rem;display:grid;grid-auto-flow:column;grid-template-columns:15.625rem 1fr;margin-bottom:3rem}.annual-reports-block__row-title{font-size:1.125rem;line-height:110%}@media screen and (min-width:576px){.annual-reports-block__row-title{font-size:1.75rem}}@media screen and (min-width:1200px){.annual-reports-block__row-title{font-size:2rem}}.annual-reports-block__boxes-wrapper{display:flex;flex-wrap:wrap;gap:1rem;justify-content:start}.annual-reports-block__box{display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem}.annual-reports-block__box.blue{background-color:#c5d7e9}.annual-reports-block__box.green{background-color:#bbdfd9}.annual-reports-block__box.red{background-color:#efd3d7}.annual-reports-block__box.grey{background-color:#d9d9d6}.annual-reports-block__box.white{background-color:#fff;border:1px solid #000}.annual-reports-block__box-tag{font-size:.875rem;line-height:1.625rem}@media screen and (min-width:576px){.annual-reports-block__box-tag{font-size:1rem}}@media screen and (min-width:1200px){.annual-reports-block__box-tag{font-size:1.125rem}}@media screen and (min-width:576px){.annual-reports-block__box-tag{line-height:1.75rem}}.annual-reports-block__box-label{font-size:1rem;line-height:110%;font-weight:700;margin-bottom:1.5rem;min-height:3.75rem;overflow-wrap:break-word;word-break:break-word}@media screen and (min-width:576px){.annual-reports-block__box-label{font-size:1.25rem}}@media screen and (min-width:1200px){.annual-reports-block__box-label{font-size:1.5rem}}.annual-reports-block__box-button{border:1px solid #28345f;color:#28345f;display:block;font-weight:700;overflow-wrap:break-word;padding-block:1rem;text-align:center;width:100%;word-break:break-word}.annual-reports-block__box-button:hover{color:#28345f}.annual-reports-block__box-link{color:#000;display:inline-block;font-weight:700;overflow-wrap:break-word;padding-block:1rem;width:fit-content;word-break:break-word;position:relative;padding-right:1.125em}.annual-reports-block__box-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.annual-reports-block__box-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.annual-reports-block__box-link::after{right:0;transition:right .3s}.annual-reports-block__box-link:hover::after{right:-3px}.annual-reports-block__box-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.annual-reports-block__box-button-icon{margin-left:.25rem}.annual-reports-block__image-wrapper{align-items:center;border:1px solid #000;display:grid}.annual-reports-block__image{max-height:23.875rem;max-width:25.5rem}.annual-reports-block__image.portrait{max-height:none;max-width:12.35rem}.annual-reports-block__image.landscape{max-height:23.875rem}@media(max-width:61.99em){.annual-reports-block__row{display:flex;flex-direction:column}.annual-reports-block__boxes-wrapper{display:grid;grid-template-columns:repeat(2,1fr)}.annual-reports-block__box,.annual-reports-block__image-wrapper{flex:0 0 calc(50% - .5rem)}.annual-reports-block__image{height:100%;object-fit:cover;max-width:100%}}@media(max-width:47.99em){.annual-reports-block__content-outer-wrapper .crisis-information__modal-wrapper .crisis-information__header,.annual-reports-block__content-outer-wrapper .h3,.annual-reports-block__content-outer-wrapper .search-page__hit-title,.annual-reports-block__content-outer-wrapper .timeline-block__item__heading,.annual-reports-block__content-outer-wrapper h3,.crisis-information__modal-wrapper .annual-reports-block__content-outer-wrapper .crisis-information__header{margin-bottom:12px}.annual-reports-block__content-inner-wrapper{flex-direction:column}.annual-reports-block__box-label{margin-bottom:1rem}}@media(max-width:35.99em){.annual-reports-block__box{padding:1.5rem 1rem}}@media(min-width:62em){.annual-reports-block__box{width:12.35rem}}.blog-author-block{margin:30px 0}.blog-author-block__outer-wrapper{background-color:#fff;border:solid 1px #e0e0e0;padding:24px}.blog-author-block__inner-wrapper{display:flex;margin:-1.25rem 0 0 -1.25rem;flex-wrap:wrap}.blog-author-block__inner-wrapper>*{flex-basis:0;flex-grow:1;padding-left:1.25rem;padding-top:1.25rem}.blog-author-block__image-wrapper{max-width:250px;min-width:200px}.blog-author-block__text-wrapper{min-width:300px}.blog-author-block__image{padding-top:100%;position:relative;width:100%}.blog-author-block__image img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.block-section .formcontainerblock .EPiServerForms .blog-author-block__header .FormStep__Title,.blog-author-block__header .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.blog-author-block__header .faq-page .h1,.blog-author-block__header .faq-page .menu-search__header,.blog-author-block__header .faq-page h1,.blog-author-block__header .h2,.blog-author-block__header h2,.faq-page .blog-author-block__header .h1,.faq-page .blog-author-block__header .menu-search__header,.faq-page .blog-author-block__header h1{font-size:1.625rem;line-height:2rem;margin-bottom:1.25rem}.blog-author-block__name .disclaimer ol,.blog-author-block__name .disclaimer ul,.blog-author-block__name p,.disclaimer .blog-author-block__name ol,.disclaimer .blog-author-block__name ul{font-weight:700;margin-bottom:8px}.blog-author-block__profile-info .disclaimer ol,.blog-author-block__profile-info .disclaimer ul,.blog-author-block__profile-info p,.disclaimer .blog-author-block__profile-info ol,.disclaimer .blog-author-block__profile-info ul{font-size:1.125rem;line-height:1.5rem;margin-bottom:0}.list-block.calendar-feed-block .calendar-feed__event-day{color:#000;font-size:1.375rem}.list-block.calendar-feed-block .calendar-feed__event-month{color:#626261;font-size:.875rem;text-transform:uppercase}@media(max-width:48em){.list-block.calendar-feed-block__compact{padding-top:0}}.list-block.calendar-feed-block__compact .calendar-feed__event-day,.list-block.calendar-feed-block__compact .calendar-feed__event-month{font-size:.875rem;line-height:1.625rem;color:#626261}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .calendar-feed__event-day,.list-block.calendar-feed-block__compact .calendar-feed__event-month{font-size:1rem}}@media screen and (min-width:1200px){.list-block.calendar-feed-block__compact .calendar-feed__event-day,.list-block.calendar-feed-block__compact .calendar-feed__event-month{font-size:1.125rem}}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .calendar-feed__event-day,.list-block.calendar-feed-block__compact .calendar-feed__event-month{line-height:1.75rem}}.list-block.calendar-feed-block__compact .list-block__heading{font-size:1.125rem}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .list-block__heading{font-size:1.75rem}}@media screen and (min-width:1200px){.list-block.calendar-feed-block__compact .list-block__heading{font-size:2rem}}.list-block.calendar-feed-block__compact .list-block__list-container{margin-block:1.5rem 0}.list-block.calendar-feed-block__compact .list-block__list-item-link{padding-block:1rem;margin-right:0}.list-block.calendar-feed-block__compact .list-item__header{font-size:1rem;line-height:1.625rem;font-weight:400}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .list-item__header{font-size:1.125rem}}@media screen and (min-width:1200px){.list-block.calendar-feed-block__compact .list-item__header{font-size:1.25rem}}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .list-item__header{line-height:1.75rem}}.company-info-block__heading-wrapper{margin-bottom:2.5rem}.company-info-block__item-wrapper{align-items:center;display:flex;margin-bottom:30px}.company-info-block__icon-wrapper{flex-shrink:0;height:50px;width:50px}.company-info-block__icon-wrapper picture,.company-info-block__icon-wrapper video{height:100%;width:100%}.company-info-block__text-wrapper{margin-left:30px}.company-info-block__text-wrapper .disclaimer ol,.company-info-block__text-wrapper .disclaimer ul,.company-info-block__text-wrapper p,.disclaimer .company-info-block__text-wrapper ol,.disclaimer .company-info-block__text-wrapper ul{margin-bottom:0!important}.company-info-block .company-info-block__link-wrapper{position:relative;margin:60px 0 40px}.company-info-block .company-info-block__link-wrapper::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.company-info-block .company-info-block__link-wrapper a{align-items:center;display:inline-flex;margin:20px 0;position:relative;text-decoration:none}.company-info-block .company-info-block__link-wrapper a:hover{color:#000;text-decoration:underline}.company-info-block .company-info-block__link-wrapper .company-info-block__icon-wrapper{display:flex;justify-content:center}.company-info-block .company-info-block__link-wrapper .disclaimer ol,.company-info-block .company-info-block__link-wrapper .disclaimer ul,.company-info-block .company-info-block__link-wrapper p,.disclaimer .company-info-block .company-info-block__link-wrapper ol,.disclaimer .company-info-block .company-info-block__link-wrapper ul{font-size:1.5rem;line-height:110%;font-weight:500}@media screen and (min-width:576px){.company-info-block .company-info-block__link-wrapper .disclaimer ol,.company-info-block .company-info-block__link-wrapper .disclaimer ul,.company-info-block .company-info-block__link-wrapper p,.disclaimer .company-info-block .company-info-block__link-wrapper ol,.disclaimer .company-info-block .company-info-block__link-wrapper ul{font-size:2rem}}@media screen and (min-width:1200px){.company-info-block .company-info-block__link-wrapper .disclaimer ol,.company-info-block .company-info-block__link-wrapper .disclaimer ul,.company-info-block .company-info-block__link-wrapper p,.disclaimer .company-info-block .company-info-block__link-wrapper ol,.disclaimer .company-info-block .company-info-block__link-wrapper ul{font-size:2.5rem}}.company-info-block__icon-external-link{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:40px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='47px' height='48px' fill='%23000' viewBox='0 0 47 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Edesktop/misc/icon/external link%3C/title%3E%3Cg id='Wireframes' stroke='none' stroke-width='1' fill-rule='evenodd'%3E%3Cg id='4.2-Other-Article-page' transform='translate(-367.000000, -2606.000000)' fill='%23000' %3E%3Cg id='external-link-' transform='translate(0.000000, 2568.000000)'%3E%3Cg id='desktop/misc/icon/external-link' transform='translate(367.000000, 38.000000)'%3E%3Cpolygon id='Fill-1' points='31.3339861 0 31.3339861 2.667 42.5427405 2.667 2.61051272 43.447 2.61051272 33.332 2.61051272 2.667 23.5004896 2.667 23.5004896 0 0 0 0 2.667 0 33.332 0 45.333 0 48 2.61051272 48 14.3607575 48 44.3894873 48 47 48 47 23.999 44.3894873 23.999 44.3894873 45.333 14.3607575 45.333 4.45725953 45.333 44.3894873 4.552 44.3894873 15.999 47 15.999 47 0'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}@media(max-width:35.99em){.company-info-block__item-wrapper{margin-bottom:20px}.company-info-block__icon-wrapper{height:40px;width:40px}.company-info-block__text-wrapper{margin-left:20px}.company-info-block .company-info-block__link-wrapper{margin:40px 0 30px}.company-info-block__icon-external-link{width:32px}}.contact-card-person-block__outer-wrapper{background-color:#fff;border:solid 1px #e0e0e0;max-width:41.25rem;padding:24px}.contact-card-person-block__inner-wrapper{display:flex;margin:-.75rem 0 0 -1.25rem;flex-wrap:wrap}.contact-card-person-block__inner-wrapper>*{flex-basis:0;flex-grow:1;padding-left:1.25rem;padding-top:.75rem}.contact-card-person-block__image-wrapper{flex-basis:45%;max-width:300px;min-width:200px}.contact-card-person-block__text-wrapper{flex-basis:55%}.contact-card-person-block__image{padding-top:100%;position:relative;width:100%}.contact-card-person-block__image img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.contact-card-person-block__header,.contact-card-person-block__person-info{margin-bottom:30px}.block-section .formcontainerblock .EPiServerForms .contact-card-person-block__header .FormStep__Title,.contact-card-person-block__header .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.contact-card-person-block__header .faq-page .h1,.contact-card-person-block__header .faq-page .menu-search__header,.contact-card-person-block__header .faq-page h1,.contact-card-person-block__header .h2,.contact-card-person-block__header h2,.faq-page .contact-card-person-block__header .h1,.faq-page .contact-card-person-block__header .menu-search__header,.faq-page .contact-card-person-block__header h1{font-size:1.625rem;line-height:2rem}.contact-card-person-block__person-contact .disclaimer ol,.contact-card-person-block__person-contact .disclaimer ul,.contact-card-person-block__person-contact a,.contact-card-person-block__person-contact p,.contact-card-person-block__person-info .disclaimer ol,.contact-card-person-block__person-info .disclaimer ul,.contact-card-person-block__person-info a,.contact-card-person-block__person-info p,.disclaimer .contact-card-person-block__person-contact ol,.disclaimer .contact-card-person-block__person-contact ul,.disclaimer .contact-card-person-block__person-info ol,.disclaimer .contact-card-person-block__person-info ul{color:#626261;display:block;font-size:1.125rem;line-height:1.5rem;margin:0;word-wrap:break-word;word-break:break-word}@media(max-width:47.99em){.contact-card-person-block__header,.contact-card-person-block__person-info{margin-bottom:.75rem}}@media(max-width:35.99em){.contact-card-person-block__outer-wrapper{padding:.75rem}}.list-block.document-block{display:flex;justify-content:space-between}.list-block.document-block .documents-section-wrapper{flex:0 1 57.25rem;min-width:0}.list-block.document-block .stock-ticker{margin-bottom:3rem;margin-left:30px}@media(min-width:62em){.list-block.document-block .stock-ticker{margin-left:75px;padding-left:75px;padding-right:75px}}@media(max-width:47.99em){.list-block.document-block{flex-direction:column}.list-block.document-block .documents-section-wrapper{flex-basis:auto}.list-block.document-block .stock-ticker{margin-bottom:0;margin-left:0;position:relative}.list-block.document-block .stock-ticker>div{position:relative}.list-block.document-block .stock-ticker::before{background:#004b50;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}}@media(max-width:35.99em){.list-block.document-block .stock-ticker{margin-top:28px}.list-block.document-block .list-item__left-column .icon{height:34px;width:26px}}.fact-text-block__body{background:#f3f3f3;padding:2.5rem}@media(max-width:47.99em){.fact-text-block__body{padding:1.25rem}}.faq-puff-block__list-item-button{background:rgba(0,0,0,0);border:none;flex-wrap:wrap;text-align:left;width:100%}.faq-puff-block__question{position:relative;padding-right:1.125em;padding-left:0;padding-right:40px}.faq-puff-block__question::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.faq-puff-block__question::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.faq-puff-block__question::after{color:#626261;content:"+"/"";font-size:24px;font-weight:400;line-height:12px;text-align:center}.faq-puff-block__answer{display:none;padding:10px 20px}.faq-puff-block__list-item.item-expanded .faq-puff-block__question::after{content:"-"/""}@media(max-width:35.99em){.faq-puff-block__answer{padding-left:0;padding-right:0}}.form-block{margin:auto;margin-bottom:3rem;max-width:699px;font-size:1rem}@media screen and (min-width:576px){.form-block{font-size:1.125rem}}@media screen and (min-width:1200px){.form-block{font-size:1.25rem}}.form-block a{color:#006464}.form-block-preamble{line-height:1.4;font-size:1.375rem}@media screen and (min-width:576px){.form-block-preamble{font-size:1.5rem}}.form-block-select-button{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f;display:inline-block;margin:1rem 1rem 0 0;padding-left:3rem;padding-right:3rem;width:unset}.form-block-select-button.selected{background-color:#28345f;color:#fff}.form-block-select-button.selected::before{content:"✔";left:1.5rem;position:absolute}.form-block-select-button:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.form-block-select-button:active,.form-block-select-button:focus{background-color:#192344;border:1px solid #192344;color:#fff}.form-block-select-button:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}@media(max-width:35.99em){.form-block{margin-left:-15px;margin-right:-15px}.form-block-select-button{width:100%}}.form-block form button.form-step-toggle-button{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:20px;display:block;font-size:1rem;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 17 10'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23626261' stroke-width='2' d='M336 163L343 155.5 336 148' transform='rotate(90 249.5 -85.5)'/%3E%3C/svg%3E%0A");border:none;color:transparent;padding:.5rem;position:absolute;right:2rem;transform:rotate(180deg);transition:transform .15s}@media screen and (min-width:576px){.form-block form button.form-step-toggle-button{font-size:1.25rem}}@media screen and (min-width:1200px){.form-block form button.form-step-toggle-button{font-size:1.5rem}}.form-block form.form-hidden{display:none}.form-block form .FormStep.hide.ValidationFail button.form-step-toggle-button,.form-block form .FormStep.hide.ValidationSuccess button.form-step-toggle-button{background-image:none;color:#64141e;transform:none;transition:color .15s}.block-section .formcontainerblock .EPiServerForms .key-figure-block__title-wrapper .FormStep__Title,.faq-page .key-figure-block__title-wrapper .h1,.faq-page .key-figure-block__title-wrapper .menu-search__header,.faq-page .key-figure-block__title-wrapper h1,.key-figure-block__title-wrapper .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.key-figure-block__title-wrapper .faq-page .h1,.key-figure-block__title-wrapper .faq-page .menu-search__header,.key-figure-block__title-wrapper .faq-page h1,.key-figure-block__title-wrapper .h2,.key-figure-block__title-wrapper h2{margin-bottom:2.5rem}.key-figure-block__items-wrapper{display:flex;margin:-1.25rem 0 0 -1.25rem;flex-wrap:wrap}.key-figure-block__items-wrapper>*{flex-basis:0;flex-grow:1;padding-left:1.25rem;padding-top:1.25rem}.key-figure-block__items-wrapper>*{flex-grow:0}.key-figure-block__item-outer-wrapper:nth-child(4n+1) .key-figure-block__item{background-color:#336f60;color:#fff}.key-figure-block__item-outer-wrapper:nth-child(4n+2) .key-figure-block__item{background-color:#ffdb7b;color:#000}.key-figure-block__item-outer-wrapper:nth-child(4n+3) .key-figure-block__item{background-color:#303233;color:#fff}.key-figure-block__item-outer-wrapper:nth-child(4n) .key-figure-block__item{background-color:#b3c9c3;color:#000}.key-figure-block__item{border-radius:15px}.key-figure-block__item-key,.key-figure-block__item-value{color:inherit;font-weight:500;left:0;position:absolute}.key-figure-block__item-key{top:0}.key-figure-block__item-value{bottom:0;font-size:1.5rem;line-height:1.875rem;word-break:break-word}@media(min-width:75em){.key-figure-block__item-outer-wrapper{flex-basis:25%}.key-figure-block__item-inner-wrapper{padding-top:100%;position:relative;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.key-figure-block__item-key{font-size:65px;line-height:65px}.key-figure-block__item-key,.key-figure-block__item-value{margin:1.25rem}}@media(min-width:62em)and (max-width:74.99em){.key-figure-block__item-outer-wrapper{flex-basis:50%}.key-figure-block__item-inner-wrapper{padding-top:60%;position:relative;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.key-figure-block__item-key{font-size:80px;line-height:80px}.key-figure-block__item-key,.key-figure-block__item-value{margin:1.25rem}}@media(min-width:48em)and (max-width:61.99em){.key-figure-block__item-outer-wrapper{flex-basis:50%}.key-figure-block__item-inner-wrapper{padding-top:70%;position:relative;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.key-figure-block__item-key{font-size:80px;line-height:80px}.key-figure-block__item-key,.key-figure-block__item-value{margin:1.25rem}}@media(min-width:36em)and (max-width:47.99em){.key-figure-block__item-outer-wrapper{flex-basis:50%}.key-figure-block__item-inner-wrapper{padding-top:100%;position:relative;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.key-figure-block__item-key{font-size:55px;line-height:55px}.key-figure-block__item-key,.key-figure-block__item-value{margin:.75rem}}@media(max-width:35.99em){.key-figure-block__item-outer-wrapper{flex-basis:100%}.key-figure-block__item-inner-wrapper{padding-top:60%;position:relative;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.key-figure-block__item-key{font-size:65px;line-height:65px}.key-figure-block__item-key,.key-figure-block__item-value{margin:.75rem}}.hero-block{align-items:flex-end;display:flex;flex:1;overflow:hidden;position:relative}.hero-block .image-wrapper,.hero-block .video-wrapper{height:100%;position:absolute;width:100%}.hero-block .image-wrapper img,.hero-block .image-wrapper video,.hero-block .video-wrapper img,.hero-block .video-wrapper video{height:100%;object-fit:cover;width:100%}.hero-block .image-wrapper video::-webkit-media-controls-start-playback-button,.hero-block .video-wrapper video::-webkit-media-controls-start-playback-button{appearance:none;display:none}.hero-block .hero-video-buttons-wrapper{bottom:.375rem;left:50%;max-width:90rem;position:absolute;transform:translateX(-50%);width:100%;z-index:2}.hero-block .hero-video-pause,.hero-block .hero-video-play{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:cover;display:inline-block;width:2.75rem;height:2.75rem;border:none;bottom:0;cursor:pointer;margin-bottom:3rem;margin-right:3rem;position:absolute;right:0}@media(max-width:35.99em){.hero-block .hero-video-pause,.hero-block .hero-video-play{margin-bottom:.9375rem;margin-right:.9375rem}}.hero-block .hero-block-background-overlay{-webkit-backdrop-filter:brightness(79%);backdrop-filter:brightness(79%);inset:0;position:absolute}.hero-block .hero-block-content-container{padding-inline:2.875rem}@media(max-width:35.99em){.hero-block .hero-block-content-container{padding-inline:.9375rem}}.hero-block .hero-block-content{position:relative;width:100%}.hero-block .hero-block-content .hero-block__title{font-size:2.375rem;line-height:110%;color:#fff;margin-bottom:4rem;max-width:900px}@media screen and (min-width:576px){.hero-block .hero-block-content .hero-block__title{font-size:3rem}}@media screen and (min-width:1200px){.hero-block .hero-block-content .hero-block__title{font-size:3.75rem}}@media(max-width:35.99em){.hero-block .hero-block-content .hero-block__title{margin-bottom:1.5rem}}.hero-block .hero-block-content .hero-block__preheader{font-size:1.5rem;line-height:110%;display:block}@media screen and (min-width:576px){.hero-block .hero-block-content .hero-block__preheader{font-size:2rem}}@media screen and (min-width:1200px){.hero-block .hero-block-content .hero-block__preheader{font-size:2.5rem}}.hero-block .hero-block-content.pause-button-on-right .hero-block__title{margin-right:calc(2.75rem + 10px);max-width:calc(900px + 2.75rem + 10px)}.hero-block .hero-block-content.black-text .hero-block__title{color:#000}.landing-page .hero-block,.newsmainlistingpage .hero-block{align-items:center;height:50vw;justify-content:center;max-height:30rem;min-height:auto}.landing-page .hero-block .hero-block-content,.newsmainlistingpage .hero-block .hero-block-content{padding-inline:3rem;text-align:center}@media(max-width:35.99em){.landing-page .hero-block .hero-block-content,.newsmainlistingpage .hero-block .hero-block-content{padding-inline:.9375rem}}.landing-page .hero-block .hero-block-content.has-button .hero-block__title,.newsmainlistingpage .hero-block .hero-block-content.has-button .hero-block__title{margin-bottom:3rem}@media(max-width:47.99em){.landing-page .hero-block .hero-block-content.has-button .hero-block__title,.newsmainlistingpage .hero-block .hero-block-content.has-button .hero-block__title{margin-bottom:1rem}}.landing-page .hero-block .hero-block-content .hero-block__title,.newsmainlistingpage .hero-block .hero-block-content .hero-block__title{font-size:2.375rem;line-height:110%;margin:0;max-width:900px}@media screen and (min-width:576px){.landing-page .hero-block .hero-block-content .hero-block__title,.newsmainlistingpage .hero-block .hero-block-content .hero-block__title{font-size:3rem}}@media screen and (min-width:1200px){.landing-page .hero-block .hero-block-content .hero-block__title,.newsmainlistingpage .hero-block .hero-block-content .hero-block__title{font-size:3.75rem}}.landing-page .hero-block .hero-block-content .button,.newsmainlistingpage .hero-block .hero-block-content .button{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f;border-color:#fff;border-width:3px;color:#fff;display:inline-block}.landing-page .hero-block .hero-block-content .button.selected,.newsmainlistingpage .hero-block .hero-block-content .button.selected{background-color:#28345f;color:#fff}.landing-page .hero-block .hero-block-content .button.selected::before,.newsmainlistingpage .hero-block .hero-block-content .button.selected::before{content:"✔";left:1.5rem;position:absolute}.landing-page .hero-block .hero-block-content .button:hover,.newsmainlistingpage .hero-block .hero-block-content .button:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.landing-page .hero-block .hero-block-content .button:active,.landing-page .hero-block .hero-block-content .button:focus,.newsmainlistingpage .hero-block .hero-block-content .button:active,.newsmainlistingpage .hero-block .hero-block-content .button:focus{background-color:#192344;border:1px solid #192344;color:#fff}.landing-page .hero-block .hero-block-content .button:disabled,.newsmainlistingpage .hero-block .hero-block-content .button:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.landing-page .hero-block .hero-block-content .button:active,.landing-page .hero-block .hero-block-content .button:focus,.landing-page .hero-block .hero-block-content .button:hover,.newsmainlistingpage .hero-block .hero-block-content .button:active,.newsmainlistingpage .hero-block .hero-block-content .button:focus,.newsmainlistingpage .hero-block .hero-block-content .button:hover{background-color:#fff;border-color:#fff;border-width:3px;color:#000}.landing-page .hero-block .hero-block-content .button:active,.landing-page .hero-block .hero-block-content .button:focus,.newsmainlistingpage .hero-block .hero-block-content .button:active,.newsmainlistingpage .hero-block .hero-block-content .button:focus{outline:2px solid #000;outline-offset:0}.landing-page .hero-block .hero-block-content .button.black-text,.newsmainlistingpage .hero-block .hero-block-content .button.black-text{border-color:#000;color:#000}.landing-page .hero-block .hero-block-content .button.black-text:active,.landing-page .hero-block .hero-block-content .button.black-text:focus,.landing-page .hero-block .hero-block-content .button.black-text:hover,.newsmainlistingpage .hero-block .hero-block-content .button.black-text:active,.newsmainlistingpage .hero-block .hero-block-content .button.black-text:focus,.newsmainlistingpage .hero-block .hero-block-content .button.black-text:hover{background-color:#000;border-color:#000;border-width:3px;color:#fff}.landing-page .hero-block .hero-block-content .button.black-text:active,.landing-page .hero-block .hero-block-content .button.black-text:focus,.newsmainlistingpage .hero-block .hero-block-content .button.black-text:active,.newsmainlistingpage .hero-block .hero-block-content .button.black-text:focus{outline:2px solid #fff;outline-offset:0}.landing-page .hero-block .hero-block-content.pause-button-on-right .button,.landing-page .hero-block .hero-block-content.pause-button-on-right .hero-block__title,.newsmainlistingpage .hero-block .hero-block-content.pause-button-on-right .button,.newsmainlistingpage .hero-block .hero-block-content.pause-button-on-right .hero-block__title{margin-left:calc(2.75rem + 10px);margin-right:calc(2.75rem + 10px)}.start-page .hero-block:has(>.video-wrapper){min-height:34.375rem;padding-top:70px}@media(max-height:48.4375rem){.start-page .hero-block:has(>.video-wrapper){min-height:100vh}}@media(max-width:47.99em){.start-page .hero-block:has(>.video-wrapper){flex-basis:auto;height:70vh;min-height:0}.start-page .hero-block:has(>.video-wrapper) .hero-block-content .hero-block__title,.start-page .hero-block:has(>.video-wrapper) .hero-video-pause,.start-page .hero-block:has(>.video-wrapper) .hero-video-play{margin-bottom:18vh}}.start-page .hero-block:has(>.image-wrapper){min-height:30rem}@media(max-width:61.99em){.start-page .hero-block:has(>.image-wrapper){min-height:24rem}}@media(max-width:35.99em){.start-page .hero-block:has(>.image-wrapper){min-height:17.9375rem}}.landing-page .intro-block .h1,.landing-page .intro-block .menu-search__header,.landing-page .intro-block h1,.newsmainlistingpage .intro-block .h1,.newsmainlistingpage .intro-block .menu-search__header,.newsmainlistingpage .intro-block h1{margin-top:.25rem}.landing-page .intro-block .text-section-wrapper,.newsmainlistingpage .intro-block .text-section-wrapper{background-color:rgba(0,0,0,0)}.landing-page .intro-block__content.show-stock-ticker .text-section-wrapper,.newsmainlistingpage .intro-block__content.show-stock-ticker .text-section-wrapper{background-color:#fff}.landing-page .intro-block .text-section,.newsmainlistingpage .intro-block .text-section{margin:0 auto;max-width:900px}@media(min-width:75em){.landing-page .intro-block .show-stock-ticker .text-section-wrapper,.newsmainlistingpage .intro-block .show-stock-ticker .text-section-wrapper{padding-left:16.875rem}}.intro-block{position:relative}.intro-block__content{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;display:flex;justify-content:space-between;padding:0}@media(max-width:35.99em){.intro-block__content{padding-left:.9375rem;padding-right:.9375rem}}.intro-block .text-section-wrapper{background-color:#fff;flex:1;z-index:15}.intro-block .text-section{padding:36px 3rem}.intro-block .show-stock-ticker .stock-ticker::before,.intro-block .show-stock-ticker .text-section-wrapper::before{bottom:0;content:"";position:absolute;top:0;width:50%;z-index:-1}.intro-block .show-stock-ticker .text-section-wrapper::before{background:#fff;left:0}.intro-block .show-stock-ticker .stock-ticker::before{background:#004b50;right:0}.intro-block .show-stock-ticker .stock-ticker{min-height:14.0625rem;width:16.875rem;z-index:10}@media(min-width:75em){.intro-block .show-stock-ticker .stock-ticker{transition:width .5s}.intro-block .show-stock-ticker .stock-ticker:focus,.intro-block .show-stock-ticker .stock-ticker:hover{width:280px}}@media(max-width:47.99em){.intro-block__content{flex-direction:column}.intro-block .stock-ticker::before,.intro-block .text-section-wrapper::before{display:none}.intro-block .text-section-wrapper{max-width:100%!important;width:100%!important}.intro-block .stock-ticker{min-height:unset!important;width:100%!important}}@media(max-width:35.99em){.intro-block__content{padding:0}.intro-block .text-section{padding-left:.9375rem;padding-right:.9375rem}}.start-page .intro-block .text-section{max-width:900px}.location-block__image-wrapper a,.location-block__image-wrapper div{padding-top:100%;position:relative;width:100%;display:block}.location-block__image-wrapper a img,.location-block__image-wrapper div img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.block-section .formcontainerblock .EPiServerForms .location-block__text-wrapper .FormStep__Title,.faq-page .location-block__text-wrapper .h1,.faq-page .location-block__text-wrapper .menu-search__header,.faq-page .location-block__text-wrapper h1,.location-block__text-wrapper .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.location-block__text-wrapper .faq-page .h1,.location-block__text-wrapper .faq-page .menu-search__header,.location-block__text-wrapper .faq-page h1,.location-block__text-wrapper .h2,.location-block__text-wrapper h2{font-size:1.875rem;line-height:2.375rem}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .location-block__text-wrapper .FormStep__Title,.faq-page .location-block__text-wrapper .h1,.faq-page .location-block__text-wrapper .menu-search__header,.faq-page .location-block__text-wrapper h1,.location-block__text-wrapper .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.location-block__text-wrapper .faq-page .h1,.location-block__text-wrapper .faq-page .menu-search__header,.location-block__text-wrapper .faq-page h1,.location-block__text-wrapper .h2,.location-block__text-wrapper h2{font-size:2.8125rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .location-block__text-wrapper .FormStep__Title,.faq-page .location-block__text-wrapper .h1,.faq-page .location-block__text-wrapper .menu-search__header,.faq-page .location-block__text-wrapper h1,.location-block__text-wrapper .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.location-block__text-wrapper .faq-page .h1,.location-block__text-wrapper .faq-page .menu-search__header,.location-block__text-wrapper .faq-page h1,.location-block__text-wrapper .h2,.location-block__text-wrapper h2{font-size:3.75rem}}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .location-block__text-wrapper .FormStep__Title,.faq-page .location-block__text-wrapper .h1,.faq-page .location-block__text-wrapper .menu-search__header,.faq-page .location-block__text-wrapper h1,.location-block__text-wrapper .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.location-block__text-wrapper .faq-page .h1,.location-block__text-wrapper .faq-page .menu-search__header,.location-block__text-wrapper .faq-page h1,.location-block__text-wrapper .h2,.location-block__text-wrapper h2{line-height:3.125rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .location-block__text-wrapper .FormStep__Title,.faq-page .location-block__text-wrapper .h1,.faq-page .location-block__text-wrapper .menu-search__header,.faq-page .location-block__text-wrapper h1,.location-block__text-wrapper .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.location-block__text-wrapper .faq-page .h1,.location-block__text-wrapper .faq-page .menu-search__header,.location-block__text-wrapper .faq-page h1,.location-block__text-wrapper .h2,.location-block__text-wrapper h2{line-height:4rem}}.disclaimer .location-block__text-wrapper ol,.disclaimer .location-block__text-wrapper ul,.location-block__text-wrapper .disclaimer ol,.location-block__text-wrapper .disclaimer ul,.location-block__text-wrapper a,.location-block__text-wrapper p{font-size:1rem;line-height:1.25rem;color:#626261;display:inline-block;margin:0;white-space:pre-wrap}@media screen and (min-width:576px){.disclaimer .location-block__text-wrapper ol,.disclaimer .location-block__text-wrapper ul,.location-block__text-wrapper .disclaimer ol,.location-block__text-wrapper .disclaimer ul,.location-block__text-wrapper a,.location-block__text-wrapper p{font-size:1.25rem}}@media screen and (min-width:1200px){.disclaimer .location-block__text-wrapper ol,.disclaimer .location-block__text-wrapper ul,.location-block__text-wrapper .disclaimer ol,.location-block__text-wrapper .disclaimer ul,.location-block__text-wrapper a,.location-block__text-wrapper p{font-size:1.5rem}}@media screen and (min-width:576px){.disclaimer .location-block__text-wrapper ol,.disclaimer .location-block__text-wrapper ul,.location-block__text-wrapper .disclaimer ol,.location-block__text-wrapper .disclaimer ul,.location-block__text-wrapper a,.location-block__text-wrapper p{line-height:1.5rem}}@media screen and (min-width:1200px){.disclaimer .location-block__text-wrapper ol,.disclaimer .location-block__text-wrapper ul,.location-block__text-wrapper .disclaimer ol,.location-block__text-wrapper .disclaimer ul,.location-block__text-wrapper a,.location-block__text-wrapper p{line-height:1.75rem}}.location-block__text-wrapper span{display:block}.location-block__text-wrapper a{display:inline-block}.location-block__header{margin-bottom:2.5rem}.location-block__adress{margin-bottom:1.875rem}@media(max-width:47.99em){.location-block__adress,.location-block__header{margin-bottom:.75rem}}.col-md-6 .location-block__adress,.col-md-6 .location-block__header{margin-bottom:.75rem}.logotype-block__logos{display:flex;flex-wrap:wrap}.logotype-block__logo{border:1px none #e0e0e0;border-bottom-style:solid;border-right-style:solid;max-width:14.0625rem}.logotype-block__logo-image-wrapper{aspect-ratio:1;display:block;position:relative;width:100%}.logotype-block__logo-image{left:50%;max-width:calc(150px + 2*1.25rem);padding:0 1.25rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media(min-width:75em){.logotype-block__logo{background-color:#fff;box-shadow:0 0 0 0 rgba(0,0,0,.15);transform:scale(1);transition-duration:.15s;transition-property:background-color,transform,box-shadow}.logotype-block__logo:focus,.logotype-block__logo:hover{background-color:#fff;box-shadow:0 0 14px 2px rgba(0,0,0,.15);transform:scale(1.03);z-index:1}.block-section.highlighted-background .logotype-block__logo{background-color:#f7f7f7}.block-section.highlighted-background .logotype-block__logo:focus,.block-section.highlighted-background .logotype-block__logo:hover{background-color:#fff}}@media(min-width:48em){.logotype-block .logotype-block__logos.desktop-nbr-per-row-4{max-width:calc(4*14.0625rem)}.logotype-block .logotype-block__logos.desktop-nbr-per-row-4 .logotype-block__logo{flex-basis:calc(100%/4)}.logotype-block .logotype-block__logos.desktop-nbr-per-row-4 .logotype-block__logo:nth-child(-n+4){border-top-style:solid}.logotype-block .logotype-block__logos.desktop-nbr-per-row-4 .logotype-block__logo:nth-child(4n+1){border-left-style:solid}.logotype-block .logotype-block__logos.desktop-nbr-per-row-5{max-width:calc(5*14.0625rem)}.logotype-block .logotype-block__logos.desktop-nbr-per-row-5 .logotype-block__logo{flex-basis:calc(100%/5)}.logotype-block .logotype-block__logos.desktop-nbr-per-row-5 .logotype-block__logo:nth-child(-n+5){border-top-style:solid}.logotype-block .logotype-block__logos.desktop-nbr-per-row-5 .logotype-block__logo:nth-child(5n+1){border-left-style:solid}.logotype-block .logotype-block__logos.desktop-nbr-per-row-6{max-width:calc(6*14.0625rem)}.logotype-block .logotype-block__logos.desktop-nbr-per-row-6 .logotype-block__logo{flex-basis:calc(100%/6)}.logotype-block .logotype-block__logos.desktop-nbr-per-row-6 .logotype-block__logo:nth-child(-n+6){border-top-style:solid}.logotype-block .logotype-block__logos.desktop-nbr-per-row-6 .logotype-block__logo:nth-child(6n+1){border-left-style:solid}}@media(max-width:47.99em){.logotype-block__logo{flex-basis:33%}.logotype-block__logo:not(:nth-of-type(1n+4)){border-top-style:solid}.logotype-block__logo:nth-child(3n+1){border-left-style:solid}.mobile-nbr-rows-1 .logotype-block__logo:nth-of-type(1n+4),.mobile-nbr-rows-2 .logotype-block__logo:nth-of-type(1n+7),.mobile-nbr-rows-3 .logotype-block__logo:nth-of-type(1n+10){display:none}}.logotype-block-large{padding-bottom:80px;padding-top:100px}.logotype-block-large .logotype-block__logos{margin:3rem 0}@media(max-width:47.99em){.logotype-block-large{padding-bottom:48px;padding-top:64px}.logotype-block-large .logotype-block__logos{margin:30px 0}.logotype-block-large .base-block__link-wrapper{font-size:1.375rem}}.logotype-block-small .logotype-block__logos{margin:1.5rem 0}.profile-block img{max-width:100%}.profile-block .profile-block__header{margin:12px 0 5px}.profile-block__title{font-size:1rem;line-height:1.25rem;font-weight:500}@media screen and (min-width:576px){.profile-block__title{font-size:1.25rem}}@media screen and (min-width:1200px){.profile-block__title{font-size:1.5rem}}@media screen and (min-width:576px){.profile-block__title{line-height:1.5rem}}@media screen and (min-width:1200px){.profile-block__title{line-height:1.75rem}}.disclaimer .profile-block__info ol,.disclaimer .profile-block__info ul,.profile-block__info .disclaimer ol,.profile-block__info .disclaimer ul,.profile-block__info p{margin:5px 0}.disclaimer .profile-block__info ol span,.disclaimer .profile-block__info ul span,.profile-block__info .disclaimer ol span,.profile-block__info .disclaimer ul span,.profile-block__info p span{font-weight:700}.profile-block a.profile-block__link{color:#006464;cursor:pointer;text-decoration:underline}.profile-block a.profile-block__link:hover{color:#006464;text-decoration:none}@media(min-width:48em){.col-md-12 .profile-block{max-width:calc(50% + 2.0625rem - .9375rem)}}.puff-block__image-wrapper{padding-top:60%;position:relative;width:100%;display:block}.puff-block__image-wrapper img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.puff-block__title-wrapper a{text-decoration:none}.puff-block__preamble{font-size:1rem;line-height:1.25rem}@media screen and (min-width:576px){.puff-block__preamble{font-size:1.25rem}}@media screen and (min-width:1200px){.puff-block__preamble{font-size:1.5rem}}@media screen and (min-width:576px){.puff-block__preamble{line-height:1.5rem}}@media screen and (min-width:1200px){.puff-block__preamble{line-height:1.75rem}}.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{font-size:30px}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{font-size:30px}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{font-size:48px}}@media(max-width:47.99em){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{margin-bottom:.75rem}}.block-section .formcontainerblock .EPiServerForms .col-md-6 .FormStep__Title,.col-md-6 .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.col-md-6 .puff-block__title{margin-bottom:.75rem}.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{font-weight:700;font-size:1.875rem;line-height:2.375rem}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{font-size:2.8125rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{font-size:3.75rem}}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{line-height:3.125rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{line-height:4rem}}.start-page .puff-block__image-wrapper{padding-top:60%;position:relative;width:100%}.container.puff-block{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.container.puff-block{padding-left:.9375rem;padding-right:.9375rem}}.container.puff-block .puff-block__wrapper{gap:1.875rem}@media(max-width:62em){.container.puff-block .puff-block__wrapper{gap:1.5rem}}@media(max-width:36em){.container.puff-block .puff-block__wrapper{gap:.75rem}}.container.puff-block .puff-block__image-wrapper{padding-top:66.6666666667%;position:relative;width:100%}.container.puff-block .text-and-image-block__wrapper{display:flex;margin:-.75rem 0 0 0}.container.puff-block .text-and-image-block__wrapper>*{flex-basis:0;flex-grow:1;padding-left:0;padding-top:.75rem}.page-base__text-section .simple-quote-block,.quote-block__wrapper{position:relative}.quote-block__quote{font-size:1.875rem;line-height:2.375rem;color:#004b38;display:block;font-weight:700;margin:30px 0;quotes:'"' '"'}@media screen and (min-width:576px){.quote-block__quote{font-size:2.8125rem}}@media screen and (min-width:1200px){.quote-block__quote{font-size:3.75rem}}@media screen and (min-width:576px){.quote-block__quote{line-height:3.125rem}}@media screen and (min-width:1200px){.quote-block__quote{line-height:4rem}}.quote-block__quote::before{content:open-quote}.quote-block__quote::after{content:close-quote}@media(max-width:35.99em){.quote-block__quote{margin:1.25rem 0}}.page-base__text-section .quote-block,.page-base__text-section .simple-quote-block{position:relative;margin:40px 0;padding:60px 0}.page-base__text-section .quote-block::before,.page-base__text-section .simple-quote-block::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.page-base__text-section .quote-block::before,.page-base__text-section .simple-quote-block::before{width:initial}.page-base__text-section .quote-block__wrapper,.page-base__text-section .simple-quote-block{position:relative}.page-base__text-section .quote-block__quote-wrapper,.page-base__text-section .simple-quote-block{position:relative}.page-base__text-section .quote-block__quote-wrapper::after,.page-base__text-section .simple-quote-block::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;content:"";height:26px;left:-50px;position:absolute;top:11px;transform:rotate(180deg);width:28px}.page-base__text-section .quote-block__quote-wrapper:lang(en)::after,.page-base__text-section .simple-quote-block:lang(en)::after{transform:rotate(0)}.page-base__text-section .quote-block__attribution,.page-base__text-section .quote-block__quote{font-size:1.5rem;line-height:2rem;color:#000}@media screen and (min-width:992px){.page-base__text-section .quote-block__attribution,.page-base__text-section .quote-block__quote{font-size:1.875rem}}@media screen and (min-width:992px){.page-base__text-section .quote-block__attribution,.page-base__text-section .quote-block__quote{line-height:2.5rem}}.page-base__text-section .quote-block__quote{font-weight:400;margin:0}.page-base__text-section .quote-block__quote::after,.page-base__text-section .quote-block__quote::before{content:none;display:none}@media(max-width:61.99em){.page-base__text-section .quote-block,.page-base__text-section .simple-quote-block{margin:30px 0;padding:40px 0}.page-base__text-section .quote-block__wrapper,.page-base__text-section .simple-quote-block{margin-left:35px}.page-base__text-section .quote-block__quote-wrapper::after,.page-base__text-section .simple-quote-block::after{height:18px;left:-32px;width:18px}}.page-base__text-section .simple-quote-block{font-size:1.5rem;line-height:2rem;color:#000}@media screen and (min-width:992px){.page-base__text-section .simple-quote-block{font-size:1.875rem}}@media screen and (min-width:992px){.page-base__text-section .simple-quote-block{line-height:2.5rem}}.page-base__text-section .simple-quote-block::before{z-index:-1}.page-base__text-section .simple-quote-block::after{top:71px}@media(max-width:61.99em){.page-base__text-section .simple-quote-block::after{top:51px}}.embed-responsive{padding-top:56.25%;position:relative;width:100%}.embed-responsive video{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.embed-responsive.js-youtube-video:has(iframe){padding-top:0}.embed-responsive.js-youtube-video:has(iframe) iframe{width:100%}@media(min-width:48em){.embed-responsive.js-youtube-video:has(iframe) iframe{min-height:24.125rem}}.video-block{margin:0 auto;max-width:48.875rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.video-block{padding-left:.9375rem;padding-right:.9375rem}}.video-block__description{font-size:1rem;line-height:1.25rem;margin-bottom:1.25rem}@media screen and (min-width:576px){.video-block__description{font-size:1.25rem}}@media screen and (min-width:1200px){.video-block__description{font-size:1.5rem}}@media screen and (min-width:576px){.video-block__description{line-height:1.5rem}}@media screen and (min-width:1200px){.video-block__description{line-height:1.75rem}}.video-block__video{margin:2.5rem 0}@media(max-width:35.99em){.video-block__description{margin-bottom:.75rem}.video-block__video{margin:1.25rem 0}}.video-block .video-btn{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:cover;display:inline-block;width:86px;height:86px;border:none;cursor:pointer;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.video-block .video-btn.video-local__autoplay{display:none}.video-block .video-btn:hover{opacity:.7}@media(min-width:48em){.video-block .video-btn{height:165px;width:165px}}.video-block #js-video-placehold-image{background-position:center!important;background-size:cover!important;top:1px}.video-block-newsroom{padding:0 0 .5rem}@media(min-width:36em){.video-block-newsroom .video-block__video{margin:.625rem 0}}@media(min-width:75em){.video-block-newsroom .video-block__video{margin:1.25rem 0}.video-block-newsroom .video-block__heading{margin-bottom:1.5rem}}.video-block-newsroom .video-btn{height:96px;width:96px}.timeline-block{background-color:#fff;position:relative}.timeline-block::after{border-right:1px solid #000;bottom:0;content:"";display:block;left:50%;pointer-events:none;position:absolute;top:20px;z-index:0}.timeline-block__wrapper{padding-top:0}.timeline-block__sizer{width:100%}@media(min-width:48em){.timeline-block__sizer{width:50%}}.timeline-block__item{box-sizing:border-box;margin-bottom:-75px;margin-top:75px;transition:margin-top ease-in-out 1s,margin-bottom ease-in-out 1s;width:100%;z-index:1}@media(min-width:48em){.timeline-block__item{width:50%}}.timeline-block__item--show{margin-bottom:0;margin-top:0}@media(max-width:47.99em){.timeline-block__item:nth-of-type(2){padding-top:0!important}}@media(min-width:48em){.timeline-block__item--right .timeline-block__item__content{margin-left:2px;padding-left:1.5rem;padding-right:0}}@media(min-width:48em)and (min-width:75em){.timeline-block__item--right .timeline-block__item__content{padding-left:7.5rem}}@media(min-width:48em){.timeline-block__item--right .timeline-block__item__heading{flex-direction:row-reverse}.timeline-block__item--right .timeline-block__item__heading::before{left:-6px;right:auto}}.timeline-block__item--finished .timeline-block__item__heading{visibility:visible}.timeline-block__item__heading{align-items:center;display:flex;flex-direction:row;gap:.5rem;margin:0;position:relative;visibility:hidden;width:50%}@media(min-width:48em){.timeline-block__item__heading{width:100%}}.timeline-block__item__heading::before{background-color:#000;border:2px solid #fff;border-radius:50%;content:"";display:block;height:14px;left:auto;outline:1px solid #000;outline-offset:0;position:absolute;right:-7px;top:calc(50% - 7px);width:14px;z-index:1}.timeline-block__item__heading::after{background-color:#000;content:"";display:block;height:1px;width:100%}.timeline-block__item__content-wrapper{display:flex;flex-direction:column;margin-bottom:6rem;row-gap:1rem}@media(min-width:48em){.timeline-block__item__content-wrapper{row-gap:2rem}}.timeline-block__item__content{background-color:#fff;margin-right:0;padding-right:0;padding-top:1rem}@media(min-width:48em){.timeline-block__item__content{margin-right:2px;padding-right:1.5rem}}@media(min-width:75em){.timeline-block__item__content{padding-right:7.5rem}}.timeline-block__item__image{height:auto;margin-bottom:1rem;margin-top:0;max-width:100%}.timeline-block__item__title{margin-bottom:1rem;margin-top:0}.timeline-block__item__description{margin-bottom:1rem;margin-top:0}.disclaimer .timeline-block__item__description ol,.disclaimer .timeline-block__item__description ul,.timeline-block__item__description .disclaimer ol,.timeline-block__item__description .disclaimer ul,.timeline-block__item__description div,.timeline-block__item__description p,.timeline-block__item__description span{color:inherit}.timeline-block__item:nth-last-of-type(2){width:100%}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__wrapper{background-color:#192344;padding:0 3rem 2.5rem}@media(min-width:75em){.timeline-block__item:nth-last-of-type(2) .timeline-block__item__wrapper{margin:0 auto;width:50%}}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__content{background-color:#192344;margin:0;padding-bottom:0;padding-right:0}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__content-wrapper{margin:0}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__heading{display:block;padding-top:2.75rem;text-align:center;width:100%}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__heading::before{background-color:#fff;border:2px solid #192344;outline:1px solid #fff;right:calc(50% - 7px);top:14px}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__heading::after{background-color:#fff;bottom:0;content:"";display:block;height:14px;left:50%;pointer-events:none;position:absolute;top:0;width:1px;z-index:0}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__title{text-align:center}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__description,.timeline-block__item:nth-last-of-type(2) .timeline-block__item__heading,.timeline-block__item:nth-last-of-type(2) .timeline-block__item__title{color:#fff}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__description a{color:#fff}.splithero-block{display:grid;grid-template-columns:1fr}@media(min-width:62em){.splithero-block{grid-template-columns:1fr 1fr}}@media(min-width:62em){.splithero-block__container{grid-row:1}}.splithero-block__content{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;padding-block:1.5rem 3rem;padding-inline:.9375rem}@media(min-width:36em){.splithero-block__content{gap:2rem;padding-block:5.9375rem;padding-inline:3rem}}@media(min-width:62em){.splithero-block__content{grid-column:1}}@media(min-width:90em){.splithero-block__content{padding-inline:6.25rem}}.splithero-block__title{font-size:2.125rem;line-height:3rem;margin-block:0}@media screen and (min-width:768px){.splithero-block__title{font-size:2.125rem}}@media screen and (min-width:1200px){.splithero-block__title{font-size:3rem}}@media screen and (min-width:576px){.splithero-block__title{line-height:3rem}}@media screen and (min-width:1200px){.splithero-block__title{line-height:3.625rem}}.splithero-block__preamble{margin-block:0}.splithero-block__image{height:auto;width:100%}@media(min-width:62em){.splithero-block__image{height:100%;inset:0;object-fit:cover;position:absolute}}@media(min-width:62em){.splithero-block__image__wrapper{grid-column:2;position:relative}}.statistics-block{align-items:stretch;display:flex;flex-direction:column;row-gap:1.5rem}.statistics-block__content{align-self:center;display:flex;flex-direction:column;max-width:43.5rem;row-gap:inherit;text-align:center}.statistics-block__title{margin:0}.statistics-block__introduction{font-size:1.375rem;margin:0}@media screen and (min-width:576px){.statistics-block__introduction{font-size:1.5rem}}.statistics-block__items{align-self:stretch;display:flex;flex-direction:column;flex-wrap:wrap;gap:3rem 1rem;grid-template-columns:repeat(2,1fr);justify-content:center}@media(min-width:36em){.statistics-block__items{display:grid;grid-template-columns:repeat(6,1fr)}}@media(min-width:62em){.statistics-block__items{grid-template-columns:repeat(8,1fr)}}@media(min-width:36em){.statistics-block__items--nbr-1{grid-template-areas:". . i1 i1 . ."}}@media(min-width:62em){.statistics-block__items--nbr-1{grid-template-areas:". . . i1 i1 . . ."}}@media(min-width:36em){.statistics-block__items--nbr-2{grid-template-areas:". i1 i1 i2 i2 ."}}@media(min-width:62em){.statistics-block__items--nbr-2{grid-template-areas:". . i1 i1 i2 i2 . ."}}@media(min-width:36em){.statistics-block__items--nbr-3{grid-template-areas:"i1 i1 i2 i2 i3 i3"}}@media(min-width:62em){.statistics-block__items--nbr-3{grid-template-areas:". i1 i1 i2 i2 i3 i3 ."}}@media(min-width:36em){.statistics-block__items--nbr-4{grid-template-areas:". i1 i1 i2 i2 ." ". i3 i3 i4 i4 ."}}@media(min-width:62em){.statistics-block__items--nbr-4{grid-template-areas:"i1 i1 i2 i2 i3 i3 i4 i4"}}@media(min-width:36em){.statistics-block__items--nbr-5{grid-template-areas:"i1 i1 i2 i2 i3 i3" ". i4 i4 i5 i5 ."}}@media(min-width:62em){.statistics-block__items--nbr-5{grid-template-areas:". i1 i1 i2 i2 i3 i3 ." ". . i4 i4 i5 i5 . ."}}@media(min-width:36em){.statistics-block__items--nbr-6{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6"}}@media(min-width:62em){.statistics-block__items--nbr-6{grid-template-areas:". i1 i1 i2 i2 i3 i3 ." ". i4 i4 i5 i5 i6 i6 ."}}@media(min-width:36em){.statistics-block__items--nbr-7{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" ". . i7 i7 . . "}}@media(min-width:62em){.statistics-block__items--nbr-7{grid-template-areas:"i1 i1 i2 i2 i3 i3 i4 i4" ". i5 i5 i6 i6 i7 i7 ."}}@media(min-width:36em){.statistics-block__items--nbr-8{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" ". i7 i7 i8 i8 ."}}@media(min-width:62em){.statistics-block__items--nbr-8{grid-template-areas:"i1 i1 i2 i2 i3 i3 i4 i4 " "i5 i5 i6 i6 i7 i7 i8 i8"}}.statistics-block__item{align-items:start;display:grid;gap:1rem;grid-template-rows:4rem auto;justify-items:center}.statistics-block__item__image{aspect-ratio:1;display:block;height:4rem;object-fit:contain;object-position:bottom center}.statistics-block__item__title{font-size:1.375rem;display:block;grid-row:2;justify-self:stretch;margin-bottom:0;overflow:hidden;text-align:center}@media screen and (min-width:576px){.statistics-block__item__title{font-size:1.5rem}}.statistics-block__item:nth-child(1){grid-area:i1}.statistics-block__item:nth-child(2){grid-area:i2}.statistics-block__item:nth-child(3){grid-area:i3}.statistics-block__item:nth-child(4){grid-area:i4}.statistics-block__item:nth-child(5){grid-area:i5}.statistics-block__item:nth-child(6){grid-area:i6}.statistics-block__item:nth-child(7){grid-area:i7}.statistics-block__item:nth-child(8){grid-area:i8}.image-list-block{align-items:stretch;display:flex;flex-direction:column;gap:1.5rem .0625rem;padding-block:3rem}@media(min-width:36em){.image-list-block{padding-block:2rem}}.image-list-block__content{display:flex;flex-direction:column;row-gap:inherit;text-align:left}@media(min-width:36em){.image-list-block__content{text-align:center}}@media(min-width:62em){.image-list-block__content{display:grid;grid-template-columns:repeat(12,1fr);text-align:left;width:100%}.image-list-block__content:has(+.image-list-block__items--nbr-10,+.image-list-block__items--nbr-9,+.image-list-block__items--nbr-5)>.image-list-block__title{grid-column:2/span 10}.image-list-block__content:has(+.image-list-block__items--nbr-8,+.image-list-block__items--nbr-7,+.image-list-block__items--nbr-4)>.image-list-block__title{grid-column:3/span 8}.image-list-block__content:has(+.image-list-block__items--nbr-3)>.image-list-block__title{grid-column:4/span 6}.image-list-block__content:has(+.image-list-block__items--nbr-2,+.image-list-block__items--nbr-1)>.image-list-block__title{grid-column:2/span 10;text-align:center}}.image-list-block__title{margin:0}@media(min-width:62em){.image-list-block__title{grid-column:1/span 12}}.image-list-block__items{display:grid;gap:.0625rem;grid-template-columns:repeat(6,1fr);justify-content:center}@media(min-width:62em){.image-list-block__items{grid-template-columns:repeat(12,1fr)}}.image-list-block__items--nbr-1{grid-template-areas:". . i1 i1 . ."}@media(min-width:62em){.image-list-block__items--nbr-1{grid-template-areas:". . . . . i1 i1 . . . . ."}}.image-list-block__items--nbr-2{grid-template-areas:". i1 i1 i2 i2 ."}@media(min-width:62em){.image-list-block__items--nbr-2{grid-template-areas:". . . . i1 i1 i2 i2 . . . ."}}.image-list-block__items--nbr-3{grid-template-areas:"i1 i1 i2 i2 i3 i3"}@media(min-width:62em){.image-list-block__items--nbr-3{grid-template-areas:". . . i1 i1 i2 i2 i3 i3 . . ."}}.image-list-block__items--nbr-4{grid-template-areas:". i1 i1 i2 i2 ." ". i3 i3 i4 i4 ."}@media(min-width:62em){.image-list-block__items--nbr-4{grid-template-areas:". . i1 i1 i2 i2 i3 i3 i4 i4 . ."}}.image-list-block__items--nbr-5{grid-template-areas:"i1 i1 i2 i2 i3 i3" ". i4 i4 i5 i5 ."}@media(min-width:62em){.image-list-block__items--nbr-5{grid-template-areas:". i1 i1 i2 i2 i3 i3 i4 i4 i5 i5 ."}}.image-list-block__items--nbr-6{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6"}@media(min-width:62em){.image-list-block__items--nbr-6{grid-template-areas:"i1 i1 i2 i2 i3 i3 i4 i4 i5 i5 i6 i6"}}.image-list-block__items--nbr-7{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" ". . i7 i7 . ."}@media(min-width:62em){.image-list-block__items--nbr-7{grid-template-areas:". . i1 i1 i2 i2 i3 i3 i4 i4 . ." ". . . i5 i5 i6 i6 i7 i7 . . ."}}.image-list-block__items--nbr-8{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" ". i7 i7 i8 i8 ."}@media(min-width:62em){.image-list-block__items--nbr-8{grid-template-areas:". . i1 i1 i2 i2 i3 i3 i4 i4 . ." ". . i5 i5 i6 i6 i7 i7 i8 i8 . ."}}.image-list-block__items--nbr-9{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" "i7 i7 i8 i8 i9 i9"}@media(min-width:62em){.image-list-block__items--nbr-9{grid-template-areas:". i1 i1 i2 i2 i3 i3 i4 i4 i5 i5 ." ". . i6 i6 i7 i7 i8 i8 i9 i9 . ."}}.image-list-block__items--nbr-10{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" "i7 i7 i8 i8 i9 i9" ". . i10 i10 . ."}@media(min-width:62em){.image-list-block__items--nbr-10{grid-template-areas:". i1 i1 i2 i2 i3 i3 i4 i4 i5 i5 ." ". i6 i6 i7 i7 i8 i8 i9 i9 i10 i10 ."}}.image-list-block__items--nbr-11{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" "i7 i7 i8 i8 i9 i9" ". i10 i10 i11 i11 ."}@media(min-width:62em){.image-list-block__items--nbr-11{grid-template-areas:"i1 i1 i2 i2 i3 i3 i4 i4 i5 i5 i6 i6" ". i7 i7 i8 i8 i9 i9 i10 i10 i11 i11 ."}}.image-list-block__items--nbr-12{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" "i7 i7 i8 i8 i9 i9" "i10 i10 i11 i11 i12 i12"}@media(min-width:62em){.image-list-block__items--nbr-12{grid-template-areas:"i1 i1 i2 i2 i3 i3 i4 i4 i5 i5 i6 i6" "i7 i7 i8 i8 i9 i9 i10 i10 i11 i11 i12 i12"}}.image-list-block__item{display:flex;flex-direction:column;gap:1rem}.image-list-block__item__link{background-color:#fff;box-shadow:0 0 0 0 rgba(0,0,0,.25);display:inherit;flex-direction:inherit;gap:inherit;transform:scale(1);transition-duration:.15s;transition-property:transform,box-shadow}.image-list-block__item__link:focus,.image-list-block__item__link:hover{box-shadow:0 0 .875rem .125rem rgba(0,0,0,.25);text-decoration:none;transform:scale(1.03);z-index:1}.image-list-block__item__image{aspect-ratio:1;display:block;object-fit:contain;object-position:bottom center;width:100%}.image-list-block__item__title{display:none;justify-self:stretch;margin:0 .5rem 1.4375rem;overflow:hidden;text-align:center;word-wrap:break-word}@media(min-width:36em){.image-list-block__item__title{display:block}}.image-list-block__item:nth-child(1){grid-area:i1}.image-list-block__item:nth-child(2){grid-area:i2}.image-list-block__item:nth-child(3){grid-area:i3}.image-list-block__item:nth-child(4){grid-area:i4}.image-list-block__item:nth-child(5){grid-area:i5}.image-list-block__item:nth-child(6){grid-area:i6}.image-list-block__item:nth-child(7){grid-area:i7}.image-list-block__item:nth-child(8){grid-area:i8}.image-list-block__item:nth-child(9){grid-area:i9}.image-list-block__item:nth-child(10){grid-area:i10}.image-list-block__item:nth-child(11){grid-area:i11}.image-list-block__item:nth-child(12){grid-area:i12}.number-block{padding-block:4rem}.number-block .number-block__item__number,.number-block .number-block__item__title,.number-block .number-block__link,.number-block .number-block__link:hover,.number-block .number-block__title{color:#000}.number-block .number-block__link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.color-background-pink .number-block__item__number,.color-background-pink .number-block__item__title,.color-background-pink .number-block__link,.color-background-pink .number-block__link:hover,.color-background-pink .number-block__title{color:#64141e}.color-background-pink .number-block__link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%2364141e' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.color-background-green .number-block__item__number,.color-background-green .number-block__item__title,.color-background-green .number-block__link,.color-background-green .number-block__link:hover,.color-background-green .number-block__title{color:#004b50}.color-background-green .number-block__link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23004b50' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.color-background-blue .number-block__item__number,.color-background-blue .number-block__item__title,.color-background-blue .number-block__link,.color-background-blue .number-block__link:hover,.color-background-blue .number-block__title{color:#192344}.color-background-blue .number-block__link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23192344' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.number-block__container{align-items:stretch;display:flex;flex-direction:column;padding:10px .9375rem 32px}@media(min-width:48em){.number-block__container{padding:1.25rem 2rem 3rem}}@media(min-width:90em){.number-block__container{padding:4rem 6.5rem}}.number-block__content{display:flex;flex-direction:column;row-gap:inherit}.number-block__title{font-size:1.5rem;line-height:110%;font-weight:700;margin:0 0 .625rem}@media screen and (min-width:576px){.number-block__title{font-size:1.75rem}}@media screen and (min-width:1200px){.number-block__title{font-size:2rem}}.number-block__items{align-self:stretch;border-top:1px solid #fff;display:grid;gap:2.5rem;grid-template-columns:1fr;justify-content:center;padding-top:1.25rem}@media(min-width:48em){.number-block__items{grid-template-columns:repeat(2,1fr)}}@media(min-width:90em){.number-block__items{grid-template-columns:repeat(4,1fr)}}.number-block__items--nbr-1{grid-template-columns:1fr}@media(min-width:48em){.number-block__items--nbr-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:90em){.number-block__items--nbr-3{grid-template-columns:repeat(3,1fr)}}.number-block__item{display:flex;flex-direction:column;justify-items:flex-start}.number-block__item__number{font-family:axfood-sans-display,axfood-sans,arial,sans-serif;font-size:4rem;font-weight:700;margin-bottom:.25rem;line-height:4rem}@media(min-width:36em){.number-block__item__number{font-size:4.5rem}}@media(min-width:62em){.number-block__item__number{font-size:6rem;line-height:6rem}}.number-block__item__title{font-size:1.375rem;display:block;grid-row:2;margin-bottom:2rem;max-width:100%;overflow:hidden}@media screen and (min-width:576px){.number-block__item__title{font-size:1.5rem}}@media(max-width:36em){.number-block__item__text{font-size:1rem}}.number-block__item__text a{color:#000;text-decoration:underline}.number-block__item__text a:hover{text-decoration:none}.number-block__link{font-size:1rem;line-height:2.1875rem;position:relative;padding-right:1.6875rem;font-weight:500;margin-top:3.5rem;width:fit-content}@media screen and (min-width:576px){.number-block__link{font-size:1.25rem}}@media screen and (min-width:1200px){.number-block__link{font-size:1.5rem}}@media screen and (min-width:1200px){.number-block__link{line-height:1.75rem}}.number-block__link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.125rem;height:1.125rem;content:" "}@media(max-width:35.99em){.number-block__link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75rem;height:.75rem}}@media(max-width:61.99em){.number-block__link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.9375rem;height:.9375rem}}.number-block__link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.number-block__link::after{right:0;transition:right .3s}.number-block__link:hover::after{right:-3px}.number-block__link::after{height:1.125rem;width:1.125rem}@media(max-width:62em){.number-block__link::after{height:.9375rem;width:.9375rem}}@media(max-width:36em){.number-block__link::after{height:.75rem;width:.75rem}}@media(max-width:62em){.number-block__link{margin-top:2rem}}@media(max-width:36em){.number-block__link{margin-top:2.5rem}}.block-section .formcontainerblock .EPiServerForms .news-block .news-block__heading.FormStep__Title,.faq-page .news-block .news-block__heading.h1,.faq-page .news-block .news-block__heading.menu-search__header,.faq-page .news-block h1.news-block__heading,.news-block .block-section .formcontainerblock .EPiServerForms .news-block__heading.FormStep__Title,.news-block .faq-page .news-block__heading.h1,.news-block .faq-page .news-block__heading.menu-search__header,.news-block .faq-page h1.news-block__heading,.news-block .news-block__heading.h2,.news-block h2.news-block__heading{margin-bottom:1.5rem}@media(max-width:61.99em){.block-section .formcontainerblock .EPiServerForms .news-block .news-block__heading.FormStep__Title,.faq-page .news-block .news-block__heading.h1,.faq-page .news-block .news-block__heading.menu-search__header,.faq-page .news-block h1.news-block__heading,.news-block .block-section .formcontainerblock .EPiServerForms .news-block__heading.FormStep__Title,.news-block .faq-page .news-block__heading.h1,.news-block .faq-page .news-block__heading.menu-search__header,.news-block .faq-page h1.news-block__heading,.news-block .news-block__heading.h2,.news-block h2.news-block__heading{margin-bottom:1rem}}@media(max-width:35.99em){.block-section .formcontainerblock .EPiServerForms .news-block .news-block__heading.FormStep__Title,.faq-page .news-block .news-block__heading.h1,.faq-page .news-block .news-block__heading.menu-search__header,.faq-page .news-block h1.news-block__heading,.news-block .block-section .formcontainerblock .EPiServerForms .news-block__heading.FormStep__Title,.news-block .faq-page .news-block__heading.h1,.news-block .faq-page .news-block__heading.menu-search__header,.news-block .faq-page h1.news-block__heading,.news-block .news-block__heading.h2,.news-block h2.news-block__heading{margin-bottom:.5rem}}.news-block__outer-wrapper{display:grid;gap:1.875rem;grid-template-columns:repeat(2,1fr)}@media(max-width:35.99em){.news-block__outer-wrapper{grid-template-columns:1fr}}.news-block__image{height:auto;margin-bottom:1rem;max-width:100%}.news-block__first-news-heading{margin-bottom:1rem}.news-block__first-news-link:hover{text-decoration:none}.news-block__first-news-link:hover .news-block__first-news-heading{text-decoration:underline}.news-block__list-item{border-bottom:1px solid #e0e0e0;padding-block:1rem;position:relative;padding-right:1.6875rem}.news-block__list-item::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.125rem;height:1.125rem;content:" "}.news-block__list-item::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.news-block__list-item::after{right:0;transition:right .3s}.news-block__list-item:hover::after{right:-3px}.news-block__list-item::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.news-block__list-link span{padding-right:1.25rem}.news-block a{font-size:1rem;line-height:1.625rem;color:#000}@media screen and (min-width:576px){.news-block a{font-size:1.125rem}}@media screen and (min-width:1200px){.news-block a{font-size:1.25rem}}@media screen and (min-width:576px){.news-block a{line-height:1.75rem}}.base-block .target-objectives-block__header,.block-section .formcontainerblock .EPiServerForms .target-objectives-block__header{margin-bottom:2rem}.target-objectives-block__grid{display:flex;gap:1.25rem}@media(min-width:62em){.target-objectives-block__grid>div{flex:1}}@media(max-width:62em){.target-objectives-block__grid{display:grid;gap:3rem 1.25rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:36em){.target-objectives-block__grid{grid-template-columns:1fr}}.target-objectives-block__image{margin-bottom:.625rem;width:100%}.target-objectives-block__title{margin-bottom:.625rem;position:relative}.target-objectives-block__title::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.125rem;height:1.125rem;content:" "}@media(max-width:61.99em){.target-objectives-block__title::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.875rem;height:.875rem}}.target-objectives-block__title::after{display:inline-block;margin-left:10px;position:relative}.target-objectives-block__title::after{right:0;transition:right .3s}.target-objectives-block__title:hover::after{right:-3px}.target-objectives-block__title::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.target-objectives-block__body{font-size:1rem;line-height:1.625rem}@media screen and (min-width:576px){.target-objectives-block__body{font-size:1.125rem}}@media screen and (min-width:1200px){.target-objectives-block__body{font-size:1.25rem}}@media screen and (min-width:576px){.target-objectives-block__body{line-height:1.75rem}}.breadcrumbs{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;margin:10px auto;white-space:nowrap}@media(max-width:35.99em){.breadcrumbs{padding-left:.9375rem;padding-right:.9375rem}}.breadcrumbs li>a,.breadcrumbs li>span{font-size:1.125rem;color:#000;display:inline-block;line-height:50px}@media screen and (min-width:576px){.breadcrumbs li>a,.breadcrumbs li>span{font-size:.875rem}}@media(min-width:48em){.breadcrumbs{max-width:49.5rem}.breadcrumbs li{display:inline-block}.breadcrumbs li:not(:last-child)::after{background-color:rgba(0,0,0,0);background-position:unset;background-repeat:no-repeat;background-size:auto;display:inline-block;width:12px;height:12px;background-image:url("data:image/svg+xml,	%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23000' stroke-width='2' d='M455 188L460 182.5 455 177' transform='translate(-454 -176)'/%3E%3C/svg%3E");content:"";margin:0 10px}.breadcrumbs li:last-child>span{font-weight:700}}@media(max-width:47.99em){.breadcrumbs li.mobile-show-only{border-bottom:solid 1px #e0e0e0;display:block}.breadcrumbs li.mobile-show-only a{color:#626261}.breadcrumbs li.mobile-show-only a::before{background-color:rgba(0,0,0,0);background-position:unset;background-repeat:no-repeat;background-size:8px;display:inline-block;width:12px;height:12px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='6px' height='10px' viewBox='0 0 6 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 64 (93537) - https://sketch.com --%3E%3Ctitle%3EGroup 5%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Wireframes' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.502162388'%3E%3Cg id='core-m---breadcrumb' transform='translate(-21.000000, -74.000000)'%3E%3Cg id='Group-5' transform='translate(15.000000, 70.000000)'%3E%3Cpolygon id='Stroke-1' stroke-opacity='0.0117647061' stroke='%23000000' stroke-width='1.33333336e-11' points='0 0 17.9999992 0 17.9999992 17.9999992 0 17.9999992'%3E%3C/polygon%3E%3Cpolygon id='Fill-3' fill='%23000000' points='11.5574992 12.0674994 8.12249944 8.62499948 11.5574992 5.18249954 10.4999994 4.12499975 5.99999964 8.62499948 10.4999994 13.1249992'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");content:"";margin-right:10px}}.site.has-hero-area .breadcrumbs{display:none}@media(min-width:48em){.newssublistingpage .breadcrumbs{display:none}}.content-area{background:#fff}.content-area .block-section{position:relative}.content-area .block-section:last-child{padding-bottom:2rem}.content-area .color-background-white{position:relative}.content-area .color-background-white::before{background:#fff;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-grey,.content-area .highlighted-background{position:relative}.content-area .color-background-grey::before,.content-area .highlighted-background::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-blue{position:relative}.content-area .color-background-blue::before{background:#dde7f1;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-pink{position:relative}.content-area .color-background-pink::before{background:#f5e4e7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-green{position:relative}.content-area .color-background-green::before{background:#d6ebe9;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-cool-grey-1c{position:relative}.content-area .color-background-cool-grey-1c::before{background:#d9d9d6;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .divider-line-under::after{border-bottom:1px solid #e0e0e0;content:"";position:absolute;bottom:0;left:3rem;width:calc(100% - 2*3rem)}@media(max-width:35.99em){.content-area .divider-line-under::after{left:.9375rem;width:calc(100% - 2*.9375rem)}}.content-area .divider-line-under-colored::after{border-bottom:1px solid #cbc4bc;content:"";position:absolute;bottom:0;left:3rem;width:calc(100% - 2*3rem)}@media(max-width:35.99em){.content-area .divider-line-under-colored::after{left:.9375rem;width:calc(100% - 2*.9375rem)}}@media(max-width:47.99em){.content-area .multiple-blocks>div:not(:last-child)::after{border-bottom:1px solid #e0e0e0;content:"";position:absolute;bottom:0;left:3rem;width:calc(100% - 2*3rem)}}@media(max-width:47.99em)and (max-width:35.99em){.content-area .multiple-blocks>div:not(:last-child)::after{left:.9375rem;width:calc(100% - 2*.9375rem)}}.site-cookie{background:#fff;bottom:0;box-shadow:0 7px 18px 0 #000;display:none;left:0;padding:1.875rem 0;position:fixed;right:0;width:100%;z-index:25}.site-cookie.is-visible{display:block}.site-cookie__wrapper{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.site-cookie__wrapper{padding-left:.9375rem;padding-right:.9375rem}}.site-cookie__btn-wrapper button{margin-top:1.25rem}.site-cookie .base-block__link-wrapper{font-size:1rem;line-height:1.625rem}@media screen and (min-width:576px){.site-cookie .base-block__link-wrapper{font-size:1.125rem}}@media screen and (min-width:1200px){.site-cookie .base-block__link-wrapper{font-size:1.25rem}}@media screen and (min-width:576px){.site-cookie .base-block__link-wrapper{line-height:1.75rem}}.crisis-information__modal-wrapper .modal-window__modal{border:10px solid #ea0b0b;padding:140px 1.25rem 40px}.crisis-information__modal-wrapper .crisis-information__wrapper::before{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:75px;height:75px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='30px' height='23px' viewBox='0 0 30 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group'%3E%3Cpath d='M15.8194017,3.77774518 C15.472452,3.55147366 15.0666334,3.48725238 14.6909843,3.5663364 C14.3153352,3.64542042 13.9698556,3.86780974 13.7435841,4.21475941 L3.8202109,19.4305983 C3.66125881,19.6743249 3.57662679,19.9590217 3.57662679,20.25 C3.57662679,20.6642136 3.74452001,21.0392136 4.01596662,21.3106602 C4.28741323,21.5821068 4.66241323,21.75 5.07662679,21.75 L24.9233732,21.75 C25.2143515,21.75 25.4990483,21.665368 25.7427749,21.5064159 C26.0897245,21.2801444 26.3121139,20.9346648 26.3911979,20.5590157 C26.4702819,20.1833666 26.4060606,19.777548 26.1797891,19.4305983 L16.2564159,4.21475941 C16.142659,4.0403321 15.993829,3.89150213 15.8194017,3.77774518 Z' id='Triangle' stroke='%23000' stroke-width='2.5'%3E%3C/path%3E%3Cpath d='M15.6572685,14.3275247 L16.06,10.515 L16.06,10.515 L16.06,8.15 C16.06,7.87385763 15.8361424,7.65 15.56,7.65 L14.535,7.65 C14.2588576,7.65 14.035,7.87385763 14.035,8.15 L14.035,10.515 L14.035,10.515 L14.4377315,14.3275247 C14.4646041,14.5819185 14.6791558,14.775 14.934965,14.775 L15.160035,14.775 C15.4158442,14.775 15.6303959,14.5819185 15.6572685,14.3275247 Z M15.055,18.15 C15.745,18.15 16.27,17.61 16.27,16.92 C16.27,16.23 15.745,15.705 15.055,15.705 C14.365,15.705 13.825,16.23 13.825,16.92 C13.825,17.61 14.365,18.15 15.055,18.15 Z' id='!' fill='%23000' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");content:"";left:50%;position:absolute;top:40px;transform:translateX(-50%)}.crisis-information__modal-wrapper .crisis-information__last-update,.crisis-information__modal-wrapper .crisis-information__text{font-size:1rem;line-height:1.625rem;margin-bottom:15px}@media screen and (min-width:576px){.crisis-information__modal-wrapper .crisis-information__last-update,.crisis-information__modal-wrapper .crisis-information__text{font-size:1.125rem}}@media screen and (min-width:1200px){.crisis-information__modal-wrapper .crisis-information__last-update,.crisis-information__modal-wrapper .crisis-information__text{font-size:1.25rem}}@media screen and (min-width:576px){.crisis-information__modal-wrapper .crisis-information__last-update,.crisis-information__modal-wrapper .crisis-information__text{line-height:1.75rem}}.crisis-information__modal-wrapper .crisis-information__btn-wrapper button{margin:0 auto;margin-top:1.25rem}@media(max-width:35.99em){.crisis-information__modal-wrapper .crisis-information__wrapper::before{top:30px}}.crisis-information__banner-wrapper{background-color:#ea0b0b;padding:15px 0;position:relative;z-index:20}.crisis-information__banner-wrapper .crisis-information__wrapper{margin:0 auto;max-width:61.375rem;padding-left:3rem;padding-right:3rem;position:relative}@media(max-width:35.99em){.crisis-information__banner-wrapper .crisis-information__wrapper{padding-left:.9375rem;padding-right:.9375rem}}.crisis-information__banner-wrapper .crisis-information__wrapper::before{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:75px;height:75px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='30px' height='23px' viewBox='0 0 30 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group'%3E%3Cpath d='M15.8194017,3.77774518 C15.472452,3.55147366 15.0666334,3.48725238 14.6909843,3.5663364 C14.3153352,3.64542042 13.9698556,3.86780974 13.7435841,4.21475941 L3.8202109,19.4305983 C3.66125881,19.6743249 3.57662679,19.9590217 3.57662679,20.25 C3.57662679,20.6642136 3.74452001,21.0392136 4.01596662,21.3106602 C4.28741323,21.5821068 4.66241323,21.75 5.07662679,21.75 L24.9233732,21.75 C25.2143515,21.75 25.4990483,21.665368 25.7427749,21.5064159 C26.0897245,21.2801444 26.3121139,20.9346648 26.3911979,20.5590157 C26.4702819,20.1833666 26.4060606,19.777548 26.1797891,19.4305983 L16.2564159,4.21475941 C16.142659,4.0403321 15.993829,3.89150213 15.8194017,3.77774518 Z' id='Triangle' stroke='%23fff' stroke-width='2.5'%3E%3C/path%3E%3Cpath d='M15.6572685,14.3275247 L16.06,10.515 L16.06,10.515 L16.06,8.15 C16.06,7.87385763 15.8361424,7.65 15.56,7.65 L14.535,7.65 C14.2588576,7.65 14.035,7.87385763 14.035,8.15 L14.035,10.515 L14.035,10.515 L14.4377315,14.3275247 C14.4646041,14.5819185 14.6791558,14.775 14.934965,14.775 L15.160035,14.775 C15.4158442,14.775 15.6303959,14.5819185 15.6572685,14.3275247 Z M15.055,18.15 C15.745,18.15 16.27,17.61 16.27,16.92 C16.27,16.23 15.745,15.705 15.055,15.705 C14.365,15.705 13.825,16.23 13.825,16.92 C13.825,17.61 14.365,18.15 15.055,18.15 Z' id='!' fill='%23fff' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");content:"";left:-50px;position:absolute;top:50%;transform:translateY(-50%)}.crisis-information__banner-wrapper .crisis-information__last-update{font-size:.75rem;color:#fff;line-height:1.125rem}@media screen and (min-width:576px){.crisis-information__banner-wrapper .crisis-information__last-update{font-size:.875rem}}.crisis-information__banner-wrapper .crisis-information__header,.crisis-information__banner-wrapper .crisis-information__text{color:#fff;margin:5px 0 0}.crisis-information__banner-wrapper .crisis-information__header{font-weight:500}.crisis-information__banner-wrapper .crisis-information__text{font-size:1rem;line-height:1.25rem}.crisis-information__banner-wrapper .crisis-information__btn-wrapper button{display:none}@media(max-width:74.99em){.crisis-information__banner-wrapper .crisis-information__wrapper{margin-left:40px}.crisis-information__banner-wrapper .crisis-information__wrapper::before{height:55px;left:-20px;width:55px}}@media(max-width:35.99em){.crisis-information__banner-wrapper .crisis-information__outer-wrapper{padding:8px 0 0}.crisis-information__banner-wrapper .crisis-information__wrapper::before{height:35px;left:-30px;width:35px}.crisis-information__banner-wrapper .crisis-information__text-wrapper{display:none}}.crisis-information__banner-wrapper .base-block__link-wrapper{font-size:.875rem;line-height:1.25rem}@media screen and (min-width:576px){.crisis-information__banner-wrapper .base-block__link-wrapper{font-size:1.125rem}}.crisis-information__banner-wrapper .base-block__link-wrapper a{position:relative;padding-right:1.125em;color:#fff}.crisis-information__banner-wrapper .base-block__link-wrapper a::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.crisis-information__banner-wrapper .base-block__link-wrapper a::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.crisis-information__banner-wrapper .base-block__link-wrapper a::after{right:0;transition:right .3s}.crisis-information__banner-wrapper .base-block__link-wrapper a:hover::after{right:-3px}.crisis-information__banner-wrapper .base-block__link-wrapper a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.EPiServerForms .Form__MainBody .Form__Element .Form__Element__ValidationError{color:#ca1010}.Form__MainBody{display:flex;flex-direction:column;margin-bottom:3rem}.Form__MainBody aside{font-size:.875rem}@media screen and (min-width:576px){.Form__MainBody aside{font-size:1rem}}@media screen and (min-width:1200px){.Form__MainBody aside{font-size:1.125rem}}.Form__MainBody input.FormTextbox__Input,.Form__MainBody textarea.FormTextbox__Input{border:1px solid #a7a8aa;margin-top:.5rem;padding:1rem;transition-duration:.2s;transition-property:border-color,box-shadow;transition-timing-function:ease-in;width:100%}.Form__MainBody textarea.FormTextbox__Input{height:10rem}.Form__MainBody input.FormTextbox__Input{border-radius:.1875rem}.Form__MainBody input.FormTextbox__Input:focus{appearance:none;border-color:#28345f;box-shadow:0 0 0 1px #28345f;outline:0}.Form__MainBody input.FormTextbox__Input[type=number]{appearance:textfield;width:80%}@media(max-width:35.99em){.Form__MainBody input.FormTextbox__Input[type=number]{width:100%}}.Form__MainBody input.FormTextbox__Input[type=number]::-webkit-inner-spin-button,.Form__MainBody input.FormTextbox__Input[type=number]::-webkit-outer-spin-button{appearance:none}.Form__MainBody input.FormTextbox__Input.small{font-size:inherit;font-weight:inherit;width:50%}@media(max-width:35.99em){.Form__MainBody input.FormTextbox__Input.small{width:100%}}.Form__MainBody input.FormTextbox__Input.medium{width:80%}@media(max-width:35.99em){.Form__MainBody input.FormTextbox__Input.medium{width:100%}}.Form__MainBody .Form__Element input.FormChoice__Input[type=checkbox],.Form__MainBody input.FormChoice__Input[type=radio]{appearance:none;background-clip:content-box;background-color:#fff;border:1px solid #000;display:inline-block;height:1.375rem;margin-right:.8rem;padding:.125rem;vertical-align:sub;width:1.375rem}.Form__MainBody .Form__Element input.FormChoice__Input[type=checkbox]:checked,.Form__MainBody input.FormChoice__Input[type=radio]:checked{background-color:#28345f}.Form__MainBody input.FormChoice__Input[type=radio]{border-radius:50%}.Form__MainBody span.Form__Textarea__Counter{bottom:2rem;color:#a7a8aa;position:absolute;right:1rem}.Form__MainBody .FormTextbox label{color:#626261;cursor:text;display:block;margin-left:.5rem;padding:1.3rem .8rem .8rem;pointer-events:none;position:absolute;transition:all .1s ease-in-out;font-size:.875rem;max-width:calc(100% - 1rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:576px){.Form__MainBody .FormTextbox label{font-size:1rem}}@media screen and (min-width:1200px){.Form__MainBody .FormTextbox label{font-size:1.125rem}}.Form__MainBody .FormTextbox label a{color:#000}.Form__MainBody .FormTextbox label span{color:#626261;font-size:.875rem;font-weight:100;padding-left:.25rem}.Form__MainBody .FormTextbox label:has(~input.FormTextbox__Input.small){max-width:calc(50% - 1rem)}@media(max-width:35.99em){.Form__MainBody .FormTextbox label:has(~input.FormTextbox__Input.small){max-width:100%}}.Form__MainBody .FormTextbox label:has(~input.FormTextbox__Input[type=number],~input.FormTextbox__Input.medium){max-width:calc(80% - 1rem)}@media(max-width:35.99em){.Form__MainBody .FormTextbox label:has(~input.FormTextbox__Input[type=number],~input.FormTextbox__Input.medium){max-width:100%}}.Form__MainBody .FormTextbox__Input__Active label,.Form__MainBody .FormTextbox__Input__Filled label{background-image:linear-gradient(transparent 10px,#fff 5px);cursor:pointer;margin-left:.5rem;padding:0 .8rem;transform:translateY(-.2rem)}.Form__MainBody .FormTextbox__Input__Active label{color:#28345f}.Form__MainBody button[type=submit].btnPrev{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f}.Form__MainBody button[type=submit].btnPrev.selected{background-color:#28345f;color:#fff}.Form__MainBody button[type=submit].btnPrev.selected::before{content:"✔";left:1.5rem;position:absolute}.Form__MainBody button[type=submit].btnPrev:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.Form__MainBody button[type=submit].btnPrev:active,.Form__MainBody button[type=submit].btnPrev:focus{background-color:#192344;border:1px solid #192344;color:#fff}.Form__MainBody button[type=submit].btnPrev:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.Form__MainBody button[type=submit].FormSubmitButton,.Form__MainBody button[type=submit].btnNext{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:#28345f;color:#fff}.Form__MainBody button[type=submit].FormSubmitButton.selected,.Form__MainBody button[type=submit].btnNext.selected{background-color:#28345f;color:#fff}.Form__MainBody button[type=submit].FormSubmitButton.selected::before,.Form__MainBody button[type=submit].btnNext.selected::before{content:"✔";left:1.5rem;position:absolute}.Form__MainBody button[type=submit].FormSubmitButton:hover,.Form__MainBody button[type=submit].btnNext:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.Form__MainBody button[type=submit].FormSubmitButton:active,.Form__MainBody button[type=submit].FormSubmitButton:focus,.Form__MainBody button[type=submit].btnNext:active,.Form__MainBody button[type=submit].btnNext:focus{background-color:#192344;border:1px solid #192344;color:#fff}.Form__MainBody button[type=submit].FormSubmitButton:disabled,.Form__MainBody button[type=submit].btnNext:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.Form__Element.ValidationFail input.FormTextbox__Input:not(:focus),.Form__Element.ValidationFail textarea.FormTextbox__Input:not(:focus){border-color:#ca1010}.Form__Element.ValidationRequired label.Form__Element__Caption:after{content:""}.Form__Element.FormChoice .formchoice-wrapper{margin-bottom:1rem}.Form__Element.FormChoice .Form__Element__Caption{line-height:1.4;margin-bottom:1rem;font-size:1rem}@media screen and (min-width:576px){.Form__Element.FormChoice .Form__Element__Caption{font-size:1.25rem}}@media screen and (min-width:1200px){.Form__Element.FormChoice .Form__Element__Caption{font-size:1.5rem}}.Form__Element.FormChoice label{display:inline;line-height:1.56;margin-bottom:0;font-size:.875rem}@media screen and (min-width:576px){.Form__Element.FormChoice label{font-size:1rem}}@media screen and (min-width:1200px){.Form__Element.FormChoice label{font-size:1.125rem}}.multiple-blocks .contactcardpersonblock+.formcontainerblock .EPiServerForms,.multiple-blocks .contactcardpersonblock+.formcontainerblock .FormStep,.multiple-blocks .contactcardpersonblock+.formcontainerblock .Form__MainBody,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .EPiServerForms,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .FormStep,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .Form__MainBody{height:100%}@media(min-width:75em){.multiple-blocks .contactcardpersonblock+.formcontainerblock .FormChoice,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .FormChoice{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.multiple-blocks .contactcardpersonblock+.formcontainerblock .FormChoice .Form__Element__Caption,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .FormChoice .Form__Element__Caption{grid-column:1/span 2;margin:0}.multiple-blocks .contactcardpersonblock+.formcontainerblock .FormChoice .formchoice-wrapper,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .FormChoice .formchoice-wrapper{margin:0}}.multiple-blocks .contactcardpersonblock:has(+.formcontainerblock) .contact-card-person-block,.multiple-blocks .contactcardpersonblock:has(+.formcontainerblock) .contact-card-person-block__inner-wrapper,.multiple-blocks .contactcardpersonblock:has(+.formcontainerblock) .contact-card-person-block__outer-wrapper,.multiple-blocks .formcontainerblock+.contactcardpersonblock .contact-card-person-block,.multiple-blocks .formcontainerblock+.contactcardpersonblock .contact-card-person-block__inner-wrapper,.multiple-blocks .formcontainerblock+.contactcardpersonblock .contact-card-person-block__outer-wrapper{height:100%}@media(min-width:48em){.block-section .formcontainerblock.col-md-6:first-child .EPiServerForms{padding-right:0}}@media(min-width:48em){.block-section .formcontainerblock.col-md-6:last-child:not(:first-child) .EPiServerForms{padding-left:0}}.block-section .formcontainerblock.col-md-6 .EPiServerForms .FormStep__Title{font-size:1.625rem;line-height:2rem}.block-section .formcontainerblock .EPiServerForms{display:block}.block-section .formcontainerblock .EPiServerForms .FormStep{background:0 0;border:1px solid #e0e0e0;margin:0;padding:1rem 1.5rem 1.5rem}@media(max-width:35.99em){.block-section .formcontainerblock .EPiServerForms .FormStep{border:1px solid #e0e0e0;margin-left:0;margin-right:0}}.block-section .formcontainerblock .EPiServerForms .Form__MainBody{margin-block:0}.block-section .formcontainerblock .EPiServerForms .Form__Element__Caption{display:block;font-size:1.125rem;line-height:1.5rem}.fileContainer__label{margin-bottom:0}.fileContainer__links-wrapper{align-items:center;display:flex;justify-content:space-between}.fileContainer__add-files{position:relative;padding-right:1.5em;display:block}.fileContainer__add-files::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1em;height:1em;content:" "}.fileContainer__add-files::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.fileContainer__clear-files{position:relative;padding-right:1.65em;display:none;font-size:1rem}.fileContainer__clear-files::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.1em;height:1.1em;content:" "}.fileContainer__clear-files::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.fileContainer__input{display:none}.fileContainer__file-names{color:#626261;display:none;font-size:.875rem;margin:.625rem 0;white-space:pre-line;width:100%}.CustomFormFileUpload.has-file .fileContainer__clear-files,.CustomFormFileUpload.has-file .fileContainer__file-names{display:inline-block}.EPiServerForms .hide{display:block!important}.EPiServerForms .Form__Element .Form__Element__Caption{display:block!important}.EPiServerForms .Form__Element{display:block;position:relative;transition:border-color .2s ease}.EPiServerForms .FormStep{background-color:#f9f9f9;border:1px solid #a7a8aa;height:auto;margin-bottom:1rem;max-height:9999px;overflow:hidden;padding:2rem;position:relative;transition:max-height .3s cubic-bezier(1,0,1,0)}@media(max-width:35.99em){.EPiServerForms .FormStep{border-left:none;border-right:none;margin-left:-15px;margin-right:-15px}}.EPiServerForms .FormStep.hide{max-height:100px;overflow:visible;transition:max-height .3s cubic-bezier(0,1,0,1)}.EPiServerForms .FormStep.hide.ValidationFail .crisis-information__modal-wrapper .crisis-information__header::after,.EPiServerForms .FormStep.hide.ValidationFail .h3::after,.EPiServerForms .FormStep.hide.ValidationFail .search-page__hit-title::after,.EPiServerForms .FormStep.hide.ValidationFail .timeline-block__item__heading::after,.EPiServerForms .FormStep.hide.ValidationFail h3::after,.crisis-information__modal-wrapper .EPiServerForms .FormStep.hide.ValidationFail .crisis-information__header::after{content:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27'%3e%3cg fill='none' fill-rule='evenodd'%3e%3ccircle cx='13.5' cy='13.5' r='13.5' fill='%23CA1010'/%3e%3ctext fill='%23FFF' font-family='AxfoodSans-Bold, Axfood Sans' font-size='22' font-weight='bold' letter-spacing='-.092'%3e%3ctspan x='11' y='22'%3e!%3c/tspan%3e%3c/text%3e%3c/g%3e%3c/svg%3e");display:inline-table;margin-left:1rem;vertical-align:middle}.EPiServerForms .FormStep.hide.ValidationSuccess .crisis-information__modal-wrapper .crisis-information__header::after,.EPiServerForms .FormStep.hide.ValidationSuccess .h3::after,.EPiServerForms .FormStep.hide.ValidationSuccess .search-page__hit-title::after,.EPiServerForms .FormStep.hide.ValidationSuccess .timeline-block__item__heading::after,.EPiServerForms .FormStep.hide.ValidationSuccess h3::after,.crisis-information__modal-wrapper .EPiServerForms .FormStep.hide.ValidationSuccess .crisis-information__header::after{content:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27'%3e%3cg fill='none' fill-rule='evenodd'%3e%3ccircle cx='13.5' cy='13.5' r='13.5' fill='%23006464'/%3e%3cpath stroke='%23FFF' stroke-linecap='square' stroke-width='3' d='M7 14.7L11.247 19 21 9'/%3e%3c/g%3e%3c/svg%3e");display:inline-table;margin-left:1rem;vertical-align:middle}.EPiServerForms .FormStep>:nth-child(n+2){display:block;opacity:1;transition:opacity .3s}.EPiServerForms .FormStep.hide>:nth-child(n+2){opacity:0;pointer-events:none;transition:opacity .3s}.EPiServerForms .FormStep.hide .form-step-toggle-button{transform:rotate(0)}.EPiServerForms .FormStep>.h3,.EPiServerForms .FormStep>.search-page__hit-title,.EPiServerForms .FormStep>.timeline-block__item__heading,.EPiServerForms .FormStep>h3,.EPiServerForms .crisis-information__modal-wrapper .FormStep>.crisis-information__header,.crisis-information__modal-wrapper .EPiServerForms .FormStep>.crisis-information__header{color:#000;font-weight:700;line-height:1.4;margin-bottom:1.5rem;transition:color .2s ease;font-size:1.125rem}@media screen and (min-width:576px){.EPiServerForms .FormStep>.h3,.EPiServerForms .FormStep>.search-page__hit-title,.EPiServerForms .FormStep>.timeline-block__item__heading,.EPiServerForms .FormStep>h3,.EPiServerForms .crisis-information__modal-wrapper .FormStep>.crisis-information__header,.crisis-information__modal-wrapper .EPiServerForms .FormStep>.crisis-information__header{font-size:1.75rem}}@media screen and (min-width:1200px){.EPiServerForms .FormStep>.h3,.EPiServerForms .FormStep>.search-page__hit-title,.EPiServerForms .FormStep>.timeline-block__item__heading,.EPiServerForms .FormStep>h3,.EPiServerForms .crisis-information__modal-wrapper .FormStep>.crisis-information__header,.crisis-information__modal-wrapper .EPiServerForms .FormStep>.crisis-information__header{font-size:2rem}}.EPiServerForms .FormStep.hide>.h3,.EPiServerForms .FormStep.hide>.search-page__hit-title,.EPiServerForms .FormStep.hide>.timeline-block__item__heading,.EPiServerForms .FormStep.hide>h3,.EPiServerForms .crisis-information__modal-wrapper .FormStep.hide>.crisis-information__header,.crisis-information__modal-wrapper .EPiServerForms .FormStep.hide>.crisis-information__header{color:#626261}.Form__Element__ValidationError{margin-left:.2rem}.Form__Status__Message{display:none}.EPiServerForms .Form__Status .Form__Status__Message.hide{padding:0;margin:0}.EPiServerForms .FormStep button[type=submit].btnPrev{bottom:2rem;max-width:calc(50% - 2rem - .5*1rem);position:absolute}.EPiServerForms .FormStep button[type=submit].FormSubmitButton,.EPiServerForms .FormStep button[type=submit].btnNext{margin:1rem 0 0 auto;max-width:calc(50% - .5*1rem)}@media(max-width:35.99em){.EPiServerForms .FormStep button[type=submit].btnPrev{bottom:calc(2rem + 52px + 1rem);max-width:100%;width:calc(100% - 2*2rem)}.EPiServerForms .FormStep button[type=submit].FormSubmitButton,.EPiServerForms .FormStep button[type=submit].btnNext{margin-top:calc(2*1rem + 52px);max-width:100%;width:100%}}@media(max-width:35.99em){.EPiServerForms .FormStep:first-child button[type=submit].FormSubmitButton,.EPiServerForms .FormStep:first-child button[type=submit].btnNext{margin-top:1rem}}footer{background:#004b38}.footer__wrapper{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;padding-bottom:3.125rem;padding-top:3.125rem}@media(max-width:35.99em){.footer__wrapper{padding-left:.9375rem;padding-right:.9375rem}}@media(max-width:35.99em){.footer__wrapper{padding-bottom:5px;padding-top:5px}}.footer__main-area{display:flex;flex-wrap:wrap;justify-content:space-between}.footer__header{font-size:1rem;color:#ffdb7b;margin-bottom:8px}@media screen and (min-width:576px){.footer__header{font-size:1.25rem}}@media screen and (min-width:1200px){.footer__header{font-size:1.5rem}}@media(max-width:61.99em){.footer__header{font-size:1.375rem}}@media(max-width:35.99em){.footer__header-social-media-list{display:none}}.footer__adress-details{font-size:1.125rem;color:#fff;margin:0;padding:.625rem 0;white-space:pre-line}@media screen and (min-width:992px){.footer__adress-details{font-size:1.25rem}}.footer__adress{flex-grow:1}@media(max-width:61.99em){.footer__adress{flex-grow:unset}}@media(max-width:35.99em){.footer__adress{border-bottom:1px solid #b7b7b7;padding:.9375rem 0;width:100%}}.footer__shortcuts{min-width:200px}@media(max-width:61.99em){.footer__shortcuts{min-width:unset}}@media(max-width:35.99em){.footer__shortcuts{padding:.9375rem 0;width:100%}}.footer__shortcut-list .footer__shortcut-link{font-size:1.125rem;color:#fff}@media screen and (min-width:992px){.footer__shortcut-list .footer__shortcut-link{font-size:1.25rem}}.footer__shortcut-link{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem}.footer__social-media{min-width:200px}@media(max-width:61.99em){.footer__social-media{min-width:unset}}@media(max-width:35.99em){.footer__social-media{border-bottom:1px solid #e0e0e0;padding:.9375rem 0;width:100%}}@media(max-width:35.99em){.footer__social-media-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}}.footer__social-media-list .social-media-link,.footer__social-media-list .social-media-name{font-size:1.125rem;color:#fff}@media screen and (min-width:992px){.footer__social-media-list .social-media-link,.footer__social-media-list .social-media-name{font-size:1.25rem}}.footer__social-media-list .social-media-link{align-items:center;display:inline-flex;min-height:2.75rem}.footer__social-media-list .social-media-icon{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:auto;display:inline-block;width:1.25rem;height:1.25rem}@media(max-width:35.99em){.footer__social-media-list .social-media-icon{height:2.75rem;width:2.75rem}}.footer__social-media-list .social-media-name{margin:0 .75rem}@media(max-width:35.99em){.footer__social-media-list .social-media-name{display:none}}@media(max-width:35.99em){.footer__bottom-links .footer__bottom-list{display:flex;flex-direction:column;justify-content:space-between}}.footer__bottom-links .footer__bottom-list li{display:inline;margin-right:3.125rem}@media(max-width:35.99em){.footer__bottom-links .footer__bottom-list li{margin-right:0}}.footer__bottom-links .footer__bottom-list li .footer__bottom-link{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem;color:#fff}header{position:sticky;top:0;transition:top .3s;width:100%;z-index:20}header::before{background:rgba(0,0,0,.67);content:"";height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in,visibility 0s .3s;visibility:hidden;width:100%;z-index:-1}@media(min-width:75em){header:focus-within{top:0!important}}header .to-main-content:focus{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:#28345f;color:#fff;left:5px;position:fixed;top:5px}header .to-main-content:focus.selected{background-color:#28345f;color:#fff}header .to-main-content:focus.selected::before{content:"✔";left:1.5rem;position:absolute}header .to-main-content:focus:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}header .to-main-content:focus:active,header .to-main-content:focus:focus{background-color:#192344;border:1px solid #192344;color:#fff}header .to-main-content:focus:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}header .to-main-content:focus::before{content:attr(aria-label)}header .expandable-header-background{background:#004b38;display:none;grid-template-columns:[main-start] 1fr 3rem repeat(4,minmax(auto,21rem)) 3rem 1fr [main-end];height:0;left:0;position:absolute;top:100%;width:100%}header .expandable-header-background__overlay{align-self:stretch;background-color:#004b38;display:none;grid-column:4/main-end}header.menu-is-open::before,header.search-is-open::before{opacity:1;transition:opacity .5s ease-out,visibility 0s;visibility:visible}header.menu-is-open .expandable-header-background,header.search-is-open .expandable-header-background{border-bottom:1px solid unset}@media(min-width:75em){header.menu-is-open .expandable-header-background,header.search-is-open .expandable-header-background{display:grid}}header.menu-is-open .outer-wrapper,header.search-is-open .outer-wrapper{border-bottom:solid 1px #ffdb7b}header.menu-is-open .expandable-header-background__overlay{display:block}header.menu-is-open .mobile-menu-button__close{display:inline}header.menu-is-open .mobile-menu-button__open{display:none}header .outer-wrapper{background:#004b38;border-bottom:solid 1px unset;min-height:4.375rem;width:100%}@media(max-width:74.99em){header .outer-wrapper{align-items:center;display:flex;height:4.375rem;min-height:0}}@media(max-width:35.99em){header .outer-wrapper{height:3.4375rem}}header .inner-wrapper__header{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;align-items:center;display:flex;justify-content:space-between}@media(max-width:35.99em){header .inner-wrapper__header{padding-left:.9375rem;padding-right:.9375rem}}@media(max-width:74.99em){header .inner-wrapper__header{height:2.75rem;justify-content:space-between;padding:0 0 0 3rem;width:100%}}@media(max-width:35.99em){header .inner-wrapper__header{padding-left:.9375rem}}header .inner-wrapper__header-logo{flex:0 0 auto;padding-right:1.25rem}@media(max-width:74.99em){header .inner-wrapper__header-logo{flex-grow:1;padding:0}}header .inner-wrapper__header-menu-search{display:none;flex:0 0 auto;padding-left:1.25rem}header .inner-wrapper__header-main-menu{flex:1 1 auto;padding:0 1.25rem}@media(max-width:74.99em){header .inner-wrapper__header-main-menu,header .inner-wrapper__header-menu-search{flex-grow:0;padding:0;text-align:center;width:4.375rem}}header .inner-wrapper__header-language-switcher{display:none;flex:0 0 auto;padding:0 1.25rem}header .mobile-menu-button{align-items:center;background-color:rgba(0,0,0,0);border:none;border-radius:0;color:#ffdb7b;display:none;height:2.75rem;justify-content:center;width:2.75rem}@media(max-width:74.99em){header .mobile-menu-button{display:inline-flex}}header .mobile-menu-button__close{display:none}header .mobile-menu-button:focus{outline:0}header .mobile-menu-button:focus-visible{outline:5px auto -webkit-focus-ring-color}header .lang-selector{display:inline-block}header .lang-selector--mobile{display:none}@media(max-width:74.99em){header .lang-selector--mobile{display:none;padding:1.25rem 3rem;text-align:center}header .lang-selector--mobile .language-switcher-text{font-size:1.125rem}}@media(max-width:35.99em){header .lang-selector--mobile{display:none;padding:20px .9375rem}}header .lang-selector .list-inline>:not(:last-child)::after{background-color:#626261;content:"";display:inline-block;height:1.1em;width:1px;margin-bottom:-.2em}header .lang-selector .list-inline>li{cursor:default;display:inline;font-size:1.25rem;font-weight:700;text-transform:uppercase}header .lang-selector .list-inline>li a,header .lang-selector .list-inline>li i,header .lang-selector .list-inline>li span{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem;justify-content:center;min-width:2.75rem;padding:0 4px}header .lang-selector .list-inline>li a{color:#000;font-weight:400;opacity:.5;text-decoration:none}header .lang-selector .list-inline>li a:hover{opacity:.7}header .lang-selector .list-inline>li span.unavailable{color:#000;cursor:default;font-weight:400;opacity:.5;text-decoration:line-through}header .lang-selector .list-inline>li::after{background-color:#000;margin:0 -2px -3px -3px;opacity:.5}header .lang-selector .list-inline>li:first-child a,header .lang-selector .list-inline>li:first-child i,header .lang-selector .list-inline>li:first-child span{justify-content:flex-end}header .lang-selector .list-inline>li:last-child a,header .lang-selector .list-inline>li:last-child i,header .lang-selector .list-inline>li:last-child span{justify-content:flex-start}header .axfood-logo{display:block;min-height:2.75rem}.main-menu{background:#004b38;display:none;height:calc(100vh - 3.4375rem);left:0;overflow-x:hidden;overflow-y:auto;padding-bottom:7.5rem;position:absolute;top:3.4375rem;width:100%}@media(min-width:36em){.main-menu{height:calc(100vh - 4.375rem);overflow-y:visible;top:4.375rem}}@media(min-width:75em){.main-menu{background:0 0;display:flex;height:4.375rem;left:auto;padding-bottom:0;position:static;top:auto}}.main-menu__items{display:flex;flex-direction:column;justify-content:flex-start;position:relative}@media(min-width:75em){.main-menu__items{flex-direction:row;position:static}}@media(min-width:75em){.main-menu__items__wrapper--level-2{left:0;position:absolute;top:4.375rem;width:100%}}@media(min-width:75em){.main-menu__items__wrapper--level-3{display:grid;grid-template-columns:repeat(3,1fr);left:calc(25% + 24px);position:absolute;right:0;top:0}}.main-menu__items--level-1{width:100%}.main-menu__items--level-2,.main-menu__items--level-3{align-content:flex-start;flex-direction:column;justify-content:flex-start}@media(min-width:75em){.main-menu__items--level-2{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;display:grid;grid-template-columns:repeat(4,1fr);height:100%;max-height:calc(100vh - 4.375rem);overflow:auto;padding-block:2rem;position:relative}}@media(min-width:75em)and (max-width:35.99em){.main-menu__items--level-2{padding-left:.9375rem;padding-right:.9375rem}}@media(min-width:75em){.main-menu__items--level-3{padding:2rem 1rem}}@media(min-width:75em){.main-menu__items--level-3:nth-child(2){padding-top:5.875rem}}.main-menu__item__container{align-items:stretch;border-bottom:solid 1px #ffdb7b;display:flex;height:100%;justify-content:space-between;padding-left:.9375rem}@media(min-width:36em){.main-menu__item__container{padding-left:3rem}}@media(min-width:75em){.main-menu__item__container{border-bottom:none;padding-left:0}}@media(min-width:75em){.main-menu__item--level-1>.main-menu__item{display:inline-block;flex-grow:.1;min-height:4.375rem}}.main-menu__item--level-1>.main-menu__item__container{position:relative}.main-menu__item--level-1>.main-menu__item__container::after{background-color:#ffdb7b;bottom:0;content:"";display:block;height:4px;left:50%;position:absolute;transform:translateX(-50%);transition:width .15s;width:0}.main-menu__item--level-1>.main-menu__item__container .main-menu__item__button,.main-menu__item--level-1>.main-menu__item__container .main-menu__item__link{font-size:1.5rem}@media(min-width:75em){.main-menu__item--level-1>.main-menu__item__container .main-menu__item__button,.main-menu__item--level-1>.main-menu__item__container .main-menu__item__link{font-size:1.25rem}}@media(min-width:75em){.main-menu__item--level-1>.main-menu__item__container .main-menu__item__button::after{display:none}}.main-menu__item--level-1>.main-menu__item__container .main-menu__item__expand{border-left:solid 1px #ffdb7b}@media(min-width:75em){.main-menu__item--level-2{grid-column:1/span 1}}@media(min-width:75em){.main-menu__item--level-2.main-menu__item--active.main-menu__item--has-children:not(.main-menu__item--level-2.main-menu__item--secondary)>.main-menu__item__container{background-color:#004b38}}.main-menu__item--level-2>.main-menu__item__container{background:#004b38;border-bottom:solid 1px #ffdb7b}@media(min-width:75em){.main-menu__item--level-2>.main-menu__item__container{background:#004b38;border-bottom:none}}.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button,.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__link{margin-left:.9375rem;padding:.8125rem .625rem}@media(min-width:75em){.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button,.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__link{margin:0;padding:.625rem 1.5rem}}.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button:not(.main-menu__item__link--secondary),.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__link:not(.main-menu__item__link--secondary){font-size:1.25rem;line-height:1.5rem}@media(min-width:75em){.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button:not(.main-menu__item__link--secondary),.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__link:not(.main-menu__item__link--secondary){font-size:1.125rem}}@media(min-width:75em){.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button{padding-right:2.8125rem}}.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__expand{border-left:solid 1px #ffdb7b}.main-menu__item--level-3>.main-menu__item__container{background:#004b38;border-bottom:solid 1px #ffdb7b}@media(min-width:75em){.main-menu__item--level-3>.main-menu__item__container{background:#004b38;border:none}}.main-menu__item--level-3>.main-menu__item__container .main-menu__item__button,.main-menu__item--level-3>.main-menu__item__container .main-menu__item__link{margin-left:1.875rem;padding:.8125rem .625rem}@media(min-width:75em){.main-menu__item--level-3>.main-menu__item__container .main-menu__item__button,.main-menu__item--level-3>.main-menu__item__container .main-menu__item__link{margin-inline:0;padding:.625rem 1.5rem}}.main-menu__item--level-3>.main-menu__item__container .main-menu__item__button:not(.main-menu__item__link--secondary),.main-menu__item--level-3>.main-menu__item__container .main-menu__item__link:not(.main-menu__item__link--secondary){font-size:1.125rem;line-height:1.5rem}@media(min-width:75em){.main-menu__item--level-3>.main-menu__item__container .main-menu__item__button:not(.main-menu__item__link--secondary),.main-menu__item--level-3>.main-menu__item__container .main-menu__item__link:not(.main-menu__item__link--secondary){font-size:1.125rem}}.main-menu__item--selected>.main-menu__item__container .main-menu__item__link:not(.main-menu__item__link--secondary){text-shadow:1px 0 0 #ffdb7b}@media(min-width:75em){.main-menu__item--selected>.main-menu__item__container .main-menu__item__button{text-shadow:1px 0 0 #ffdb7b}}@media(min-width:75em){.main-menu__item--has-children>.main-menu__item__container>.main-menu__item__link:not(.main-menu__item__link--secondary){display:none}}@media(min-width:75em){.main-menu__item--has-children>.main-menu__item__container>.main-menu__item__button{display:block}}.main-menu__item--has-children:not(.main-menu__item--active)>.main-menu__children__wrapper{display:none}.main-menu__item--active>.main-menu__item__container .main-menu__item__expand .down-angle-bracket{transform:rotate(-180deg)}.main-menu__item--active>.main-menu__item__container .main-menu__item__button__close,.main-menu__item--active>.main-menu__item__container .main-menu__item__expand__close{display:block}.main-menu__item--active>.main-menu__item__container .main-menu__item__button__open,.main-menu__item--active>.main-menu__item__container .main-menu__item__expand__open{display:none}@media(max-width:74.99em){.main-menu__item:not(.main-menu__item--has-children,.main-menu__item--level-3) .main-menu__item__button,.main-menu__item:not(.main-menu__item--has-children,.main-menu__item--level-3) .main-menu__item__link{margin-right:4.375rem}}.main-menu__item--secondary{display:none}@media(min-width:75em){.main-menu__item--secondary{display:block}}.main-menu__item--secondary .main-menu__item__button,.main-menu__item--secondary .main-menu__item__link{position:relative;padding-right:1.125em;display:inline-block;font-size:1.5rem;font-weight:500;height:auto;padding-block:16px}.main-menu__item--secondary .main-menu__item__button::after,.main-menu__item--secondary .main-menu__item__link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.main-menu__item--secondary .main-menu__item__button::after,.main-menu__item--secondary .main-menu__item__link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.main-menu__item--secondary .main-menu__item__button::after,.main-menu__item--secondary .main-menu__item__link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A");inset:auto;margin-left:8px;position:relative;transform:none;vertical-align:0}@media(min-width:75em){.main-menu__item--secondary .main-menu__item__button,.main-menu__item--secondary .main-menu__item__link{padding-block:1rem}}.main-menu__item--secondary .main-menu__item__button:hover,.main-menu__item--secondary .main-menu__item__link:hover{text-decoration:underline;text-shadow:none}.main-menu__item__button,.main-menu__item__link{align-items:center;background:0 0;border:none;color:#ffdb7b;display:inline-flex;flex-grow:1;font-size:1.25rem;height:100%;line-height:1.875rem;margin:0;min-height:2.75rem;padding:1.25rem .625rem;position:relative;text-align:left;transition:text-shadow .15s}.main-menu__item__button:focus,.main-menu__item__link:focus{outline:0}.main-menu__item__button:focus-visible,.main-menu__item__link:focus-visible{outline:5px auto -webkit-focus-ring-color}@media(min-width:75em){.main-menu__item__button,.main-menu__item__link{line-height:normal;margin:0 .625rem;padding:.8125rem .625rem}}.main-menu__item__button:hover,.main-menu__item__link:hover{color:#ffdb7b;text-decoration:none;text-shadow:1px 0 0 #ffdb7b}.main-menu__item__button{display:none}.main-menu__item__button::after{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:1.0625rem;content:"";display:inline-block;height:.5rem;margin-left:.5rem;position:absolute;transform:rotate(-90deg);vertical-align:2px;width:.8125rem}.main-menu__item__button__close{display:none}.main-menu__item__expand{background-color:rgba(0,0,0,0);border:none;border-radius:0;flex-shrink:0;overflow:hidden;width:4.375rem}@media(min-width:75em){.main-menu__item__expand{display:none}}.main-menu__item__expand__close{display:none}.main-menu__item__expand:focus{outline:0}.main-menu__item__expand:focus-visible{outline:5px auto -webkit-focus-ring-color}.main-menu__item__expand>.down-angle-bracket{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:20px;display:block;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 17 10'%3E%3Cpath fill='none' stroke='white' fill-rule='evenodd' stroke-width='2' d='M336 163L343 155.5 336 148' transform='rotate(90 249.5 -85.5)'/%3E%3C/svg%3E%0A");transition:transform .15s}header.menu-is-open .main-menu{display:block}@media(min-width:75em){header.menu-is-open .main-menu{display:flex}}header:not(.menu-is-open) .main-menu__items:not(.main-menu__items--level-1){display:none}.menu-search-button{background-color:rgba(0,0,0,0);background-size:22px;border:none;border-radius:none;height:2.75rem;vertical-align:middle;width:2.75rem}header.search-is-open:not(.menu-is-open) .menu-search-button{position:relative;background-image:none}header.search-is-open:not(.menu-is-open) .menu-search-button::after,header.search-is-open:not(.menu-is-open) .menu-search-button::before{background-color:#000;content:"";height:3px;left:50%;position:absolute;top:50%;width:25px}header.search-is-open:not(.menu-is-open) .menu-search-button::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}header.search-is-open:not(.menu-is-open) .menu-search-button::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}header.search-is-open:not(.menu-is-open) .menu-search__outer-wrapper{opacity:1;visibility:visible}.menu-search__outer-wrapper{height:22.5rem;left:0;opacity:0;position:absolute;top:100%;visibility:hidden;width:100%;z-index:10}@media(max-width:74.99em){.menu-search__outer-wrapper{background:#004b38;border-bottom:solid 1px #e0e0e0;display:none;height:4.375rem;opacity:1;padding:0 .9375rem;visibility:visible}}.menu-search__inner-wrapper{margin:80px auto;width:34.375rem}@media(max-width:74.99em){.menu-search__inner-wrapper{margin:13px auto;max-width:34.375rem;width:unset}}.menu-search__header{margin-top:0}#load-spinner-bottom,#load-spinner-ir,#load-spinner-top{animation:spin 2s linear infinite;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #004b50;height:120px;left:50%;margin:-75px 0 0 -75px;position:absolute;width:120px;z-index:1}#load-spinner-bottom,.js-animate-listing-area{opacity:0;visibility:hidden}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.spinner-wrapper,.spinner-wrapper-bottom{position:relative}.search-page #load-spinner-top{top:75px}@media(min-width:48em){.search-page #load-spinner-top{top:90px}}.search-page #load-spinner-bottom{bottom:5px}.frontify-listing-page #load-spinner-top,.news-listing-page #load-spinner-top,.news-main-listing-page #load-spinner-top{top:160px}.frontify-listing-page #load-spinner-bottom,.news-listing-page #load-spinner-bottom,.news-main-listing-page #load-spinner-bottom{top:-120px}.calendar-listing-page #load-spinner-top{top:160px}.calendar-listing-page #load-spinner-bottom{top:-60px}.spinner-wrapper-ir{position:absolute;width:100%}.spinner-wrapper-ir #load-spinner-ir{top:100px}.modal-window__outer-wrapper{background-color:rgba(0,0,0,.67);display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:30}.modal-window__inner-wrapper{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;position:relative;top:50%;transform:translateY(-50%)}@media(max-width:35.99em){.modal-window__inner-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.modal-window__modal{background-color:#fff;max-height:calc(100vh - 2*1.25rem);overflow-y:auto;padding:1.25rem;position:relative;text-align:center}@media(max-width:35.99em){.modal-window__inner-wrapper{padding-bottom:120px}.modal-window__modal{max-height:calc(100vh - 2*1.25rem - 120px)}}.site-search__form{position:relative}.site-search__input{font-size:1.5rem;border:none 2px #000;border-bottom-style:solid;border-radius:0;font-weight:600;line-height:calc(2.75rem - 4px);padding:0 calc(2*2.75rem) 0 2px;width:100%}@media screen and (min-width:1200px){.site-search__input{font-size:1.75rem}}.site-search__reset,.site-search__submit{background-color:rgba(0,0,0,0);border:none;bottom:0;height:2.75rem;padding:0;position:absolute!important;width:2.75rem}.site-search__submit{background-size:32px;right:0}.site-search__reset{position:relative;right:2.75rem}.site-search__reset::after,.site-search__reset::before{background-color:#000;content:"";height:2px;left:50%;position:absolute;top:50%;width:18px}.site-search__reset::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.site-search__reset::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.site-search__input:not(:valid)~.menu-search__reset{display:none}@media(max-width:74.99em){.site-search__form{margin-top:0}.site-search__submit{background-size:22px}.site-search__reset{position:relative}.site-search__reset::after,.site-search__reset::before{background-color:#000;content:"";height:2px;left:50%;position:absolute;top:50%;width:18px}.site-search__reset::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.site-search__reset::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}}.at-expanding-share-button{bottom:30vh!important;right:0!important;z-index:100!important}.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg{border-radius:0!important}.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg span{transform:rotate(0)!important}.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg span:hover{border:1px solid #b1b1b1!important}.at-expanding-share-button-mobile-overlay{z-index:99!important}.at-expanding-share-button-mobile-container.hide-social-share{display:none}.at-expanding-share-button-toggle-bg,.at-share-btn{border-radius:0!important}.at-expanding-share-button-toggle-bg span,.at-share-btn span{border-radius:0!important}.at-expanding-share-button-toggle-bg span{border:1px solid #979797!important}.at-expanding-share-button-toggle-bg::after{border-radius:0!important}.at-svc-facebook span:hover{background:#4264aa!important}.at-svc-linkedin span:hover{background:#008bb2!important}.at-svc-twitter span:hover{background:#35abf3!important}.at-svc-email span:hover{background:#919191!important}.splash{display:flex;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1100}.splash--hidden{display:none}.splash__part{align-items:center;background-repeat:no-repeat;display:flex;flex-direction:column;height:100%;padding:0 5vw;padding-top:20vh;position:relative;text-align:center;width:50%}.splash__left{background-color:#e7f4f0;background-image:url(../../images/DagabImages/splash-swoosh.svg);background-position:right bottom}.splash__right{background-color:#004b38;background-image:url(../../images/DagabImages/splash-swoosh-handla.svg);background-position:right bottom}.splash__heading{font-size:2.125rem;font-weight:700;line-height:normal;margin-bottom:48px;margin-top:unset;min-height:3em}@media screen and (min-width:768px){.splash__heading{font-size:2.125rem}}@media screen and (min-width:1200px){.splash__heading{font-size:3rem}}.splash__heading--left{color:#004b38}.splash__heading--right{color:#fff}.splash__text{font-size:1.375rem;margin-bottom:4rem}@media screen and (min-width:768px){.splash__text{font-size:1.375rem}}@media screen and (min-width:1200px){.splash__text{font-size:1.75rem}}.splash__text--left{color:#004b38}.splash__text--right{color:#fff}.splash__gradient{border-radius:40px;flex-grow:0;height:10px;margin-bottom:48px;margin-left:240px;margin-right:240px;width:180px}.splash__gradient--left{background:linear-gradient(to right,rgba(255,255,255,0) 0,#ffdb7b 100%)}.splash__gradient--right{background:linear-gradient(to right,rgba(255,255,255,0) 0,#ffdb7b 100%)}@media(max-width:47.99em){.splash{flex-direction:column}.splash__part{background-image:none;height:50vh;padding-top:3vh;width:100%}.splash__heading{margin-bottom:30px;min-height:unset}.splash__text{margin-bottom:6vh}.splash__link{margin-bottom:3vh}.splash__gradient{margin-bottom:3vh}}.disclaimer ol,.disclaimer ul{list-style:auto;padding-left:.9375rem}.disclaimer__select{margin-bottom:1rem;text-align:initial;width:auto}.disclaimer__label{font-size:1.125rem;font-weight:700;margin-bottom:1rem}.disclaimer__submit{margin-top:3rem}.disclaimer__cancel{margin-top:1.5rem}.disclaimer__verify-buttons-container{display:flex;gap:1rem;margin-top:2rem}.disclaimer-verified .col-md-12{padding-left:unset}.block-section .formcontainerblock .disclaimer-verified .EPiServerForms,.disclaimer-verified .base-block,.disclaimer-verified .block-section .formcontainerblock .EPiServerForms{padding-left:unset}.calendar-listing-page{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;margin-bottom:5rem}@media(max-width:35.99em){.calendar-listing-page{padding-left:.9375rem;padding-right:.9375rem}}.calendar-listing-page__events-wrapper{margin-top:80px}.calendar-listing-page__events-wrapper ul{margin:2.5rem 0}.calendar-listing-page__events-wrapper .calendar-item__title{font-size:1rem;line-height:110%}@media screen and (min-width:576px){.calendar-listing-page__events-wrapper .calendar-item__title{font-size:1.25rem}}@media screen and (min-width:1200px){.calendar-listing-page__events-wrapper .calendar-item__title{font-size:1.5rem}}.calendar-listing-page__events-wrapper .calendar-item__title::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");content:"";margin-left:8px;transition:transform .3s}.calendar-listing-page__events-wrapper .calendar-item__wrapper.item-expanded .calendar-item__title::after{transform:rotate(-180deg)}.calendar-listing-page__events-wrapper .calendar-item__information{display:none}.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ol,.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ul,.calendar-listing-page__events-wrapper .calendar-item__information a,.calendar-listing-page__events-wrapper .calendar-item__information p,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ol,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ul{font-size:.875rem;line-height:1.625rem;margin:0}@media screen and (min-width:576px){.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ol,.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ul,.calendar-listing-page__events-wrapper .calendar-item__information a,.calendar-listing-page__events-wrapper .calendar-item__information p,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ol,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ul{font-size:1rem}}@media screen and (min-width:1200px){.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ol,.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ul,.calendar-listing-page__events-wrapper .calendar-item__information a,.calendar-listing-page__events-wrapper .calendar-item__information p,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ol,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ul{font-size:1.125rem}}@media screen and (min-width:576px){.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ol,.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ul,.calendar-listing-page__events-wrapper .calendar-item__information a,.calendar-listing-page__events-wrapper .calendar-item__information p,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ol,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ul{line-height:1.75rem}}.calendar-listing-page__events-wrapper .calendar-item__information .calendar-event__details-wrapper,.calendar-listing-page__events-wrapper .calendar-item__information .calendar-event__links-wrapper{margin-bottom:1.25rem}.calendar-listing-page__events-wrapper .calendar-item__toggle-button{background-color:rgba(0,0,0,0);border:none;text-align:start}.calendar-listing-page__upcoming-events-wrapper .calendar-item__wrapper{background-color:#e4f2f0;border-left:11px solid currentcolor;color:#004b50;margin-bottom:10px;padding:0 15px 10px}.calendar-listing-page__upcoming-events-wrapper .calendar-item__wrapper.silent-event{background-color:#e8eff6;color:#192344}.calendar-listing-page__upcoming-events-wrapper .calendar-item__wrapper.silent-event .calendar-item__download::before{background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Emenu-expand%3C/title%3E%3Cg transform='translate%281 1%29' stroke='%23192344' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5'/%3E%3Cg stroke-linecap='square'%3E%3Cpath d='M7.5 4.502V10.5M10.5 7.5h-6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.calendar-listing-page__upcoming-events-wrapper .calendar-item__wrapper.silent-event .calendar-item__title::after{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23192344' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E")}.calendar-listing-page__upcoming-events-wrapper .calendar-item__top-row{display:flex;justify-content:space-between}.calendar-listing-page__upcoming-events-wrapper .calendar-item__date,.calendar-listing-page__upcoming-events-wrapper .calendar-item__download{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem;color:inherit;font-size:1rem;line-height:1.125rem}.calendar-listing-page__upcoming-events-wrapper .calendar-item__download::before{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Emenu-expand%3C/title%3E%3Cg transform='translate%281 1%29' stroke='%23004b50' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5'/%3E%3Cg stroke-linecap='square'%3E%3Cpath d='M7.5 4.502V10.5M10.5 7.5h-6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");content:"";margin-right:8px}.calendar-listing-page__upcoming-events-wrapper .calendar-item__title{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem;color:inherit;font-weight:700;margin-bottom:15px}.calendar-listing-page__upcoming-events-wrapper .calendar-item__title::after{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23004b50' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E")}.calendar-listing-page__previous-events-wrapper .calendar-item__toggle-button{width:100%}.calendar-listing-page__previous-events-wrapper .calendar-item__event-day{color:#000;font-size:1.375rem}.calendar-listing-page__previous-events-wrapper .calendar-item__event-month{color:#626261;font-size:.875rem;text-transform:uppercase}.calendar-page .calendar-event__details-wrapper{margin:2.5rem 0}.calendar-page .calendar-event__details-wrapper .disclaimer ol,.calendar-page .calendar-event__details-wrapper .disclaimer ul,.calendar-page .calendar-event__details-wrapper p,.disclaimer .calendar-page .calendar-event__details-wrapper ol,.disclaimer .calendar-page .calendar-event__details-wrapper ul{margin:0}.calendar-page .calendar-event__links-wrapper{margin:2.5rem 0}.calendar-page__download-event{margin:2.5rem 0}.faq-listing-page__information-area.information-page-base{margin-bottom:2.5rem}.faq-listing-page__listing-area{margin:0 auto;max-width:62rem;padding-left:3rem;padding-right:3rem;margin-bottom:5rem}@media(max-width:35.99em){.faq-listing-page__listing-area{padding-left:.9375rem;padding-right:.9375rem}}@media(max-width:47.99em){.faq-listing-page__listing-area{padding:0}}.faq-listing-page__search-wrapper form{margin:2.5rem 0}.faq-list__group{margin-bottom:2.5rem}.faq-list__header{padding:10px 6.25rem}.faq-list__item{border-bottom:1px solid #e0e0e0;padding:0 6.25rem;position:relative}.faq-list__item:first-child{border-top:1px solid #e0e0e0}.faq-list .faq-expand-close-icon{background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Emenu-expand%3C/title%3E%3Cg transform='translate%281 1%29' stroke='%23004b50' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5'/%3E%3Cg stroke-linecap='square'%3E%3Cpath d='M7.5 4.502V10.5M10.5 7.5h-6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.faq-list__item.item-expanded{background-color:#e4f2f0}.faq-list__question-wrapper{background:rgba(0,0,0,0);border:none;display:block;padding:1.25rem 0;position:relative;text-align:left}.faq-list__question-wrapper .faq-expand-close-icon{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:unset;display:inline-block;width:2.75rem;height:2.75rem;left:-45px;position:absolute;top:50%;transform:translateY(-50%)}.faq-list__question{font-size:1rem;line-height:1.625rem;color:#000;font-weight:500}@media screen and (min-width:576px){.faq-list__question{font-size:1.125rem}}@media screen and (min-width:1200px){.faq-list__question{font-size:1.25rem}}@media screen and (min-width:576px){.faq-list__question{line-height:1.75rem}}.faq-list__answer-wrapper{display:none;margin-bottom:1.25rem;position:relative}.faq-list__answer-wrapper .faq-list__answer{display:inline;font-weight:700}.disclaimer .faq-list__answer-wrapper.page-base__text-section ol,.disclaimer .faq-list__answer-wrapper.page-base__text-section ul,.faq-list__answer-wrapper.page-base__text-section .disclaimer ol,.faq-list__answer-wrapper.page-base__text-section .disclaimer ul,.faq-list__answer-wrapper.page-base__text-section a,.faq-list__answer-wrapper.page-base__text-section p,.faq-list__answer-wrapper.page-base__text-section ul li{font-size:1rem;line-height:1.625rem}@media screen and (min-width:576px){.disclaimer .faq-list__answer-wrapper.page-base__text-section ol,.disclaimer .faq-list__answer-wrapper.page-base__text-section ul,.faq-list__answer-wrapper.page-base__text-section .disclaimer ol,.faq-list__answer-wrapper.page-base__text-section .disclaimer ul,.faq-list__answer-wrapper.page-base__text-section a,.faq-list__answer-wrapper.page-base__text-section p,.faq-list__answer-wrapper.page-base__text-section ul li{font-size:1.125rem}}@media screen and (min-width:1200px){.disclaimer .faq-list__answer-wrapper.page-base__text-section ol,.disclaimer .faq-list__answer-wrapper.page-base__text-section ul,.faq-list__answer-wrapper.page-base__text-section .disclaimer ol,.faq-list__answer-wrapper.page-base__text-section .disclaimer ul,.faq-list__answer-wrapper.page-base__text-section a,.faq-list__answer-wrapper.page-base__text-section p,.faq-list__answer-wrapper.page-base__text-section ul li{font-size:1.25rem}}@media screen and (min-width:576px){.disclaimer .faq-list__answer-wrapper.page-base__text-section ol,.disclaimer .faq-list__answer-wrapper.page-base__text-section ul,.faq-list__answer-wrapper.page-base__text-section .disclaimer ol,.faq-list__answer-wrapper.page-base__text-section .disclaimer ul,.faq-list__answer-wrapper.page-base__text-section a,.faq-list__answer-wrapper.page-base__text-section p,.faq-list__answer-wrapper.page-base__text-section ul li{line-height:1.75rem}}.disclaimer .faq-list__answer-wrapper.page-base__text-section ol:nth-child(2),.disclaimer .faq-list__answer-wrapper.page-base__text-section ul:nth-child(2),.faq-list__answer-wrapper.page-base__text-section .disclaimer ol:nth-child(2),.faq-list__answer-wrapper.page-base__text-section .disclaimer ul:nth-child(2),.faq-list__answer-wrapper.page-base__text-section p:nth-child(2){display:inline}.disclaimer .faq-list__answer-wrapper.page-base__text-section ol:nth-child(3),.disclaimer .faq-list__answer-wrapper.page-base__text-section ul:nth-child(3),.faq-list__answer-wrapper.page-base__text-section .disclaimer ol:nth-child(3),.faq-list__answer-wrapper.page-base__text-section .disclaimer ul:nth-child(3),.faq-list__answer-wrapper.page-base__text-section p:nth-child(3){margin-top:1.25rem}@media(max-width:47.99em){.faq-list__header{padding-left:3rem;padding-right:3rem}.faq-list__item{padding:0 3rem}.faq-list__question-wrapper .faq-expand-close-icon{left:-40px}}@media(max-width:35.99em){.faq-list__header{padding-left:.9375rem;padding-right:.9375rem}.faq-list__item{padding:0 .9375rem 0 40px}}.faq-page,.information-page-base.faq-page{margin-bottom:5rem}.faq-page__button-wrapper a,.information-page-base.faq-page__button-wrapper a{margin-top:2.5rem}html{scroll-behavior:smooth}.key-metrics-page{margin-bottom:5rem}.key-metrics-page__intro-section{margin-bottom:2.5rem!important}.key-metrics-page__datablocks>.dataitemblock,.key-metrics-page__datablocks>.textblock{margin:0 auto;max-width:66.25rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.key-metrics-page__datablocks>.dataitemblock,.key-metrics-page__datablocks>.textblock{padding-left:.9375rem;padding-right:.9375rem}}.key-metrics-page__tabs{display:flex;gap:1rem;margin-bottom:2rem}.key-metrics-page__tabs button{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f}.key-metrics-page__tabs button.selected{background-color:#28345f;color:#fff}.key-metrics-page__tabs button.selected::before{content:"✔";left:1.5rem;position:absolute}.key-metrics-page__tabs button:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.key-metrics-page__tabs button:active,.key-metrics-page__tabs button:focus{background-color:#192344;border:1px solid #192344;color:#fff}.key-metrics-page__tabs button:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.key-metrics-page__tabs button.active{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:#28345f;color:#fff}.key-metrics-page__tabs button.active.selected{background-color:#28345f;color:#fff}.key-metrics-page__tabs button.active.selected::before{content:"✔";left:1.5rem;position:absolute}.key-metrics-page__tabs button.active:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.key-metrics-page__tabs button.active:active,.key-metrics-page__tabs button.active:focus{background-color:#192344;border:1px solid #192344;color:#fff}.key-metrics-page__tabs button.active:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.key-metrics-page__widget{display:none}.key-metrics-page__widget.active{display:block}.key-metrics-page__widget-wrapper{margin:3.75rem 0;position:relative}@media(max-width:35.99em){.key-metrics-page__widget-wrapper{margin:2.5rem 0}}.key-metrics-page__widget-header{margin-bottom:2.5rem}.key-metrics-page__widget-source-wrapper{margin:10px 0}.key-metrics-page__widget-source{font-size:.875rem}.key-metrics-page__iframe-wrapper{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;position:relative}@media(max-width:35.99em){.key-metrics-page__iframe-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.key-metrics-page__iframe{border:none;width:100%}.frontify-filter.listing-page__filter-categories select{max-width:250px!important}.listing-page__intro-section-contactinfo{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;margin-bottom:4rem}@media(max-width:35.99em){.listing-page__intro-section-contactinfo{padding-left:.9375rem;padding-right:.9375rem}}.listing-page__intro-section-contactinfo .news-intro-contactinfo{display:inline-block;width:49%}.listing-page__intro-section{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;padding-bottom:4rem}@media(max-width:35.99em){.listing-page__intro-section{padding-left:.9375rem;padding-right:.9375rem}}.listing-page__filter-area-wrapper{background:#f3f3f3;margin-bottom:25px}.listing-page__filter-area{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;font-size:1.125rem;padding-bottom:25px;padding-top:25px}@media(max-width:35.99em){.listing-page__filter-area{padding-left:.9375rem;padding-right:.9375rem}}.listing-page__filter-caption{font-weight:500;margin-right:30px}.listing-page__filter-authors,.listing-page__filter-categories,.listing-page__filter-regulatory,.listing-page__filter-year,.listing-page__order-by{display:inline-block;margin-right:15px}.listing-page__filter-authors select,.listing-page__filter-categories select,.listing-page__filter-regulatory select,.listing-page__filter-year select,.listing-page__order-by select{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");appearance:none;background-color:rgba(0,0,0,0);background-position:right 10px center;background-repeat:no-repeat;background-size:auto;border-color:transparent;border-radius:5px;font-weight:700;max-width:200px;padding:10px;padding-right:30px}.listing-page__filter-authors select:focus,.listing-page__filter-categories select:focus,.listing-page__filter-regulatory select:focus,.listing-page__filter-year select:focus,.listing-page__order-by select:focus{appearance:none;background-color:#e0e0e0;outline:0}.listing-page__filter-authors input[type=checkbox],.listing-page__filter-categories input[type=checkbox],.listing-page__filter-regulatory input[type=checkbox],.listing-page__filter-year input[type=checkbox],.listing-page__order-by input[type=checkbox]{appearance:none;background-clip:content-box;background-color:#fff;border:1px solid #000;display:inline-block;height:1.375rem;margin-right:.8rem;padding:.125rem;vertical-align:sub;width:1.375rem}.listing-page__filter-authors input[type=checkbox]:checked,.listing-page__filter-categories input[type=checkbox]:checked,.listing-page__filter-regulatory input[type=checkbox]:checked,.listing-page__filter-year input[type=checkbox]:checked,.listing-page__order-by input[type=checkbox]:checked{background-color:#28345f}.listing-page__listing-area{background:#f3f3f3;padding:4rem 0}.listing-page__list-wrapper{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;padding-bottom:50px}@media(max-width:35.99em){.listing-page__list-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.listing-page__list{display:flex;margin:-1.25rem 0 0 -1.875rem;flex-wrap:wrap}.listing-page__list>*{flex-basis:0;flex-grow:1;padding-left:1.875rem;padding-top:1.25rem}@media(min-width:62em){.listing-page__list>*{flex-basis:33.3333333333%;max-width:33.3333333333%}}@media(min-width:36em)and (max-width:61.99em){.listing-page__list>*{flex-basis:50%;max-width:50%}}@media(max-width:35.99em){.listing-page__list>*{flex-basis:100%}}.listing-page__message{font-size:1.375rem;line-height:1.875rem;align-items:center;display:inline-flex;height:52px;min-height:52px;text-align:center}@media screen and (min-width:576px){.listing-page__message{font-size:1.5rem}}@media screen and (min-width:576px){.listing-page__message{line-height:2.1875rem}}.listing-page__show-more-wrapper{margin:3.125rem 0}.listing-page__show-more-wrapper button{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%2328345f' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:right 1.25rem center;background-repeat:no-repeat;background-size:auto;margin:0 auto;padding-left:2.5rem;padding-right:2.5rem}.listing-page__show-more-wrapper button:active,.listing-page__show-more-wrapper button:focus,.listing-page__show-more-wrapper button:hover{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23fff' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E")}.listing-page__show-more-wrapper button.hide-button{display:none}.listing-page__show-more-wrapper .no-more-result-message{display:none}@media(max-width:47.99em){.listing-page__filter-area-wrapper{background:0 0}.listing-page__filter-area{padding-bottom:0;padding-top:0}.listing-page__filter-caption{display:none}.listing-page__filter-authors,.listing-page__filter-categories,.listing-page__filter-regulatory,.listing-page__filter-year{display:block;margin:0 0 .75rem}.listing-page__filter-authors select,.listing-page__filter-categories select,.listing-page__filter-regulatory select,.listing-page__filter-year select{border-radius:0;max-width:none;width:100%}}@media(max-width:35.99em){.listing-page__intro-section{padding-bottom:30px}}.news-main-listing-page{background-color:#f3f3f3}.news-main-listing-page__social{display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:.25rem .5rem;margin:.25rem 0 0}.news-main-listing-page__social__wrapper{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;display:flex;justify-content:flex-end;padding-top:.5rem}@media(max-width:35.99em){.news-main-listing-page__social__wrapper{padding-left:.9375rem;padding-right:.9375rem}}.news-main-listing-page__social__container{display:flex;flex-direction:column;margin-top:.5rem}.news-main-listing-page__social__title{font-size:1rem;line-height:1.625rem;font-weight:400}@media screen and (min-width:576px){.news-main-listing-page__social__title{font-size:1.125rem}}@media screen and (min-width:1200px){.news-main-listing-page__social__title{font-size:1.25rem}}@media screen and (min-width:576px){.news-main-listing-page__social__title{line-height:1.75rem}}.news-main-listing-page__social__item .social-media-link{align-items:center;display:flex;flex-direction:column;position:relative}.news-main-listing-page__social__item .social-media-link::after{border-bottom:3px solid transparent;content:"";display:block;height:3px;margin-top:2px;width:1.5rem}.news-main-listing-page__social__item .social-media-link:hover::after{border-color:#000}.news-main-listing-page__social__item .social-media-icon{filter:invert(100%)}.news-main-listing-page__social__item .social-media-name{display:none}.news-main-listing-page .listing-page__intro-section:has(.show-stock-ticker){max-width:none;padding-inline:0}.news-main-listing-page .listing-page__intro-section:has(.show-stock-ticker) .text-section{max-width:44.375rem}.news-main-listing-page .listing-page__intro-section:not(:has(.show-stock-ticker)) .text-section-wrapper{background:0 0}.news-main-listing-page .listing-page__listing-area{padding-block:1.25rem 3.125rem}@media(min-width:62em){.news-main-listing-page .listing-page__listing-area{padding-bottom:4rem}}.news-main-listing-page .listing-page__listing-area:nth-child(even){background-color:#fff}.news-main-listing-page .listing-page__listing-area:last-child{padding-bottom:7.125rem}@media(min-width:62em){.news-main-listing-page .listing-page__listing-area:last-child{padding-bottom:8rem}}.block-section .formcontainerblock .EPiServerForms .news-main-listing-page .listing-page__listing-area .FormStep__Title,.faq-page .news-main-listing-page .listing-page__listing-area .h1,.faq-page .news-main-listing-page .listing-page__listing-area .menu-search__header,.faq-page .news-main-listing-page .listing-page__listing-area h1,.news-main-listing-page .listing-page__listing-area .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.news-main-listing-page .listing-page__listing-area .faq-page .h1,.news-main-listing-page .listing-page__listing-area .faq-page .menu-search__header,.news-main-listing-page .listing-page__listing-area .faq-page h1,.news-main-listing-page .listing-page__listing-area .h2,.news-main-listing-page .listing-page__listing-area h2{font-weight:700;margin-block:0 1.25rem;text-align:center}@media(min-width:62em){.block-section .formcontainerblock .EPiServerForms .news-main-listing-page .listing-page__listing-area .FormStep__Title,.faq-page .news-main-listing-page .listing-page__listing-area .h1,.faq-page .news-main-listing-page .listing-page__listing-area .menu-search__header,.faq-page .news-main-listing-page .listing-page__listing-area h1,.news-main-listing-page .listing-page__listing-area .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.news-main-listing-page .listing-page__listing-area .faq-page .h1,.news-main-listing-page .listing-page__listing-area .faq-page .menu-search__header,.news-main-listing-page .listing-page__listing-area .faq-page h1,.news-main-listing-page .listing-page__listing-area .h2,.news-main-listing-page .listing-page__listing-area h2{margin-bottom:3.25rem}}.news-main-listing-page .listing-page__list-wrapper{padding-bottom:0}.news-main-listing-page .listing-page__show-more-wrapper{align-items:center;display:flex;flex-direction:column;margin-block:4rem 0}@media(min-width:36em){.news-main-listing-page .listing-page__show-more-wrapper{margin-top:2.5rem}}@media(min-width:62em){.news-main-listing-page .listing-page__show-more-wrapper{margin-top:3.125rem}}.news-sub-listing-page{background-color:#f3f3f3}.news-sub-listing-page .intro-block .text-section-wrapper{background:0 0}.news-sub-listing-page .listing-page__filter-area{padding-block:1rem}.news-sub-listing-page .listing-page__filter-area-wrapper{margin-bottom:0}.news-sub-listing-page .listing-page__listing-area{padding-top:0}@media(min-width:36em){.news-sub-listing-page .listing-page__listing-area{padding-top:3rem}}@media(min-width:62em){.news-sub-listing-page .listing-page__listing-area{padding-top:1rem}}.news-page__tag-wrapper{color:#626261;margin:15px 0;text-transform:uppercase}.news-page__tag-wrapper>:not(:last-child)::after{background-color:#626261;content:"";display:inline-block;height:1.1em;width:1px;margin:0 4px -3px 7px}.news-page__main-image-text{font-size:1rem;line-height:1.5rem;color:#626261;margin:4px 0 1.25rem}@media screen and (min-width:576px){.news-page__main-image-text{font-size:1.125rem}}@media screen and (min-width:1200px){.news-page__main-image-text{font-size:1.25rem}}@media screen and (min-width:576px){.news-page__main-image-text{line-height:1.625rem}}.news-page__section-wrapper{padding-bottom:80px}.news-page__narrow-content{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;padding:unset}@media(max-width:35.99em){.news-page__narrow-content{padding-left:.9375rem;padding-right:.9375rem}}.block-section .formcontainerblock .news-page__narrow-content .EPiServerForms,.news-page__narrow-content .base-block,.news-page__narrow-content .block-section .formcontainerblock .EPiServerForms{padding-left:unset;padding-right:unset}@media(min-width:75em){.news-page__narrow-content .key-figure-block .key-figure-block__item-outer-wrapper{flex-basis:25%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper{padding-top:100%;position:relative;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-key{font-size:28px;line-height:28px}.news-page__narrow-content .key-figure-block .key-figure-block__item-key,.news-page__narrow-content .key-figure-block .key-figure-block__item-value{margin:10px}}@media(min-width:62em)and (max-width:74.99em){.news-page__narrow-content .key-figure-block .key-figure-block__item-outer-wrapper{flex-basis:50%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper{padding-top:60%;position:relative;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-key{font-size:28px;line-height:28px}.news-page__narrow-content .key-figure-block .key-figure-block__item-key,.news-page__narrow-content .key-figure-block .key-figure-block__item-value{margin:10px}}@media(min-width:48em)and (max-width:61.99em){.news-page__narrow-content .key-figure-block .key-figure-block__item-outer-wrapper{flex-basis:50%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper{padding-top:70%;position:relative;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-key{font-size:28px;line-height:28px}.news-page__narrow-content .key-figure-block .key-figure-block__item-key,.news-page__narrow-content .key-figure-block .key-figure-block__item-value{margin:10px}}@media(min-width:36em)and (max-width:47.99em){.news-page__narrow-content .key-figure-block .key-figure-block__item-outer-wrapper{flex-basis:50%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper{padding-top:100%;position:relative;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-key{font-size:28px;line-height:28px}.news-page__narrow-content .key-figure-block .key-figure-block__item-key,.news-page__narrow-content .key-figure-block .key-figure-block__item-value{margin:.75rem}}@media(max-width:35.99em){.news-page__narrow-content .key-figure-block .key-figure-block__item-outer-wrapper{flex-basis:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper{padding-top:60%;position:relative;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-key{font-size:28px;line-height:28px}.news-page__narrow-content .key-figure-block .key-figure-block__item-key,.news-page__narrow-content .key-figure-block .key-figure-block__item-value{margin:.75rem}}.page-wrapper{overflow-x:hidden;overflow-y:hidden}.information-page-base{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.information-page-base{padding-left:.9375rem;padding-right:.9375rem}}.information-page-base__preamble-wrapper-axfood{margin-bottom:1.25rem}.information-page-base__preamble-wrapper{margin-bottom:1.25rem}.information-page-base__main-image-wrapper{margin-bottom:1.25rem}.information-page-base__main-image-wrapper img{height:auto;width:100%}.information-page-base__main-body-wrapper{margin-bottom:2.5rem}.information-page-base__category-wrapper{color:#626261}.information-page-base__category:not(:last-child)::after{content:", "}.block-section .formcontainerblock .EPiServerForms .page-base__text-section .FormStep__Title,.faq-page .page-base__text-section .h1,.faq-page .page-base__text-section .menu-search__header,.faq-page .page-base__text-section h1,.page-base__text-section .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .faq-page .h1,.page-base__text-section .faq-page .menu-search__header,.page-base__text-section .faq-page h1,.page-base__text-section .h2,.page-base__text-section h2{font-size:1.5rem;line-height:110%;font-weight:700;margin-bottom:1.25rem}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .page-base__text-section .FormStep__Title,.faq-page .page-base__text-section .h1,.faq-page .page-base__text-section .menu-search__header,.faq-page .page-base__text-section h1,.page-base__text-section .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .faq-page .h1,.page-base__text-section .faq-page .menu-search__header,.page-base__text-section .faq-page h1,.page-base__text-section .h2,.page-base__text-section h2{font-size:2rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .page-base__text-section .FormStep__Title,.faq-page .page-base__text-section .h1,.faq-page .page-base__text-section .menu-search__header,.faq-page .page-base__text-section h1,.page-base__text-section .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .faq-page .h1,.page-base__text-section .faq-page .menu-search__header,.page-base__text-section .faq-page h1,.page-base__text-section .h2,.page-base__text-section h2{font-size:2.5rem}}.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:1.375rem;line-height:1.625rem;margin-bottom:.625rem}@media screen and (min-width:576px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:1.5rem}}@media screen and (min-width:1200px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:1.875rem}}@media screen and (min-width:576px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{line-height:1.75rem}}@media screen and (min-width:1200px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{line-height:2.125rem}}.crisis-information__banner-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .annual-reports-block__header,.page-base__text-section .crisis-information__banner-wrapper .crisis-information__header,.page-base__text-section .frontify-modal__other__title,.page-base__text-section .h4,.page-base__text-section .news-block__first-news-heading,.page-base__text-section .timeline-block__item__title,.page-base__text-section h4{font-size:1rem;line-height:1.625rem}@media screen and (min-width:576px){.crisis-information__banner-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .annual-reports-block__header,.page-base__text-section .crisis-information__banner-wrapper .crisis-information__header,.page-base__text-section .frontify-modal__other__title,.page-base__text-section .h4,.page-base__text-section .news-block__first-news-heading,.page-base__text-section .timeline-block__item__title,.page-base__text-section h4{font-size:1.125rem}}@media screen and (min-width:1200px){.crisis-information__banner-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .annual-reports-block__header,.page-base__text-section .crisis-information__banner-wrapper .crisis-information__header,.page-base__text-section .frontify-modal__other__title,.page-base__text-section .h4,.page-base__text-section .news-block__first-news-heading,.page-base__text-section .timeline-block__item__title,.page-base__text-section h4{font-size:1.25rem}}@media screen and (min-width:576px){.crisis-information__banner-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .annual-reports-block__header,.page-base__text-section .crisis-information__banner-wrapper .crisis-information__header,.page-base__text-section .frontify-modal__other__title,.page-base__text-section .h4,.page-base__text-section .news-block__first-news-heading,.page-base__text-section .timeline-block__item__title,.page-base__text-section h4{line-height:1.75rem}}.page-base__text-section ol,.page-base__text-section p,.page-base__text-section ul{margin-bottom:1.25rem}.page-base__text-section a{font-size:1rem;line-height:1.625rem;color:#006464;cursor:pointer;text-decoration:underline}@media screen and (min-width:576px){.page-base__text-section a{font-size:1.125rem}}@media screen and (min-width:1200px){.page-base__text-section a{font-size:1.25rem}}@media screen and (min-width:576px){.page-base__text-section a{line-height:1.75rem}}.page-base__text-section a:hover{color:#006464;text-decoration:none}.page-base__text-section ol,.page-base__text-section ul{list-style:none}.page-base__text-section ol li,.page-base__text-section ul li{font-size:1rem;line-height:1.625rem;color:#000;padding:5px 15px 5px 50px;position:relative}@media screen and (min-width:576px){.page-base__text-section ol li,.page-base__text-section ul li{font-size:1.125rem}}@media screen and (min-width:1200px){.page-base__text-section ol li,.page-base__text-section ul li{font-size:1.25rem}}@media screen and (min-width:576px){.page-base__text-section ol li,.page-base__text-section ul li{line-height:1.75rem}}.page-base__text-section ol li::before,.page-base__text-section ul li::before{left:0;position:absolute}.page-base__text-section ul li::before{background-color:#000;content:"";height:1px;top:18px;width:24px}.page-base__text-section ol{counter-reset:listItemNumber}.page-base__text-section ol li{counter-increment:listItemNumber}.page-base__text-section ol li::before{content:counter(listItemNumber) ".";font-weight:500}.page-base__text-section img{height:auto;max-width:100%}.page-base__text-section .text-section-block{padding:20px 0}.information-page-base .standardpage__preamble-wrapper{margin:unset;margin-bottom:1rem;padding:unset}.disclaimer .information-page-base .standardpage__preamble-wrapper ol.preamble,.disclaimer .information-page-base .standardpage__preamble-wrapper ul.preamble,.information-page-base .standardpage__preamble-wrapper .disclaimer ol.preamble,.information-page-base .standardpage__preamble-wrapper .disclaimer ul.preamble,.information-page-base .standardpage__preamble-wrapper p.preamble{margin-bottom:0}.press-page{margin-bottom:5rem}.press-page a{color:#006464;cursor:pointer;text-decoration:underline}.press-page a:hover{color:#006464;text-decoration:none}.press-page__media-wrapper{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;margin:1.875rem 0;padding:1.875rem 0}.press-page__media-wrapper .attachment-file-link{position:relative;padding-right:1.125em;align-items:center;display:inline-flex;font-size:1rem;min-height:2.75rem;text-decoration:none}.press-page__media-wrapper .attachment-file-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.press-page__media-wrapper .attachment-file-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.press-page__media-wrapper .attachment-file-link:hover{text-decoration:underline}.press-page__media-wrapper .attachment-file-link.pdf-file::after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3E1490296863_drive-pdf%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Pressmeddelande-sida' transform='translate%28-954.000000, -2245.000000%29' fill-rule='nonzero' fill='%23006464'%3E%3Cg id='1490296863_drive-pdf' transform='translate%28954.000000, 2245.000000%29'%3E%3Cg id='Group'%3E%3Cg id='Page-1'%3E%3Cg id='Core'%3E%3Cg id='drive-pdf'%3E%3Cpath d='M8.3,5.6 L8.3,5.6 L8.3,5.6 C8.4,5.2 8.5,5 8.5,4.7 L8.5,4.5 C8.6,4 8.6,3.6 8.5,3.5 C8.5,3.5 8.5,3.5 8.5,3.4 L8.4,3.3 L8.4,3.3 C8.4,3.3 8.4,3.4 8.3,3.4 C8.1,4 8.1,4.7 8.3,5.6 L8.3,5.6 L8.3,5.6 Z M5.3,12.5 C5.1,12.6 4.9,12.7 4.8,12.8 C4.1,13.4 3.6,14.1 3.5,14.4 L3.5,14.4 C4.1,14.3 4.7,13.7 5.3,12.5 L5.3,12.5 L5.3,12.5 L5.3,12.5 Z M14.5,11 C14.4,10.9 14,10.6 12.6,10.6 L12.4,10.6 L12.4,10.6 C12.4,10.6 12.4,10.6 12.4,10.7 C13.1,11 13.8,11.2 14.3,11.2 L14.5,11.2 L14.5,11.2 L14.6,11.2 C14.6,11.2 14.6,11.2 14.6,11.1 L14.6,11.1 C14.6,11.1 14.5,11.1 14.5,11 L14.5,11 Z M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M14.9,11.8 C14.7,11.9 14.4,12 14,12 C13.2,12 12,11.8 11,11.3 C9.3,11.5 8,11.7 7,12.1 C6.9,12.1 6.9,12.1 6.8,12.2 C5.6,14.3 4.6,15.3 3.8,15.3 C3.6,15.3 3.5,15.3 3.4,15.2 L2.9,14.9 L2.9,14.8 C2.8,14.6 2.8,14.5 2.8,14.3 C2.9,13.8 3.5,12.9 4.7,12.2 C4.9,12.1 5.2,11.9 5.6,11.7 C5.9,11.2 6.2,10.6 6.6,9.9 C7.1,8.9 7.4,7.9 7.7,7 L7.7,7 C7.3,5.8 7.1,5.1 7.5,3.7 C7.6,3.3 7.9,2.9 8.3,2.9 L8.5,2.9 C8.7,2.9 8.9,3 9.1,3.1 C9.8,3.8 9.5,5.4 9.1,6.7 L9.1,6.8 C9.5,7.9 10.1,8.8 10.7,9.4 C11,9.6 11.2,9.8 11.6,10 C12.1,10 12.5,9.9 12.9,9.9 C14.1,9.9 14.9,10.1 15.2,10.6 C15.3,10.8 15.3,11 15.3,11.2 C15.2,11.3 15.1,11.6 14.9,11.8 L14.9,11.8 Z M8.4,7.9 C8.2,8.6 7.8,9.4 7.4,10.3 C7.2,10.7 7,11 6.8,11.4 L6.9,11.4 L7,11.4 C8.3,10.9 9.5,10.6 10.3,10.5 C10.1,10.4 10,10.3 9.9,10.2 C9.4,9.6 8.8,8.8 8.4,7.9 L8.4,7.9 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.press-page__media-header{margin-bottom:1.875rem}.press-page__media-images img{margin-top:1.875rem;max-width:400px;width:100%}.press-page__legal-text-wrapper{margin-bottom:1.875rem}.press-page__legal-text{font-size:1rem}.press-page__subscription-btn a{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f;margin-bottom:1.875rem}.press-page__subscription-btn a.selected{background-color:#28345f;color:#fff}.press-page__subscription-btn a.selected::before{content:"✔";left:1.5rem;position:absolute}.press-page__subscription-btn a:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.press-page__subscription-btn a:active,.press-page__subscription-btn a:focus{background-color:#192344;border:1px solid #192344;color:#fff}.press-page__subscription-btn a:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.frontify-filter.listing-page__filter-categories select{max-width:15.625rem!important}.frontify-listing-page__image-wrapper{position:relative}.frontify-listing-page__image-wrapper img.media-thumb{height:auto;object-fit:contain;width:100%}.frontify-listing-page__header{display:block;font-size:1.125rem;line-height:1.15;margin-bottom:0;max-width:100%;overflow:hidden;text-align:left;text-overflow:clip;width:100%}@media(min-width:36em){.frontify-listing-page__header{font-size:1.25rem}}@media(min-width:48em){.frontify-listing-page__header{font-size:1.625rem}}.frontify-listing-page__wrapping-link{background-color:rgba(0,0,0,0);border:none;margin:0;padding:0;text-align:left;width:100%}.frontify-listing-page__wrapping-link:focus{outline:0}.frontify-listing-page__wrapping-link:focus-visible{outline:5px auto -webkit-focus-ring-color;outline-offset:2px}.frontify-listing-page__list-item{display:block;margin-bottom:30px;max-width:100%;width:100%}@media(min-width:36em){.frontify-listing-page__list-item{width:calc((100% - 1.9063rem)/ 2)}}@media(min-width:62em){.frontify-listing-page__list-item{width:calc((100% - 3.7563rem)/ 3)}}.frontify-listing-page__labels-and-photographer{display:flex;justify-content:flex-end;min-height:.875rem}.frontify-listing-page__photographer,.frontify-modal__photographer{flex-shrink:0;font-size:.75rem;line-height:.75rem;margin-bottom:0;margin-top:.125rem;text-align:right;text-decoration:none}.frontify-listing-page__more-images{align-items:center;color:#626261;display:flex;margin-top:.5rem;padding-left:2rem}.frontify-listing-page .icon-has-more-media{background-repeat:no-repeat;min-height:1.5rem;min-width:1.5rem}.frontify-modal__wrapper .modal-window__inner-wrapper{max-width:61.375rem}.frontify-modal__wrapper .modal-window__inner-wrapper .modal-window__modal{border:1px solid #e0e0e0;margin:0 1.25rem;padding:2.5rem 1.25rem}@media(min-width:36em){.frontify-modal__wrapper .modal-window__inner-wrapper .modal-window__modal{padding:2.5rem}}.frontify-modal__media-wrapper{display:flex;flex-direction:column;justify-content:space-between}@media(min-width:48em){.frontify-modal__media-wrapper{flex-direction:row}}.frontify-modal__media-wrapper.single-media{margin:0 auto;max-width:25rem}.frontify-modal__content{flex-grow:1;max-width:37.5rem;padding-right:2.5rem;text-align:left}.frontify-modal__media-title{margin-top:.5rem}.frontify-modal__text{font-size:1rem;line-height:1.375rem;margin:1.25rem 0 0 0}.frontify-modal__download-links{display:flex;flex-direction:column;margin-top:1rem;row-gap:.5rem}.frontify-modal__download-link{align-items:center;display:inline-flex;font-size:1rem;padding-left:1.875rem;position:relative}.frontify-modal__download-link::before{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;content:"";height:1.125rem;left:2px;position:absolute;width:1.125rem}.frontify-modal__image{display:block;height:auto;max-width:100%;width:auto}.frontify-modal__image__wrapper{display:none}.frontify-modal__image__wrapper--active{display:block}.frontify-modal__image.media-thumb-logo{background-color:#e0e0e0;padding:1rem}.frontify-modal__labels-and-photographer{display:flex;justify-content:flex-end;min-height:1rem}.frontify-modal__close-btn{position:relative;background:0 0;border:none;height:2.75rem;position:absolute;right:0;top:0;width:2.75rem;z-index:30}.frontify-modal__close-btn::after,.frontify-modal__close-btn::before{background-color:#000;content:"";height:.1875rem;left:50%;position:absolute;top:50%;width:1.5625rem}.frontify-modal__close-btn::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.frontify-modal__close-btn::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.frontify-modal__close-btn:hover{opacity:.6}.frontify-modal__other__title{display:block;margin-block:1rem .5rem}.frontify-modal__other__images{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem}.frontify-modal__other__image{aspect-ratio:1;max-width:100%;object-fit:cover;transition:transform .2s}.frontify-modal__other__image.media-thumb-logo{object-fit:contain}.frontify-modal__other__button{background-color:rgba(0,0,0,0);border:none;overflow:hidden;padding:.25rem}.frontify-modal__other__button:has(img.media-thumb-logo){background-color:#e0e0e0;padding:.25rem}.frontify-modal__other__button:focus{outline:0}.frontify-modal__other__button:focus-visible{outline:5px auto -webkit-focus-ring-color;outline-offset:1px}.frontify-modal__other__button:hover:not(:disabled) img{transform:scale(1.05)}.frontify-modal__other__button:disabled{padding:0;position:relative}.frontify-modal__other__button:disabled::after{background-color:rgba(0,0,0,.6);content:"";display:block;inset:0;position:absolute}.search-page{margin:0 auto;max-width:66.25rem;padding-left:3rem;padding-right:3rem;margin-bottom:5rem}@media(max-width:35.99em){.search-page{padding-left:.9375rem;padding-right:.9375rem}}.search-page .h1,.search-page .menu-search__header,.search-page h1{margin:50px 0 30px}.search-page__search-wrapper{margin-bottom:55px;max-width:34.375rem}.search-page__message{font-size:1.375rem;font-weight:500;margin-bottom:50px}@media screen and (min-width:576px){.search-page__message{font-size:1.5rem}}.search-page__order-by-wrapper{align-items:center;display:flex;justify-content:flex-end;margin:15px 0}.disclaimer .search-page__order-by-wrapper ol,.disclaimer .search-page__order-by-wrapper ul,.search-page__order-by-wrapper .disclaimer ol,.search-page__order-by-wrapper .disclaimer ul,.search-page__order-by-wrapper p{font-size:1.125rem;margin-bottom:0}.search-page__order-by-wrapper .listing-page__order-by select{border:1px solid #979797;border-radius:0;font-weight:400;margin-left:10px}.search-page__hit{border-top:1px solid #e0e0e0}.search-page__hit:last-child{border-bottom:1px solid #e0e0e0}.search-page__hit a:hover{text-decoration:none}.search-page__hit-content-wrapper{align-items:center;display:flex;margin:0 auto;padding:40px 0}.search-page__hit-image{flex-basis:25%;padding:0 30px}.search-page__hit-image img{width:100%}.search-page__hit-text{flex-basis:75%;padding:0 30px}.search-page__hit-categories{margin:0;margin-bottom:6px;padding:0}.search-page__hit-categories>:not(:last-child)::after{background-color:#626261;content:"";display:inline-block;height:1.1em;width:1px;margin:0 4px -3px 7px}.disclaimer .search-page__hit-categories ol,.disclaimer .search-page__hit-categories ul,.search-page__hit-categories .disclaimer ol,.search-page__hit-categories .disclaimer ul,.search-page__hit-categories p{color:#626261;display:inline-block;font-size:1.125rem;margin-bottom:0}.search-page__hit-teaser strong,.search-page__hit-title strong{color:#004b50}.search-page__hit-teaser{position:relative}.search-page__hit-teaser::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.search-page__hit-teaser::after{display:inline-block;margin-left:10px;position:relative}.search-page__hit-teaser::after{right:0;transition:right .3s}.search-page__hit-teaser:hover::after{right:-3px}.search-page__hit-teaser::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}@media(max-width:47.99em){.search-page__order-by-wrapper{justify-content:flex-start}.search-page__hit-image{display:none}.search-page__hit-text{flex-basis:100%}}.sitemap-page ul{font-size:1.375rem}.sitemap-page ul li a{display:inline-block;font-weight:700;line-height:2.75rem}.sitemap-page ul ul{padding-left:1.25rem}.sitemap-page ul ul li a{font-size:.9em;font-weight:500}.sitemap-page ul ul ul li a{color:#000;font-size:.8em;font-weight:400}.sitemap-page ul ul ul ul li a{font-size:.75em}@media(min-width:48em){.sitemap-page ul ul{padding-left:2.5rem}}.startpage header{background:#004b38;position:sticky}.startpage header:not(.menu-is-open,.search-is-open) .main-menu__item__button,.startpage header:not(.menu-is-open,.search-is-open) .main-menu__item__link,.startpage header:not(.menu-is-open,.search-is-open) .mobile-menu-button{color:#ffdb7b}.startpage header:not(.menu-is-open,.search-is-open) .main-menu__item__button:hover,.startpage header:not(.menu-is-open,.search-is-open) .main-menu__item__link:hover,.startpage header:not(.menu-is-open,.search-is-open) .mobile-menu-button:hover{text-shadow:1px 0 0 #ffdb7b}.start-page .hero-intro-wrapper{display:flex;flex-direction:column}.start-page .hero-intro-wrapper:has(.video-wrapper){min-height:100vh}.start-page .hero-intro-wrapper.epi-edit-mode{height:800px!important;min-height:800px}.standard-page__main-image-wrapper{padding-top:60%;position:relative;width:100%}.standard-page__main-image-wrapper .standard-page__main-image{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.base-block,.block-section .formcontainerblock .EPiServerForms{transition:opacity .5s,transform .5s}.base-block.fade-me-in,.block-section .formcontainerblock .fade-me-in.EPiServerForms{opacity:0;transform:translateY(32px)}.list-block__list-item{transition:opacity .5s,transform .5s}.list-block__list-item:nth-child(1){transition-delay:.1s}.list-block__list-item:nth-child(2){transition-delay:.2s}.list-block__list-item:nth-child(3){transition-delay:.3s}.list-block__list-item:nth-child(4){transition-delay:.4s}.list-block__list-item:nth-child(5){transition-delay:.5s}.list-block__list-item:nth-child(6){transition-delay:.6s}.list-block__list-item:nth-child(7){transition-delay:.7s}.list-block__list-item:nth-child(8){transition-delay:.8s}.list-block__list-item:nth-child(9){transition-delay:.9s}.list-block__list-item:nth-child(10){transition-delay:1s}.list-block.fade-me-in .list-block__list-item{opacity:0;transform:translateY(32px)}.row.block-section.divider-line-under-colored::after,.row.block-section.divider-line-under::after{transition:opacity .5s,transform .5s}.row.block-section.divider-line-under-colored.fade-divider-under::after,.row.block-section.divider-line-under.fade-divider-under::after{opacity:0;transform:scaleX(0) translateY(32px)}.color-background-white{position:relative}.color-background-white::before{background:#fff;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.color-background-grey{position:relative}.color-background-grey::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.highlighted-background{position:relative}.highlighted-background::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.color-background-blue{position:relative}.color-background-blue::before{background:#dde7f1;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.color-background-pink{position:relative}.color-background-pink::before{background:#f5e4e7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.color-background-green{position:relative}.color-background-green::before{background:#d6ebe9;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.color-background-cool-grey-1c{position:relative}.color-background-cool-grey-1c::before{background:#d9d9d6;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.button-style-filter{border:1px solid #fff;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:#004b38;color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23fff' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");appearance:none;background-position:right 1.25rem center;background-repeat:no-repeat;background-size:auto;padding-right:2.5rem}.button-style-filter.selected{background-color:#004b38;color:#fff}.button-style-filter.selected::before{content:"✔";left:1.5rem;position:absolute}.button-style-filter:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.button-style-filter:active,.button-style-filter:focus{background-color:#192344;border:1px solid #192344;color:#fff}.button-style-filter:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.button-style-filter:active,.button-style-filter:focus,.button-style-filter:hover{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-color:#336f60;color:inherit}.annual-reports-block__header,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.crisis-information__banner-wrapper .crisis-information__header,.crisis-information__modal-wrapper .crisis-information__header,.disclaimer ol,.disclaimer ul,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.frontify-modal__other__title,.h1,.h2,.h3,.h4,.h5,.h6,.information-page-base.faq-page h1,.list-block .list-item__header,.menu-search__header,.news-block__first-news-heading,.search-page__hit-title,.timeline-block__item__heading,.timeline-block__item__title,body,h1,h2,h3,h4,h5,h6,p{letter-spacing:normal}footer{display:flex;flex-direction:row}@media(max-width:74.99em){footer{background-image:none}}footer .external-link-icon{margin-left:.5rem}.footer__wrapper{width:100%}.footer__bottom-links{padding-bottom:10px;padding-top:10px;width:100%}.footer__header{margin-bottom:.25rem}@media(max-width:35.99em){.footer__adress,.footer__social-media{border-bottom-color:#575757}}@media(min-width:36em){.footer__shortcuts{margin-inline:1.75rem}}@media(min-width:62em){.footer__shortcuts{margin-inline:0 1.25rem}}@media(max-width:35.99em){.footer__social-media-list{flex-direction:column}}.footer__social-media-list .social-media-name{display:block;margin-left:0}.breadcrumbs{background-color:#004b38;display:flex;justify-content:center;margin:unset;max-width:unset;white-space:unset}.breadcrumbs nav{display:flex;justify-content:flex-start;max-width:800px;width:100%}.breadcrumbs li>a,.breadcrumbs li>span{color:#fff}.breadcrumbs li:last-child>span{font-weight:400}@media(min-width:48em){.breadcrumbs{max-width:unset}.breadcrumbs li:not(:last-child)::after{background-image:url("data:image/svg+xml,	%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='white' stroke-width='2' d='M455 188L460 182.5 455 177' transform='translate(-454 -176)'/%3E%3C/svg%3E")}}@media(max-width:47.99em){.breadcrumbs li.mobile-show-only{border-bottom:unset}.breadcrumbs li.mobile-show-only a{color:#fff}.breadcrumbs li.mobile-show-only a::before{background-image:url("data:image/svg+xml,	%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='white' stroke-width='2' d='M455 188L460 182.5 455 177' transform='translate(-454 -176)'/%3E%3C/svg%3E")}}.splash{overflow:auto}.splash__link{font-weight:700;font-size:1.125rem}@media screen and (min-width:576px){.splash__link{font-size:1.25rem}}@media screen and (min-width:1200px){.splash__link{font-size:1.25rem}}.splash__link--left{position:relative;padding-right:1.125em;font-size:1.125rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0}.splash__link--left::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.splash__link--left::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.splash__link--left::after{right:0;transition:right .3s}.splash__link--left:hover::after{right:-3px}@media screen and (min-width:576px){.splash__link--left{font-size:1.25rem}}@media screen and (min-width:1200px){.splash__link--left{font-size:1.25rem}}.splash__link--left::after{content:"";margin-right:20px}.splash__link--left::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.splash__link--left:focus,.splash__link--left:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.splash__link--left{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.splash__link--right{background-color:#e63f17;border:none;border-radius:20px;color:#fff;display:flex;font-weight:700;padding:4px 13px 7px}.splash__link--right:focus,.splash__link--right:hover{background-color:#f08161;color:#000;text-decoration:underline}.splash__link--right::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 47.79 47.89'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M5.33,0H0V47.89H47.79V23.32H42.45V42.56H9L42.45,9.11v6.56h5.34V0Zm19,5.33V.11h7.83V5.33h6.56L5.33,38.68V5.33Zm-19,37.23Z' transform='translate(0 0)'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";margin-left:.5em;margin-top:.3em}.splash__link--right:focus::after,.splash__link--right:hover::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1em;height:1em;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='47px' height='48px' fill='%23000' viewBox='0 0 47 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Edesktop/misc/icon/external link%3C/title%3E%3Cg id='Wireframes' stroke='none' stroke-width='1' fill-rule='evenodd'%3E%3Cg id='4.2-Other-Article-page' transform='translate(-367.000000, -2606.000000)' fill='%23000' %3E%3Cg id='external-link-' transform='translate(0.000000, 2568.000000)'%3E%3Cg id='desktop/misc/icon/external-link' transform='translate(367.000000, 38.000000)'%3E%3Cpolygon id='Fill-1' points='31.3339861 0 31.3339861 2.667 42.5427405 2.667 2.61051272 43.447 2.61051272 33.332 2.61051272 2.667 23.5004896 2.667 23.5004896 0 0 0 0 2.667 0 33.332 0 45.333 0 48 2.61051272 48 14.3607575 48 44.3894873 48 47 48 47 23.999 44.3894873 23.999 44.3894873 45.333 14.3607575 45.333 4.45725953 45.333 44.3894873 4.552 44.3894873 15.999 47 15.999 47 0'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}header .mobile-menu-button{color:#ffdb7b;font-size:1.25rem}@media(min-width:75em){.main-menu__items--level-2{grid-auto-flow:column;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);padding-left:11.5rem}.main-menu__items--level-2>:first-child{grid-column:1/-1;grid-row:1}}.main-menu__item:has(.main-menu__item--level-1,.main-menu__item--selected)>.main-menu__item__container::after{width:100%}.main-menu__item__button{padding-inline:0;margin-inline:1.25rem}.main-menu__item__button[aria-expanded=true]{border-bottom:3px solid}.main-menu__item__button,.main-menu__item__link,.main-menu__item__link-level-1{color:#ffdb7b}.main-menu__item__button:focus-visible,.main-menu__item__button:hover,.main-menu__item__link-level-1:focus-visible,.main-menu__item__link-level-1:hover,.main-menu__item__link:focus-visible,.main-menu__item__link:hover{text-shadow:1px 0 0 #ffdb7b;color:#ffdb7b}.main-menu__item__link--secondary,.main-menu__item__link-level-2{color:#fff}.main-menu__item__link--secondary:focus-visible,.main-menu__item__link--secondary:hover,.main-menu__item__link-level-2:focus-visible,.main-menu__item__link-level-2:hover{text-shadow:1px 0 0 #fff;color:#fff}@media(min-width:75em){.main-menu__item--level-2{grid-column:auto}}header .lang-selector{color:#fff}header .lang-selector--mobile{color:#fff}header .lang-selector .list-inline>li span{color:#ffdb7b}header .lang-selector .list-inline>li a,header .lang-selector .list-inline>li span.unavailable{color:#fff;opacity:1}header .lang-selector .list-inline>li::after{background-color:#fff}header .lang-selector .list-inline>:not(:last-child)::after{background-color:#fff;opacity:1}.page-base__text-section .simple-quote-block,.quote-block{position:relative}.page-base__text-section .simple-quote-block::before,.quote-block::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.page-base__text-section .color-background-yellow.simple-quote-block,.quote-block.color-background-yellow{position:relative}.page-base__text-section .color-background-yellow.simple-quote-block::before,.quote-block.color-background-yellow::before{background:#ffedbd;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.block-section .formcontainerblock .EPiServerForms .page-base__text-section .color-background-yellow.simple-quote-block .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .quote-block.color-background-yellow .FormStep__Title,.faq-page .page-base__text-section .color-background-yellow.simple-quote-block .h1,.faq-page .page-base__text-section .color-background-yellow.simple-quote-block .menu-search__header,.faq-page .page-base__text-section .color-background-yellow.simple-quote-block h1,.faq-page .quote-block.color-background-yellow .h1,.faq-page .quote-block.color-background-yellow .menu-search__header,.faq-page .quote-block.color-background-yellow h1,.page-base__text-section .color-background-yellow.simple-quote-block .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .color-background-yellow.simple-quote-block .faq-page .h1,.page-base__text-section .color-background-yellow.simple-quote-block .faq-page .menu-search__header,.page-base__text-section .color-background-yellow.simple-quote-block .faq-page h1,.page-base__text-section .color-background-yellow.simple-quote-block .h2,.page-base__text-section .color-background-yellow.simple-quote-block h2,.quote-block.color-background-yellow .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.quote-block.color-background-yellow .faq-page .h1,.quote-block.color-background-yellow .faq-page .menu-search__header,.quote-block.color-background-yellow .faq-page h1,.quote-block.color-background-yellow .h2,.quote-block.color-background-yellow h2{color:#336f60}.page-base__text-section .color-background-yellow.simple-quote-block .quote-block__quote,.quote-block.color-background-yellow .quote-block__quote{color:#000}.page-base__text-section .color-background-green.simple-quote-block,.quote-block.color-background-green{position:relative}.page-base__text-section .color-background-green.simple-quote-block::before,.quote-block.color-background-green::before{background:#e6edeb;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.block-section .formcontainerblock .EPiServerForms .page-base__text-section .color-background-green.simple-quote-block .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .quote-block.color-background-green .FormStep__Title,.faq-page .page-base__text-section .color-background-green.simple-quote-block .h1,.faq-page .page-base__text-section .color-background-green.simple-quote-block .menu-search__header,.faq-page .page-base__text-section .color-background-green.simple-quote-block h1,.faq-page .quote-block.color-background-green .h1,.faq-page .quote-block.color-background-green .menu-search__header,.faq-page .quote-block.color-background-green h1,.page-base__text-section .color-background-green.simple-quote-block .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .color-background-green.simple-quote-block .faq-page .h1,.page-base__text-section .color-background-green.simple-quote-block .faq-page .menu-search__header,.page-base__text-section .color-background-green.simple-quote-block .faq-page h1,.page-base__text-section .color-background-green.simple-quote-block .h2,.page-base__text-section .color-background-green.simple-quote-block h2,.quote-block.color-background-green .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.quote-block.color-background-green .faq-page .h1,.quote-block.color-background-green .faq-page .menu-search__header,.quote-block.color-background-green .faq-page h1,.quote-block.color-background-green .h2,.quote-block.color-background-green h2{color:#336f60}.page-base__text-section .color-background-green.simple-quote-block .quote-block__quote,.quote-block.color-background-green .quote-block__quote{color:#000}.page-base__text-section .color-background-grey.simple-quote-block,.quote-block.color-background-grey{position:relative}.page-base__text-section .color-background-grey.simple-quote-block::before,.quote-block.color-background-grey::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.block-section .formcontainerblock .EPiServerForms .page-base__text-section .color-background-grey.simple-quote-block .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .quote-block.color-background-grey .FormStep__Title,.faq-page .page-base__text-section .color-background-grey.simple-quote-block .h1,.faq-page .page-base__text-section .color-background-grey.simple-quote-block .menu-search__header,.faq-page .page-base__text-section .color-background-grey.simple-quote-block h1,.faq-page .quote-block.color-background-grey .h1,.faq-page .quote-block.color-background-grey .menu-search__header,.faq-page .quote-block.color-background-grey h1,.page-base__text-section .color-background-grey.simple-quote-block .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .color-background-grey.simple-quote-block .faq-page .h1,.page-base__text-section .color-background-grey.simple-quote-block .faq-page .menu-search__header,.page-base__text-section .color-background-grey.simple-quote-block .faq-page h1,.page-base__text-section .color-background-grey.simple-quote-block .h2,.page-base__text-section .color-background-grey.simple-quote-block h2,.quote-block.color-background-grey .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.quote-block.color-background-grey .faq-page .h1,.quote-block.color-background-grey .faq-page .menu-search__header,.quote-block.color-background-grey .faq-page h1,.quote-block.color-background-grey .h2,.quote-block.color-background-grey h2{color:#336f60}.page-base__text-section .color-background-grey.simple-quote-block .quote-block__quote,.quote-block.color-background-grey .quote-block__quote{color:#000}.page-base__text-section .color-background-grey-darkest.simple-quote-block,.quote-block.color-background-grey-darkest{position:relative}.page-base__text-section .color-background-grey-darkest.simple-quote-block::before,.quote-block.color-background-grey-darkest::before{background:#303233;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.block-section .formcontainerblock .EPiServerForms .page-base__text-section .color-background-grey-darkest.simple-quote-block .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .quote-block.color-background-grey-darkest .FormStep__Title,.faq-page .page-base__text-section .color-background-grey-darkest.simple-quote-block .h1,.faq-page .page-base__text-section .color-background-grey-darkest.simple-quote-block .menu-search__header,.faq-page .page-base__text-section .color-background-grey-darkest.simple-quote-block h1,.faq-page .quote-block.color-background-grey-darkest .h1,.faq-page .quote-block.color-background-grey-darkest .menu-search__header,.faq-page .quote-block.color-background-grey-darkest h1,.page-base__text-section .color-background-grey-darkest.simple-quote-block .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .color-background-grey-darkest.simple-quote-block .faq-page .h1,.page-base__text-section .color-background-grey-darkest.simple-quote-block .faq-page .menu-search__header,.page-base__text-section .color-background-grey-darkest.simple-quote-block .faq-page h1,.page-base__text-section .color-background-grey-darkest.simple-quote-block .h2,.page-base__text-section .color-background-grey-darkest.simple-quote-block h2,.quote-block.color-background-grey-darkest .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.quote-block.color-background-grey-darkest .faq-page .h1,.quote-block.color-background-grey-darkest .faq-page .menu-search__header,.quote-block.color-background-grey-darkest .faq-page h1,.quote-block.color-background-grey-darkest .h2,.quote-block.color-background-grey-darkest h2{color:#ffdb7b}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link{position:relative;padding-right:1.125em;font-size:1rem;background-color:#ffdb7b;border-radius:40px;color:#004b38;font-weight:700;padding:7px 48px 7px 0}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link::after,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link::after,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link::after,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link::after{right:0;transition:right .3s}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link:hover::after,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link:hover::after{right:-3px}@media screen and (min-width:576px){.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link{font-size:1rem}}@media screen and (min-width:768px){.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link{font-size:1.5rem}}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link::after,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link::after{content:"";margin-right:20px}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link::after,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23004b38' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link:focus,.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link:hover,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link:focus,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link:hover{background-color:#ffedbd;color:#004b38;text-decoration:underline}@media(max-width:35.99em){.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.page-base__text-section .color-background-grey-darkest.simple-quote-block .quote-block__quote,.quote-block.color-background-grey-darkest .quote-block__quote{color:#fff}@media(min-width:48em){.puffblock.col-md-12 .text-and-image-block__wrapper{gap:2rem}}@media(min-width:62em){.puffblock.col-md-12 .text-and-image-block__wrapper{gap:3rem}}.puffblock.col-md-12 .text-and-image-block__wrapper>*{flex:1}.puff-block .text-and-image-block__wrapper{margin:0}.puff-block .text-and-image-block__wrapper>*{padding-left:0}.puff-block .text-and-image-block__image-wrapper{padding-top:0}.puff-block .puff-block__title-link{color:#000;position:relative}.puff-block .puff-block__title-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:2rem;height:2rem;content:" "}.puff-block .puff-block__title-link::after{display:inline-block;margin-left:10px;position:relative}.puff-block .puff-block__title-link::after{right:0;transition:right .3s}.puff-block .puff-block__title-link:hover::after{right:-3px}.puff-block .puff-block__title-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.puff-block .puff-block__title-link:focus-visible,.puff-block .puff-block__title-link:hover{text-decoration:underline}.puff-block__preamble{font-size:1.125rem;margin-bottom:1.5rem}@media screen and (min-width:576px){.puff-block__preamble{font-size:1.25rem}}@media screen and (min-width:1200px){.puff-block__preamble{font-size:1.25rem}}.puff-block__text-wrapper{display:flex;flex-direction:column;justify-content:center}.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{font-size:30px;font-weight:700;line-height:normal}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{font-size:30px}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{font-size:48px}}.start-page .puff-block__image-wrapper{padding-top:60%;position:relative;width:100%}.start-page .puff-block__image-wrapper img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{font-size:2.375rem}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{font-size:2.375rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{font-size:3rem}}@media(min-width:48em){.multiple-blocks .puffblock.col-md-6:first-of-type{padding-right:1rem}}@media(min-width:62em){.multiple-blocks .puffblock.col-md-6:first-of-type{padding-right:1.5rem}}@media(min-width:48em){.multiple-blocks .puffblock.col-md-6:nth-of-type(2){padding-left:1rem}}@media(min-width:62em){.multiple-blocks .puffblock.col-md-6:nth-of-type(2){padding-left:1.5rem}}.multiple-blocks .puff-block{height:100%}.multiple-blocks .puff-block__wrapper{background-image:none;height:100%}.multiple-blocks .puff-block__text-wrapper{height:100%;justify-content:flex-start}.multiple-blocks .puff-block .base-block__link-wrapper{margin-top:auto}.base-block__link-wrapper a.internal-link{position:relative;padding-right:1.125em;font-size:1rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0}.base-block__link-wrapper a.internal-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.base-block__link-wrapper a.internal-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.base-block__link-wrapper a.internal-link::after{right:0;transition:right .3s}.base-block__link-wrapper a.internal-link:hover::after{right:-3px}@media screen and (min-width:576px){.base-block__link-wrapper a.internal-link{font-size:1rem}}@media screen and (min-width:768px){.base-block__link-wrapper a.internal-link{font-size:1.5rem}}.base-block__link-wrapper a.internal-link::after{content:"";margin-right:20px}.base-block__link-wrapper a.internal-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.base-block__link-wrapper a.internal-link:focus,.base-block__link-wrapper a.internal-link:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.base-block__link-wrapper a.internal-link{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.base-block__link-wrapper a.external-link{position:relative;padding-right:1.125em;font-size:1rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0}.base-block__link-wrapper a.external-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.base-block__link-wrapper a.external-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.base-block__link-wrapper a.external-link::after{right:0;transition:right .3s}.base-block__link-wrapper a.external-link:hover::after{right:-3px}@media screen and (min-width:576px){.base-block__link-wrapper a.external-link{font-size:1rem}}@media screen and (min-width:768px){.base-block__link-wrapper a.external-link{font-size:1.5rem}}.base-block__link-wrapper a.external-link::after{content:"";margin-right:20px}.base-block__link-wrapper a.external-link::after{background-image:url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 47.79 47.89'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M5.33,0H0V47.89H47.79V23.32H42.45V42.56H9L42.45,9.11v6.56h5.34V0Zm19,5.33V.11h7.83V5.33h6.56L5.33,38.68V5.33Zm-19,37.23Z' transform='translate(0 0)'/%3E%3C/svg%3E")}.base-block__link-wrapper a.external-link:focus,.base-block__link-wrapper a.external-link:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.base-block__link-wrapper a.external-link{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.landingpage .landing-page .landing-page__hero-wrapper .hero-block .image-wrapper{position:relative}.landing-page .hero-block .hero-block-content-container,.landing-page .hero-block .landing-page__hero-wrapper,.newsmainlistingpage .hero-block .hero-block-content-container,.newsmainlistingpage .hero-block .landing-page__hero-wrapper,.start-page .hero-block .hero-block-content-container,.start-page .hero-block .landing-page__hero-wrapper{display:flex;flex-direction:column-reverse;height:fit-content;position:relative;width:100%}.landing-page .hero-block .hero-block-content-container .hero-block-content,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content,.start-page .hero-block .hero-block-content-container .hero-block-content,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content{display:flex;flex-direction:column;min-height:9.375rem;padding-bottom:7.75rem;padding-left:11.3125rem;padding-right:14.75rem;position:absolute;width:100%}@media(max-width:47.99em){.landing-page .hero-block .hero-block-content-container .hero-block-content,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content,.start-page .hero-block .hero-block-content-container .hero-block-content,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content{padding-inline:8.5rem}}@media(max-width:35.99em){.landing-page .hero-block .hero-block-content-container .hero-block-content,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content,.start-page .hero-block .hero-block-content-container .hero-block-content,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content{padding-bottom:4.875rem;padding-inline:2.25rem}}.landing-page .hero-block .hero-block-content-container .hero-block-content .h1,.landing-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.landing-page .hero-block .hero-block-content-container .hero-block-content h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content h1,.start-page .hero-block .hero-block-content-container .hero-block-content .h1,.start-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.start-page .hero-block .hero-block-content-container .hero-block-content h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content h1{line-height:3.75rem;color:#fff;font-size:6rem;margin:0;padding:0;text-align:left}@media screen and (min-width:576px){.landing-page .hero-block .hero-block-content-container .hero-block-content .h1,.landing-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.landing-page .hero-block .hero-block-content-container .hero-block-content h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content h1,.start-page .hero-block .hero-block-content-container .hero-block-content .h1,.start-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.start-page .hero-block .hero-block-content-container .hero-block-content h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content h1{line-height:4.6875rem}}@media screen and (min-width:1200px){.landing-page .hero-block .hero-block-content-container .hero-block-content .h1,.landing-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.landing-page .hero-block .hero-block-content-container .hero-block-content h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content h1,.start-page .hero-block .hero-block-content-container .hero-block-content .h1,.start-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.start-page .hero-block .hero-block-content-container .hero-block-content h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content h1{line-height:6.25rem}}@media(max-width:47.99em){.landing-page .hero-block .hero-block-content-container .hero-block-content .h1,.landing-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.landing-page .hero-block .hero-block-content-container .hero-block-content h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content h1,.start-page .hero-block .hero-block-content-container .hero-block-content .h1,.start-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.start-page .hero-block .hero-block-content-container .hero-block-content h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content h1{font-size:3.5rem}}@media(max-width:35.99em){.landing-page .hero-block .hero-block-content-container .hero-block-content .h1,.landing-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.landing-page .hero-block .hero-block-content-container .hero-block-content h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content h1,.start-page .hero-block .hero-block-content-container .hero-block-content .h1,.start-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.start-page .hero-block .hero-block-content-container .hero-block-content h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content h1{margin:0;padding-left:1.3125rem;padding-right:1.3125rem}}@media(max-width:35.99em){.landing-page .hero-block .hero-block-content-container .hero-block-content.has-button,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content.has-button,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content.has-button,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content.has-button,.start-page .hero-block .hero-block-content-container .hero-block-content.has-button,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content.has-button{padding-bottom:3rem}}@media(max-width:35.99em){.landing-page .hero-block .hero-block-content-container .hero-block-content.has-button .button,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content.has-button .button,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content.has-button .button,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content.has-button .button,.start-page .hero-block .hero-block-content-container .hero-block-content.has-button .button,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content.has-button .button{margin-inline:1.3125rem}}.landing-page .hero-block .hero-block-content-container .dagab-hero-frame-container,.landing-page .hero-block .landing-page__hero-wrapper .dagab-hero-frame-container,.newsmainlistingpage .hero-block .hero-block-content-container .dagab-hero-frame-container,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .dagab-hero-frame-container,.start-page .hero-block .hero-block-content-container .dagab-hero-frame-container,.start-page .hero-block .landing-page__hero-wrapper .dagab-hero-frame-container{display:flex;position:absolute;width:100%}.landing-page .hero-block .hero-block-content-container .dagab-hero-frame-container .dagab-hero-frame,.landing-page .hero-block .landing-page__hero-wrapper .dagab-hero-frame-container .dagab-hero-frame,.newsmainlistingpage .hero-block .hero-block-content-container .dagab-hero-frame-container .dagab-hero-frame,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .dagab-hero-frame-container .dagab-hero-frame,.start-page .hero-block .hero-block-content-container .dagab-hero-frame-container .dagab-hero-frame,.start-page .hero-block .landing-page__hero-wrapper .dagab-hero-frame-container .dagab-hero-frame{display:flex;width:101%}.landing-page .hero-block{display:block}.start-page .hero-intro-wrapper .hero-block-content-container{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;text-align:center}@media(max-width:35.99em){.start-page .hero-intro-wrapper .hero-block-content-container{padding-left:.9375rem;padding-right:.9375rem}}.splithero-block__preamble,.splithero-block__title{color:#004b38}.splithero-block__button{position:relative;padding-right:1.125em;font-size:1rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0;border:unset;width:unset}.splithero-block__button::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.splithero-block__button::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.splithero-block__button::after{right:0;transition:right .3s}.splithero-block__button:hover::after{right:-3px}@media screen and (min-width:576px){.splithero-block__button{font-size:1rem}}@media screen and (min-width:768px){.splithero-block__button{font-size:1.5rem}}.splithero-block__button::after{content:"";margin-right:20px}.splithero-block__button::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.splithero-block__button:focus,.splithero-block__button:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.splithero-block__button{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.splithero-block__button:hover{border:unset}.intro-block__heading{color:#000}.intro-block .text-section{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:initial;padding-block:0 1.5rem;text-align:center}.intro-block .text-section a{position:relative;padding-right:1.125em;font-size:1rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0}.intro-block .text-section a::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.intro-block .text-section a::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.intro-block .text-section a::after{right:0;transition:right .3s}.intro-block .text-section a:hover::after{right:-3px}@media screen and (min-width:576px){.intro-block .text-section a{font-size:1rem}}@media screen and (min-width:768px){.intro-block .text-section a{font-size:1.5rem}}.intro-block .text-section a::after{content:"";margin-right:20px}.intro-block .text-section a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.intro-block .text-section a:focus,.intro-block .text-section a:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.intro-block .text-section a{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.startpage .intro-block .text-section a{position:relative;padding-right:1.125em;font-size:1rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0}.startpage .intro-block .text-section a::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.startpage .intro-block .text-section a::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.startpage .intro-block .text-section a::after{right:0;transition:right .3s}.startpage .intro-block .text-section a:hover::after{right:-3px}@media screen and (min-width:576px){.startpage .intro-block .text-section a{font-size:1rem}}@media screen and (min-width:768px){.startpage .intro-block .text-section a{font-size:1.5rem}}.startpage .intro-block .text-section a::after{content:"";margin-right:20px}.startpage .intro-block .text-section a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.startpage .intro-block .text-section a:focus,.startpage .intro-block .text-section a:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.startpage .intro-block .text-section a{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.landing-page .intro-block .text-section,.newsmainlistingpage .intro-block .text-section{padding-top:5rem}.landing-page .intro-block .text-section a,.newsmainlistingpage .intro-block .text-section a{position:relative;padding-right:1.125em;font-size:1rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0}.landing-page .intro-block .text-section a::after,.newsmainlistingpage .intro-block .text-section a::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.landing-page .intro-block .text-section a::after,.newsmainlistingpage .intro-block .text-section a::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.landing-page .intro-block .text-section a::after,.newsmainlistingpage .intro-block .text-section a::after{right:0;transition:right .3s}.landing-page .intro-block .text-section a:hover::after,.newsmainlistingpage .intro-block .text-section a:hover::after{right:-3px}@media screen and (min-width:576px){.landing-page .intro-block .text-section a,.newsmainlistingpage .intro-block .text-section a{font-size:1rem}}@media screen and (min-width:768px){.landing-page .intro-block .text-section a,.newsmainlistingpage .intro-block .text-section a{font-size:1.5rem}}.landing-page .intro-block .text-section a::after,.newsmainlistingpage .intro-block .text-section a::after{content:"";margin-right:20px}.landing-page .intro-block .text-section a::after,.newsmainlistingpage .intro-block .text-section a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.landing-page .intro-block .text-section a:focus,.landing-page .intro-block .text-section a:hover,.newsmainlistingpage .intro-block .text-section a:focus,.newsmainlistingpage .intro-block .text-section a:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.landing-page .intro-block .text-section a,.newsmainlistingpage .intro-block .text-section a{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.timeline-block{background-color:#e7f4f0;margin-block:4rem 2rem}.timeline-block::after{border-right-color:#004b38}.timeline-block__item__title{color:#004b38}.timeline-block__item__heading{color:#004b38}.timeline-block__item__heading::before{background-color:#004b38;border-color:#e7f4f0;outline-color:#004b38}.timeline-block__item__heading::after{background-color:#004b38}.timeline-block__item__content{background-color:#e7f4f0}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__wrapper{background-color:#004b38}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__content{background-color:#004b38}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__heading::before{background-color:#fff;border-color:#004b38;outline-color:#fff}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__heading::after{background-color:#fff}.statistics-block__title{color:#004b38;font-weight:700}.statistics-block__item__title{color:#004b38}.image-list-block__title{color:#004b38;font-weight:700}.number-block__container{background-color:#ffedbd}.number-block__title{color:#000}.number-block__item__number,.number-block__item__title{color:#000}.multi-puff{position:relative}.multi-puff::before{background:#fff;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.multi-puff.color-background-yellow{position:relative}.multi-puff.color-background-yellow::before{background:#ffedbd;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.multi-puff.color-background-green{position:relative}.multi-puff.color-background-green::before{background:#e6edeb;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.multi-puff.color-background-grey{position:relative}.multi-puff.color-background-grey::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.multi-puff__heading{font-weight:700;z-index:9;font-size:1.5rem;line-height:1.75rem}@media screen and (min-width:576px){.multi-puff__heading{font-size:2.1875rem}}@media screen and (min-width:1200px){.multi-puff__heading{font-size:2.5rem}}@media screen and (min-width:576px){.multi-puff__heading{line-height:2rem}}@media screen and (min-width:1200px){.multi-puff__heading{line-height:2.25rem}}.multi-puff-item__image{padding-top:61.8055555556%;position:relative;width:100%}.multi-puff-item__image img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.multi-puff-item__header{font-size:1.125rem;line-height:1.625rem;position:relative}@media screen and (min-width:576px){.multi-puff-item__header{font-size:1.75rem}}@media screen and (min-width:1200px){.multi-puff-item__header{font-size:2rem}}@media screen and (min-width:576px){.multi-puff-item__header{line-height:1.75rem}}@media screen and (min-width:1200px){.multi-puff-item__header{line-height:1.875rem}}.multi-puff-item__text{max-width:240px;width:100%}@media(max-width:61.99em){.multi-puff-item__text{max-width:260px}}@media(max-width:47.99em){.multi-puff-item__text{max-width:400px}}.multi-puff-item__text a{color:#006464}.multi-puff__items{display:flex;margin:-1.25rem 0 0 -1.875rem;flex-wrap:wrap;position:relative}.multi-puff__items>*{flex-basis:0;flex-grow:1;padding-left:1.875rem;padding-top:1.25rem}@media(min-width:36em)and (max-width:47.99em){.multi-puff__items.nbr-of-items-3>*{height:100%;max-height:350px;min-height:280px}}@media(min-width:36em)and (max-width:61.99em){.multi-puff__items.nbr-of-items-4>*{flex-basis:100%;min-height:350px;padding-top:50px}}@media(max-width:35.99em){.multi-puff__items>*{flex-basis:100%;height:100%;min-height:350px}}@media(min-width:48em){.multi-puff__items.nbr-of-items-3 .multi-puff-item__header,.multi-puff__items.nbr-of-items-4 .multi-puff-item__header{font-size:1.125rem;line-height:1.625rem}}@media screen and (min-width:48em)and (min-width:576px){.multi-puff__items.nbr-of-items-3 .multi-puff-item__header,.multi-puff__items.nbr-of-items-4 .multi-puff-item__header{font-size:1.75rem}}@media screen and (min-width:48em)and (min-width:1200px){.multi-puff__items.nbr-of-items-3 .multi-puff-item__header,.multi-puff__items.nbr-of-items-4 .multi-puff-item__header{font-size:2rem}}@media screen and (min-width:48em)and (min-width:576px){.multi-puff__items.nbr-of-items-3 .multi-puff-item__header,.multi-puff__items.nbr-of-items-4 .multi-puff-item__header{line-height:1.75rem}}@media screen and (min-width:48em)and (min-width:1200px){.multi-puff__items.nbr-of-items-3 .multi-puff-item__header,.multi-puff__items.nbr-of-items-4 .multi-puff-item__header{line-height:1.875rem}}.multipuffblock .multi-puff-item__text{color:#000}.geolocation-block__map{height:30rem;margin-bottom:1rem}.geolocation-block__position-button{font-size:1rem;background-color:#004b38;border:none;border-radius:40px;color:#fff;font-weight:700;padding:1rem 0;width:100%;margin-bottom:1rem}@media screen and (min-width:576px){.geolocation-block__position-button{font-size:1rem}}@media screen and (min-width:768px){.geolocation-block__position-button{font-size:1.5rem}}.geolocation-block__position-button:focus,.geolocation-block__position-button:hover{background-color:#336f60;color:#fff}.geolocation-block script{display:none}.listing-page__listing-area{background-color:#e7f4f0}.listing-page__filter-authors select,.listing-page__filter-categories select,.listing-page__filter-regulatory select,.listing-page__filter-year select,.listing-page__order-by select{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23fff' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");border:1px solid #fff}.listing-page__filter-authors select:focus,.listing-page__filter-categories select:focus,.listing-page__filter-regulatory select:focus,.listing-page__filter-year select:focus,.listing-page__order-by select:focus{color:#000}.listing-page__intro-container{align-items:center;display:flex;flex-direction:column;text-align:center}.listing-page__intro-section{background-color:#004b38}.listing-page__preamble{color:#fff;margin-bottom:30px}.listing-page__heading{color:#fff}.listing-page__filter-area-wrapper{background-color:#004b38;margin-bottom:unset;padding-bottom:25px}.listing-page__filter-area{color:#fff}@media(max-width:47.99em){.listing-page__heading{margin-top:0;padding-top:.67em}}.news-listing-page{background-color:#004b38}.news-listing-page .base-block__link-wrapper a.internal-link{position:relative;padding-right:1.125em;font-size:1rem;background-color:#ffdb7b;border-radius:40px;color:#004b38;font-weight:700;padding:7px 48px 7px 0}.news-listing-page .base-block__link-wrapper a.internal-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.news-listing-page .base-block__link-wrapper a.internal-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.news-listing-page .base-block__link-wrapper a.internal-link::after{right:0;transition:right .3s}.news-listing-page .base-block__link-wrapper a.internal-link:hover::after{right:-3px}@media screen and (min-width:576px){.news-listing-page .base-block__link-wrapper a.internal-link{font-size:1rem}}@media screen and (min-width:768px){.news-listing-page .base-block__link-wrapper a.internal-link{font-size:1.5rem}}.news-listing-page .base-block__link-wrapper a.internal-link::after{content:"";margin-right:20px}.news-listing-page .base-block__link-wrapper a.internal-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23004b38' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.news-listing-page .base-block__link-wrapper a.internal-link:focus,.news-listing-page .base-block__link-wrapper a.internal-link:hover{background-color:#ffedbd;color:#004b38;text-decoration:underline}@media(max-width:35.99em){.news-listing-page .base-block__link-wrapper a.internal-link{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.information-page-base{margin:unset;max-width:100%;padding:unset;padding-bottom:80px}.information-page-base .h1,.information-page-base .menu-search__header,.information-page-base h1{font-size:2.375rem;margin:unset}@media screen and (min-width:768px){.information-page-base .h1,.information-page-base .menu-search__header,.information-page-base h1{font-size:2.375rem}}@media screen and (min-width:1200px){.information-page-base .h1,.information-page-base .menu-search__header,.information-page-base h1{font-size:3.75rem}}.information-page-base__preamble-wrapper-axfood{display:none}.information-page-base__preamble-wrapper{padding-top:80px}.information-page-base .preamble{margin-bottom:2.5rem}.information-page-base__main-body-wrapper{margin-bottom:unset}.information-page-base__main-image-wrapper{padding-top:50%;position:relative;width:100%;z-index:9}@media(max-width:35.99em){.information-page-base__main-image-wrapper{padding-top:100%}}.information-page-base__main-image-wrapper img{border-radius:15px;height:100%;left:0;object-fit:cover;position:absolute;top:1em;width:100%}.information-page-base .image-wrapper{display:flex;max-height:30rem;min-height:auto}.information-page-base .js-hero-image{height:100%;object-fit:cover;width:100%}.information-page-base .information-page-base__centered-content{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.information-page-base .information-page-base__centered-content{padding-left:.9375rem;padding-right:.9375rem}}.information-page-base .hero-block-content-container{padding-block:5rem 2.5rem}@media(max-width:35.99em){.information-page-base .hero-block-content-container{padding:5rem .9375rem 1.25rem}}.page-base__text-section{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;padding:unset}@media(max-width:35.99em){.page-base__text-section{padding-left:.9375rem;padding-right:.9375rem}}.page-base__text-section strong{font-size:1.125rem;color:#004b38}@media screen and (min-width:576px){.page-base__text-section strong{font-size:1.75rem}}@media screen and (min-width:1200px){.page-base__text-section strong{font-size:2rem}}.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:1.125rem}@media screen and (min-width:576px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:1.75rem}}@media screen and (min-width:1200px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:2rem}}.information-page-base .standardpage__preamble-wrapper{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;margin-top:80px;padding:unset}@media(max-width:35.99em){.information-page-base .standardpage__preamble-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.information-page-base.article-page{padding-bottom:0}.news-page__tag-wrapper{color:#ffedbd;display:flex}.news-page__section-wrapper{display:flex;flex-direction:column}.news-page__picture-curveimage-headline-wrapper{background-color:#004b38;display:flex;justify-content:center;position:relative}@media(min-width:62em){.news-page__picture-curveimage-headline-wrapper{height:24em}}@media(max-width:61.99em){.news-page__picture-curveimage-headline-wrapper{padding-left:3rem;padding-right:3rem}}@media(max-width:35.99em){.news-page__picture-curveimage-headline-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.news-page__picture-headline-wrapper{display:flex;flex-direction:row-reverse;width:50em}@media(max-width:61.99em){.news-page__picture-headline-wrapper{flex-direction:column-reverse;width:100%}}.news-page__show-hide-headline-container.show{margin-bottom:6rem;margin-top:2rem}@media(min-width:62em){.news-page__show-hide-headline-container.show{display:flex;flex-direction:column;justify-content:center;margin-bottom:unset;margin-left:2em;margin-top:unset;width:20%}}.news-page__show-hide-headline-container.hide{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:2em;padding-top:2em;width:100%}@media(max-width:61.99em){.news-page__show-hide-headline-container.hide{padding-bottom:6em;padding-top:6em}}.rollcage-page{color:#000}.rollcage-page .EPiServerForms .FormStep{background-color:#f7f7f7}.crisis-information__modal-wrapper .rollcage-page .EPiServerForms .FormStep>.crisis-information__header,.rollcage-page .EPiServerForms .FormStep>.h3,.rollcage-page .EPiServerForms .FormStep>.search-page__hit-title,.rollcage-page .EPiServerForms .FormStep>.timeline-block__item__heading,.rollcage-page .EPiServerForms .FormStep>h3,.rollcage-page .EPiServerForms .crisis-information__modal-wrapper .FormStep>.crisis-information__header{margin-bottom:1rem}.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton,.rollcage-page .Form__MainBody button[type=submit].btnNext{font-size:1rem;background-color:#004b38;border:none;border-radius:40px;color:#fff;font-weight:700;padding:1rem 0;width:100%}@media screen and (min-width:576px){.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton,.rollcage-page .Form__MainBody button[type=submit].btnNext{font-size:1rem}}@media screen and (min-width:768px){.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton,.rollcage-page .Form__MainBody button[type=submit].btnNext{font-size:1.5rem}}.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton:focus,.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton:hover,.rollcage-page .Form__MainBody button[type=submit].btnNext:focus,.rollcage-page .Form__MainBody button[type=submit].btnNext:hover{background-color:#336f60;color:#fff}.rollcage-page .Form__MainBody button[type=submit].btnPrev{font-size:1rem;background-color:#fff;border:1px solid #004b38;border-radius:40px;color:#004b38;font-weight:700;padding:1rem 0;width:100%;width:calc(100% - 2*2rem)}@media screen and (min-width:576px){.rollcage-page .Form__MainBody button[type=submit].btnPrev{font-size:1rem}}@media screen and (min-width:768px){.rollcage-page .Form__MainBody button[type=submit].btnPrev{font-size:1.5rem}}.rollcage-page .Form__MainBody button[type=submit].btnPrev:focus,.rollcage-page .Form__MainBody button[type=submit].btnPrev:hover{background-color:#336f60;color:#fff}.rollcage-page .Form__MainBody input.FormChoice__Input[type=radio]:checked{background-color:#000}.rollcage-page .Form__MainBody .FormChoice .Form__Element__Caption{font-weight:700}.rollcage-page .Form__MainBody .FormChoice .Form__Element__Caption,.rollcage-page .Form__MainBody .FormChoice label{font-size:1.125rem}.rollcage-page .Form__MainBody .FormChoice>fieldset{display:flex;flex-direction:column;gap:.5rem}.rollcage-page .Form__MainBody textarea.FormTextbox__Input{font-size:1rem}.rollcage-page .Form__MainBody textarea.FormTextbox__Input:focus-visible{outline-color:#004b38}.rollcage-page .Form__MainBody .FormTextbox--Textarea label.Form__Element__Caption{color:#004b38}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL19mb250cy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvX2Jyb3dzZXItc3VwcG9ydC1maXguc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9zYXNzLW1xL19tcS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvX2ljb25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9fY29tbW9uLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9fbWl4aW5zLnNjc3MiLCJfZGVmYXVsdC1vdmVycmlkZXMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX2Jhc2UtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX2xpc3QtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX211bHRpLXB1ZmYuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX3N0b2NrLXRpY2tlci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL3NoYXJlZC9fdGV4dC1hbmQtaW1hZ2UtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fYW5udWFsLXJlcG9ydHMtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fYmxvZy1hdXRob3ItYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fY2FsZW5kYXItZmVlZC1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19jb21wYW55LWluZm8tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fY29udGFjdC1jYXJkLXBlcnNvbi1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19kb2N1bWVudC1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19mYWN0LXRleHQtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fZmFxLXB1ZmYtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fZm9ybS1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19rZXktZmlndXJlLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX2hlcm8tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9faW50cm8tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fbG9jYXRpb24tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fbG9nb3R5cGUtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fcHJvZmlsZS1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19wdWZmLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3F1b3RlLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3ZpZGVvLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3RpbWVsaW5lLWJsb2NrLnNjc3MiLCJfY29sb3JzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3NwbGl0aGVyby1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19zdGF0aXN0aWNzLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX2ltYWdlLWxpc3QtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fbnVtYmVyLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX25ld3MtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fdGFyZ2V0LW9iamVjdGl2ZXMtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19jb250ZW50LWFyZWEuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Nvb2tpZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9fY3Jpc2lzLWluZm9ybWF0aW9uLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19mb3JtLWVsZW1lbnRzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19mb3JtLWZpbGV1cGxvYWQuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Zvcm0tc3RlcHMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXJfbGFuZ3VhZ2Utc3dpdGNoZXIuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlcl9sb2dvLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXJfbWFpbi1tZW51LnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXJfbWVudS1zZWFyY2guc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2xvYWQtc3Bpbm5lci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9fbW9kYWwtd2luZG93LnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19zZWFyY2guc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3NvY2lhbC1zaGFyZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9fc3BsYXNoLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19kaXNjbGFpbWVyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fY2FsZW5kYXItbGlzdGluZy1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fY2FsZW5kYXItcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX2ZhcS1saXN0aW5nLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19mYXEtcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX2Zvcm0tcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX2tleS1tZXRyaWNzLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19saXN0aW5nLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19uZXdzLW1haW4tbGlzdGluZy1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fbmV3cy1zdWItbGlzdGluZy1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fbmV3cy1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fcGFnZS1iYXNlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fcHJlc3MtcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX2Zyb250aWZ5LWxpc3RpbmctcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX3NlYXJjaC1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fc2l0ZW1hcC1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fc3RhcnQtcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX3N0YW5kYXJkLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL19hbmltYXRpb25zLW9uLXNjcm9sbC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvX2JhY2tncm91bmRzLnNjc3MiLCJfY29tbW9uLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19zcGxhc2guc2NzcyIsIl9taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyX21haW4tbWVudS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyX2xhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCJibG9ja3MvX3F1b3RlLWJsb2NrLnNjc3MiLCJibG9ja3MvX3B1ZmYtYmxvY2suc2NzcyIsImJsb2Nrcy9zaGFyZWQvX2Jhc2UtYmxvY2suc2NzcyIsImJsb2Nrcy9faGVyby1ibG9jay5zY3NzIiwiYmxvY2tzL19zcGxpdGhlcm8tYmxvY2suc2NzcyIsImJsb2Nrcy9faW50cm8tYmxvY2suc2NzcyIsImJsb2Nrcy9fdGltZWxpbmUtYmxvY2suc2NzcyIsImJsb2Nrcy9fc3RhdGlzdGljcy1ibG9jay5zY3NzIiwiYmxvY2tzL19pbWFnZS1saXN0LWJsb2NrLnNjc3MiLCJibG9ja3MvX251bWJlci1ibG9jay5zY3NzIiwiYmxvY2tzL3NoYXJlZC9fbXVsdGktcHVmZi5zY3NzIiwiYmxvY2tzL19nZW9sb2NhdGlvbi5zY3NzIiwicGFnZXMvX2xpc3RpbmctcGFnZS5zY3NzIiwicGFnZXMvX25ld3MtbGlzdGluZy1wYWdlLnNjc3MiLCJwYWdlcy9fcGFnZS1iYXNlLnNjc3MiLCJwYWdlcy9fbmV3cy1wYWdlLnNjc3MiLCJwYWdlcy9fcm9sbGNhZ2UtcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNFOzs7O0VBQUEsQ0FBQSw0QkNRRSxpQkFBQSxDQUFBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxpQkFBQSxDQUFBLGdCQUFBLENBQUEsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLGtCQUFBLENBQUEsaUJBQUEsQ0FBQSxpQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsaUJBQUEsQ0FBQSxzQkFJQSxDQUFBLHFCQUFBLENBQUEscUJBQUEsQ0FBQSxxQkFBQSxDQUFBLHFCQUFBLENBQUEscUJBQUEsQ0FBQSxxQkFBQSxDQUFBLHFCQUFBLENBQUEscUJB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R0EsbUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsb0NBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLDRCQUNBLENBQUEsNEJBQ0EsQ0FBQSxzQ0RrR0EsQ0FBQSxlQy9HQSxtQkFDQSxDQUFBLG1CQUNBLENBQUEsNkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLHlCQUNBLENBQUEsbUNBQ0EsQ0FBQSxxQ0FDQSxDQUFBLDBCQUNBLENBQUEsMEJBQ0EsQ0FBQSxvQ0FDQSxDQUFBLDJEQUNBLENBQUEsNEJBQ0EsQ0FBQSw0QkFDQSxDQUFBLHNDRGtHQSxDQUFBLGFDL0dBLG1CQUNBLENBQUEsbUJBQ0EsQ0FBQSw2QkFDQSxDQUFBLHlCQUNBLENBQUEseUJBQ0EsQ0FBQSxtQ0FDQSxDQUFBLG9DQUNBLENBQUEsMEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLG9DQUNBLENBQUEsMkRBQ0EsQ0FBQSw0QkFDQSxDQUFBLDRCQUNBLENBQUEsc0NEa0dBLENBQUEsVUMvR0EsbUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsb0NBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLDRCQUNBLENBQUEsNEJBQ0EsQ0FBQSxzQ0RrR0EsQ0FBQSxhQy9HQSxtQkFDQSxDQUFBLG1CQUNBLENBQUEsNkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLHlCQUNBLENBQUEsbUNBQ0EsQ0FBQSxtQ0FDQSxDQUFBLDBCQUNBLENBQUEsMEJBQ0EsQ0FBQSxvQ0FDQSxDQUFBLDJEQUNBLENBQUEsNEJBQ0EsQ0FBQSw0QkFDQSxDQUFBLHNDRGtHQSxDQUFBLFlDL0dBLG1CQUNBLENBQUEsbUJBQ0EsQ0FBQSw2QkFDQSxDQUFBLHlCQUNBLENBQUEseUJBQ0EsQ0FBQSxtQ0FDQSxDQUFBLG1DQUNBLENBQUEsMEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLG9DQUNBLENBQUEsMkRBQ0EsQ0FBQSw0QkFDQSxDQUFBLDRCQUNBLENBQUEsc0NEa0dBLENBQUEsV0MvR0EsbUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEscUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLDRCQUNBLENBQUEsNEJBQ0EsQ0FBQSxzQ0RrR0EsQ0FBQSxVQy9HQSxtQkFDQSxDQUFBLG1CQUNBLENBQUEsNkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLHlCQUNBLENBQUEsbUNBQ0EsQ0FBQSxrQ0FDQSxDQUFBLDBCQUNBLENBQUEsMEJBQ0EsQ0FBQSxvQ0FDQSxDQUFBLDJEQUNBLENBQUEsNEJBQ0EsQ0FBQSw0QkFDQSxDQUFBLHNDRDRIQSxDQUFBLHFCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsb0NBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLHVCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEscUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLHFCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsbUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLGtCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEs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SixDQUFBLE1BT0kseUJBUEosQ0FBQSxNQU9JLDhCQVBKLENBQUEsTUFPSSw2QkFQSixDQUFBLE1BT0ksNEJBUEosQ0FBQSxNQU9JLDhCQVBKLENBQUEsTUFPSSw0QkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxNQU9JLHVCQVBKLENBQUEsTUFPSSw0QkFQSixDQUFBLE1BT0ksMkJBUEosQ0FBQSxNQU9JLDBCQVBKLENBQUEsTUFPSSw0QkFQSixDQUFBLE1BT0ksMEJBUEosQ0FBQSxTQU9JLDBCQVBKLENBQUEsS0FPSSxtQkFQSixDQUFBLEtBT0ksd0JBUEosQ0FBQSxLQU9JLHVCQVBKLENBQUEsS0FPSSxzQkFQSixDQUFBLEtBT0ksd0JBUEosQ0FBQSxLQU9JLHNCQVBKLENBQUEsTUFPSSx5QkFBQSxDQUFBLHdCQVBKLENBQUEsTUFPSSw4QkFBQSxDQUFBLDZCQVBKLENBQUEsTUFPSSw2QkFBQSxDQUFBLDRCQVBKLENBQUEsTUFPSSw0QkFBQSxDQUFBLDJCQVBKLENBQUEsTUFPSSw4QkFBQSxDQUFBLDZCQVBKLENBQUEsTUFPSSw0QkFBQSxDQUFBLDJCQVBKLENBQUEsTUFPSSx1QkFBQSxDQUFBLDBCQVBKLENBQUEsTUFPSSw0QkFBQSxDQUFBLCtCQVBKLENBQUEsTUFPSSwyQkFBQSxDQUFBLDhCQVBKLENBQUEsTUFPSSwwQkFBQSxDQUFBLDZCQVBKLENBQUEsTUFPSSw0QkFBQSxDQUFBLCtCQVBKLENBQUEsTUFPSSwwQkFBQSxDQUFBLDZCQVBKLENBQUEsTUFPSSx1QkFQSixDQUFBLE1BT0ksNEJBUEosQ0FBQSxNQU9JLDJCQVBKLENBQUEsTUFPSSwwQkFQSixDQUFBLE1BT0ksNEJBUEosQ0FBQSxNQU9JLDBCQVBKLENBQUEsTUFPSSx5QkFQSixDQUFBLE1BT0ksOEJBUEosQ0FBQSxNQU9JLDZCQVBKLENBQUEsTUFPSSw0QkFQSixDQUFBLE1BT0ksOEJBUEosQ0FBQSxNQU9JLDRCQVBKLENBQUEsTUFPSSwwQkFQSixDQUFBLE1BT0ksK0JBUEosQ0FBQSxNQU9JLDhCQVBKLENBQUEsTUFPSSw2QkFQ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UUFPSSxzQkFQSixDQUFBLFFBT0kscUJBUEosQ0FBQSxRQU9JLHVCQVBKLENBQUEsUUFPSSxxQkFQSixDQUFBLFdBT0kscUJBUEosQ0FBQSxTQU9JLHdCQUFBLENBQUEsdUJBUEosQ0FBQSxTQU9JLDZCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLDRCQUFBLENBQUEsMkJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsMEJBUEosQ0FBQSxTQU9JLDZCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsMEJBUEosQ0FBQSxZQU9JLDJCQUFBLENBQUEsMEJBUEosQ0FBQSxTQU9JLHNCQUFBLENBQUEseUJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsOEJBUEosQ0FBQSxTQU9JLDBCQUFBLENBQUEsNkJBUEosQ0FBQSxTQU9JLHlCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsOEJBUEosQ0FBQSxTQU9JLHlCQUFBLENBQUEsNEJBUEosQ0FBQSxZQU9JLHlCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLHNCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0ksMEJBUEosQ0FBQSxTQU9JLHlCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0kseUJBUEosQ0FBQSxZQU9JLHlCQVBKLENBQUEsU0FPSSx3QkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDRCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDJCQVBKLENBQUEsWUFPSSwyQkFQSixDQUFBLFNBT0kseUJBUEosQ0FBQSxTQU9JLDhCQVBKLENBQUEsU0FPSSw2QkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxTQU9JLDhCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFlBT0ksNEJBUEosQ0FBQSxTQU9JLHVCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksMkJBUEosQ0FBQSxTQU9JLDBCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksMEJBUEosQ0FBQSxZQU9JLDBCQVBK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MEVSLENBQUEscUJBQ0EsQ0FBQSx3QkFDQSxDQUFBLGtCQUNBLENBQUEsYUFDQSxDQUFBLGVBQ0EsQ0FBQSxjQUNBLENBQUEsVW9CaEVJLENBQUEseUJoR2RJLENBQUEsb0NnR1VSLDJEaEdUWSxjQURKLENBQUEsQ0FBQSxvQ2dHVVIsMkRoR1RZLGdCNEUrRVosQ0FBQSxDQUFBLGtJQUVJLHdCQUNBLENBQUEsVW9CbEVKLENBQUEsMkVBQ0kscUJBSUEsQ0FBQSxtRUFDSSxlQUdKLENBQUEsb0hBRUksa0JBR0osQ0FBQSxvREFDSSxZQUNBLENBQUEscUJBQ0EsQ0FBQSxTQUlSLENBQUEsMkRBQ0ksY0FFQSxDQUFBLHlFQUNJLHFCQUlSLENBQUEsbUZBQ0ksYXRFckRRIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy44IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDI1IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcblxuICAvLyAzLiBCZXR0ZXIgYWZmb3JkYW5jZSBhbmQgY29uc2lzdGVudCBhcHBlYXJhbmNlIGZvciBzZWFyY2ggY2FuY2VsIGJ1dHRvblxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6Zm9jdXMsXG4gID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIH4gbGFiZWw6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGlucHV0LWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIHRvcCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgID4gLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcik7XG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlci1kYXJrfTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gIH1cbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSArIFwiKi9cIn07XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICsgXCIqL1wifTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZy1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI3skY2Fyb3VzZWwtY2FwdGlvbi1jb2xvci1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlci1kYXJrfTtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICN7JGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRml4IHRvIHByZXZlbnQgb3ZlcmZsb3dpbmcgY2hpbGRyZW4gdG8gYmVjb21lIGZvY3VzYWJsZVxuICAqIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIyL1RlY2huaXF1ZXMvZ2VuZXJhbC9HMS5odG1sXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IGF4Zm9vZC1zYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9yZWd1bGFyL0F4Zm9vZFNhbnMtUmVndWxhci53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9yZWd1bGFyL0F4Zm9vZFNhbnMtUmVndWxhci53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogYXhmb29kLXNhbnMtZGlzcGxheTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy1kaXNwbGF5L2JvbGQvQXhmb29kU2Fucy1Cb2xkRGlzcGxheS53b2ZmMlwiKVxuICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IGF4Zm9vZC1zYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9tZWRpdW0vQXhmb29kU2Fucy1NZWRpdW0ud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvbWVkaXVtL0F4Zm9vZFNhbnMtTWVkaXVtLndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBheGZvb2Qtc2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL2JvbGQvQXhmb29kU2Fucy1Cb2xkLndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL2JvbGQvQXhmb29kU2Fucy1Cb2xkLndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBheGZvb2Qtc2FucztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvaXRhbGljL0F4Zm9vZFNhbnMtSXRhbGljLndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL2l0YWxpYy9BeGZvb2RTYW5zLUl0YWxpYy53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogYXhmb29kLXNhbnM7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL21lZGl1bS1pdGFsaWMvQXhmb29kU2Fucy1NZWRpdW1JdGFsaWMud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvbWVkaXVtLWl0YWxpYy9BeGZvb2RTYW5zLU1lZGl1bUl0YWxpYy53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogYXhmb29kLXNhbnM7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9ib2xkLWl0YWxpYy9BeGZvb2RTYW5zLUJvbGRJdGFsaWMud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvYm9sZC1pdGFsaWMvQXhmb29kU2Fucy1Cb2xkSXRhbGljLndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBSZWxhdGl2ZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL1JlbGF0aXZlL2Jvb2svcmVsYXRpdmUtYm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9SZWxhdGl2ZS9ib29rL3JlbGF0aXZlLWJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUmVsYXRpdmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvUmVsYXRpdmUvYm9sZC9yZWxhdGl2ZS1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL1JlbGF0aXZlL2JvbGQvcmVsYXRpdmUtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBSZWxhdGl2ZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9SZWxhdGl2ZS9ib2xkLWl0YWxpYy9yZWxhdGl2ZS1ib2xkLWl0YWxpYy53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvUmVsYXRpdmUvYm9sZC1pdGFsaWMvcmVsYXRpdmUtYm9sZC1pdGFsaWMud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJlbGF0aXZlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvUmVsYXRpdmUvYmxhY2svcmVsYXRpdmUtYmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvUmVsYXRpdmUvYmxhY2svcmVsYXRpdmUtYmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUmVsYXRpdmU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9SZWxhdGl2ZS9ibGFjay1pdGFsaWMvcmVsYXRpdmUtYmxhY2staXRhbGljLndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9SZWxhdGl2ZS9ibGFjay1pdGFsaWMvcmVsYXRpdmUtYmxhY2staXRhbGljLndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIik7XG59XG4iLCIvLyBJZiBwb3NpdGlvbjogc3RpY2t5IGlzIG5vdCBzdXBwb3J0ZWQsIGhlYWRlciBzaG91bGQgYmUgZml4ZWQsIGFkZCBkaXN0YW5jZSB0byBwYWdlIHdyYXBwZXI6XG5odG1sLm5vLWNzc3Bvc2l0aW9uc3RpY2t5IHtcbiAgICAuc2l0ZTpub3QoLmhhcy1jcmlzaXMtYmFubmVyKSB7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguc3RhcnRwYWdlKSAucGFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZGVza3RvcC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtb2JpbGUtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlLmhhcy1jcmlzaXMtYmFubmVyIGhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczpsaXN0JztcblxuLy8vIEJyZWFrcG9pbnQgbGlzdFxuLy8vXG4vLy8gTmFtZSB5b3VyIGJyZWFrcG9pbnRzIGluIGEgd2F5IHRoYXQgY3JlYXRlcyBhIHViaXF1aXRvdXMgbGFuZ3VhZ2Vcbi8vLyBhY3Jvc3MgdGVhbSBtZW1iZXJzLiBJdCB3aWxsIGltcHJvdmUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuXG4vLy8gc3Rha2Vob2xkZXJzLCBkZXNpZ25lcnMsIGRldmVsb3BlcnMsIGFuZCB0ZXN0ZXJzLlxuLy8vXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kYnJlYWtwb2ludHM6IChcbiAgbW9iaWxlOiAzMjBweCxcbiAgdGFibGV0OiA3NDBweCxcbiAgZGVza3RvcDogOTgwcHgsXG4gIHdpZGU6IDEzMDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBTaG93IGJyZWFrcG9pbnRzIGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy9cbi8vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxuLy8vIHJpZ2h0IGNvcm5lciBvZiB5b3VyIHNpdGUgZHVyaW5nIGRldmVsb3BtZW50LCBhZGQgdGhlIGJyZWFrcG9pbnRzXG4vLy8gdG8gdGhpcyBsaXN0LCBvcmRlcmVkIGJ5IHdpZHRoLiBGb3IgZXhhbXBsZTogKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIEB1c2UgJ3BhdGgvdG8vbXEnIHdpdGggKCRzaG93LWJyZWFrcG9pbnRzOiAoJ21vYmlsZScsICd0YWJsZXQnLCAnZGVza3RvcCcpKTtcbi8vL1xuLy8vXG4vLy8gQHR5cGUgbWFwXG4kc2hvdy1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG5cbi8vLyBDdXN0b21pemUgdGhlIG1lZGlhIHR5cGUgKGZvciBleGFtcGxlOiBgQG1lZGlhIHNjcmVlbmAgb3IgYEBtZWRpYSBwcmludGApXG4vLy8gQnkgZGVmYXVsdCBzYXNzLW1xIHVzZXMgYW4gXCJhbGxcIiBtZWRpYSB0eXBlIChgQG1lZGlhIGFsbCBhbmQg4oCmYClcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIG92ZXJyaWVkIHRoZSBtZWRpYSB0eXBlLCB5b3UgY2FuIHVzZSB0aGlzIG9wdGlvbi5cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICBAdXNlICdwYXRoL3RvL21xJyB3aXRoICgkbWVkaWEtdHlwZTogJ3NjcmVlbicpO1xuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNjaGFuZ2luZy1tZWRpYS10eXBlIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZVxuJG1lZGlhLXR5cGU6IGFsbCAhZGVmYXVsdDtcblxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRweCAtIHZhbHVlIHRvIGNvbnZlcnRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IHB4MmVtKDE2cHgpO1xuLy8vICBwIHsgZm9udC1zaXplOiBweDJlbSgxNnB4KTsgfVxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn1cblxuQGZ1bmN0aW9uIHB4MmVtKCRweCkge1xuICBAaWYgbWF0aC5pcy11bml0bGVzcygkcHgpIHtcbiAgICBAd2FybiBcIkFzc3VtaW5nICN7JHB4fSB0byBiZSBpbiBwaXhlbHMsIGF0dGVtcHRpbmcgdG8gY29udmVydCBpdCBpbnRvIHBpeGVscy5cIjtcbiAgICBAcmV0dXJuIHB4MmVtKCRweCAqIDFweCk7XG4gIH1cbiAgLy8gaWYgJHB4IGlzIGNvbXBhdGlibGUgd2l0aCBlbSB1bml0cywgdGhlbiByZXR1cm4gdmFsdWUgdW5jaGFuZ2VkXG4gIEBpZiBtYXRoLmNvbXBhdGlibGUoJHB4LCAxZW0pIHtcbiAgICBAcmV0dXJuICRweDtcbiAgfVxuICBAcmV0dXJuIG1hdGguZGl2KCRweCwgMTZweCkgKiAxZW07XG59XG5cbi8vLyBHZXQgYSBicmVha3BvaW50J3Mgd2lkdGhcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJHRhYmxldC13aWR0aDogZ2V0LWJyZWFrcG9pbnQtd2lkdGgodGFibGV0KTtcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IGdldC1icmVha3BvaW50LXdpZHRoKHRhYmxldCkpIHt9XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkYnJlYWtwb2ludHNcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xuQGZ1bmN0aW9uIGdldC1icmVha3BvaW50LXdpZHRoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICBAaWYgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgIEByZXR1cm4gbWFwLmdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50ICN7JG5hbWV9IHdhc24ndCBmb3VuZCBpbiAkYnJlYWtwb2ludHMuXCI7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG59XG5cbi8vLyBNZWRpYSBRdWVyeSBtaXhpblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkZnJvbSBbZmFsc2VdIC0gT25lIG9mICRicmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJHVudGlsIFtmYWxzZV0gLSBPbmUgb2YgJGJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkYW5kIFtmYWxzZV0gLSBBZGRpdGlvbmFsIG1lZGlhIHF1ZXJ5IHBhcmFtZXRlcnNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLXR5cGUgWyRtZWRpYS10eXBlXSAtIE1lZGlhIHR5cGU6IHNjcmVlbiwgcHJpbnTigKZcbi8vL1xuLy8vIEBpZ25vcmUgVW5kb2N1bWVudGVkIEFQSSwgZm9yIGFkdmFuY2VkIHVzZSBvbmx5OlxuLy8vIEBpZ25vcmUgQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJGJyZWFrcG9pbnRzXVxuLy8vXG4vLy8gQGNvbnRlbnQgc3R5bGluZyBydWxlcywgd3JhcHBlZCBpbnRvIGEgQG1lZGlhIHF1ZXJ5IHdoZW4gJHJlc3BvbnNpdmUgaXMgdHJ1ZVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1lZGlhLXR5cGVcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBweDJlbVxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IGdldC1icmVha3BvaW50LXdpZHRoXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vbi1kZWZhdWx0IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQHVzZSAncGF0aC90by9tcScgYXMgKjtcbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbi8vLyAgICAgIGNvbG9yOiByZWQ7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogYmx1ZTtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEobW9iaWxlLCB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBncmVlbjtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJGFuZDogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpIHtcbi8vLyAgICAgIGNvbG9yOiB0ZWFsO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSg5NTBweCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIC8vIEFkdmFuY2VkIHVzZTpcbi8vLyAgICAkbXktYnJlYWtwb2ludHM6IChMOiA5MDBweCwgWEw6IDEyMDBweCk7XG4vLy8gICAgQGluY2x1ZGUgbXEoTCwgJGJyZWFrcG9pbnRzOiAkbXktYnJlYWtwb2ludHMpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgfVxuQG1peGluIG1xKFxuICAkZnJvbTogZmFsc2UsXG4gICR1bnRpbDogZmFsc2UsXG4gICRhbmQ6IGZhbHNlLFxuICAkbWVkaWEtdHlwZTogJG1lZGlhLXR5cGUsXG4gICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzXG4pIHtcbiAgJG1pbi13aWR0aDogMDtcbiAgJG1heC13aWR0aDogMDtcbiAgJG1lZGlhLXF1ZXJ5OiAnJztcblxuICAvLyBGcm9tOiB0aGlzIGJyZWFrcG9pbnQgKGluY2x1c2l2ZSlcbiAgQGlmICRmcm9tIHtcbiAgICBAaWYgdHlwZS1vZigkZnJvbSkgPT0gbnVtYmVyIHtcbiAgICAgICRtaW4td2lkdGg6IHB4MmVtKCRmcm9tKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRtaW4td2lkdGg6IHB4MmVtKGdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBVbnRpbDogdGhhdCBicmVha3BvaW50IChleGNsdXNpdmUpXG4gIEBpZiAkdW50aWwge1xuICAgIEBpZiB0eXBlLW9mKCR1bnRpbCkgPT0gbnVtYmVyIHtcbiAgICAgICRtYXgtd2lkdGg6IHB4MmVtKCR1bnRpbCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkbWF4LXdpZHRoOiBweDJlbShnZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykpIC0gMC4wMWVtO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWluLXdpZHRoICE9IDAge1xuICAgICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSknO1xuICB9XG4gIEBpZiAkbWF4LXdpZHRoICE9IDAge1xuICAgICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSknO1xuICB9XG4gIEBpZiAkYW5kIHtcbiAgICAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kICN7JGFuZH0nO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHVubmVjZXNzYXJ5IG1lZGlhIHF1ZXJ5IHByZWZpeCAnYWxsIGFuZCAnXG4gIEBpZiAoJG1lZGlhLXR5cGUgPT0gJ2FsbCcgYW5kICRtZWRpYS1xdWVyeSAhPSAnJykge1xuICAgICRtZWRpYS10eXBlOiAnJztcbiAgICAkbWVkaWEtcXVlcnk6IHN0ci1zbGljZSh1bnF1b3RlKCRtZWRpYS1xdWVyeSksIDYpO1xuICB9XG5cbiAgQG1lZGlhICN7JG1lZGlhLXR5cGUgKyAkbWVkaWEtcXVlcnl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gUXVpY2sgc29ydFxuLy8vXG4vLy8gQGF1dGhvciBTYW0gUmljaGFyZHNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzb3J0XG4vLy8gQHJldHVybnMge0xpc3R9IFNvcnRlZCBMaXN0XG5AZnVuY3Rpb24gX3F1aWNrLXNvcnQoJGxpc3QpIHtcbiAgJGxlc3M6ICgpO1xuICAkZXF1YWw6ICgpO1xuICAkbGFyZ2U6ICgpO1xuXG4gIEBpZiBsZW5ndGgoJGxpc3QpID4gMSB7XG4gICAgJHNlZWQ6IGxpc3QubnRoKCRsaXN0LCBtYXRoLmNlaWwobWF0aC5kaXYobGVuZ3RoKCRsaXN0KSwgMikpKTtcblxuICAgIEBlYWNoICRpdGVtIGluICRsaXN0IHtcbiAgICAgIEBpZiAoJGl0ZW0gPT0gJHNlZWQpIHtcbiAgICAgICAgJGVxdWFsOiBsaXN0LmFwcGVuZCgkZXF1YWwsICRpdGVtKTtcbiAgICAgIH0gQGVsc2UgaWYgKCRpdGVtIDwgJHNlZWQpIHtcbiAgICAgICAgJGxlc3M6IGxpc3QuYXBwZW5kKCRsZXNzLCAkaXRlbSk7XG4gICAgICB9IEBlbHNlIGlmICgkaXRlbSA+ICRzZWVkKSB7XG4gICAgICAgICRsYXJnZTogbGlzdC5hcHBlbmQoJGxhcmdlLCAkaXRlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBqb2luKGpvaW4oX3F1aWNrLXNvcnQoJGxlc3MpLCAkZXF1YWwpLCBfcXVpY2stc29ydCgkbGFyZ2UpKTtcbiAgfVxuXG4gIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vLyBTb3J0IGEgbWFwIGJ5IHZhbHVlcyAod29ya3Mgd2l0aCBudW1iZXJzIG9ubHkpXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBzb3J0XG4vLy8gQHJldHVybnMge01hcH0gTWFwIHNvcnRlZCBieSB2YWx1ZVxuQGZ1bmN0aW9uIF9tYXAtc29ydC1ieS12YWx1ZSgkbWFwKSB7XG4gICRtYXAtc29ydGVkOiAoKTtcbiAgJG1hcC1rZXlzOiBtYXAua2V5cygkbWFwKTtcbiAgJG1hcC12YWx1ZXM6IG1hcC52YWx1ZXMoJG1hcCk7XG4gICRtYXAtdmFsdWVzLXNvcnRlZDogX3F1aWNrLXNvcnQoJG1hcC12YWx1ZXMpO1xuXG4gIC8vIFJlb3JkZXIga2V5L3ZhbHVlIHBhaXJzIGJhc2VkIG9uIGtleSB2YWx1ZXNcbiAgQGVhY2ggJHZhbHVlIGluICRtYXAtdmFsdWVzLXNvcnRlZCB7XG4gICAgJGluZGV4OiBpbmRleCgkbWFwLXZhbHVlcywgJHZhbHVlKTtcbiAgICAka2V5OiBsaXN0Lm50aCgkbWFwLWtleXMsICRpbmRleCk7XG4gICAgJG1hcC1zb3J0ZWQ6IG1hcC5tZXJnZShcbiAgICAgICRtYXAtc29ydGVkLFxuICAgICAgKFxuICAgICAgICAka2V5OiAkdmFsdWUsXG4gICAgICApXG4gICAgKTtcblxuICAgIC8vIFVuc2V0IHRoZSB2YWx1ZSBpbiAkbWFwLXZhbHVlcyB0byBwcmV2ZW50IHRoZSBsb29wXG4gICAgLy8gZnJvbSBmaW5kaW5nIHRoZSBzYW1lIGluZGV4IHR3aWNlXG4gICAgJG1hcC12YWx1ZXM6IGxpc3Quc2V0LW50aCgkbWFwLXZhbHVlcywgJGluZGV4LCAwKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1hcC1zb3J0ZWQ7XG59XG5cbi8vLyBBZGQgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBicmVha3BvaW50XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQGluY2x1ZGUgYWRkLWJyZWFrcG9pbnQodHZzY3JlZW4sIDE5MjBweCk7XG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxuQG1peGluIGFkZC1icmVha3BvaW50KCRuYW1lLCAkd2lkdGgpIHtcbiAgJG5ldy1icmVha3BvaW50OiAoXG4gICAgJG5hbWU6ICR3aWR0aCxcbiAgKTtcbiAgJGJyZWFrcG9pbnRzOiBtYXAubWVyZ2UoJGJyZWFrcG9pbnRzLCAkbmV3LWJyZWFrcG9pbnQpICFnbG9iYWw7XG4gICRicmVha3BvaW50czogX21hcC1zb3J0LWJ5LXZhbHVlKCRicmVha3BvaW50cykgIWdsb2JhbDtcbn1cblxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNob3ctYnJlYWtwb2ludHMgWyRzaG93LWJyZWFrcG9pbnRzXSAtIExpc3Qgb2YgYnJlYWtwb2ludHMgdG8gc2hvdyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRicmVha3BvaW50c10gLSBCcmVha3BvaW50IG5hbWVzIGFuZCBzaXplc1xuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJGJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJHNob3ctYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBnbG9iYWwgc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgc2hvdy1icmVha3BvaW50cztcbi8vL1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGN1c3RvbSBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBzaG93LWJyZWFrcG9pbnRzKChMLCBYTCksIChTOiAzMDBweCwgTDogODAwcHgsIFhMOiAxMjAwcHgpKTtcbkBtaXhpbiBzaG93LWJyZWFrcG9pbnRzKFxuICAkc2hvdy1icmVha3BvaW50czogJHNob3ctYnJlYWtwb2ludHMsXG4gICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzXG4pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYmVlZDU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmJlZWQ1O1xuICAgIGNvbG9yOiAjYzA5ODUzO1xuICAgIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cbiAgICBAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRzaG93LWJyZWFrcG9pbnRzIHtcbiAgICAgICR3aWR0aDogZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgIEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgIGNvbnRlbnQ6ICcjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyR3aWR0aH0gKCN7cHgyZW0oJHdpZHRoKX0pJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGxpc3QubGVuZ3RoKCRzaG93LWJyZWFrcG9pbnRzKSA+IDAge1xuICBAaW5jbHVkZSBzaG93LWJyZWFrcG9pbnRzO1xufVxuIiwiQHVzZSBcInNhc3M6c3RyaW5nXCI7XG5cbkBtaXhpbiBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAkZGlzcGxheTogaW5saW5lLWJsb2NrLFxuICAgICRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIsXG4gICAgJGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsXG4gICAgJGJhY2tncm91bmQtc2l6ZTogY29udGFpbixcbiAgICAkd2lkdGg6IG51bGwsXG4gICAgJGhlaWdodDogbnVsbFxuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGJhY2tncm91bmQtcG9zaXRpb247XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6ICRiYWNrZ3JvdW5kLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRiYWNrZ3JvdW5kLXNpemU7XG4gICAgZGlzcGxheTogJGRpc3BsYXk7XG5cbiAgICBAaWYgJHdpZHRoIHtcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICB9XG5cbiAgICBAaWYgJGhlaWdodCB7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB9XG59XG5cbi5pY29uIHtcbiAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcztcbn1cblxuLmljb24tc2l0ZS1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi1zaXRlLWxvZ287XG4gICAgaGVpZ2h0OiAkaWNvbi1zaXRlLWxvZ28taGVpZ2h0O1xuICAgIHdpZHRoOiAkaWNvbi1zaXRlLWxvZ28td2lkdGg7XG59XG5cbi5pY29uLXNpdGUtbG9nby0td2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLXNpdGUtbG9nby13aGl0ZTtcbiAgICBoZWlnaHQ6ICRpY29uLXNpdGUtbG9nby1oZWlnaHQ7XG4gICAgd2lkdGg6ICRpY29uLXNpdGUtbG9nby13aWR0aDtcbn1cblxuLmljb24tc29jaWFsLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNScgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDM1IDM1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSclMjNmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J00xNy41IDBDNy44NSAwIDAgNy44NSAwIDE3LjVTNy44NSAzNSAxNy41IDM1IDM1IDI3LjE1IDM1IDE3LjUgMjcuMTUgMCAxNy41IDB6bTAgMzMuMjc0Yy04LjY5OCAwLTE1Ljc3NC03LjA3Ni0xNS43NzQtMTUuNzc0UzguODAyIDEuNzI2IDE3LjUgMS43MjZjOC42OTcgMCAxNS43NzQgNy4wNzYgMTUuNzc0IDE1Ljc3NFMyNi4xOTcgMzMuMjc0IDE3LjUgMzMuMjc0eicvJTNFJTNDcGF0aCBkPSdNMTQuOTA1IDI2LjQ1OGgzLjgxNHYtOS4yM2gyLjU0M2wuMzM3LTMuMThoLTIuODhsLjAwMy0xLjU5M2MwLS44My4wOC0xLjI3NCAxLjI3LTEuMjc0aDEuNTlWOGgtMi41NDZjLTMuMDU2IDAtNC4xMzIgMS41NDMtNC4xMzIgNC4xMzh2MS45MUgxM3YzLjE4aDEuOTA1djkuMjN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xufVxuXG4uaWNvbi1zb2NpYWwtaW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNelVpSUdobGFXZG9kRDBpTXpVaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TlNBek5TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhkR2wwYkdVK1IzSnZkWEE4TDNScGRHeGxQanhuSUdacGJHdzlJaU5HUmtZaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStQSEJoZEdnZ1pEMGlUVEUzTGpVZ01FTTNMamcxSURBZ01DQTNMamcxSURBZ01UY3VOVk0zTGpnMUlETTFJREUzTGpVZ016VWdNelVnTWpjdU1UVWdNelVnTVRjdU5TQXlOeTR4TlNBd0lERTNMalVnTUhwdE1DQXpNeTR5TnpSakxUZ3VOams0SURBdE1UVXVOemMwTFRjdU1EYzJMVEUxTGpjM05DMHhOUzQzTnpSVE9DNDRNRElnTVM0M01qWWdNVGN1TlNBeExqY3lObU00TGpZNU55QXdJREUxTGpjM05DQTNMakEzTmlBeE5TNDNOelFnTVRVdU56YzBVekkyTGpFNU55QXpNeTR5TnpRZ01UY3VOU0F6TXk0eU56UjZJaTgrUEhCaGRHZ2daRDBpVFRFeExqSTNJRGxETVRBdU1ESXpJRGtnT1NBeE1DNHdNalFnT1NBeE1TNHlOM1l4TWk0ME5qZERPU0F5TkM0NU56Y2dNVEF1TURJMElESTJJREV4TGpJM0lESTJhREV5TGpRMk4wTXlOQzQ1TnpjZ01qWWdNallnTWpRdU9UYzJJREkySURJekxqY3pOMVl4TVM0eU4wTXlOaUF4TUM0d01qTWdNalF1T1RjMklEa2dNak11TnpNM0lEbElNVEV1TWpkNmJURXdMalE0SURFdU5ERTNhREV1T1RnM1l5NDBOeUF3SUM0NE5EWXVNemMyTGpnME5pNDROVEoyTVM0NU9FZ3lNUzQzTlhZdE1pNDRNek42YlMwMExqSTFJRFF1TWpWak1TNDFOeklnTUNBeUxqZ3pNeUF4TGpJMklESXVPRE16SURJdU9ETXpJREFnTVM0MU56SXRNUzR5TmlBeUxqZ3pNeTB5TGpnek15QXlMamd6TXkweExqVTNNaUF3TFRJdU9ETXpMVEV1TWpZdE1pNDRNek10TWk0NE16TWdNQzB4TGpVM01pQXhMakkyTFRJdU9ETXpJREl1T0RNekxUSXVPRE16ZWsweE1DNDBNVGNnTVRjdU5XZ3lMamd6TTJNd0lESXVNelFnTVM0NU1TQTBMakkxSURRdU1qVWdOQzR5TlhNMExqSTFMVEV1T1RFZ05DNHlOUzAwTGpJMWFESXVPRE16ZGpZdU1qTTNZekFnTGpRM0xTNHpOell1T0RRMkxTNDRORFl1T0RRMlNERXhMakkzWXkwdU5EYzNJREF0TGpnMU15MHVNemMyTFM0NE5UTXRMamcwTmxZeE55NDFlaUlnWm1sc2JDMXlkV3hsUFNKdWIyNTZaWEp2SWk4K1BDOW5Qand2YzNablBnPT1cIik7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xufVxuXG4uaWNvbi1zb2NpYWwtbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyB2aWV3Qm94PScwIDAgMzYgMzYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRUdyb3VwIDIwJTNDL3RpdGxlJTNFJTNDcGF0aCBkPSdNMTcuNDE2IDM1YzkuMTI4IDAgMTYuNTI4LTcuNjEgMTYuNTI4LTE3cy03LjQtMTctMTYuNTI4LTE3QzguMjg4IDEgLjg4OCA4LjYxLjg4OCAxOHM3LjQgMTcgMTYuNTI4IDE3em0wLTIuMDRjOC4wMzMgMCAxNC41NDQtNi42OTggMTQuNTQ0LTE0Ljk2UzI1LjQ1IDMuMDQgMTcuNDE2IDMuMDRDOS4zODMgMy4wNCAyLjg3IDkuNzM4IDIuODcgMThzNi41MTMgMTQuOTYgMTQuNTQ2IDE0Ljk2em0tNy4yNzItMTguMjh2OS44ODhoMy4xMTRWMTQuNjhoLTMuMTE0em0xLjc2LTQuODRjLTEuMDY0IDAtMS43Ni43MzgtMS43NiAxLjcwOCAwIC45NS42NzUgMS43MSAxLjcyIDEuNzFoLjAyYzEuMDg3IDAgMS43NjMtLjc2IDEuNzYzLTEuNzEtLjAyLS45Ny0uNjc2LTEuNzA4LTEuNzQyLTEuNzA4em05LjIgNC44NGMtMS42NTQgMC0yLjM5NS45Ni0yLjgwOCAxLjYzM3YtMS40aC0zLjExNGMuMDQuOTI3IDAgOS44ODcgMCA5Ljg4N2gzLjExNHYtNS41MjJjMC0uMjk1LjAyLS41OS4xMDMtLjgwMi4yMjQtLjU5LjczNi0xLjIgMS41OTYtMS4yIDEuMTI4IDAgMS41NzguOTA1IDEuNTc4IDIuMjM0djUuMjloMy4xMTR2LTUuNjdjMC0zLjAzNi0xLjUzNi00LjQ1LTMuNTg1LTQuNDV6JyBmaWxsPSclMjNmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi5pY29uLXNvY2lhbC10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNicgaGVpZ2h0PSczNicgdmlld0JveD0nMCAwIDM2IDM2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDdGl0bGUlM0VHcm91cCAyMCUzQy90aXRsZSUzRSUzQ2cgZmlsbD0nJTIzZmZmJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNMTcuOTUgMS4wNDZDOC42MDUgMS4wNDYgMSA4LjY1IDEgMTcuOTk4YzAgOS4zNDcgNy42MDQgMTYuOTUgMTYuOTUgMTYuOTUgOS4zNDggMCAxNi45NTMtNy42MDMgMTYuOTUzLTE2Ljk1UzI3LjI5OCAxLjA0NiAxNy45NSAxLjA0NnptMCAzMi4yM0M5LjUyNyAzMy4yNzcgMi42NzMgMjYuNDI0IDIuNjczIDE4czYuODU0LTE1LjI4IDE1LjI4LTE1LjI4YzguNDI0IDAgMTUuMjggNi44NTUgMTUuMjggMTUuMjggMCA4LjQyNS02Ljg1NiAxNS4yOC0xNS4yOCAxNS4yOHonLyUzRSUzQ3BhdGggZD0nTTI1LjUyNSAxMi40NzZjLjM5LS4yIDEuMzIyLS44IDEuNzYyLTIuMDgyIDAgMC0xLjA2Ljc2Ny0yLjUwMi44NTdsLS4wMjcuMDE1Yy0uNzM3LS44MDUtMS43OTgtMS4zMS0yLjk3OC0xLjMxLTIuMjMyIDAtNC4wNCAxLjgxLTQuMDQgNC4wNCAwIC4zNC4wNC42NjguMTIuOTgzbC0uMDItLjAzcy00LjMyNy4yNDgtOC40MDgtNC4yMTVjMCAwLTEuODA0IDMuMDY1IDEuMjg1IDUuNDEtLjY3Ni4xMTMtMS44Ny0uNDk2LTEuODctLjQ5NnMuMDY3IDMuMjIzIDMuMjY4IDQuMDEzYy0uNTIuMTM1LTEuNDg4LjE4LTEuODA0LjA0NSAwIDAgLjQ3NCAyLjQ1NyAzLjc0MyAyLjg4NS0uODM0LjQ3NC0yLjM5IDEuOTE2LTUuOTA2IDEuNjQ2IDAgMCAyLjUyNSAyLjA3MyA3LjIxNCAxLjc4IDQuNjktLjI5MiA4LjA5NC0zLjQ1IDkuNDctNi43ODUgMS4zNzUtMy4zMzUuOTkyLTUuMjM0Ljk5Mi01LjIzNHMxLjE1LS42MDQgMS45NC0yLjA0NmMtLjM2Ni4xMS0xLjcyLjQ0LTIuMjIzLjU2MmwtLjAxNS0uMDM2eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbn1cblxuLmljb24tc29jaWFsLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyB2aWV3Qm94PScwIDAgMzYgMzYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRUdyb3VwIDIwJTNDL3RpdGxlJTNFJTNDcGF0aCBkPSdNMzMuOTQ0IDE4YzAtOS4zOS03LjQtMTctMTYuNTI4LTE3QzguMjg4IDEgLjg4OCA4LjYxLjg4OCAxOHM3LjQgMTcgMTYuNTI4IDE3YzkuMTI4IDAgMTYuNTI4LTcuNjEgMTYuNTI4LTE3em0tMS45ODQgMGMwLTguMjYyLTYuNTEtMTQuOTYtMTQuNTQ0LTE0Ljk2QzkuMzgzIDMuMDQgMi44NyA5LjczOCAyLjg3IDE4czYuNTEzIDE0Ljk2IDE0LjU0NiAxNC45NlMzMS45NiAyNi4yNjIgMzEuOTYgMTh6bS02Ljc2NCAzLjkyYy0uMTk3Ljg4My0uOSAxLjUzMy0xLjc0MyAxLjYzLTIgLjIzLTQuMDIzLjIzLTYuMDM4LjIzLTIuMDE1IDAtNC4wNCAwLTYuMDM4LS4yMy0uODQ0LS4wOTctMS41NDYtLjc0Ny0xLjc0My0xLjYzLS4yOC0xLjI1Ni0uMjgtMi42MjctLjI4LTMuOTIgMC0xLjI5My4wMDMtMi42NjQuMjgzLTMuOTIuMTk4LS44ODMuOS0xLjUzMyAxLjc0My0xLjYzIDItLjIzIDQuMDIzLS4yMyA2LjAzOC0uMjMgMi4wMTUgMCA0LjA0IDAgNi4wMzguMjMuODQ1LjA5NyAxLjU0Ni43NDcgMS43NDMgMS42My4yOCAxLjI1Ni4yNzggMi42MjcuMjc4IDMuOTIgMCAxLjI5MyAwIDIuNjY0LS4yODIgMy45MnptLTkuMjMtNi45OGw0LjQ2IDIuNjUtNC40NiAyLjY1di01LjN6JyBmaWxsPSclMjNmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi5pY29uLXNvY2lhbC1yc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyB2aWV3Qm94PScwIDAgMzYgMzYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRUdyb3VwIDIwJTNDL3RpdGxlJTNFJTNDcGF0aCBkPSdNMTcuNSwwQzcuOCwwLDAsNy44LDAsMTcuNVM3LjgsMzUsMTcuNSwzNVMzNSwyNy4xLDM1LDE3LjVTMjcuMSwwLDE3LjUsMHogTTE3LjUsMzMuMyBjLTguNywwLTE1LjgtNy4xLTE1LjgtMTUuOFM4LjgsMS43LDE3LjUsMS43YzguNywwLDE1LjgsNy4xLDE1LjgsMTUuOFMyNi4yLDMzLjMsMTcuNSwzMy4zeicgZmlsbD0nJTIzZmZmJy8lM0UlM0NwYXRoIGQ9J00xNC41LDIzLjZjMCwxLjMtMS4xLDIuMy0yLjMsMi4zcy0yLjMtMS0yLjMtMi4zYzAtMS4zLDEtMi4zLDIuMy0yLjNTMTQuNSwyMi40LDE0LjUsMjMuNnogTTIxLDI1LjhoLTMuMSBjMC00LjQtMy41LTguMS03LjktOC4xdi0zQzE1LjgsMTQuNywyMSwxOC44LDIxLDI1Ljh6IE0yNy41LDI1LjhoLTMuNGMwLTcuNS02LjYtMTQuMS0xNC4xLTE0LjFWOC40QzE5LjMsOC40LDI3LjUsMTUuNSwyNy41LDI1Ljh6JyBmaWxsPSclMjNmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi5pY29uLW1hZ25pZnlpbmctZ2xhc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyMHB4JyBoZWlnaHQ9JzE4cHgnIHZpZXdCb3g9JzAgMCAyMCAxOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2NCAoOTM1MzcpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tJTNFJTNDdGl0bGUlM0VGaWxsIDMlM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J05hdmlnYXRpb24tLS1NZW51JyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0Rlc2t0b3AtSEQtQ29weS0zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTM3MS4wMDAwMDAsIC0yNi4wMDAwMDApJyBmaWxsPSclMjMwMDAwMDAnJTNFJTNDcGF0aCBkPSdNMTM4NC44NjQ0OSwzNy4zMjA3NTQ3IEwxMzg0LjA1MTQ2LDM3LjMyMDc1NDcgTDEzODMuNzYzMjksMzcuMDQyODgxMSBDMTM4NC43NzE4NywzNS44Njk2NCAxMzg1LjM3OTA3LDM0LjM0NjQ4MzQgMTM4NS4zNzkwNywzMi42ODk1MzY5IEMxMzg1LjM3OTA3LDI4Ljk5NDg1NCAxMzgyLjM4NDIyLDI2IDEzNzguNjg5NTQsMjYgQzEzNzQuOTk0ODUsMjYgMTM3MiwyOC45OTQ4NTQgMTM3MiwzMi42ODk1MzY5IEMxMzcyLDM2LjM4NDIxOTggMTM3NC45OTQ4NSwzOS4zNzkwNzM4IDEzNzguNjg5NTQsMzkuMzc5MDczOCBDMTM4MC4zNDY0OCwzOS4zNzkwNzM4IDEzODEuODY5NjQsMzguNzcxODY5NCAxMzgzLjA0Mjg4LDM3Ljc2MzI5MzYgTDEzODMuMzIwNzUsMzguMDUxNDU4IEwxMzgzLjMyMDc1LDM4Ljg2NDQ5NCBMMTM4OC40NjY1NSw0NCBMMTM5MCw0Mi40NjY1NTIzIEwxMzg0Ljg2NDQ5LDM3LjMyMDc1NDcgWiBNMTM3OC42ODk1NCwzNy4zMjA3NTQ3IEMxMzc2LjEyNjkzLDM3LjMyMDc1NDcgMTM3NC4wNTgzMiwzNS4yNTIxNDM5IDEzNzQuMDU4MzIsMzIuNjg5NTM2OSBDMTM3NC4wNTgzMiwzMC4xMjY5Mjk5IDEzNzYuMTI2OTMsMjguMDU4MzE5IDEzNzguNjg5NTQsMjguMDU4MzE5IEMxMzgxLjI1MjE0LDI4LjA1ODMxOSAxMzgzLjMyMDc1LDMwLjEyNjkyOTkgMTM4My4zMjA3NSwzMi42ODk1MzY5IEMxMzgzLjMyMDc1LDM1LjI1MjE0MzkgMTM4MS4yNTIxNCwzNy4zMjA3NTQ3IDEzNzguNjg5NTQsMzcuMzIwNzU0NyBaJyBpZD0nRmlsbC0zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMzgxLjAwMDAwMCwgMzUuMDAwMDAwKSByb3RhdGUoLTMuMDAwMDAwKSB0cmFuc2xhdGUoLTEzODEuMDAwMDAwLCAtMzUuMDAwMDAwKSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tbWFnbmlmeWluZy1nbGFzcy0td2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyMHB4JyBoZWlnaHQ9JzE4cHgnIHZpZXdCb3g9JzAgMCAyMCAxOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2NCAoOTM1MzcpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tJTNFJTNDdGl0bGUlM0VGaWxsIDMlM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J05hdmlnYXRpb24tLS1NZW51JyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0Rlc2t0b3AtSEQtQ29weS0zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTM3MS4wMDAwMDAsIC0yNi4wMDAwMDApJyBmaWxsPSclMjNmZmZmZmYnJTNFJTNDcGF0aCBkPSdNMTM4NC44NjQ0OSwzNy4zMjA3NTQ3IEwxMzg0LjA1MTQ2LDM3LjMyMDc1NDcgTDEzODMuNzYzMjksMzcuMDQyODgxMSBDMTM4NC43NzE4NywzNS44Njk2NCAxMzg1LjM3OTA3LDM0LjM0NjQ4MzQgMTM4NS4zNzkwNywzMi42ODk1MzY5IEMxMzg1LjM3OTA3LDI4Ljk5NDg1NCAxMzgyLjM4NDIyLDI2IDEzNzguNjg5NTQsMjYgQzEzNzQuOTk0ODUsMjYgMTM3MiwyOC45OTQ4NTQgMTM3MiwzMi42ODk1MzY5IEMxMzcyLDM2LjM4NDIxOTggMTM3NC45OTQ4NSwzOS4zNzkwNzM4IDEzNzguNjg5NTQsMzkuMzc5MDczOCBDMTM4MC4zNDY0OCwzOS4zNzkwNzM4IDEzODEuODY5NjQsMzguNzcxODY5NCAxMzgzLjA0Mjg4LDM3Ljc2MzI5MzYgTDEzODMuMzIwNzUsMzguMDUxNDU4IEwxMzgzLjMyMDc1LDM4Ljg2NDQ5NCBMMTM4OC40NjY1NSw0NCBMMTM5MCw0Mi40NjY1NTIzIEwxMzg0Ljg2NDQ5LDM3LjMyMDc1NDcgWiBNMTM3OC42ODk1NCwzNy4zMjA3NTQ3IEMxMzc2LjEyNjkzLDM3LjMyMDc1NDcgMTM3NC4wNTgzMiwzNS4yNTIxNDM5IDEzNzQuMDU4MzIsMzIuNjg5NTM2OSBDMTM3NC4wNTgzMiwzMC4xMjY5Mjk5IDEzNzYuMTI2OTMsMjguMDU4MzE5IDEzNzguNjg5NTQsMjguMDU4MzE5IEMxMzgxLjI1MjE0LDI4LjA1ODMxOSAxMzgzLjMyMDc1LDMwLjEyNjkyOTkgMTM4My4zMjA3NSwzMi42ODk1MzY5IEMxMzgzLjMyMDc1LDM1LjI1MjE0MzkgMTM4MS4yNTIxNCwzNy4zMjA3NTQ3IDEzNzguNjg5NTQsMzcuMzIwNzU0NyBaJyBpZD0nRmlsbC0zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMzgxLjAwMDAwMCwgMzUuMDAwMDAwKSByb3RhdGUoLTMuMDAwMDAwKSB0cmFuc2xhdGUoLTEzODEuMDAwMDAwLCAtMzUuMDAwMDAwKSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxM3B4JyBoZWlnaHQ9JzE2cHgnIHZpZXdCb3g9JzAgMCAxMyAxNicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VmaWxlLWRvd25sb2FkJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nUHJlc3NtZWRkZWxhbmRlLXNpZGEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTIxNi4wMDAwMDAsIC0yNjc2LjAwMDAwMCUyOScgZmlsbD0nJTIzMDA2NDY0JyUzRSUzQ2cgaWQ9J0dyb3VwLTInIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4NzguMDAwMDAwLCAyNjU5LjAwMDAwMCUyOSclM0UlM0NnIGlkPSdHcm91cC0yNycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgxMzguMDAwMDAwLCAxNy4wMDAwMDAlMjknJTNFJTNDZyBpZD0nMTQ4NTM3NjQwN19maWxlLWRvd25sb2FkJyUzRSUzQ2cgaWQ9J0dyb3VwJyUzRSUzQ2cgaWQ9J1BhZ2UtMSclM0UlM0NnIGlkPSdDb3JlJyUzRSUzQ2cgaWQ9J2ZpbGUtZG93bmxvYWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MC4wMDAwMDAsIDAuNDQ0NDQ0JTI5JyUzRSUzQ3BhdGggZD0nTTEyLjQ0NDQ0NDQsNS4zMzMzMzMzMyBMOC44ODg4ODg4OSw1LjMzMzMzMzMzIEw4Ljg4ODg4ODg5LDAgTDMuNTU1NTU1NTYsMCBMMy41NTU1NTU1Niw1LjMzMzMzMzMzIEwwLDUuMzMzMzMzMzMgTDYuMjIyMjIyMjIsMTEuNTU1NTU1NiBMMTIuNDQ0NDQ0NCw1LjMzMzMzMzMzIEwxMi40NDQ0NDQ0LDUuMzMzMzMzMzMgWiBNMCwxMy4zMzMzMzMzIEwwLDE1LjExMTExMTEgTDEyLjQ0NDQ0NDQsMTUuMTExMTExMSBMMTIuNDQ0NDQ0NCwxMy4zMzMzMzMzIEwwLDEzLjMzMzMzMzMgTDAsMTMuMzMzMzMzMyBaJyBpZD0nU2hhcGUnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTNweDtcbn1cblxuLmljb24tdXBsb2FkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMiAyMiclM0UlM0NwYXRoIGQ9J200MDkgNTMxbC01LjI0NCA2LjczM2MtLjk4MyAxLjI2Mi0uNzA4IDMuNTExLjU1IDQuNDk3IDEuMjU5Ljk4NiAzLjUuNzEgNC40ODQtLjU1Mmw1LjI0NC02LjczMy42NTUtLjg0MmMuNjU2LS44NDIuNDcyLTIuMzQxLS4zNjctMi45OTgtLjgzOS0uNjU4LTIuMzM0LS40NzMtMi45ODkuMzY4bC0uNjU2Ljg0Mi0zLjkzMyA1LjA1LS42NTYuODQyYy0uMzI4LjQyMS0uMjM2IDEuMTcuMTgzIDEuNDk5LjQyLjMyOSAxLjE2Ny4yMzcgMS40OTUtLjE4NGw0LjU4OS01Ljg5MS44MzkuNjU4LTQuNTg5IDUuODkxYy0uNjU2Ljg0Mi0yLjE1IDEuMDI2LTIuOTg5LjM2OC0uODM5LS42NTgtMS4wMjMtMi4xNTctLjM2Ny0yLjk5OGwuNjU2LS44NDIgNC41ODktNS44OTFjLjk4My0xLjI2MiAzLjIyNS0xLjUzOCA0LjQ4NC0uNTUyIDEuMjU5Ljk4NiAxLjUzNCAzLjIzNS41NTEgNC40OTdsLS42NTYuODQyLTUuMjQ0IDYuNzMzYy0xLjMxMSAxLjY4My00LjMgMi4wNTEtNS45NzguNzM2LTEuNjc4LTEuMzE1LTIuMDQ1LTQuMzEzLS43MzQtNS45OTdsNS4yNDQtNi43MzMuODM5LjY1OCcgc3Ryb2tlLW9wYWNpdHk9Jy44JyBzdHJva2Utd2lkdGg9Jy4wNzEnIHRyYW5zZm9ybT0nbWF0cml4KDEuMTMwNDMgMCAwIDEuMTI2OTUtNDUxLjQ4LTU5My45KScgc3Ryb2tlPSdub25lJyBmaWxsPSclMjMwMDY0NjQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLWRlbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFQHJlbW92ZUZpbGVUaXRsZSUzQy90aXRsZSUzRSUzQ2cgaWQ9J2ljb24tcmVtb3ZlLWZpbGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEgMSknIHN0cm9rZT0nJTIzMDA2NDY0JyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDY2lyY2xlIGN4PSc3LjUnIGN5PSc3LjUnIHI9JzcuNScvJTNFJTNDZyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyUzRSUzQ3BhdGggZD0nTTcuNSA0LjUwMlYxMC41TTEwLjUgNy41aC02JyB0cmFuc2Zvcm09J3JvdGF0ZSg0NSkgdHJhbnNsYXRlKDMsLTcuNSknLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi1xdW90YXRpb24tbWFyayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1qaHdlQ0lnYUdWcFoyaDBQU0l5TjNCNElpQjJhV1YzUW05NFBTSXdJREFnTWpnZ01qY2lJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1UydGxkR05vSURZMElDZzVNelV6TnlrZ0xTQm9kSFJ3Y3pvdkwzTnJaWFJqYUM1amIyMGdMUzArQ2lBZ0lDQThkR2wwYkdVKzRvQ2NQQzkwYVhSc1pUNEtJQ0FnSUR4a1pYTmpQa055WldGMFpXUWdkMmwwYUNCVGEyVjBZMmd1UEM5a1pYTmpQZ29nSUNBZ1BHUmxabk0rQ2lBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRNeU9TNHlNRGc1T0RRc09UUXVNREkzTXpRek9DQk1Nekk1TGpJd09EazROQ3c0TXk0ek9ESTRNVEkxSUV3ek1qTXVPRGcyTnpFNUxEZ3pMak00TWpneE1qVWdRek15TXk0NE5UUXhOamNzT0RJdU9Ua3lNVGczTlNBek1qTXVPREk1TnpVekxEZ3lMamN6T1Rrd09Ea2dNekl6TGpneE16UTNOeXc0TWk0Mk1qVTVOelkySUVNek1qTXVOemszTWpBeExEZ3lMalV4TWpBME5ETWdNekl6TGpjNE9UQTJNaXc0TWk0ek56TTJPVGM1SURNeU15NDNPRGt3TmpJc09ESXVNakV3T1RNM05TQkRNekl6TGpjNE9UQTJNaXc0TUM0NE5ETTNOU0F6TWpRdU1ERTJPVEkzTERjNUxqUTJNREk0TmpVZ016STBMalEzTWpZMU5pdzNPQzR3TmpBMU5EWTVJRU16TWpVdU16ZzBNVEUxTERjMUxqSXlPRFV4TlRZZ016STJMamsyTWpnNU1TdzNNeTQyTURBNU1URTFJRE15T1M0eU1EZzVPRFFzTnpNdU1UYzNOek0wTkNCTU16STVMakl3T0RrNE5DdzNNeTR4TnpjM016UTBJRXd6TWprdU1qQTRPVGcwTERZNExqVTROemc1TURZZ1F6TXlOaTR4TVRZMU16WXNOamd1T1RjNE5URTFOaUF6TWpNdU5qRXdNREkyTERjd0xqUTNOVGt4TVRVZ016SXhMalk0T1RRMU15dzNNeTR3T0RBd056Z3hJRU16TVRrdU56WTRPRGdzTnpVdU5qZzBNalEwT0NBek1UZ3VPREE0TlRrMExEYzVMak01TlRFNE1qTWdNekU0TGpnd09EVTVOQ3c0TkM0eU1USTRPVEEySUV3ek1UZ3VPREE0TlRrMExEZzBMakl4TWpnNU1EWWdURE14T0M0NE1EZzFPVFFzT1RRdU1ESTNNelF6T0NCTU16STVMakl3T0RrNE5DdzVOQzR3TWpjek5ETTRJRm9nVFRNME5TNDJOalF3TmpJc09UUXVNREkzTXpRek9DQk1NelExTGpZMk5EQTJNaXc0TXk0ek9ESTRNVEkxSUV3ek5EQXVNelF4TnprM0xEZ3pMak00TWpneE1qVWdRek0wTUM0eU56WTJPVE1zT0RNdU1UVTBPVFEzT1NBek5EQXVNak0yTURBekxEZ3lMamswTXpNMU9UUWdNelF3TGpJeE9UY3lOeXc0TWk0M05EZ3dORFk1SUVNek5EQXVNakF6TkRVeExEZ3lMalUxTWpjek5EUWdNelF3TGpFNU5UTXhNaXc0TWk0ek5UYzBNakU1SURNME1DNHhPVFV6TVRJc09ESXVNVFl5TVRBNU5DQkRNelF3TGpFNU5UTXhNaXczT1M0NU1UWXdNVFUySURNME1DNDJOVGt4T0N3M055NDVNekF6TXpnMUlETTBNUzQxT0RZNU1UUXNOell1TWpBMU1EYzRNU0JETXpReUxqVXhORFkwT0N3M05DNDBOems0TVRjM0lETTBNeTQ0TnpNMk9UZ3NOek11TkRjd056QXpNU0F6TkRVdU5qWTBNRFl5TERjekxqRTNOemN6TkRRZ1RETTBOUzQyTmpRd05qSXNOek11TVRjM056TTBOQ0JNTXpRMUxqWTJOREEyTWl3Mk9DNDFPRGM0T1RBMklFTXpOREV1T1RVek1USTFMRFk1TGpBME16WXhPVGdnTXpNNUxqSTRNemcxTkN3M01DNDNPVE15T1RReklETXpOeTQyTlRZeU5TdzNNeTQ0TXpZNU1UUXhJRU16TXpZdU1ESTROalEyTERjMkxqZzRNRFV6TXprZ016TTFMakl4TkRnME5DdzRNQzR6TXpreE9USTNJRE16TlM0eU1UUTRORFFzT0RRdU1qRXlPRGt3TmlCTU16TTFMakl4TkRnME5DdzROQzR5TVRJNE9UQTJJRXd6TXpVdU1qRTBPRFEwTERrMExqQXlOek0wTXpnZ1RETTBOUzQyTmpRd05qSXNPVFF1TURJM016UXpPQ0JhSWlCcFpEMGljR0YwYUMweElqNDhMM0JoZEdnK0NpQWdJQ0E4TDJSbFpuTStDaUFnSUNBOFp5QnBaRDBpVTNsdFltOXNjeUlnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJbVJsYzJ0MGIzQXZZbXh2WTJzdmNYVnZkR1VpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHpNVGd1TURBd01EQXdMQ0F0TmpndU1EQXdNREF3S1NJZ1ptbHNiRDBpSXpBd01EQXdNQ0lnWm1sc2JDMXlkV3hsUFNKdWIyNTZaWEp2SWo0S0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUl1S0FuQ0krQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4ZFhObElIaHNhVzVyT21oeVpXWTlJaU53WVhSb0xURWlQand2ZFhObFBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIVnpaU0I0YkdsdWF6cG9jbVZtUFNJamNHRjBhQzB4SWo0OEwzVnpaVDRLSUNBZ0lDQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ0lDQWdJRHd2Wno0S0lDQWdJRHd2Wno0S1BDOXpkbWMrXCIpO1xufVxuXG4uaWNvbi1yZXBvcnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI2JyBoZWlnaHQ9JzM0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYuODguNDVsOS4wNyA5LjA5NFYzMy41NUguMDVWLjQ1aDE2Ljgzem0tLjk5MSAxLjM5OUgxLjQ1VjMyLjE1aDIzLjFsLS4wMDEtMjEuNjM1aC04LjY0OGwtLjAxMi04LjY2NnpNMjAuOSAxNS41NWExLjQ1IDEuNDUgMCAxMS0uMjMzIDIuODgxbC00LjE2OSA1LjE4NGExLjQ1IDEuNDUgMCAxMS0yLjcyMy4wNzJsLTQuMDUzLTQuNTczYTEuNDU1IDEuNDU1IDAgMDEtLjY5NC0uMDEyTDYuNDQ0IDIxLjY1YTEuNDUgMS40NSAwIDExLS45ODYtLjk5M2wyLjU1OC0yLjUyM2ExLjQ1IDEuNDUgMCAxMTIuNzUyLjA0OGw0LjA0IDQuNTU4YTEuNDU0IDEuNDU0IDAgMDEuNjA4LS4wMTdsNC4xNDktNS4xNThBMS40NSAxLjQ1IDAgMDEyMC45IDE1LjU1ek0xNy4yOSAyLjg0NWwuMDA4IDYuMjdoNi4yNDZsLTYuMjU0LTYuMjd6JyBmaWxsPSclMjMwMDAnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgd2lkdGg6IDQxcHg7XG59XG5cbi5pY29uLWZhcS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFbWVudS1jbG9zZS1zZWN0aW9uJTNDL3RpdGxlJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODEgMSUyOScgc3Ryb2tlPSclMjMwMDRiNTAnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NjaXJjbGUgY3g9JzcuNScgY3k9JzcuNScgcj0nNy41Jy8lM0UlM0NwYXRoIGQ9J00xMC41IDcuNWgtNicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uaWNvbi1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTY5cHgnIGhlaWdodD0nMTY5cHgnIHZpZXdCb3g9JzAgMCAxNjkgMTY5JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgKDQxNDU1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFUGxheS1idXR0b24lM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0Rlc2lnbicgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdTdGFydHBhZ2UnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC05ODguMDAwMDAwLCAtOTE3LjAwMDAwMCknIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzQnJTNFJTNDZyBpZD0nUGxheS1idXR0b24nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDk5MC4wMDAwMDAsIDkxOS4wMDAwMDApJyUzRSUzQ2NpcmNsZSBpZD0nT3ZhbC0yJyBjeD0nODIuNScgY3k9JzgyLjUnIHI9JzgyLjUnJTNFJTNDL2NpcmNsZSUzRSUzQ3BvbHlnb24gaWQ9J1RyaWFuZ2xlJyBmaWxsPSclMjNGRkZGRkYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDg4LjU0NTI1OSwgODAuNzIxOTgzKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTg4LjU0NTI1OSwgLTgwLjcyMTk4MykgJyBwb2ludHM9Jzg4LjU0NTI1ODYgNTYuODk2NTUxNyAxMTIuMzcwNjkgMTA0LjU0NzQxNCA2NC43MTk4Mjc2IDEwNC41NDc0MTQnJTNFJTNDL3BvbHlnb24lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi1wYXVzZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTY5IDE2OScgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTY5IDE2OTsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOm5vbmU7c3Ryb2tlOiUyM0ZGRkZGRjtzdHJva2Utd2lkdGg6NDslN0QgLnN0MSU3QmZpbGw6JTIzRkZGRkZGO3N0cm9rZTolMjNGRkZGRkY7c3Ryb2tlLXdpZHRoOjQ7JTdEJTBBJTNDL3N0eWxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NnIGlkPSdEZXNpZ24nJTNFJTNDZyBpZD0nU3RhcnRwYWdlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtOTg4LjAwMDAwMCwgLTkxNy4wMDAwMDApJyUzRSUzQ2cgaWQ9J1BhdXNlLWJ1dHRvbicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoOTkwLjAwMDAwMCwgOTE5LjAwMDAwMCknJTNFJTNDY2lyY2xlIGlkPSdPdmFsLTInIGNsYXNzPSdzdDAnIGN4PSc4Mi41JyBjeT0nODIuNScgcj0nODIuNScvJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzFfJyB4PSc1OS4zJyB5PSc1OC40JyBjbGFzcz0nc3QxJyB3aWR0aD0nMTYuNCcgaGVpZ2h0PSc0OC4xJy8lM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUnIHg9Jzg5LjMnIHk9JzU4LjQnIGNsYXNzPSdzdDEnIHdpZHRoPScxNi40JyBoZWlnaHQ9JzQ4LjEnLyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5pY29uLXNoYXJlIHtcbiAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogdW5zZXQsXG4gICAgICAgICR3aWR0aDogNTJweCxcbiAgICAgICAgJGhlaWdodDogNTBweFxuICAgICk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTJweCcgaGVpZ2h0PSc1MHB4JyB2aWV3Qm94PScwIDAgNTIgNTAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDQuMSAlMjg0MTQ1NSUyOSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFc2hhcmUlM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0Rlc2lnbicgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdHcmFwaGljcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgtNDc1LjAwMDAwMCwgLTEyMS4wMDAwMDAlMjknJTNFJTNDZyBpZD0nc2hhcmUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4NDc1LjAwMDAwMCwgMTIxLjAwMDAwMCUyOSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUtMjUnIGZpbGw9JyUyMzk3OTc5NycgeD0nMCcgeT0nLTEuNDIxMDg1NDdlLTE0JyB3aWR0aD0nNTInIGhlaWdodD0nNTAnJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J00zMC41MTY5NjAxLDI3LjAwMDE1MzQgQzI5LjQ5MjczMjIsMjcuMDAyOTk1MyAyOC41MjE4NzAzLDI3LjQ1NzMxOTkgMjcuODYzNDU4MiwyOC4yNDE4ODYyIEwyMy44OTczNTUyLDI1Ljg2MjI5ODQgQzI0LjA1NzAxODgsMjUuMjk4NjUzMSAyNC4wNTcwMTg4LDI0LjcwMTc0MTQgMjMuODk3MzU1MiwyNC4xMzgwOTYyIEwyNy44NjM0NTgyLDIxLjc1ODUwODMgQzI4Ljk2NTkyNDYsMjMuMDM1NDc4OCAzMC44MjUxNTAxLDIzLjMzODU3NSAzMi4yNzYxMDYyLDIyLjQ3Nzg3MDYgQzMzLjcyNzA2MjMsMjEuNjE3MTY2MiAzNC4zNTI0MTMsMTkuODQwMjI0MiAzMy43NjAzMDEsMTguMjYwNTEyNSBDMzMuMTY4MTg4OSwxNi42ODA4MDA4IDMxLjUyODkyMjIsMTUuNzUyNjg5MiAyOS44Njk2OTg2LDE2LjA1Nzc1MTMgQzI4LjIxMDQ3NTEsMTYuMzYyODEzNCAyNy4wMDg1MzQzLDE3LjgxMzMwNDcgMjcuMDE3MDM2OCwxOS41MDAzMTc4IEMyNy4wMjI2NDYxLDE5LjYzNzM4NyAyNy4wMzY0MjM2LDE5Ljc3Mzk5OTggMjcuMDU4Mjk1OSwxOS45MDk0Mjg5IEwyMi44NjgzODc3LDIyLjQyMzM3MzggQzIxLjQ3MzQyOTYsMjEuMTQxMTkyOSAxOS4zMTE0NDEzLDIxLjIwMTg5MDQgMTcuOTkwNjE3NywyMi41NjAzMTYzIEMxNi42Njk3OTQxLDIzLjkxODc0MjIgMTYuNjY5Nzk0MSwyNi4wODE1ODI0IDE3Ljk5MDYxNzcsMjcuNDQwMDA4MyBDMTkuMzExNDQxMywyOC43OTg0MzQyIDIxLjQ3MzQyOTYsMjguODU5MTMxNiAyMi44NjgzODc3LDI3LjU3Njk1MDggTDI3LjA1ODI5NTksMzAuMDkwODk1NyBDMjcuMDM2NDIwOCwzMC4yMjYzNDc5IDI3LjAyMjY0MzMsMzAuMzYyOTg0MSAyNy4wMTcwMzY4LDMwLjUwMDA3NjcgQzI3LjAxNzAzNjgsMzIuNDMzMDMxIDI4LjU4NDAwNTgsMzQgMzAuNTE2OTYwMSwzNCBDMzIuNDQ5OTE0MywzNCAzNC4wMTY4ODM0LDMyLjQzMzAzMSAzNC4wMTY4ODM0LDMwLjUwMDA3NjcgQzM0LjAxNjg4MzQsMjguNTY3MTIyNSAzMi40NDk5MTQzLDI3LjAwMDE1MzQgMzAuNTE2OTYwMSwyNy4wMDAxNTM0IFonIGlkPSdTaGFwZScgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUycHgnIGhlaWdodD0nNTBweCcgdmlld0JveD0nMCAwIDUyIDUwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRXNoYXJlJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JhcGhpY3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTQ3NS4wMDAwMDAsIC0xMjEuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J3NoYXJlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODQ3NS4wMDAwMDAsIDEyMS4wMDAwMDAlMjknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLTI1JyBmaWxsPSclMjM5Nzk3OTcnIG9wYWNpdHk9JzAuNycgeD0nMCcgeT0nLTEuNDIxMDg1NDdlLTE0JyB3aWR0aD0nNTInIGhlaWdodD0nNTAnJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J00zMC41MTY5NjAxLDI3LjAwMDE1MzQgQzI5LjQ5MjczMjIsMjcuMDAyOTk1MyAyOC41MjE4NzAzLDI3LjQ1NzMxOTkgMjcuODYzNDU4MiwyOC4yNDE4ODYyIEwyMy44OTczNTUyLDI1Ljg2MjI5ODQgQzI0LjA1NzAxODgsMjUuMjk4NjUzMSAyNC4wNTcwMTg4LDI0LjcwMTc0MTQgMjMuODk3MzU1MiwyNC4xMzgwOTYyIEwyNy44NjM0NTgyLDIxLjc1ODUwODMgQzI4Ljk2NTkyNDYsMjMuMDM1NDc4OCAzMC44MjUxNTAxLDIzLjMzODU3NSAzMi4yNzYxMDYyLDIyLjQ3Nzg3MDYgQzMzLjcyNzA2MjMsMjEuNjE3MTY2MiAzNC4zNTI0MTMsMTkuODQwMjI0MiAzMy43NjAzMDEsMTguMjYwNTEyNSBDMzMuMTY4MTg4OSwxNi42ODA4MDA4IDMxLjUyODkyMjIsMTUuNzUyNjg5MiAyOS44Njk2OTg2LDE2LjA1Nzc1MTMgQzI4LjIxMDQ3NTEsMTYuMzYyODEzNCAyNy4wMDg1MzQzLDE3LjgxMzMwNDcgMjcuMDE3MDM2OCwxOS41MDAzMTc4IEMyNy4wMjI2NDYxLDE5LjYzNzM4NyAyNy4wMzY0MjM2LDE5Ljc3Mzk5OTggMjcuMDU4Mjk1OSwxOS45MDk0Mjg5IEwyMi44NjgzODc3LDIyLjQyMzM3MzggQzIxLjQ3MzQyOTYsMjEuMTQxMTkyOSAxOS4zMTE0NDEzLDIxLjIwMTg5MDQgMTcuOTkwNjE3NywyMi41NjAzMTYzIEMxNi42Njk3OTQxLDIzLjkxODc0MjIgMTYuNjY5Nzk0MSwyNi4wODE1ODI0IDE3Ljk5MDYxNzcsMjcuNDQwMDA4MyBDMTkuMzExNDQxMywyOC43OTg0MzQyIDIxLjQ3MzQyOTYsMjguODU5MTMxNiAyMi44NjgzODc3LDI3LjU3Njk1MDggTDI3LjA1ODI5NTksMzAuMDkwODk1NyBDMjcuMDM2NDIwOCwzMC4yMjYzNDc5IDI3LjAyMjY0MzMsMzAuMzYyOTg0MSAyNy4wMTcwMzY4LDMwLjUwMDA3NjcgQzI3LjAxNzAzNjgsMzIuNDMzMDMxIDI4LjU4NDAwNTgsMzQgMzAuNTE2OTYwMSwzNCBDMzIuNDQ5OTE0MywzNCAzNC4wMTY4ODM0LDMyLjQzMzAzMSAzNC4wMTY4ODM0LDMwLjUwMDA3NjcgQzM0LjAxNjg4MzQsMjguNTY3MTIyNSAzMi40NDk5MTQzLDI3LjAwMDE1MzQgMzAuNTE2OTYwMSwyNy4wMDAxNTM0IFonIGlkPSdTaGFwZScgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAkYmFja2dyb3VuZC1zaXplOiB1bnNldCxcbiAgICAgICAgICAgICR3aWR0aDogNTJweCxcbiAgICAgICAgICAgICRoZWlnaHQ6IDUwcHhcbiAgICAgICAgKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTJweCcgaGVpZ2h0PSc1MHB4JyB2aWV3Qm94PScwIDAgNTIgNTAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDQuMSAlMjg0MTQ1NSUyOSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFc2hhcmUlM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0Rlc2lnbicgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdHcmFwaGljcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgtNDc1LjAwMDAwMCwgLTEyMS4wMDAwMDAlMjknJTNFJTNDZyBpZD0nc2hhcmUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4NDc1LjAwMDAwMCwgMTIxLjAwMDAwMCUyOSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUtMjUnIGZpbGw9JyUyMzk3OTc5NycgeD0nMCcgeT0nLTEuNDIxMDg1NDdlLTE0JyB3aWR0aD0nNTInIGhlaWdodD0nNTAnJTNFJTNDL3JlY3QlM0UlM0NnIGlkPSdHcm91cC01JyBzdHJva2U9JyUyM2ZmZicgdHJhbnNmb3JtPSdyb3RhdGUlMjg0NSUyOSB0cmFuc2xhdGUlMjgtNzguMDAwMDAwLCAtNzUuMDAwMDAwJTI5IHNjYWxlJTI4MS43JTI5JyUzRSUzQ3BvbHlnb24gaWQ9J1NoYXBlJyBwb2ludHM9JzcyLjMxNDMzMzQgMzggNjcuMzM1IDQyLjk5NzExNjcgNjIuMzM3ODgzMyAzOCA2MiAzOC4zMzc4ODMzIDY2Ljk3OTMzMzQgNDMuMzM1IDYyIDQ4LjMzMjExNjcgNjIuMzM3ODgzMyA0OC42NzAwMDAxIDY3LjMzNSA0My42NzI4ODM0IDcyLjMxNDMzMzQgNDguNjcwMDAwMSA3Mi42NzAwMDAxIDQ4LjMzMjExNjcgNjcuNjcyODgzNCA0My4zMzUgNzIuNjcwMDAwMSAzOC4zMzc4ODMzJyUzRSUzQy9wb2x5Z29uJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTJweCcgaGVpZ2h0PSc1MHB4JyB2aWV3Qm94PScwIDAgNTIgNTAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDQuMSAlMjg0MTQ1NSUyOSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFc2hhcmUlM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0Rlc2lnbicgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdHcmFwaGljcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgtNDc1LjAwMDAwMCwgLTEyMS4wMDAwMDAlMjknJTNFJTNDZyBpZD0nc2hhcmUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4NDc1LjAwMDAwMCwgMTIxLjAwMDAwMCUyOSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUtMjUnIGZpbGw9JyUyM0IxQjFCMScgeD0nMCcgeT0nLTEuNDIxMDg1NDdlLTE0JyB3aWR0aD0nNTInIGhlaWdodD0nNTAnJTNFJTNDL3JlY3QlM0UlM0NnIGlkPSdHcm91cC01JyBzdHJva2U9JyUyM2ZmZicgdHJhbnNmb3JtPSdyb3RhdGUlMjg0NSUyOSB0cmFuc2xhdGUlMjgtNzguMDAwMDAwLCAtNzUuMDAwMDAwJTI5IHNjYWxlJTI4MS43JTI5JyUzRSUzQ3BvbHlnb24gaWQ9J1NoYXBlJyBwb2ludHM9JzcyLjMxNDMzMzQgMzggNjcuMzM1IDQyLjk5NzExNjcgNjIuMzM3ODgzMyAzOCA2MiAzOC4zMzc4ODMzIDY2Ljk3OTMzMzQgNDMuMzM1IDYyIDQ4LjMzMjExNjcgNjIuMzM3ODgzMyA0OC42NzAwMDAxIDY3LjMzNSA0My42NzI4ODM0IDcyLjMxNDMzMzQgNDguNjcwMDAwMSA3Mi42NzAwMDAxIDQ4LjMzMjExNjcgNjcuNjcyODgzNCA0My4zMzUgNzIuNjcwMDAwMSAzOC4zMzc4ODMzJyUzRSUzQy9wb2x5Z29uJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmtlZGluIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAkYmFja2dyb3VuZC1zaXplOiB1bnNldCxcbiAgICAgICAgICAgICR3aWR0aDogNTJweCxcbiAgICAgICAgICAgICRoZWlnaHQ6IDUwcHhcbiAgICAgICAgKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTJweCcgaGVpZ2h0PSc1MHB4JyB2aWV3Qm94PScwIDAgNTIgNTAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDQuMSAlMjg0MTQ1NSUyOSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFbGlua2VkaW4lM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0Rlc2lnbicgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdHcmFwaGljcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgtNTQ2LjAwMDAwMCwgLTE3My4wMDAwMDAlMjknJTNFJTNDZyBpZD0nbGlua2VkaW4nIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4NTQ2LjAwMDAwMCwgMTczLjAwMDAwMCUyOSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUtMjUnIGZpbGw9JyUyMzAwN0JCNScgeD0nMCcgeT0nLTcuMTA1NDI3MzZlLTE1JyB3aWR0aD0nNTInIGhlaWdodD0nNTAnJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J00xNy4zMDY5MjMxLDIyLjMwODg4MDMgTDIxLjIzODQ2MTUsMjIuMzA4ODgwMyBMMjEuMjM4NDYxNSwzNSBMMTcuMzA2OTIzMSwzNSBMMTcuMzA2OTIzMSwyMi4zMDg4ODAzIFogTTE5LjI4LDE2IEMyMC41MzY5MjMxLDE2IDIxLjU2LDE3LjAyNzAyNyAyMS41NiwxOC4yODg4MDMxIEMyMS41NiwxOS41NTA1NzkyIDIwLjUzNjkyMzEsMjAuNTc3NjA2MiAxOS4yOCwyMC41Nzc2MDYyIEMxOC4wMTU3NjkyLDIwLjU3NzYwNjIgMTcsMTkuNTUwNTc5MiAxNywxOC4yODg4MDMxIEMxNywxNy4wMjcwMjcgMTguMDE1NzY5MiwxNiAxOS4yOCwxNiBMMTkuMjgsMTYgWicgaWQ9J1hNTElEXzE5NV8nIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTIzLDIyLjMwODEwODEgTDI2Ljc2MzQ2MTUsMjIuMzA4MTA4MSBMMjYuNzYzNDYxNSwyNC4wNDY3MTgxIEwyNi44MTQ2MTU0LDI0LjA0NjcxODEgQzI3LjM0MDc2OTIsMjMuMDQ5MDM0NyAyOC42MTk2MTU0LDIyIDMwLjUzNDIzMDgsMjIgQzM0LjUwOTYxNTQsMjIgMzUuMjQ3NjkyMywyNC42MjYyNTQ4IDM1LjI0NzY5MjMsMjguMDQ0Nzg3NiBMMzUuMjQ3NjkyMywzNC45OTkyMjc4IEwzMS4zMjM0NjE1LDM0Ljk5OTIyNzggTDMxLjMyMzQ2MTUsMjguODI5NzI5NyBDMzEuMzIzNDYxNSwyNy4zNTUyMTI0IDMxLjMwMTUzODUsMjUuNDYyNTQ4MyAyOS4yODQ2MTU0LDI1LjQ2MjU0ODMgQzI3LjIzODQ2MTUsMjUuNDYyNTQ4MyAyNi45MzE1Mzg1LDI3LjA2OTExMiAyNi45MzE1Mzg1LDI4LjcxOTY5MTEgTDI2LjkzMTUzODUsMzQuOTk5MjI3OCBMMjMuMDA3MzA3NywzNC45OTkyMjc4IEwyMy4wMDczMDc3LDIyLjMwODEwODEgTDIzLDIyLjMwODEwODEgWicgaWQ9J1hNTElEXzE5Ml8nIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTJweCcgaGVpZ2h0PSc1MHB4JyB2aWV3Qm94PScwIDAgNTIgNTAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDQuMSAlMjg0MTQ1NSUyOSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFbGlua2VkaW4lM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0Rlc2lnbicgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdHcmFwaGljcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgtNTQ2LjAwMDAwMCwgLTE3My4wMDAwMDAlMjknJTNFJTNDZyBpZD0nbGlua2VkaW4nIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4NTQ2LjAwMDAwMCwgMTczLjAwMDAwMCUyOSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUtMjUnIGZpbGw9JyUyMzAwN0JCNScgb3BhY2l0eT0nMC43JyB4PScwJyB5PSctNy4xMDU0MjczNmUtMTUnIHdpZHRoPSc1MicgaGVpZ2h0PSc1MCclM0UlM0MvcmVjdCUzRSUzQ3BhdGggZD0nTTE3LjMwNjkyMzEsMjIuMzA4ODgwMyBMMjEuMjM4NDYxNSwyMi4zMDg4ODAzIEwyMS4yMzg0NjE1LDM1IEwxNy4zMDY5MjMxLDM1IEwxNy4zMDY5MjMxLDIyLjMwODg4MDMgWiBNMTkuMjgsMTYgQzIwLjUzNjkyMzEsMTYgMjEuNTYsMTcuMDI3MDI3IDIxLjU2LDE4LjI4ODgwMzEgQzIxLjU2LDE5LjU1MDU3OTIgMjAuNTM2OTIzMSwyMC41Nzc2MDYyIDE5LjI4LDIwLjU3NzYwNjIgQzE4LjAxNTc2OTIsMjAuNTc3NjA2MiAxNywxOS41NTA1NzkyIDE3LDE4LjI4ODgwMzEgQzE3LDE3LjAyNzAyNyAxOC4wMTU3NjkyLDE2IDE5LjI4LDE2IEwxOS4yOCwxNiBaJyBpZD0nWE1MSURfMTk1XycgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjMsMjIuMzA4MTA4MSBMMjYuNzYzNDYxNSwyMi4zMDgxMDgxIEwyNi43NjM0NjE1LDI0LjA0NjcxODEgTDI2LjgxNDYxNTQsMjQuMDQ2NzE4MSBDMjcuMzQwNzY5MiwyMy4wNDkwMzQ3IDI4LjYxOTYxNTQsMjIgMzAuNTM0MjMwOCwyMiBDMzQuNTA5NjE1NCwyMiAzNS4yNDc2OTIzLDI0LjYyNjI1NDggMzUuMjQ3NjkyMywyOC4wNDQ3ODc2IEwzNS4yNDc2OTIzLDM0Ljk5OTIyNzggTDMxLjMyMzQ2MTUsMzQuOTk5MjI3OCBMMzEuMzIzNDYxNSwyOC44Mjk3Mjk3IEMzMS4zMjM0NjE1LDI3LjM1NTIxMjQgMzEuMzAxNTM4NSwyNS40NjI1NDgzIDI5LjI4NDYxNTQsMjUuNDYyNTQ4MyBDMjcuMjM4NDYxNSwyNS40NjI1NDgzIDI2LjkzMTUzODUsMjcuMDY5MTEyIDI2LjkzMTUzODUsMjguNzE5NjkxMSBMMjYuOTMxNTM4NSwzNC45OTkyMjc4IEwyMy4wMDczMDc3LDM0Ljk5OTIyNzggTDIzLjAwNzMwNzcsMjIuMzA4MTA4MSBMMjMsMjIuMzA4MTA4MSBaJyBpZD0nWE1MSURfMTkyXycgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZmFjZWJvb2sge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IHVuc2V0LFxuICAgICAgICAgICAgJHdpZHRoOiA1MnB4LFxuICAgICAgICAgICAgJGhlaWdodDogNTBweFxuICAgICAgICApO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MnB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCA1MiA1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VmYWNlYm9vayUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0dyYXBoaWNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC01NDYuMDAwMDAwLCAtMjI1LjAwMDAwMCUyOSclM0UlM0NnIGlkPSdmYWNlYm9vaycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg1NDYuMDAwMDAwLCAyMjUuMDAwMDAwJTI5JyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS0yNScgZmlsbD0nJTIzM0I1OTk4JyB4PScwJyB5PScwJyB3aWR0aD0nNTInIGhlaWdodD0nNTAnJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J00zMC42NjAyNzUyLDIxLjc1NzgwMjIgTDI3LjM3MDMyNDksMjEuNzU3ODAyMiBMMjcuMzcwMzI0OSwxOS41OTE3NDU4IEMyNy4zNzAzMjQ5LDE4Ljc3ODI4NjYgMjcuOTA3Mzg5NCwxOC41ODg2Mzc5IDI4LjI4NTY1ODQsMTguNTg4NjM3OSBMMzAuNjA3MzQzNCwxOC41ODg2Mzc5IEwzMC42MDczNDM0LDE1LjAxMjUyOCBMMjcuNDA5OTE2MiwxNSBDMjMuODYwNDcwOCwxNSAyMy4wNTI3MjI0LDE3LjY2NzE3ODMgMjMuMDUyNzIyNCwxOS4zNzQwMTY5IEwyMy4wNTI3MjI0LDIxLjc1NzgwMjIgTDIxLDIxLjc1NzgwMjIgTDIxLDI1LjQ0Mjc3NjQgTDIzLjA1MjcyMjQsMjUuNDQyNzc2NCBMMjMuMDUyNzIyNCwzNS44NzAwMDA4IEwyNy4zNzAzMjQ5LDM1Ljg3MDAwMDggTDI3LjM3MDMyNDksMjUuNDQyNzc2NCBMMzAuMjgzNzI3NiwyNS40NDI3NzY0IEwzMC42NjAyNzUyLDIxLjc1NzgwMjIgWicgaWQ9J1NoYXBlJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUycHgnIGhlaWdodD0nNTBweCcgdmlld0JveD0nMCAwIDUyIDUwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRWZhY2Vib29rJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JhcGhpY3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTU0Ni4wMDAwMDAsIC0yMjUuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J2ZhY2Vib29rJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODU0Ni4wMDAwMDAsIDIyNS4wMDAwMDAlMjknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLTI1JyBmaWxsPSclMjMzQjU5OTgnIG9wYWNpdHk9JzAuNycgeD0nMCcgeT0nMCcgd2lkdGg9JzUyJyBoZWlnaHQ9JzUwJyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNMzAuNjYwMjc1MiwyMS43NTc4MDIyIEwyNy4zNzAzMjQ5LDIxLjc1NzgwMjIgTDI3LjM3MDMyNDksMTkuNTkxNzQ1OCBDMjcuMzcwMzI0OSwxOC43NzgyODY2IDI3LjkwNzM4OTQsMTguNTg4NjM3OSAyOC4yODU2NTg0LDE4LjU4ODYzNzkgTDMwLjYwNzM0MzQsMTguNTg4NjM3OSBMMzAuNjA3MzQzNCwxNS4wMTI1MjggTDI3LjQwOTkxNjIsMTUgQzIzLjg2MDQ3MDgsMTUgMjMuMDUyNzIyNCwxNy42NjcxNzgzIDIzLjA1MjcyMjQsMTkuMzc0MDE2OSBMMjMuMDUyNzIyNCwyMS43NTc4MDIyIEwyMSwyMS43NTc4MDIyIEwyMSwyNS40NDI3NzY0IEwyMy4wNTI3MjI0LDI1LjQ0Mjc3NjQgTDIzLjA1MjcyMjQsMzUuODcwMDAwOCBMMjcuMzcwMzI0OSwzNS44NzAwMDA4IEwyNy4zNzAzMjQ5LDI1LjQ0Mjc3NjQgTDMwLjI4MzcyNzYsMjUuNDQyNzc2NCBMMzAuNjYwMjc1MiwyMS43NTc4MDIyIFonIGlkPSdTaGFwZScgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdHdpdHRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogdW5zZXQsXG4gICAgICAgICAgICAkd2lkdGg6IDUycHgsXG4gICAgICAgICAgICAkaGVpZ2h0OiA1MHB4XG4gICAgICAgICk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUycHgnIGhlaWdodD0nNTBweCcgdmlld0JveD0nMCAwIDUyIDUwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRVR3aXR0ZXIlM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0Rlc2lnbicgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdHcmFwaGljcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgtNTQ2LjAwMDAwMCwgLTEyMS4wMDAwMDAlMjknJTNFJTNDZyBpZD0nVHdpdHRlcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg1NDYuMDAwMDAwLCAxMjEuMDAwMDAwJTI5JyUzRSUzQ2clM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUtMjUnIGZpbGw9JyUyMzU1QUNFRScgeD0nMCcgeT0nMCcgd2lkdGg9JzUyJyBoZWlnaHQ9JzUwJyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNMzYuMzU4NTQ1NSwxOC44OTM1Mzg1IEMzNS42MDk1NDU1LDE5LjIxNTM4NDYgMzQuODA1MTgxOCwxOS40MzI2MTU0IDMzLjk1OTQ1NDUsMTkuNTI5MjMwOCBDMzQuODIxNzI3MywxOS4wMjk1Mzg1IDM1LjQ4NDE4MTgsMTguMjM4MTUzOCAzNS43OTY2MzY0LDE3LjI5NTM4NDYgQzM0Ljk4OTA5MDksMTcuNzU3NTM4NSAzNC4wOTU2MzY0LDE4LjA5NDc2OTIgMzMuMTQ0MjcyNywxOC4yNzUwNzY5IEMzMi4zODE5MDkxLDE3LjQ5MDQ2MTUgMzEuMjk2MjcyNywxNyAzMC4wOTQxODE4LDE3IEMyNy43ODczNjM2LDE3IDI1LjkxODM2MzYsMTguODA4IDI1LjkxODM2MzYsMjEuMDM4NzY5MiBDMjUuOTE4MzYzNiwyMS4zNTUwNzY5IDI1Ljk1NDYzNjQsMjEuNjY0IDI2LjAyNTkwOTEsMjEuOTU5Mzg0NiBDMjIuNTU0NTQ1NSwyMS43OTA3NjkyIDE5LjQ3NzA5MDksMjAuMTgyNzY5MiAxNy40MTY1NDU1LDE3LjczOTA3NjkgQzE3LjA1NzYzNjQsMTguMzM2IDE2Ljg1MTQ1NDUsMTkuMDI5NTM4NSAxNi44NTE0NTQ1LDE5Ljc2OTg0NjIgQzE2Ljg1MTQ1NDUsMjEuMTcxNjkyMyAxNy41ODksMjIuNDA3Mzg0NiAxOC43MDksMjMuMTMyMzA3NyBDMTguMDI0OTA5MSwyMy4xMTA3NjkyIDE3LjM4MDkwOTEsMjIuOTI5ODQ2MiAxNi44MTc3MjczLDIyLjYyNzA3NjkgQzE2LjgxNzA5MDksMjIuNjQzNjkyMyAxNi44MTcwOTA5LDIyLjY2MTUzODUgMTYuODE3MDkwOSwyMi42Nzc1Mzg1IEMxNi44MTcwOTA5LDI0LjYzNTA3NjkgMTguMjU2NTQ1NSwyNi4yNjc2OTIzIDIwLjE2NzU0NTUsMjYuNjM4NzY5MiBDMTkuODE3NTQ1NSwyNi43MzA0NjE1IDE5LjQ0ODQ1NDUsMjYuNzgwMzA3NyAxOS4wNjcyNzI3LDI2Ljc4MDMwNzcgQzE4Ljc5NzQ1NDUsMjYuNzgwMzA3NyAxOC41MzY1NDU1LDI2Ljc1NTA3NjkgMTguMjgyLDI2LjcwODMwNzcgQzE4LjgxMjcyNzMsMjguMzEyIDIwLjM1NTkwOTEsMjkuNDggMjIuMTgyOTA5MSwyOS41MTMyMzA4IEMyMC43NTQyNzI3LDMwLjU5NjMwNzcgMTguOTUzMzYzNiwzMS4yNDMwNzY5IDE2Ljk5NjU0NTUsMzEuMjQzMDc2OSBDMTYuNjU5MjcyNywzMS4yNDMwNzY5IDE2LjMyNjQ1NDUsMzEuMjI0IDE2LDMxLjE4NjQ2MTUgQzE3Ljg0OCwzMi4zMzEwNzY5IDIwLjA0MzQ1NDUsMzMgMjIuNDAyNDU0NSwzMyBDMzAuMDg0NjM2NCwzMyAzNC4yODY1NDU1LDI2Ljg0NTUzODUgMzQuMjg2NTQ1NSwyMS41MDc2OTIzIEMzNC4yODY1NDU1LDIxLjMzMjkyMzEgMzQuMjgxNDU0NSwyMS4xNTgxNTM4IDM0LjI3MzgxODIsMjAuOTg0NjE1NCBDMzUuMDkwMjcyNywyMC40MTUzODQ2IDM1Ljc5NzkwOTEsMTkuNzA0NjE1NCAzNi4zNTg1NDU1LDE4Ljg5MzUzODUgWicgaWQ9J1NoYXBlJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTJweCcgaGVpZ2h0PSc1MHB4JyB2aWV3Qm94PScwIDAgNTIgNTAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDQuMSAlMjg0MTQ1NSUyOSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFVHdpdHRlciUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0dyYXBoaWNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC01NDYuMDAwMDAwLCAtMTIxLjAwMDAwMCUyOSclM0UlM0NnIGlkPSdUd2l0dGVyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODU0Ni4wMDAwMDAsIDEyMS4wMDAwMDAlMjknJTNFJTNDZyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS0yNScgZmlsbD0nJTIzNTVBQ0VFJyBvcGFjaXR5PScwLjcnIHg9JzAnIHk9JzAnIHdpZHRoPSc1MicgaGVpZ2h0PSc1MCclM0UlM0MvcmVjdCUzRSUzQ3BhdGggZD0nTTM2LjM1ODU0NTUsMTguODkzNTM4NSBDMzUuNjA5NTQ1NSwxOS4yMTUzODQ2IDM0LjgwNTE4MTgsMTkuNDMyNjE1NCAzMy45NTk0NTQ1LDE5LjUyOTIzMDggQzM0LjgyMTcyNzMsMTkuMDI5NTM4NSAzNS40ODQxODE4LDE4LjIzODE1MzggMzUuNzk2NjM2NCwxNy4yOTUzODQ2IEMzNC45ODkwOTA5LDE3Ljc1NzUzODUgMzQuMDk1NjM2NCwxOC4wOTQ3NjkyIDMzLjE0NDI3MjcsMTguMjc1MDc2OSBDMzIuMzgxOTA5MSwxNy40OTA0NjE1IDMxLjI5NjI3MjcsMTcgMzAuMDk0MTgxOCwxNyBDMjcuNzg3MzYzNiwxNyAyNS45MTgzNjM2LDE4LjgwOCAyNS45MTgzNjM2LDIxLjAzODc2OTIgQzI1LjkxODM2MzYsMjEuMzU1MDc2OSAyNS45NTQ2MzY0LDIxLjY2NCAyNi4wMjU5MDkxLDIxLjk1OTM4NDYgQzIyLjU1NDU0NTUsMjEuNzkwNzY5MiAxOS40NzcwOTA5LDIwLjE4Mjc2OTIgMTcuNDE2NTQ1NSwxNy43MzkwNzY5IEMxNy4wNTc2MzY0LDE4LjMzNiAxNi44NTE0NTQ1LDE5LjAyOTUzODUgMTYuODUxNDU0NSwxOS43Njk4NDYyIEMxNi44NTE0NTQ1LDIxLjE3MTY5MjMgMTcuNTg5LDIyLjQwNzM4NDYgMTguNzA5LDIzLjEzMjMwNzcgQzE4LjAyNDkwOTEsMjMuMTEwNzY5MiAxNy4zODA5MDkxLDIyLjkyOTg0NjIgMTYuODE3NzI3MywyMi42MjcwNzY5IEMxNi44MTcwOTA5LDIyLjY0MzY5MjMgMTYuODE3MDkwOSwyMi42NjE1Mzg1IDE2LjgxNzA5MDksMjIuNjc3NTM4NSBDMTYuODE3MDkwOSwyNC42MzUwNzY5IDE4LjI1NjU0NTUsMjYuMjY3NjkyMyAyMC4xNjc1NDU1LDI2LjYzODc2OTIgQzE5LjgxNzU0NTUsMjYuNzMwNDYxNSAxOS40NDg0NTQ1LDI2Ljc4MDMwNzcgMTkuMDY3MjcyNywyNi43ODAzMDc3IEMxOC43OTc0NTQ1LDI2Ljc4MDMwNzcgMTguNTM2NTQ1NSwyNi43NTUwNzY5IDE4LjI4MiwyNi43MDgzMDc3IEMxOC44MTI3MjczLDI4LjMxMiAyMC4zNTU5MDkxLDI5LjQ4IDIyLjE4MjkwOTEsMjkuNTEzMjMwOCBDMjAuNzU0MjcyNywzMC41OTYzMDc3IDE4Ljk1MzM2MzYsMzEuMjQzMDc2OSAxNi45OTY1NDU1LDMxLjI0MzA3NjkgQzE2LjY1OTI3MjcsMzEuMjQzMDc2OSAxNi4zMjY0NTQ1LDMxLjIyNCAxNiwzMS4xODY0NjE1IEMxNy44NDgsMzIuMzMxMDc2OSAyMC4wNDM0NTQ1LDMzIDIyLjQwMjQ1NDUsMzMgQzMwLjA4NDYzNjQsMzMgMzQuMjg2NTQ1NSwyNi44NDU1Mzg1IDM0LjI4NjU0NTUsMjEuNTA3NjkyMyBDMzQuMjg2NTQ1NSwyMS4zMzI5MjMxIDM0LjI4MTQ1NDUsMjEuMTU4MTUzOCAzNC4yNzM4MTgyLDIwLjk4NDYxNTQgQzM1LjA5MDI3MjcsMjAuNDE1Mzg0NiAzNS43OTc5MDkxLDE5LjcwNDYxNTQgMzYuMzU4NTQ1NSwxOC44OTM1Mzg1IFonIGlkPSdTaGFwZScgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWNvbi1oYXMtbW9yZS1tZWRpYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J0xheWVyIDEnJTNFJTNDcGF0aCBpZD0nVmVjdG9yJyBkPSdNMjAuOCAyNEgwVjMuMkgzLjJWMEgyNFYyMC44SDIwLjhWMjRaTTEuNiAyMi40SDE5LjJWNC44SDEuNlYyMi40Wk0yMC44IDE5LjJIMjIuNFYxLjZINC44VjMuMkgyMC44VjE5LjJaJyBmaWxsPSdibGFjaycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtIDEuNXJlbTtcbn1cblxuQG1peGluIGljb24tY2xvc2UoJGxpbmUtbGVuZ3RoOiAyNXB4LCAkbGluZS13aWR0aDogM3B4KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogJGxpbmUtd2lkdGg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6ICRsaW5lLWxlbmd0aDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuXG5AbWl4aW4gaWNvbi1hcnJvdygkY29sb3IpIHtcbiAgICAkZmlsbC1jb2xvcjogc3RyaW5nLnNsaWNlKCN7JGNvbG9yfSwgMik7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnJTNFJTNDcGF0aCBmaWxsPSclMjMjeyRmaWxsLWNvbG9yfScgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNOSAwTDcuNDE0IDEuNTg2bDYuMjc3IDYuMjg5SDB2Mi4yNWgxMy42OTFsLTYuMjc3IDYuMjg5TDkgMThsOS05eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuQG1peGluIGljb24tcGRmKCRjb2xvcikge1xuICAgICRmaWxsLWNvbG9yOiBzdHJpbmcuc2xpY2UoI3skY29sb3J9LCAyKTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxOHB4JyBoZWlnaHQ9JzE4cHgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0UxNDkwMjk2ODYzX2RyaXZlLXBkZiUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J1ByZXNzbWVkZGVsYW5kZS1zaWRhJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC05NTQuMDAwMDAwLCAtMjI0NS4wMDAwMDAlMjknIGZpbGwtcnVsZT0nbm9uemVybycgZmlsbD0nJTIzI3skZmlsbC1jb2xvcn0nJTNFJTNDZyBpZD0nMTQ5MDI5Njg2M19kcml2ZS1wZGYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4OTU0LjAwMDAwMCwgMjI0NS4wMDAwMDAlMjknJTNFJTNDZyBpZD0nR3JvdXAnJTNFJTNDZyBpZD0nUGFnZS0xJyUzRSUzQ2cgaWQ9J0NvcmUnJTNFJTNDZyBpZD0nZHJpdmUtcGRmJyUzRSUzQ3BhdGggZD0nTTguMyw1LjYgTDguMyw1LjYgTDguMyw1LjYgQzguNCw1LjIgOC41LDUgOC41LDQuNyBMOC41LDQuNSBDOC42LDQgOC42LDMuNiA4LjUsMy41IEM4LjUsMy41IDguNSwzLjUgOC41LDMuNCBMOC40LDMuMyBMOC40LDMuMyBDOC40LDMuMyA4LjQsMy40IDguMywzLjQgQzguMSw0IDguMSw0LjcgOC4zLDUuNiBMOC4zLDUuNiBMOC4zLDUuNiBaIE01LjMsMTIuNSBDNS4xLDEyLjYgNC45LDEyLjcgNC44LDEyLjggQzQuMSwxMy40IDMuNiwxNC4xIDMuNSwxNC40IEwzLjUsMTQuNCBDNC4xLDE0LjMgNC43LDEzLjcgNS4zLDEyLjUgTDUuMywxMi41IEw1LjMsMTIuNSBMNS4zLDEyLjUgWiBNMTQuNSwxMSBDMTQuNCwxMC45IDE0LDEwLjYgMTIuNiwxMC42IEwxMi40LDEwLjYgTDEyLjQsMTAuNiBDMTIuNCwxMC42IDEyLjQsMTAuNiAxMi40LDEwLjcgQzEzLjEsMTEgMTMuOCwxMS4yIDE0LjMsMTEuMiBMMTQuNSwxMS4yIEwxNC41LDExLjIgTDE0LjYsMTEuMiBDMTQuNiwxMS4yIDE0LjYsMTEuMiAxNC42LDExLjEgTDE0LjYsMTEuMSBDMTQuNiwxMS4xIDE0LjUsMTEuMSAxNC41LDExIEwxNC41LDExIFogTTE2LDAgTDIsMCBDMC45LDAgMCwwLjkgMCwyIEwwLDE2IEMwLDE3LjEgMC45LDE4IDIsMTggTDE2LDE4IEMxNy4xLDE4IDE4LDE3LjEgMTgsMTYgTDE4LDIgQzE4LDAuOSAxNy4xLDAgMTYsMCBMMTYsMCBaIE0xNC45LDExLjggQzE0LjcsMTEuOSAxNC40LDEyIDE0LDEyIEMxMy4yLDEyIDEyLDExLjggMTEsMTEuMyBDOS4zLDExLjUgOCwxMS43IDcsMTIuMSBDNi45LDEyLjEgNi45LDEyLjEgNi44LDEyLjIgQzUuNiwxNC4zIDQuNiwxNS4zIDMuOCwxNS4zIEMzLjYsMTUuMyAzLjUsMTUuMyAzLjQsMTUuMiBMMi45LDE0LjkgTDIuOSwxNC44IEMyLjgsMTQuNiAyLjgsMTQuNSAyLjgsMTQuMyBDMi45LDEzLjggMy41LDEyLjkgNC43LDEyLjIgQzQuOSwxMi4xIDUuMiwxMS45IDUuNiwxMS43IEM1LjksMTEuMiA2LjIsMTAuNiA2LjYsOS45IEM3LjEsOC45IDcuNCw3LjkgNy43LDcgTDcuNyw3IEM3LjMsNS44IDcuMSw1LjEgNy41LDMuNyBDNy42LDMuMyA3LjksMi45IDguMywyLjkgTDguNSwyLjkgQzguNywyLjkgOC45LDMgOS4xLDMuMSBDOS44LDMuOCA5LjUsNS40IDkuMSw2LjcgTDkuMSw2LjggQzkuNSw3LjkgMTAuMSw4LjggMTAuNyw5LjQgQzExLDkuNiAxMS4yLDkuOCAxMS42LDEwIEMxMi4xLDEwIDEyLjUsOS45IDEyLjksOS45IEMxNC4xLDkuOSAxNC45LDEwLjEgMTUuMiwxMC42IEMxNS4zLDEwLjggMTUuMywxMSAxNS4zLDExLjIgQzE1LjIsMTEuMyAxNS4xLDExLjYgMTQuOSwxMS44IEwxNC45LDExLjggWiBNOC40LDcuOSBDOC4yLDguNiA3LjgsOS40IDcuNCwxMC4zIEM3LjIsMTAuNyA3LDExIDYuOCwxMS40IEw2LjksMTEuNCBMNywxMS40IEM4LjMsMTAuOSA5LjUsMTAuNiAxMC4zLDEwLjUgQzEwLjEsMTAuNCAxMCwxMC4zIDkuOSwxMC4yIEM5LjQsOS42IDguOCw4LjggOC40LDcuOSBMOC40LDcuOSBaJyBpZD0nU2hhcGUnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbkBtaXhpbiBpY29uLXZpZGVvLXBsYXkoJGNvbG9yKSB7XG4gICAgJGZpbGwtY29sb3I6IHN0cmluZy5zbGljZSgjeyRjb2xvcn0sIDIpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5OS4wOSA5OS41NyclM0UlM0NnIGlkPSdMYXllcl8yJyBmaWxsPSclMjMjeyRmaWxsLWNvbG9yfScgZGF0YS1uYW1lPSdMYXllciAyJyUzRSUzQ2cgaWQ9J0xheWVyXzItMicgZGF0YS1uYW1lPSdMYXllciAyJyUzRSUzQ3BhdGggZD0nTTAsMFY5OS41N0w5OS4wOSw0OS43OVpNMTIsMTkuMjRsNTkuMTEsMjkuN0wxMiw3OC42M1onLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5AbWl4aW4gaWNvbi1leHRlcm5hbC1saW5rKCRjb2xvciwgJHN0eWxlOiB0aGluKSB7XG4gICAgJGZpbGwtY29sb3I6IHN0cmluZy5zbGljZSgjeyRjb2xvcn0sIDIpO1xuXG4gICAgQGlmICRzdHlsZSA9PSB0aGluIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQ3cHgnIGhlaWdodD0nNDhweCcgZmlsbD0nJTIzI3skZmlsbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA0NyA0OCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFZGVza3RvcC9taXNjL2ljb24vZXh0ZXJuYWwgbGluayUzQy90aXRsZSUzRSUzQ2cgaWQ9J1dpcmVmcmFtZXMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nNC4yLU90aGVyLUFydGljbGUtcGFnZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM2Ny4wMDAwMDAsIC0yNjA2LjAwMDAwMCknIGZpbGw9JyUyMyN7JGZpbGwtY29sb3J9JyAlM0UlM0NnIGlkPSdleHRlcm5hbC1saW5rLScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIDI1NjguMDAwMDAwKSclM0UlM0NnIGlkPSdkZXNrdG9wL21pc2MvaWNvbi9leHRlcm5hbC1saW5rJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNjcuMDAwMDAwLCAzOC4wMDAwMDApJyUzRSUzQ3BvbHlnb24gaWQ9J0ZpbGwtMScgcG9pbnRzPSczMS4zMzM5ODYxIDAgMzEuMzMzOTg2MSAyLjY2NyA0Mi41NDI3NDA1IDIuNjY3IDIuNjEwNTEyNzIgNDMuNDQ3IDIuNjEwNTEyNzIgMzMuMzMyIDIuNjEwNTEyNzIgMi42NjcgMjMuNTAwNDg5NiAyLjY2NyAyMy41MDA0ODk2IDAgMCAwIDAgMi42NjcgMCAzMy4zMzIgMCA0NS4zMzMgMCA0OCAyLjYxMDUxMjcyIDQ4IDE0LjM2MDc1NzUgNDggNDQuMzg5NDg3MyA0OCA0NyA0OCA0NyAyMy45OTkgNDQuMzg5NDg3MyAyMy45OTkgNDQuMzg5NDg3MyA0NS4zMzMgMTQuMzYwNzU3NSA0NS4zMzMgNC40NTcyNTk1MyA0NS4zMzMgNDQuMzg5NDg3MyA0LjU1MiA0NC4zODk0ODczIDE1Ljk5OSA0NyAxNS45OTkgNDcgMCclM0UlM0MvcG9seWdvbiUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0nTGF5ZXJfMScgZGF0YS1uYW1lPSdMYXllciAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMyN7JGZpbGwtY29sb3J9JyB2aWV3Qm94PScwIDAgNDcuNzkgNDcuODknJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbC1ydWxlOmV2ZW5vZGQ7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NwYXRoIGNsYXNzPSdjbHMtMScgZD0nTTUuMzMsMEgwVjQ3Ljg5SDQ3Ljc5VjIzLjMySDQyLjQ1VjQyLjU2SDlMNDIuNDUsOS4xMXY2LjU2aDUuMzRWMFptMTksNS4zM1YuMTFoNy44M1Y1LjMzaDYuNTZMNS4zMywzOC42OFY1LjMzWm0tMTksMzcuMjNaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDApJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbn1cblxuQG1peGluIGljb24td2FybmluZy10cmlhbmdsZSgkY29sb3IpIHtcbiAgICAkZmlsbC1jb2xvcjogc3RyaW5nLnNsaWNlKCN7JGNvbG9yfSwgMik7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMzBweCcgaGVpZ2h0PScyM3B4JyB2aWV3Qm94PScwIDAgMzAgMjMnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRUdyb3VwJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0dyb3VwJyUzRSUzQ3BhdGggZD0nTTE1LjgxOTQwMTcsMy43Nzc3NDUxOCBDMTUuNDcyNDUyLDMuNTUxNDczNjYgMTUuMDY2NjMzNCwzLjQ4NzI1MjM4IDE0LjY5MDk4NDMsMy41NjYzMzY0IEMxNC4zMTUzMzUyLDMuNjQ1NDIwNDIgMTMuOTY5ODU1NiwzLjg2NzgwOTc0IDEzLjc0MzU4NDEsNC4yMTQ3NTk0MSBMMy44MjAyMTA5LDE5LjQzMDU5ODMgQzMuNjYxMjU4ODEsMTkuNjc0MzI0OSAzLjU3NjYyNjc5LDE5Ljk1OTAyMTcgMy41NzY2MjY3OSwyMC4yNSBDMy41NzY2MjY3OSwyMC42NjQyMTM2IDMuNzQ0NTIwMDEsMjEuMDM5MjEzNiA0LjAxNTk2NjYyLDIxLjMxMDY2MDIgQzQuMjg3NDEzMjMsMjEuNTgyMTA2OCA0LjY2MjQxMzIzLDIxLjc1IDUuMDc2NjI2NzksMjEuNzUgTDI0LjkyMzM3MzIsMjEuNzUgQzI1LjIxNDM1MTUsMjEuNzUgMjUuNDk5MDQ4MywyMS42NjUzNjggMjUuNzQyNzc0OSwyMS41MDY0MTU5IEMyNi4wODk3MjQ1LDIxLjI4MDE0NDQgMjYuMzEyMTEzOSwyMC45MzQ2NjQ4IDI2LjM5MTE5NzksMjAuNTU5MDE1NyBDMjYuNDcwMjgxOSwyMC4xODMzNjY2IDI2LjQwNjA2MDYsMTkuNzc3NTQ4IDI2LjE3OTc4OTEsMTkuNDMwNTk4MyBMMTYuMjU2NDE1OSw0LjIxNDc1OTQxIEMxNi4xNDI2NTksNC4wNDAzMzIxIDE1Ljk5MzgyOSwzLjg5MTUwMjEzIDE1LjgxOTQwMTcsMy43Nzc3NDUxOCBaJyBpZD0nVHJpYW5nbGUnIHN0cm9rZT0nJTIzI3skZmlsbC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMi41JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTUuNjU3MjY4NSwxNC4zMjc1MjQ3IEwxNi4wNiwxMC41MTUgTDE2LjA2LDEwLjUxNSBMMTYuMDYsOC4xNSBDMTYuMDYsNy44NzM4NTc2MyAxNS44MzYxNDI0LDcuNjUgMTUuNTYsNy42NSBMMTQuNTM1LDcuNjUgQzE0LjI1ODg1NzYsNy42NSAxNC4wMzUsNy44NzM4NTc2MyAxNC4wMzUsOC4xNSBMMTQuMDM1LDEwLjUxNSBMMTQuMDM1LDEwLjUxNSBMMTQuNDM3NzMxNSwxNC4zMjc1MjQ3IEMxNC40NjQ2MDQxLDE0LjU4MTkxODUgMTQuNjc5MTU1OCwxNC43NzUgMTQuOTM0OTY1LDE0Ljc3NSBMMTUuMTYwMDM1LDE0Ljc3NSBDMTUuNDE1ODQ0MiwxNC43NzUgMTUuNjMwMzk1OSwxNC41ODE5MTg1IDE1LjY1NzI2ODUsMTQuMzI3NTI0NyBaIE0xNS4wNTUsMTguMTUgQzE1Ljc0NSwxOC4xNSAxNi4yNywxNy42MSAxNi4yNywxNi45MiBDMTYuMjcsMTYuMjMgMTUuNzQ1LDE1LjcwNSAxNS4wNTUsMTUuNzA1IEMxNC4zNjUsMTUuNzA1IDEzLjgyNSwxNi4yMyAxMy44MjUsMTYuOTIgQzEzLjgyNSwxNy42MSAxNC4zNjUsMTguMTUgMTUuMDU1LDE4LjE1IFonIGlkPSchJyBmaWxsPSclMjMjeyRmaWxsLWNvbG9yfScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbkBtaXhpbiBpY29uLWFuZ2xlLWJyYWNrZXQoJHN0eWxlOiByaWdodC1ibGFjaykge1xuICAgIEBpZiAkc3R5bGUgPT0gcmlnaHQtYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsXHQlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDggMTMnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000NTUgMTg4TDQ2MCAxODIuNSA0NTUgMTc3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNDU0IC0xNzYpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH0gQGVsc2UgaWYgJHN0eWxlID09IGRvd24tYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTcgMTAnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIGQ9J00zMzYgMTYzTDM0MyAxNTUuNSAzMzYgMTQ4JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCAyNDkuNSAtODUuNSknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfSBAZWxzZSBpZiAkc3R5bGUgPT0gbGVmdC1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzZweCcgaGVpZ2h0PScxMHB4JyB2aWV3Qm94PScwIDAgNiAxMCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2NCAoOTM1MzcpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tJTNFJTNDdGl0bGUlM0VHcm91cCA1JTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NnIGlkPSdXaXJlZnJhbWVzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBvcGFjaXR5PScwLjUwMjE2MjM4OCclM0UlM0NnIGlkPSdjb3JlLW0tLS1icmVhZGNydW1iJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjEuMDAwMDAwLCAtNzQuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cC01JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNS4wMDAwMDAsIDcwLjAwMDAwMCknJTNFJTNDcG9seWdvbiBpZD0nU3Ryb2tlLTEnIHN0cm9rZS1vcGFjaXR5PScwLjAxMTc2NDcwNjEnIHN0cm9rZT0nJTIzMDAwMDAwJyBzdHJva2Utd2lkdGg9JzEuMzMzMzMzMzZlLTExJyBwb2ludHM9JzAgMCAxNy45OTk5OTkyIDAgMTcuOTk5OTk5MiAxNy45OTk5OTkyIDAgMTcuOTk5OTk5MiclM0UlM0MvcG9seWdvbiUzRSUzQ3BvbHlnb24gaWQ9J0ZpbGwtMycgZmlsbD0nJTIzMDAwMDAwJyBwb2ludHM9JzExLjU1NzQ5OTIgMTIuMDY3NDk5NCA4LjEyMjQ5OTQ0IDguNjI0OTk5NDggMTEuNTU3NDk5MiA1LjE4MjQ5OTU0IDEwLjQ5OTk5OTQgNC4xMjQ5OTk3NSA1Ljk5OTk5OTY0IDguNjI0OTk5NDggMTAuNDk5OTk5NCAxMy4xMjQ5OTkyJyUzRSUzQy9wb2x5Z29uJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9IEBlbHNlIGlmICRzdHlsZSA9PSBkb3duLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNycgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE3IDEwJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSd3aGl0ZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2Utd2lkdGg9JzInIGQ9J00zMzYgMTYzTDM0MyAxNTUuNSAzMzYgMTQ4JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCAyNDkuNSAtODUuNSknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfSBAZWxzZSBpZiAkc3R5bGUgPT0gcmlnaHQtd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsXHQlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDggMTMnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQ1NSAxODhMNDYwIDE4Mi41IDQ1NSAxNzcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00NTQgLTE3NiknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxufVxuXG5AbWl4aW4gaWNvbi1jaGV2cm9uKCRjb2xvcjogIzAwMCwgJGRpcmVjdGlvbjogZG93bikge1xuICAgICRmaWxsLWNvbG9yOiBzdHJpbmcuc2xpY2UoI3skY29sb3J9LCAyKTtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgN2w1LjUtNUwxMiA3JyBzdHJva2U9JyUyMyN7JGZpbGwtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMWw1LjUgNUwxMiAxJyBzdHJva2U9JyUyMyN7JGZpbGwtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG59XG5cbkBtaXhpbiBpY29uLWV4cGFuZCgkY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJhKSB7XG4gICAgJGZpbGwtY29sb3I6IHN0cmluZy5zbGljZSgjeyRjb2xvcn0sIDIpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFbWVudS1leHBhbmQlM0MvdGl0bGUlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MSAxJTI5JyBzdHJva2U9JyUyMyN7JGZpbGwtY29sb3J9JyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDY2lyY2xlIGN4PSc3LjUnIGN5PSc3LjUnIHI9JzcuNScvJTNFJTNDZyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyUzRSUzQ3BhdGggZD0nTTcuNSA0LjUwMlYxMC41TTEwLjUgNy41aC02Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbiIsImh0bWwsXG5ib2R5LFxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cbiAgICBAZXh0ZW5kICVmb250LXNtb290aGluZztcbn1cblxuaDEsXG4uaDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1tO1xuXG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmcteGwpO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy14bCk7XG59XG5cbmgyLFxuLmgyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctbTtcblxuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLWwpO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1sKTtcbn1cblxuaDMsXG4uaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1zO1xuXG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctbSk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLW0pO1xufVxuXG5oNCxcbi5oNCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXM7XG5cbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctcyk7XG59XG5cbmg1LFxuLmg1IHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXM7XG5cbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy14cyk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXhzKTtcbn1cblxucCB7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keSk7XG5cbiAgICAmLnByZWFtYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXByZWFtYmxlKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1wcmVhbWJsZSk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXNlY3Rpb24tbGluaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYSB7XG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tYmFzZTtcbn1cblxudWwsXG5vbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxudGFibGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogJGJhc2UtcGFkZGluZyAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG5cbiAgICAgICAgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkdGFibGUtZm9udC1zaXplcy1oZWFkaW5nKTtcblxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDIwcHggOHB4O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCR0YWJsZS1mb250LXNpemVzKTtcblxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgfVxuXG4gICAgJi5ob3Jpem9udGFsLXNjcm9sbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zY3JvbGwtbGVmdDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICAgICByZ2IoMjU1IDI1NSAyNTUgLyAxMDAlKSAwJSxcbiAgICAgICAgICAgICAgICByZ2IoMjU1IDI1NSAyNTUgLyAwJSkgMTAwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNjcm9sbC1yaWdodDo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIHRvIGxlZnQsXG4gICAgICAgICAgICAgICAgcmdiKDI1NSAyNTUgMjU1IC8gMTAwJSkgMCUsXG4gICAgICAgICAgICAgICAgcmdiKDI1NSAyNTUgMjU1IC8gMCUpIDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPGRpdj4gLnRhYmxlLXdyYXBwZXIgYWRkZWQgaW4ganMgaW4gb3JkZXIgZm9yIHNjcm9sbCBzaGFkb3cgdG8gd29ya1xuLnRhYmxlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGggIWltcG9ydGFudDtcbn1cblxuJWZvbnQtc21vb3RoaW5nIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG59XG5cbi8vIFR1cm4gb2ZmIGFsbCBhbmltYXRpb25zIGlmIHJlcXVlc3RlZCBieSB0aGUgdXNlclxuLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9yZXZpc2l0aW5nLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tdGhlLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5L1xuLy8gaHR0cHM6Ly93ZWIuZGV2L3ByZWZlcnMtcmVkdWNlZC1tb3Rpb24vXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSksICh1cGRhdGU6IHNsb3cpIHtcbiAgICAqLFxuICAgIDo6YmVmb3JlLFxuICAgIDo6YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjAwMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDAxbXMgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgIC5sYXJnZS1kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgIC5tb2JpbGUtdGFibGV0LWFuZC1zbWFsbC1kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgLm1vYmlsZS1hbmQtdGFibGV0LW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgIC50YWJsZXQtYW5kLWRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAubW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYmxvY2stY29udGVudC1tYXgtd2lkdGgge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJGJsb2NrLWNvbnRlbnQtbWF4LXdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWNvbnRlbnQtbWF4LXdpZHRoLXNsaW0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJGJsb2NrLWNvbnRlbnQtc2xpbS1tYXgtd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stY29udGVudC1tYXgtd2lkdGgtLWxlZnQge1xuICAgIG1heC13aWR0aDogJGJsb2NrLWNvbnRlbnQtbWF4LXdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbi1zdHlsZS1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBzdGFuZGFyZC1idXR0b24oJHN0eWxlOiBwcmltYXJ5KTtcbn1cblxuLmJ1dHRvbi1zdHlsZS1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIHN0YW5kYXJkLWJ1dHRvbigkc3R5bGU6IHNlY29uZGFyeSk7XG59XG5cbi5idXR0b24tc3R5bGUtZmlsdGVyIHtcbiAgICBAaW5jbHVkZSBmaWx0ZXItZHJvcGRvd24tYnV0dG9uO1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3ctdG9vbHRpcC1vbi1ob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6aG92ZXIgPiAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLmFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXhmb29kLW9ubHkge1xuICAgIGRpc3BsYXk6ICRheGZvb2Qtb25seTtcbn1cblxuLmRhZ2FiLW9ubHkge1xuICAgIGRpc3BsYXk6ICRkYWdhYi1vbmx5O1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBEZWZpbmUgZm9udC1zaXplIGRlcGVuZGluZyBvbiBicm93c2VyIHdpbmRvdyB3aWR0aCAodXNpbmcgbWVkaWEgcXVlcmllcylcbkBtaXhpbiBhZGFwdGl2ZS1mb250LXNpemUoJGZzLW1hcCkge1xuICAgIEBlYWNoICRmcy1icmVha3BvaW50LCAkZnMtZm9udC1zaXplIGluICRmcy1tYXAge1xuICAgICAgICBAaWYgbm90ICRmcy1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWZvbnQtc2l6ZTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnMtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRGVmaW5lIGxpbmUtaGVpZ2h0IGRlcGVuZGluZyBvbiBicm93c2VyIHdpbmRvdyB3aWR0aCAodXNpbmcgbWVkaWEgcXVlcmllcylcbkBtaXhpbiBhZGFwdGl2ZS1saW5lLWhlaWdodCgkZnMtbWFwKSB7XG4gICAgQGVhY2ggJGZzLWJyZWFrcG9pbnQsICRmcy1saW5lLWhlaWdodCBpbiAkZnMtbWFwIHtcbiAgICAgICAgQGlmIG5vdCAkZnMtYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZzLWxpbmUtaGVpZ2h0O1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmcy1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmcy1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTGlua3MgaW4gdGV4dCBzZWN0aW9uIHN0eWxpbmcuIEFwcHJvcGlhdGUgdG8gdXNlIHVuZGVybGluZSBhbmQgaG92ZXIgZWZmZWN0IChpbiBhZGRpdGlvbiB0byBkaWZmZXJlbnQgY29sb3IpIHdpdGggcmVnYXJkcyB0byBhY2Nlc3NpYmlsaXR5IChpLmUuIGNvbG9yIGJsaW5kbmVzcylcbkBtaXhpbiB0ZXh0LXNlY3Rpb24tbGluaygpIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLy8gQWxpZ24gdGV4dCB2ZXJ0aWNhbGx5IHdpdGggbWluIHNpemUgb2YgZWxlbWVudCwgZm9yIG1ha2luZyBsaW5rcyBtaW4gNDRweCBoZWlnaHQgKGFjY2Vzc2liaWxpdHkgY2xpY2sgdGFyZ2V0IHNpemUpLlxuLy8gU3VpdGFibGUgZnByIHNob3J0IGxpbmtzIHdpdGggbWF4IHJvd3MgMiwgYXMgaGVpZ2h0IGlzIHNldCB0byBzb2x2ZSBJRSBpc3N1ZVxuQG1peGluIGFsaWduLXRleHQtdmVydGljYWxseSgkbWluLWhlaWdodCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAkbWluLWhlaWdodDsgLy8gSUUgZml4LCBpbiBvcmRlciB0byBhbGlnbi1pdGVtcyB0byB3b3JrXG4gICAgbWluLWhlaWdodDogJG1pbi1oZWlnaHQ7XG59XG5cbi8vIEFkZCBmdWxsLXdpZHRoIGdyZXkgYmFja2dyb3VuZCBvbiBjb250ZW50IGFyZWEgbGluZXNcbkBtaXhpbiBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZChcbiAgICAkYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhpZ2hsaWdodGVkLWJhY2tncm91bmRcbikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG59XG5cbi8vIEFkZCBkaXZpZGVyIGxpbmUgYWZ0ZXIgY29udGVudCBhcmVhXG5AbWl4aW4gY29udGVudC1hcmVhLWRpdmlkZXItbGluZSgkc2VsZWN0b3IsICRwb3NpdGlvbi1jc3MtcHJvcGVydHksICRjb2xvcjogJGNvbG9yLWRpdmlkZXItbGluZSkge1xuICAgICYjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICN7JHBvc2l0aW9uLWNzcy1wcm9wZXJ0eX06IDA7XG4gICAgICAgIGxlZnQ6ICRzaXRlLXNpZGUtcGFkZGluZztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiAjeyRzaXRlLXNpZGUtcGFkZGluZ30pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBsZWZ0OiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogI3skc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZX0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBZGQgdmVydGljYWwgZGl2aWRlciBsaW5lcyBiZXR3ZWVuIGNoaWxkcmVuIChmb3IgZXhhbXBsZSBjYXRlZ29yaWVzLCB0YWdzIGV0YylcbkBtaXhpbiB2ZXJ0aWNhbC1kaXZpZGVyLWxpbmVzLWJldHdlZW4tY2hpbGRyZW4oJG1hcmdpbjogbnVsbCkge1xuICAgID4gKjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEuMWVtO1xuICAgICAgICB3aWR0aDogMXB4O1xuXG4gICAgICAgIEBpZiAkbWFyZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbjogJG1hcmdpbjtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4yZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNldCBtYXgtd2lkdGgsIHNpZGUgcGFkZGluZyBhbmQgY2VudGVyIGNvbnRlbnRcbkBtaXhpbiBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJG1heC13aWR0aDogJHNpdGUtbWF4LXdpZHRoKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaXRlLXNpZGUtcGFkZGluZztcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuICAgIH1cbn1cblxuLy8gU2V0IGFzcGVjdCByYXRpbyBvZiB3cmFwcGVyLiBVc2UgJHNlbGVjdG9yIHRvIGRlZmluZSBjaGlsZCB0aGF0IHdpbGwgZmlsbCBzY29wZSwgZXggJ2ltZydcbkBtaXhpbiByZXNwb25zaXZlLXJhdGlvKCR4LCAkeSwgJHNlbGVjdG9yOiBudWxsLCAkc2VsZWN0b3ItcmFkaXVzOiBudWxsKSB7XG4gICAgJHBhZGRpbmc6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkeSwgJHgpKTtcblxuICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaWYgJHNlbGVjdG9yIHtcbiAgICAgICAgI3skc2VsZWN0b3J9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzZWxlY3Rvci1yYWRpdXM7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEZWZpbmUgZGlzcGxheSBmbGV4IHdpdGggaW5uZXIgZGlzdGFuY2VzIGJldHdlZW4gZmxleC1pdGVtcy5cbkBtaXhpbiBmbGV4LWNvbnRhaW5lcihcbiAgICAkaW5uZXItZGlzdGFuY2UteDogJGJhc2UtcGFkZGluZyxcbiAgICAkaW5uZXItZGlzdGFuY2UteTogJGJhc2UtcGFkZGluZyxcbiAgICAkZmxleC13cmFwOiB0cnVlXG4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogLSN7JGlubmVyLWRpc3RhbmNlLXl9IDAgMCAtI3skaW5uZXItZGlzdGFuY2UteH07XG5cbiAgICBAaWYgJGZsZXgtd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGlubmVyLWRpc3RhbmNlLXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaW5uZXItZGlzdGFuY2UteTtcbiAgICB9XG59XG5cbi8vIEFkZCBwc2V1ZG8tZWxlbWVudCBhZnRlciAocmlnaHQgb2YpIHRoZSBlbGVtZW50LiBVc2UgdG9nZXRoZXIgd2l0aCBpY29uIG9uIHRoZSBwc2V1ZG8gYWZ0ZXItZWxlbWVudC5cbkBtaXhpbiBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoXG4gICAgJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiBmYWxzZSxcbiAgICAkc2l6ZTogMC43NWVtLFxuICAgICRpcy10ZXh0LXNlY3Rpb246IGZhbHNlLFxuICAgICRzaXplLW1vYmlsZTogbnVsbCxcbiAgICAkc2l6ZS10YWJsZXQ6IG51bGwsXG4pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCR3aWR0aDogJHNpemUsICRoZWlnaHQ6ICRzaXplKTtcblxuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICB9XG5cbiAgICBAaWYgJHNpemUtbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcygkd2lkdGg6ICRzaXplLW1vYmlsZSwgJGhlaWdodDogJHNpemUtbW9iaWxlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkc2l6ZS10YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcygkd2lkdGg6ICRzaXplLXRhYmxldCwgJGhlaWdodDogJHNpemUtdGFibGV0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkaXMtdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUgKiAxLjU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkdHJhbnNsYXRlLXgtb24taG92ZXIgPT0gdHJ1ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS14LW9uLWhvdmVyO1xuICAgIH1cbn1cblxuLy8gSGVscCBtaXhpbnMgdG8gYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCkgYW5kIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigpIHRvIGRlZmluZSBhbmltYXRpb25zIG9uIGhvdmVyLlxuQG1peGluIHRyYW5zbGF0ZS14LW9uLWhvdmVyKCkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0ICRkdXJhdGlvbi1sb25nO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgfVxufVxuXG4vLyBCb2xkZW4gdGV4dCB3aXRob3V0IGNoYW5naW5nIGl0cyB3aWR0aFxuQG1peGluIGJvbGQtdGV4dC13aXRoLXRleHQtc2hhZG93KCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2spIHtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDAgMCAkY29sb3I7XG59XG5cbi8vIFN0YW5kYXJkIGJ1dHRvbiBzdHlsaW5nLiBUd28gZGlmZmVyZW50IGNvbG9yIHNldHMgY2FuIGJlIHVzZWQgKCRzdHlsZTogcHJpbWFyeSBvciBzZWNvbmRhcnkpXG5AbWl4aW4gc3RhbmRhcmQtYnV0dG9uKFxuICAgICRzdHlsZSxcbiAgICAkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWIsXG4gICAgJGJnY29sb3I6IHRyYW5zcGFyZW50XG4pIHtcbiAgICBAZXh0ZW5kICVmb250LXNtb290aGluZztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDFyZW0gJGJhc2UtcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogJGJ1dHRvbi13aWR0aDtcblxuICAgIEBpZiAkc3R5bGUgPT0gcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICB9IEBlbHNlIGlmICRzdHlsZSA9PSBzZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgfSBAZWxzZSBpZiAkc3R5bGUgPT0gY3VzdG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIEBpZiAkc3R5bGUgPT0gY3VzdG9tIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pyUXCI7XG4gICAgICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmx1ZS0xYztcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJsdWUtMWE7XG5cbiAgICAgICAgLy8gVE9ETzogRm9jdXMgc2hvdWxkIHVzZSBvdXRsaW5lIGluc3RlYWRcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZmlsdGVyLWRyb3Bkb3duLWJ1dHRvbihcbiAgICAkc3R5bGU6IHNlY29uZGFyeSxcbiAgICAkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWIsXG4gICAgJGJnY29sb3I6IHRyYW5zcGFyZW50LFxuICAgICRiZ2NvbG9yLWhvdmVyOiAkY29sb3ItYmFja2dyb3VuZC1ncmV5XG4pIHtcbiAgICBAaW5jbHVkZSBzdGFuZGFyZC1idXR0b24oJHN0eWxlLCAkY29sb3IsICRiZ2NvbG9yKTtcbiAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24oJGNvbG9yOiAkY29sb3IpO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkYmFzZS1wYWRkaW5nIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1wYWRkaW5nICogMjtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tY2hldnJvbigkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvci1ob3ZlcjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuIiwiJGRhZ2FiLW9ubHk6IGluaXRpYWw7XG4kYXhmb29kLW9ubHk6IG5vbmU7XG4kZm9udC1mYW1pbHk6IFwiUmVsYXRpdmVcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4kaWNvbi1hbmdsZS1zdHlsZTogZG93bi13aGl0ZTtcbiRoZWFkZXItbGV2ZWwtMi1hcnJvdzogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4kaGVhZGVyLWxldmVsLTMtYXJyb3c6IHJpZ2h0LXdoaXRlO1xuJGljb24tc2l0ZS1sb2dvOiB1cmwoXCIuLi8uLi9pbWFnZXMvRGFnYWJMb2dvL0RhZ2FiTG9nby1XaGl0ZS5zdmdcIik7XG4kaWNvbi1zaXRlLWxvZ28td2hpdGU6IHVybChcIi4uLy4uL2ltYWdlcy9EYWdhYkxvZ28vRGFnYWJMb2dvLVdoaXRlLnN2Z1wiKTtcbiRkaXNwbGF5LWxhbmd1YWdlLXN3aXRjaGVyOiBub25lO1xuJGRpc3BsYXktbGFuZ3VhZ2Utc3dpdGNoZXItbW9iaWxlOiBub25lO1xuJGRpc3BsYXktc2VhcmNoOiBub25lO1xuJGljb24tYWxpZ25tZW50OiBsZWZ0O1xuJGtleS1maWd1cmUtYmxvY2staXRlbS1yYWRpdXM6IDE1cHg7XG4kc3RhcnRwYWdlLWhlcm8tdGV4dC1tYXgtd2lkdGg6IDkwMHB4O1xuJGxhbmRpbmdwYWdlLWludHJvLXRleHQtbWF4LXdpZHRoOiA5MDBweDtcbiRzcGxhc2gtcmlnaHQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuJGxhbmRpbmdwYWdlLWludHJvLXRleHQtbWF4LXdpZHRoOiA5MDBweDtcbiRsYW5kaW5nLXBhZ2UtaGVyby1taW4taGVpZ2h0OiBhdXRvO1xuXG4vLyBEdXBsaWNhdGluZyB0aGVzZSBvdGhlcndpc2UgY2FudCB1c2UgdGhlc2UgYmVjYXVzZSBvZiBpbXBvcnQgb3JkZXJcbiRtcS1kZXNrdG9wLXhsOiAxMjAwcHg7XG4kbXEtZGVza3RvcDogOTkycHg7XG4kbXEtZGVza3RvcC1zOiA3NjhweDtcbiRtcS10YWJsZXQ6IDU3NnB4O1xuJGZvbnQtc2l6ZXMtcHVmZi1ibG9jay10aXRsZTogKFxuICAgIG51bGw6IDMwcHgsXG4gICAgJG1xLXRhYmxldDogMzBweCxcbiAgICAkbXEtZGVza3RvcC14bDogNDhweCxcbik7XG4kaWNvbi1zaXRlLWxvZ28td2lkdGg6IDE0MHB4O1xuJGljb24tc2l0ZS1sb2dvLWhlaWdodDogNjBweDtcbiRzdGFydHBhZ2UtaGVyby1tb2JpbGUtaGVpZ2h0OiA3MHZoO1xuJG1lbnUtbGlzdC1sZXZlbC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4kbWVudS1pdGVtLWxldmVsLTEtZ3JvdzogMC4xO1xuIiwiLmJhc2UtYmxvY2sge1xuICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmctbGFyZ2UgJGJhc2UtcGFkZGluZy1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZy1sYXJnZS1tb2JpbGUgMDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ibG9jay10ZXh0KTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ibG9jay10ZXh0KTtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tdGV4dC12ZXJ0aWNhbGx5KCRtaW4taGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluKTtcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuXG4gICAgICAgICAgICAmLmludGVybmFsLWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigkdHJhbnNsYXRlLXgtb24taG92ZXI6IHRydWUpO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHNpemU6IDAuOWVtKTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1leHRlcm5hbC1saW5rKFxuICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayxcbiAgICAgICAgICAgICAgICAgICAgICAgICRzdHlsZTogdGhpY2tcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGRmLWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigkc2l6ZTogMC45ZW0pO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXBkZigkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAvLyBSZW1vdmUgJGJhc2UtcGFkZGluZy1ibG9jayBiZXR3ZWVuIDUwJS13aWR0aCBibG9ja3MuXG4gICAgLmNvbC1tZC02OmZpcnN0LWNoaWxkIC5iYXNlLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAvLyBcIjpub3QoOmZpcnN0LWNoaWxkKVwiIGlzIGZvciBub3QgcmVtb3ZpbmcgcGFkZGluZyBvbiBzaW5nbGUgNTAlIGl0ZW1zXG4gICAgLmNvbC1tZC02Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLmJhc2UtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuIiwiLmxpc3QtYmxvY2sge1xuICAgICZfX2hlYWRpbmctd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAubGlzdC1ibG9ja19faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogJHNpdGUtc2lkZS1wYWRkaW5nIDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggbm9uZSAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1pdGVtX19sZWZ0LWNvbHVtbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDk1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgICAmLmNlbnRlcmVkLWNvbnRlbnQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtaXRlbV9faGVhZGVyIHtcbiAgICAgICAgQGV4dGVuZCBoNTtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtcGFkZGluZztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtLWxpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXJyb3ctbGluay0tZ3JleSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3ItZm9udC1ncmV5LWRhcmspO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hcnJvdy1saW5rLS1ibGFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlLCAkc2l6ZTogMS4xMjVyZW0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmcteHMpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3ItcHJpbWFyeS1ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19oZWFkaW5nLXdyYXBwZXIgYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDI4cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaXRlbV9fbGVmdC1jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1pdGVtX19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3QtYmxvY2subGF0ZXN0LXByZXNzLWJsb2NrLFxuLmxpc3QtYmxvY2suY2FsZW5kYXItbGlzdGluZy1wYWdlX19saXN0IHtcbiAgICAubGlzdC1pdGVtX19sZWZ0LWNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5LXNtYWxsKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5LXNtYWxsKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgIC5saXN0LWJsb2NrX19saXN0LWl0ZW0tbGluayB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaXRlbV9fbGVmdC1jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm11bHRpLXB1ZmYge1xuICAgICZfX2hlYWRpbmctd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5tdWx0aS1wdWZmLWl0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBpbmctbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubXVsdGktcHVmZi1pdGVtX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm11bHRpLXB1ZmYtaXRlbV9faGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcihcbiAgICAgICAgICAgICAgICAkdHJhbnNsYXRlLXgtb24taG92ZXI6IHRydWUsXG4gICAgICAgICAgICAgICAgJHNpemU6IDAuNmVtLFxuICAgICAgICAgICAgICAgICRpcy10ZXh0LXNlY3Rpb246IHRydWVcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvci1wcmltYXJ5LWJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbygkeDogMTQ0MCwgJHk6IDg5MCwgJHNlbGVjdG9yOiBcImltZ1wiKTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2xhYmVscyB7XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWRpdmlkZXItbGluZXMtYmV0d2Vlbi1jaGlsZHJlbigwIDRweCAtM3B4IDdweCk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHktc21hbGwpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHktc21hbGwpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHktc21hbGwpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHktc21hbGwpO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNb3JlIGNvbXBhY3Qgc3R5bGluZyBmb3IgMyBvciA0IGl0ZW1zOlxuQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgIC5tdWx0aS1wdWZmX19pdGVtcy5uYnItb2YtaXRlbXMtMyAubXVsdGktcHVmZi1pdGVtLFxuICAgIC5tdWx0aS1wdWZmX19pdGVtcy5uYnItb2YtaXRlbXMtNCAubXVsdGktcHVmZi1pdGVtIHtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVscyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR3JpZC9mbGV4IHNldHRpbmdzIGZvciBtdWx0aS1wdWZmOlxuLm11bHRpLXB1ZmZfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihcbiAgICAgICAgJGlubmVyLWRpc3RhbmNlLXg6IDIgKiAkYmFzZS1wYWRkaW5nLWJvb3RzdHJhcCxcbiAgICAgICAgJGlubmVyLWRpc3RhbmNlLXk6ICRiYXNlLXBhZGRpbmdcbiAgICApO1xuXG4gICAgJi5uYnItb2YtaXRlbXMtMyA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0LCAkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5ici1vZi1pdGVtcy00ID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQsICR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU3BlY2lhbCBjYXNlLCBvbmx5IG9uZSBwdWZmIGl0ZW06XG4ubXVsdGktcHVmZi5zaW5nbGUtaXRlbSB7XG4gICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgLm11bHRpLXB1ZmYtaXRlbV9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogJG11bHRpLXB1ZmYtaXRlbS1tYXgtd2lkdGg7XG4gICAgfVxufVxuXG4vLyBTcGVjaWFsIGNhc2UsIGZvbnQgY29sb3IgZm9yIE11bHRpUHVmZkJsb2NrXG4ubXVsdGlwdWZmYmxvY2sgLm11bHRpLXB1ZmYtaXRlbV9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbn1cbiIsIi5zdG9jay10aWNrZXIsXG5hLnN0b2NrLXRpY2tlciB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3RvY2stdGlja2VyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJhO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMzZweCA0MnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19kZWx0YS1hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCR3aWR0aDogMTRweCwgJGhlaWdodDogMTRweCk7XG5cbiAgICAgICAgJi5wb3NpdGl2ZS12YWx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLW9wYWNpdHk9Jy4wMTInIHN0cm9rZS13aWR0aD0nMCcgZD0nTTAgMEwyMCAwIDIwIDIwIDAgMjB6JyB0cmFuc2Zvcm09J21hdHJpeCgxIDAgMCAtMSAtMyAxNyknLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNMTYuNjY3IDEwTDE1LjQ5MiA4LjgyNSAxMC44MzMgMTMuNDc1IDEwLjgzMyAzLjMzMyA5LjE2NyAzLjMzMyA5LjE2NyAxMy40NzUgNC41MTcgOC44MTcgMy4zMzMgMTAgMTAgMTYuNjY3eicgdHJhbnNmb3JtPSdtYXRyaXgoMSAwIDAgLTEgLTMgMTcpJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5lZ2F0aXZlLXZhbHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utb3BhY2l0eT0nLjAxMicgc3Ryb2tlLXdpZHRoPScwJyBkPSdNMCAwTDIwIDAgMjAgMjAgMCAyMHonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zIC0zKScvJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGQ9J00xNi42NjcgMTBMMTUuNDkyIDguODI1IDEwLjgzMyAxMy40NzUgMTAuODMzIDMuMzMzIDkuMTY3IDMuMzMzIDkuMTY3IDEzLjQ3NSA0LjUxNyA4LjgxNyAzLjMzMyAxMCAxMCAxNi42Njd6JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMyAtMyknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLFxuICAgICZfX2RhdGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjsgLy8gQ29udHJhc3QgcmF0aW86IDQuNjNcbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAmX19kZWx0YSxcbiAgICAmX19wcmljZS1jdXJyZW5jeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9fZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBwYWRkaW5nOiAxNnB4ICRzaXRlLXNpZGUtcGFkZGluZyAyMnB4O1xuICAgIH1cbn1cbiIsIi50ZXh0LWFuZC1pbWFnZS1ibG9jayB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKFxuICAgICAgICAgICAgJGlubmVyLWRpc3RhbmNlLXg6IDIgKiAkYmFzZS1wYWRkaW5nLWJvb3RzdHJhcCxcbiAgICAgICAgICAgICRpbm5lci1kaXN0YW5jZS15OiAkYmFzZS1wYWRkaW5nLW1vYmlsZSxcbiAgICAgICAgICAgICRmbGV4LXdyYXA6IGZhbHNlXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgIC5mbGlwLXNpZGUtb2YtY29udGVudCAudGV4dC1hbmQtaW1hZ2UtYmxvY2tfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxufVxuXG5AbWl4aW4gdGV4dC1hbmQtaW1hZ2UtYmxvY2std3JhcCgpIHtcbiAgICAudGV4dC1hbmQtaW1hZ2UtYmxvY2sge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbC1tZC02IHtcbiAgICBAaW5jbHVkZSB0ZXh0LWFuZC1pbWFnZS1ibG9jay13cmFwO1xufVxuXG5AaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgIEBpbmNsdWRlIHRleHQtYW5kLWltYWdlLWJsb2NrLXdyYXA7XG59XG4iLCIuYW5udWFsLXJlcG9ydHMtYmxvY2sge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmctbGFyZ2U7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZG93bi1hbmdsZS1icmFja2V0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgICAgICRkaXNwbGF5OiBibG9jayxcbiAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC1zaXplOiAyMHB4LFxuICAgICAgICAgICAgICAgICR3aWR0aDogMjBweCxcbiAgICAgICAgICAgICAgICAkaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hbmdsZS1icmFja2V0KCRzdHlsZTogZG93bi1ibGFjayk7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi1oZWFkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLml0ZW0tZXhwYW5kZWQgLmFubnVhbC1yZXBvcnRzLWJsb2NrX19oZWFkZXItd3JhcHBlciAuZG93bi1hbmdsZS1icmFja2V0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgQGV4dGVuZCBoNDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDAgODBweCAwIDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1vdXRlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRiYXNlLXBhZGRpbmc7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtaW5uZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBjb2x1bW4tZ2FwOiAyLjYyNXJlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNS42MjVyZW0gMWZyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctcyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3hlcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWUtb3BhY2l0eS01MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmUtb3BhY2l0eS01MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZC0zZS1vcGFjaXR5LTUwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmV5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWNvb2wtZ3JleS0xYztcbiAgICAgICAgfVxuXG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveC10YWcge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keS1zbWFsbCk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keS1zbWFsbCk7XG4gICAgfVxuXG4gICAgJl9fYm94LWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmcteHMpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmcteHMpO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMy43NXJlbTtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAmX19ib3gtYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmx1ZS0xYjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCR0cmFuc2xhdGUteC1vbi1ob3ZlcjogdHJ1ZSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveC1idXR0b24taWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIH1cblxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIzLjg3NXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNS41cmVtO1xuXG4gICAgICAgICYucG9ydHJhaXQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIuMzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhbmRzY2FwZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMy44NzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94ZXMtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlLXdyYXBwZXIsXG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAwLjVyZW0pXG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX2NvbnRlbnQtb3V0ZXItd3JhcHBlciBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3gtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEyLjM1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2ctYXV0aG9yLWJsb2NrIHtcbiAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAmX19pbm5lci13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoXG4gICAgICAgICAgICAkaW5uZXItZGlzdGFuY2UteDogJGJhc2UtcGFkZGluZyxcbiAgICAgICAgICAgICRpbm5lci1kaXN0YW5jZS15OiAkYmFzZS1wYWRkaW5nXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oJHg6IDEsICR5OiAxLCAkc2VsZWN0b3I6IFwiaW1nXCIpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX25hbWUgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1pbmZvIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi5saXN0LWJsb2NrLmNhbGVuZGFyLWZlZWQtYmxvY2sge1xuICAgIC5jYWxlbmRhci1mZWVkX19ldmVudC1kYXkge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWZlZWRfX2V2ZW50LW1vbnRoIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19jb21wYWN0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxlbmRhci1mZWVkX19ldmVudC1kYXksXG4gICAgICAgIC5jYWxlbmRhci1mZWVkX19ldmVudC1tb250aCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keS1zbWFsbCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHktc21hbGwpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWJsb2NrX19oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtYmxvY2tfX2xpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMS41cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1ibG9ja19fbGlzdC1pdGVtLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb21wYW55LWluZm8tYmxvY2sge1xuICAgICZfX2hlYWRpbmctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX2l0ZW0td3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgdmlkZW8sXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYW55LWluZm8tYmxvY2tfX2xpbmstd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kO1xuXG4gICAgICAgIG1hcmdpbjogNjBweCAwIDQwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbnktaW5mby1ibG9ja19faWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctbSk7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLWV4dGVybmFsLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcygkd2lkdGg6IDQwcHgpO1xuICAgICAgICBAaW5jbHVkZSBpY29uLWV4dGVybmFsLWxpbmsoJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaywgJHN0eWxlOiB0aGluKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wYW55LWluZm8tYmxvY2tfX2xpbmstd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbi1leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRhY3QtY2FyZC1wZXJzb24tYmxvY2sge1xuICAgICZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFjdC1jYXJkLXBlcnNvbi1ibG9jay1tYXgtd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXItd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKFxuICAgICAgICAgICAgJGlubmVyLWRpc3RhbmNlLXg6ICRiYXNlLXBhZGRpbmcsXG4gICAgICAgICAgICAkaW5uZXItZGlzdGFuY2UteTogJGJhc2UtcGFkZGluZy1tb2JpbGVcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oJHg6IDEsICR5OiAxLCAkc2VsZWN0b3I6IFwiaW1nXCIpO1xuICAgIH1cblxuICAgICZfX2hlYWRlcixcbiAgICAmX19wZXJzb24taW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fcGVyc29uLWluZm8sXG4gICAgJl9fcGVyc29uLWNvbnRhY3Qge1xuICAgICAgICBhLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgLy8gU2FmYXJpIGZpeFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgJl9faGVhZGVyLFxuICAgICAgICAmX19wZXJzb24taW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZy1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGlzdC1ibG9jay5kb2N1bWVudC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuZG9jdW1lbnRzLXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgIC8vIEFsdGVybmF0aXZlIHRvIG1heC13aWR0aCBpbiBvcmRlciBmb3Igc3RvY2sgdGlja2VyIHRvIGJlIHZpc2libGUgaW4gSUUsIHNlZSBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctMTdcbiAgICAgICAgZmxleDogMCAxICgkYmxvY2stY29udGVudC1tYXgtd2lkdGggLSAkYmFzZS1wYWRkaW5nLWJsb2NrICogMik7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuc3RvY2stdGlja2VyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpdGUtc2lkZS1wYWRkaW5nOyAvLyBUbyBsaW5lIHVwIHdpdGggbGlzdC1ibG9ja19fbGlzdC1jb250YWluZXJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgLnN0b2NrLXRpY2tlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5kb2N1bWVudHMtc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvY2stdGlja2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgLnN0b2NrLXRpY2tlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaXRlbV9fbGVmdC1jb2x1bW4ge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mYWN0LXRleHQtYmxvY2tfX2JvZHkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAqIDI7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cbn1cbiIsIi5mYXEtcHVmZi1ibG9jayB7XG4gICAgJl9fbGlzdC1pdGVtLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXI7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgICAgICBjb250ZW50OiBcIitcIiAvIFwiXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbnN3ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtLml0ZW0tZXhwYW5kZWQgLmZhcS1wdWZmLWJsb2NrX19xdWVzdGlvbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi1cIiAvIFwiXCI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJl9fYW5zd2VyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9ybS1ibG9jayB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWF4LXdpZHRoOiA2OTlweDtcblxuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5KTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmI7XG4gICAgfVxuXG4gICAgJi1wcmVhbWJsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXByZWFtYmxlKTtcbiAgICB9XG5cbiAgICAmLXNlbGVjdC1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBzdGFuZGFyZC1idXR0b24oJHN0eWxlOiBzZWNvbmRhcnkpO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICAgICAgJi1zZWxlY3QtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIGJ1dHRvbi5mb3JtLXN0ZXAtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICAgICAkZGlzcGxheTogYmxvY2ssXG4gICAgICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogMjBweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ibG9jay10ZXh0KTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTcgMTAnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZT0nJTIzNjI2MjYxJyBzdHJva2Utd2lkdGg9JzInIGQ9J00zMzYgMTYzTDM0MyAxNTUuNSAzMzYgMTQ4JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCAyNDkuNSAtODUuNSknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGR1cmF0aW9uLXNob3J0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLkZvcm1TdGVwLmhpZGUuVmFsaWRhdGlvbkZhaWwgYnV0dG9uLmZvcm0tc3RlcC10b2dnbGUtYnV0dG9uLFxuICAgICAgICAuRm9ybVN0ZXAuaGlkZS5WYWxpZGF0aW9uU3VjY2VzcyBidXR0b24uZm9ybS1zdGVwLXRvZ2dsZS1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9ybS1ibG9jay1jaGFuZ2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZHVyYXRpb24tc2hvcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoXG4gICAgJHg6IDEsXG4gICAgJHk6IDEsXG4gICAgJGZsZXgtYmFzaXM6IDI1JSxcbiAgICAka2V5LWZvbnQtc2l6ZTogNjVweCxcbiAgICAkcGFkZGluZzogJGJhc2UtcGFkZGluZ1xuKSB7XG4gICAgLmtleS1maWd1cmUtYmxvY2sge1xuICAgICAgICAmX19pdGVtLW91dGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1iYXNpczogJGZsZXgtYmFzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtLWlubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbyhcbiAgICAgICAgICAgICAgICAkeDogJHgsXG4gICAgICAgICAgICAgICAgJHk6ICR5LFxuICAgICAgICAgICAgICAgICRzZWxlY3RvcjogXCIua2V5LWZpZ3VyZS1ibG9ja19faXRlbVwiXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbS1rZXkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAka2V5LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAka2V5LWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ta2V5LFxuICAgICAgICAmX19pdGVtLXZhbHVlIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5rZXktZmlndXJlLWJsb2NrIHtcbiAgICAmX190aXRsZS13cmFwcGVyIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9faXRlbXMtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLW91dGVyLXdyYXBwZXIge1xuICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpIC5rZXktZmlndXJlLWJsb2NrX19pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXktZmlndXJlLWJsb2NrLWJhY2tncm91bmQtY29sb3ItMTtcbiAgICAgICAgICAgIGNvbG9yOiAka2V5LWZpZ3VyZS1ibG9jay1jb2xvci0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAyKSAua2V5LWZpZ3VyZS1ibG9ja19faXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5LWZpZ3VyZS1ibG9jay1iYWNrZ3JvdW5kLWNvbG9yLTI7XG4gICAgICAgICAgICBjb2xvcjogJGtleS1maWd1cmUtYmxvY2stY29sb3ItMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDRuICsgMykgLmtleS1maWd1cmUtYmxvY2tfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtleS1maWd1cmUtYmxvY2stYmFja2dyb3VuZC1jb2xvci0zO1xuICAgICAgICAgICAgY29sb3I6ICRrZXktZmlndXJlLWJsb2NrLWNvbG9yLTM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0bikgLmtleS1maWd1cmUtYmxvY2tfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtleS1maWd1cmUtYmxvY2stYmFja2dyb3VuZC1jb2xvci00O1xuICAgICAgICAgICAgY29sb3I6ICRrZXktZmlndXJlLWJsb2NrLWNvbG9yLTQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGtleS1maWd1cmUtYmxvY2staXRlbS1yYWRpdXM7XG4gICAgfVxuXG4gICAgJl9faXRlbS1rZXksXG4gICAgJl9faXRlbS12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJl9faXRlbS1rZXkge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbS12YWx1ZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgQGluY2x1ZGUgc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoJHg6IDEsICR5OiAxLCAkZmxleC1iYXNpczogMjUlKTtcbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AsICR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgIEBpbmNsdWRlIHNldC1rZXktZmlndXJlLWl0ZW1zLXNldHRpbmdzKFxuICAgICAgICAkeDogNSxcbiAgICAgICAgJHk6IDMsXG4gICAgICAgICRmbGV4LWJhc2lzOiA1MCUsXG4gICAgICAgICRrZXktZm9udC1zaXplOiA4MHB4XG4gICAgKTtcbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AtcywgJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgQGluY2x1ZGUgc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoXG4gICAgICAgICR4OiAxMCxcbiAgICAgICAgJHk6IDcsXG4gICAgICAgICRmbGV4LWJhc2lzOiA1MCUsXG4gICAgICAgICRrZXktZm9udC1zaXplOiA4MHB4XG4gICAgKTtcbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCwgJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICBAaW5jbHVkZSBzZXQta2V5LWZpZ3VyZS1pdGVtcy1zZXR0aW5ncyhcbiAgICAgICAgJGZsZXgtYmFzaXM6IDUwJSxcbiAgICAgICAgJGtleS1mb250LXNpemU6IDU1cHgsXG4gICAgICAgICRwYWRkaW5nOiAkYmFzZS1wYWRkaW5nLW1vYmlsZVxuICAgICk7XG59XG5cbkBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgQGluY2x1ZGUgc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoXG4gICAgICAgICR4OiA1LFxuICAgICAgICAkeTogMyxcbiAgICAgICAgJGZsZXgtYmFzaXM6IDEwMCUsXG4gICAgICAgICRwYWRkaW5nOiAkYmFzZS1wYWRkaW5nLW1vYmlsZVxuICAgICk7XG59XG4iLCIkaGVyby1wYWRkaW5nLXRvcDogNzBweDtcblxuLmhlcm8tYmxvY2sge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW1hZ2Utd3JhcHBlcixcbiAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcsXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tdmlkZW8tYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgYm90dG9tOiAwLjM3NXJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6ICRzaXRlLW1heC13aWR0aDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5oZXJvLXZpZGVvLXBhdXNlLFxuICAgIC5oZXJvLXZpZGVvLXBsYXkge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyLFxuICAgICAgICAgICAgJHdpZHRoOiAkY2xpY2stdGFyZ2V0LXNpemUtbWluLFxuICAgICAgICAgICAgJGhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pblxuICAgICAgICApO1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXRlLXNpZGUtcGFkZGluZztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXZpZGVvLXBhdXNlIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1wYXVzZTtcbiAgICB9XG5cbiAgICAuaGVyby12aWRlby1wbGF5IHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1wbGF5O1xuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrLWJhY2tncm91bmQtb3ZlcmxheSB7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcyg3OSUpO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIuODc1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5oZXJvLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5oZXJvLWJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy14bCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmcteGwpO1xuXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nLWxhcmdlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc3RhcnRwYWdlLWhlcm8tdGV4dC1tYXgtd2lkdGg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZy1tb2JpbGUgKiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYmxvY2tfX3ByZWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1tKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1tKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYXVzZS1idXR0b24tb24tcmlnaHQgLmhlcm8tYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRjbGljay10YXJnZXQtc2l6ZS1taW59ICsgMTBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoXG4gICAgICAgICAgICAgICAgI3skc3RhcnRwYWdlLWhlcm8tdGV4dC1tYXgtd2lkdGh9ICsgI3skY2xpY2stdGFyZ2V0LXNpemUtbWlufSArXG4gICAgICAgICAgICAgICAgICAgIDEwcHhcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsYWNrLXRleHQge1xuICAgICAgICAgICAgLmhlcm8tYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzbWFpbmxpc3RpbmdwYWdlLFxuLmxhbmRpbmctcGFnZSB7XG4gICAgLmhlcm8tYmxvY2sge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiAkbGFuZGluZy1wYWdlLWhlcm8tbWF4LWhlaWdodDtcbiAgICAgICAgbWluLWhlaWdodDogJGxhbmRpbmctcGFnZS1oZXJvLW1pbi1oZWlnaHQ7XG5cbiAgICAgICAgLmhlcm8tYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuaGVyby1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXhsKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmcteGwpO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHN0YXJ0cGFnZS1oZXJvLXRleHQtbWF4LXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFuZGFyZC1idXR0b24oJHN0eWxlOiBzZWNvbmRhcnkpO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ibGFjay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGF1c2UtYnV0dG9uLW9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAuaGVyby1ibG9ja19fdGl0bGUsXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGNsaWNrLXRhcmdldC1zaXplLW1pbn0gKyAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGNsaWNrLXRhcmdldC1zaXplLW1pbn0gKyAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGFydC1wYWdlIC5oZXJvLWJsb2NrIHtcbiAgICAmOmhhcyg+IC52aWRlby13cmFwcGVyKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRzdGFydHBhZ2UtdmlkZW8taGVyby1taW4taGVpZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDogJGhlcm8tcGFkZGluZy10b3A7XG4gICAgXG4gICAgICAgIC8vIElmIGJvdGggaGVybyBhbmQgc3RhcnRwYWdlIGludHJvIGJsb2NrIHdvbid0IGZpdCBpbiB2aWV3LCBoaWRlIGludHJvIGNvbXBsZXRlbHlcbiAgICAgICAgLy8gYmVsb3cgZm9sZCBhbmQgbWFrZSBoZXJvJ3MgKG1pbi0paGVpZ2h0IDEwMHZoIGZvciBldmVuIGJldHRlciByZXNwb25zaXZlbmVzc1xuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6ICgkc3RhcnRwYWdlLXZpZGVvLWhlcm8tbWluLWhlaWdodCArICRzdGFydHBhZ2UtaW50cm8tYmxvY2stbWluLWhlaWdodCkpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc3RhcnRwYWdlLWhlcm8tbW9iaWxlLWhlaWdodDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgXG4gICAgICAgICAgICAuaGVyby1ibG9jay1jb250ZW50IC5oZXJvLWJsb2NrX190aXRsZSxcbiAgICAgICAgICAgIC5oZXJvLXZpZGVvLXBhdXNlLFxuICAgICAgICAgICAgLmhlcm8tdmlkZW8tcGxheSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTh2aDsgLy8gR2VuZXJvdXMgc3BhY2UgZm9yIFNhZmFyaSdzIGJvdHRvbSBtZW51IGFuZCBBbmRyb2lkJ3MgbmF2aWdhdGlvbiBiYXJcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aGFzKD4gLmltYWdlLXdyYXBwZXIpIHtcbiAgICAgICAgbWluLWhlaWdodDogJHN0YXJ0cGFnZS1pbWFnZS1oZXJvLW1pbi1oZWlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkc3RhcnRwYWdlLWltYWdlLWhlcm8tbWluLWhlaWdodC10YWJsZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogJHN0YXJ0cGFnZS1pbWFnZS1oZXJvLW1pbi1oZWlnaHQtbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5ld3NtYWlubGlzdGluZ3BhZ2UsXG4ubGFuZGluZy1wYWdlIHtcbiAgICAuaW50cm8tYmxvY2sge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudC5zaG93LXN0b2NrLXRpY2tlciAudGV4dC1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9IFxuXG4gICAgICAgIC50ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRsYW5kaW5ncGFnZS1pbnRyby10ZXh0LW1heC13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAuc2hvdy1zdG9jay10aWNrZXIgLnRleHQtc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzdG9jay10aWNrZXItd2lkdGg7IC8vIFRvIHZlcnRpY2FsbHkgYWxpZ24gLnRleHQtc2VjdGlvblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW50cm8tYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQ7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC50ZXh0LXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICB9XG5cbiAgICAudGV4dC1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMzZweCAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLnNob3ctc3RvY2stdGlja2VyIHtcbiAgICAgICAgLnRleHQtc2VjdGlvbi13cmFwcGVyLFxuICAgICAgICAuc3RvY2stdGlja2VyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9jay10aWNrZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0b2NrLXRpY2tlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkc3RhcnRwYWdlLWludHJvLWJsb2NrLW1pbi1oZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogJHN0b2NrLXRpY2tlci13aWR0aDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRkdXJhdGlvbi1zdG9jay10aWNrZXItaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtc2VjdGlvbi13cmFwcGVyLFxuICAgICAgICAuc3RvY2stdGlja2VyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvY2stdGlja2VyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGFydC1wYWdlIC5pbnRyby1ibG9jayB7XG4gICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogJHN0YXJ0cGFnZS1oZXJvLXRleHQtbWF4LXdpZHRoO1xuICAgIH1cbn1cbiIsIi5sb2NhdGlvbi1ibG9jayB7XG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGEsXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKCR4OiAxLCAkeTogMSwgJHNlbGVjdG9yOiBcImltZ1wiKTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoXG4gICAgICAgICAgICAgICAgJGZvbnQtc2l6ZXMtcHVmZi1ibG9jay10aXRsZS1zdGFydC1wYWdlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoXG4gICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0cy1wdWZmLWJsb2NrLXRpdGxlLXN0YXJ0LXBhZ2VcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICBhLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ibG9jay10ZXh0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYmxvY2stdGV4dCk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyICogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19hZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX2hlYWRlcixcbiAgICAgICAgJl9fYWRyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmctbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sLW1kLTYge1xuICAgIC5sb2NhdGlvbi1ibG9jayB7XG4gICAgICAgICZfX2hlYWRlcixcbiAgICAgICAgJl9fYWRyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmctbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxvZ290eXBlLWJsb2NrIHtcbiAgICAmX19sb2dvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgYm9yZGVyOiAxcHggbm9uZSAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgbWF4LXdpZHRoOiAkbG9nb3R5cGUtYmxvY2stbWF4LXNpemU7XG4gICAgfVxuXG4gICAgJl9fbG9nby1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19sb2dvLWltYWdlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTUwcHggKyAyICogI3skYmFzZS1wYWRkaW5nfSk7XG4gICAgICAgIHBhZGRpbmc6IDAgJGJhc2UtcGFkZGluZztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtaXhpbiBzZXQtbmJyLXBlci1yb3ctcHJvcGVydGllcyhcbiAgICAgICAgJG5icixcbiAgICAgICAgJGJvcmRlci10b3Atc2VsZWN0b3IsXG4gICAgICAgICRib3JkZXItbGVmdC1zZWxlY3RvclxuICAgICkge1xuICAgICAgICAubG9nb3R5cGUtYmxvY2tfX2xvZ29zLmRlc2t0b3AtbmJyLXBlci1yb3ctI3skbmJyfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skbmJyfSAqICN7JGxvZ290eXBlLWJsb2NrLW1heC1zaXplfSk7XG5cbiAgICAgICAgICAgIC5sb2dvdHlwZS1ibG9ja19fbG9nbyB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gI3skbmJyfSk7XG5cbiAgICAgICAgICAgICAgICAmI3skYm9yZGVyLXRvcC1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmI3skYm9yZGVyLWxlZnQtc2VsZWN0b3J9IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gMTAwJSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYigwIDAgMCAvIDE1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uLWJsb2NrLXNob3J0LWhvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtLCBib3gtc2hhZG93O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gMTAwJSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE0cHggMnB4IHJnYigwIDAgMCAvIDE1JSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stc2VjdGlvbi5oaWdobGlnaHRlZC1iYWNrZ3JvdW5kICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBAaW5jbHVkZSBzZXQtbmJyLXBlci1yb3ctcHJvcGVydGllcyhcbiAgICAgICAgICAgICRuYnI6IDQsXG4gICAgICAgICAgICAkYm9yZGVyLXRvcC1zZWxlY3RvcjogXCI6bnRoLWNoaWxkKC1uKzQpXCIsXG4gICAgICAgICAgICAkYm9yZGVyLWxlZnQtc2VsZWN0b3I6IFwiOm50aC1jaGlsZCg0bisxKVwiXG4gICAgICAgICk7XG4gICAgICAgIEBpbmNsdWRlIHNldC1uYnItcGVyLXJvdy1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgJG5icjogNSxcbiAgICAgICAgICAgICRib3JkZXItdG9wLXNlbGVjdG9yOiBcIjpudGgtY2hpbGQoLW4rNSlcIixcbiAgICAgICAgICAgICRib3JkZXItbGVmdC1zZWxlY3RvcjogXCI6bnRoLWNoaWxkKDVuKzEpXCJcbiAgICAgICAgKTtcbiAgICAgICAgQGluY2x1ZGUgc2V0LW5ici1wZXItcm93LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAkbmJyOiA2LFxuICAgICAgICAgICAgJGJvcmRlci10b3Atc2VsZWN0b3I6IFwiOm50aC1jaGlsZCgtbis2KVwiLFxuICAgICAgICAgICAgJGJvcmRlci1sZWZ0LXNlbGVjdG9yOiBcIjpudGgtY2hpbGQoNm4rMSlcIlxuICAgICAgICApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nbzpub3QoOm50aC1vZi10eXBlKDFuICsgNCkpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nbzpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLW5ici1yb3dzLTEgJl9fbG9nbzpudGgtb2YtdHlwZSgxbiArIDQpLFxuICAgICAgICAubW9iaWxlLW5ici1yb3dzLTIgJl9fbG9nbzpudGgtb2YtdHlwZSgxbiArIDcpLFxuICAgICAgICAubW9iaWxlLW5ici1yb3dzLTMgJl9fbG9nbzpudGgtb2YtdHlwZSgxbiArIDEwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9nb3R5cGUtYmxvY2stbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAgIC5sb2dvdHlwZS1ibG9ja19fbG9nb3Mge1xuICAgICAgICBtYXJnaW46ICRzaXRlLXNpZGUtcGFkZGluZyAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcblxuICAgICAgICAubG9nb3R5cGUtYmxvY2tfX2xvZ29zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhc2UtYmxvY2tfX2xpbmstd3JhcHBlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9nb3R5cGUtYmxvY2stc21hbGwge1xuICAgIC5sb2dvdHlwZS1ibG9ja19fbG9nb3Mge1xuICAgICAgICBtYXJnaW46IGNhbGMoJHNpdGUtc2lkZS1wYWRkaW5nIC8gMikgMDtcbiAgICB9XG59XG4iLCIucHJvZmlsZS1ibG9jayB7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9maWxlLWJsb2NrX19oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDEycHggMCA1cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYmxvY2stdGV4dCk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYmxvY2stdGV4dCk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEucHJvZmlsZS1ibG9ja19fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtc2VjdGlvbi1saW5rO1xuICAgIH1cbn1cblxuLmNvbC1tZC0xMiB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAucHJvZmlsZS1ibG9jayB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoXG4gICAgICAgICAgICAgICAgNTAlICsgI3skYmFzZS1wYWRkaW5nLWJsb2NrfSAtICN7JGJhc2UtcGFkZGluZy1ib290c3RyYXB9XG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnB1ZmYtYmxvY2sge1xuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKCR4OiA1LCAkeTogMywgJHNlbGVjdG9yOiBcImltZ1wiKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX190aXRsZS13cmFwcGVyIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcHJlYW1ibGUge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYmxvY2stdGV4dCk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYmxvY2stdGV4dCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtcHVmZi1ibG9jay10aXRsZSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZy1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2wtbWQtNiB7XG4gICAgLnB1ZmYtYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZy1tb2JpbGU7XG4gICAgfVxufVxuXG4uc3RhcnQtcGFnZSAucHVmZi1ibG9jayB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtcHVmZi1ibG9jay10aXRsZS1zdGFydC1wYWdlKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoXG4gICAgICAgICAgICAkbGluZS1oZWlnaHRzLXB1ZmYtYmxvY2stdGl0bGUtc3RhcnQtcGFnZVxuICAgICAgICApO1xuICAgIH1cblxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKCR4OiA1LCAkeTogMyk7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLnB1ZmYtYmxvY2sge1xuICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudDtcblxuICAgIC5wdWZmLWJsb2NrX193cmFwcGVyIHtcbiAgICAgICAgZ2FwOiAyICogJGJhc2UtcGFkZGluZy1ib290c3RyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGdhcDogJGJhc2UtcGFkZGluZy1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHVmZi1ibG9ja19faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oMywgMik7XG4gICAgfVxuXG4gICAgLnRleHQtYW5kLWltYWdlLWJsb2NrX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoXG4gICAgICAgICAgICAkaW5uZXItZGlzdGFuY2UteDogMCxcbiAgICAgICAgICAgICRpbm5lci1kaXN0YW5jZS15OiAkYmFzZS1wYWRkaW5nLW1vYmlsZSxcbiAgICAgICAgICAgICRmbGV4LXdyYXA6IGZhbHNlXG4gICAgICAgICk7XG4gICAgfVxufSIsIi5xdW90ZS1ibG9jayB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1xdW90ZS1ibG9jayk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtcXVvdGUtYmxvY2spO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcXVvdGUtdGV4dDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgcXVvdGVzOiAnXCInICdcIic7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICZfX3F1b3RlIHtcbiAgICAgICAgICAgIG1hcmdpbjogJGJhc2UtcGFkZGluZyAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1iYXNlX190ZXh0LXNlY3Rpb24ge1xuICAgIC5xdW90ZS1ibG9jayB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kO1xuXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19xdW90ZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tcXVvdGF0aW9uLW1hcms7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFuZyhlbik6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F0dHJpYnV0aW9uLFxuICAgICAgICAmX19xdW90ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtdGV4dC1zZWN0aW9uLXF1b3RlLWJsb2NrKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KFxuICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodHMtdGV4dC1zZWN0aW9uLXF1b3RlLWJsb2NrXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19xdW90ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3F1b3RlLXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ltcGxlLXF1b3RlLWJsb2NrIHtcbiAgICAgICAgQGV4dGVuZCAucXVvdGUtYmxvY2s7XG4gICAgICAgIEBleHRlbmQgLnF1b3RlLWJsb2NrX193cmFwcGVyO1xuICAgICAgICBAZXh0ZW5kIC5xdW90ZS1ibG9ja19fcXVvdGUtd3JhcHBlcjtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXRleHQtc2VjdGlvbi1xdW90ZS1ibG9jayk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtdGV4dC1zZWN0aW9uLXF1b3RlLWJsb2NrKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA3MXB4OyAvLyB0b3AtdmFsdWUgKyBwYWRkaW5nXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUxcHg7IC8vIHRvcC12YWx1ZSArIHBhZGRpbmdcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHJlc3BvbnNpdmUgY29udGFpbmVyXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbygkeDogMTYsICR5OiA5LCAkc2VsZWN0b3I6IFwidmlkZW9cIik7XG5cbiAgICAmLmpzLXlvdXR1YmUtdmlkZW86aGFzKGlmcmFtZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjQuMTI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlby1ibG9jayB7XG4gICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KDQ4Ljg3NXJlbSk7XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ibG9jay10ZXh0KTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ibG9jay10ZXh0KTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgbWFyZ2luOiAyICogJGJhc2UtcGFkZGluZyAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmctbW9iaWxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmlkZW8ge1xuICAgICAgICAgICAgbWFyZ2luOiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAkYmFja2dyb3VuZC1zaXplOiBjb3ZlcixcbiAgICAgICAgICAgICR3aWR0aDogODZweCxcbiAgICAgICAgICAgICRoZWlnaHQ6IDg2cHhcbiAgICAgICAgKTtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1wbGF5O1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICYudmlkZW8tbG9jYWxfX2F1dG9wbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjanMtdmlkZW8tcGxhY2Vob2xkLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgfVxufVxuXG4udmlkZW8tYmxvY2stbmV3c3Jvb20ge1xuICAgIHBhZGRpbmc6IDAgMCAwLjQgKiAkYmFzZS1wYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAudmlkZW8tYmxvY2tfX3ZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC41ICogJGJhc2UtcGFkZGluZyAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgLnZpZGVvLWJsb2NrX192aWRlbyB7XG4gICAgICAgICAgICBtYXJnaW46ICRiYXNlLXBhZGRpbmcgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1ibG9ja19faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjIgKiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICB9XG59IiwiLnRpbWVsaW5lLWJsb2NrIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19zaXplciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJHNlbGY6ICY7XG5cbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTc1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBtYXJnaW4tdG9wIGVhc2UtaW4tb3V0IDFzLFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSBlYXNlLWluLW91dCAxcztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNob3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAjeyRzZWxmfSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maW5pc2hlZCB7XG4gICAgICAgICAgICAjeyRzZWxmfSB7XG4gICAgICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBAZXh0ZW5kIGgzO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICByb3ctZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIGg0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAjeyRzZWxmfSB7XG4gICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbSAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFhO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJsdWUtMWE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faGVhZGluZyxcbiAgICAgICAgICAgICAgICAmX190aXRsZSxcbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGNvbG9yLXByaW1hcnktd2hpdGU6ICNmZmY7XG4kY29sb3ItcHJpbWFyeS1ibGFjazogIzAwMDtcbiRjb2xvci1ncmVlbi0xOiAjMDA0YjM4O1xuJGNvbG9yLWdyZWVuLTI6ICMzMzZmNjA7XG4kY29sb3ItZ3JlZW4tMzogI2IzYzljMztcbiRjb2xvci1ncmVlbi00OiAjZTZlZGViO1xuJGNvbG9yLWdyZWVuLW1pbnQ6ICM4YWNhYjc7XG4kY29sb3ItZ3JlZW4tbWludC10aW50OiAjZTdmNGYwO1xuJGNvbG9yLWdyZXktZGFya2VzdDogIzMwMzIzMztcbiRjb2xvci1ncmV5LWxpZ2h0ZXN0OiAjZjdmN2Y3O1xuJGNvbG9yLXJlZDogI2U2M2YxNztcbiRjb2xvci1yZWQtY29tcGxlbWVudDogI2YwODE2MTtcbiRjb2xvci15ZWxsb3ctMTogI2ZmZGI3YjtcbiRjb2xvci15ZWxsb3ctMjogI2ZmZWRiZDtcbiRoZWFkZXItdGV4dC1jb2xvcjogJGNvbG9yLXllbGxvdy0xO1xuJGNvbG9yLXF1b3RlLXRleHQ6ICRjb2xvci1ncmVlbi0xO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0ZXN0O1xuJGJhY2tncm91bmQtY29sb3ItcmVkLWJ1dHRvbjogJGNvbG9yLXJlZDtcbiRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLXJlZC1idXR0b246ICRjb2xvci1yZWQtY29tcGxlbWVudDtcbiRjb2xvci1yZWQtYnV0dG9uOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiRjb2xvci1ob3Zlci1yZWQtYnV0dG9uOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiRjb2xvci1oZWFkZXItYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLTE7XG4kY29sb3ItaGVhZGVyLWxldmVsLTItYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLTE7XG4kY29sb3ItaGVhZGVyLWxldmVsLTMtYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLTE7XG4kY29sb3ItaGVhZGVyLWJhY2tncm91bmQtY2xvc2VkOiB0cmFuc3BhcmVudDtcbiRjb2xvci1tb2JpbGUtbGV2ZWwtMi1iYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tMTtcbiRjb2xvci1tb2JpbGUtbGV2ZWwtMy1iYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tMTtcbiRhY3RpdmUtbWVudS1jb2xvcjogJGNvbG9yLXllbGxvdy0xO1xuJG1lbnUtZGl2aWRlci1saW5lOiAkY29sb3IteWVsbG93LTE7XG4kbWVudS1vcGVuLWJvcmRlci1ib3R0b20tY29sb3I6ICRtZW51LWRpdmlkZXItbGluZTtcbiRtZW51LWJvcmRlci1ib3R0b20tY29sb3I6IHVuc2V0O1xuJG1lbnUtZXhwYW5kYWJsZS1ib3R0b20tYm9yZGVyLWNvbG9yOiB1bnNldDtcbiRrZXktZmlndXJlLWJsb2NrLWNvbG9yLTE6IHdoaXRlICFkZWZhdWx0O1xuJGtleS1maWd1cmUtYmxvY2stYmFja2dyb3VuZC1jb2xvci0xOiAkY29sb3ItZ3JlZW4tMiAhZGVmYXVsdDtcbiRrZXktZmlndXJlLWJsb2NrLWNvbG9yLTI6IGJsYWNrICFkZWZhdWx0O1xuJGtleS1maWd1cmUtYmxvY2stYmFja2dyb3VuZC1jb2xvci0yOiAkY29sb3IteWVsbG93LTEgIWRlZmF1bHQ7XG4ka2V5LWZpZ3VyZS1ibG9jay1jb2xvci0zOiB3aGl0ZSAhZGVmYXVsdDtcbiRrZXktZmlndXJlLWJsb2NrLWJhY2tncm91bmQtY29sb3ItMzogJGNvbG9yLWdyZXktZGFya2VzdCAhZGVmYXVsdDtcbiRrZXktZmlndXJlLWJsb2NrLWNvbG9yLTQ6IGJsYWNrICFkZWZhdWx0O1xuJGtleS1maWd1cmUtYmxvY2stYmFja2dyb3VuZC1jb2xvci00OiAkY29sb3ItZ3JlZW4tMyAhZGVmYXVsdDtcbiRzcGxhc2gtbGVmdC1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tbWludC10aW50O1xuJHNwbGFzaC1yaWdodC1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiRzcGxhc2gtbGVmdC1ncmFkaWVudDogJGNvbG9yLXllbGxvdy0xO1xuJHNwbGFzaC1yaWdodC1ncmFkaWVudDogJGNvbG9yLXllbGxvdy0xO1xuJHNwbGFzaC1sZWZ0LWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiRjb2xvci1mb290ZXItYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLTE7XG4kY29sb3ItZm9vdGVyLWhlYWRlcjogJGNvbG9yLXllbGxvdy0xO1xuJGNvbG9yLWZvb3Rlci1hZHJlc3MtZGV0YWlsczogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4kY29sb3ItZm9vdGVyLWxpbmtzOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiRjb2xvci1mb290ZXItYm90dG9tLWxpc3Q6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuJGNvbG9yLWZvb3Rlci1ib3JkZXI6ICM1NzU3NTcgIWRlZmF1bHQ7XG4iLCIuc3BsaXRoZXJvLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlxuICAgICAgICAgICAgMWZyXG4gICAgICAgICAgICAxZnI7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEuNXJlbSAzcmVtO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNS45Mzc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6ICRzaXRlLXNpZGUtcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXh4bCkge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDYuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXNwbGFzaCk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1zcGxhc2gpO1xuXG4gICAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICB9XG5cbiAgICAmX19wcmVhbWJsZSB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN0YXRpc3RpY3MtYmxvY2sge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6ICRibG9jay1jb250ZW50LXNsaW0tbWF4LXdpZHRoO1xuICAgICAgICByb3ctZ2FwOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faW50cm9kdWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXByZWFtYmxlKTtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogM3JlbSAxcmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuIGkxIGkxIC4gLlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuIC4gaTEgaTEgLiAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gaTEgaTEgaTIgaTIgLlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuIGkxIGkxIGkyIGkyIC4gLlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaTEgaTEgaTIgaTIgaTMgaTNcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gaTEgaTEgaTIgaTIgaTMgaTMgLlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiLiBpMSBpMSBpMiBpMiAuXCJcbiAgICAgICAgICAgICAgICAgICAgXCIuIGkzIGkzIGk0IGk0IC5cIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItNSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgICAgIFwiLiBpNCBpNCBpNSBpNSAuXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCIuIGkxIGkxIGkyIGkyIGkzIGkzIC5cIlxuICAgICAgICAgICAgICAgICAgICBcIi4gLiBpNCBpNCBpNSBpNSAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici02IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICAgICAgXCJpNCBpNCBpNSBpNSBpNiBpNlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiLiBpMSBpMSBpMiBpMiBpMyBpMyAuXCJcbiAgICAgICAgICAgICAgICAgICAgXCIuIGk0IGk0IGk1IGk1IGk2IGk2IC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici03IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICAgICAgXCJpNCBpNCBpNSBpNSBpNiBpNlwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiAuIGk3IGk3IC4gLiBcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0XCJcbiAgICAgICAgICAgICAgICAgICAgXCIuIGk1IGk1IGk2IGk2IGk3IGk3IC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici04IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICAgICAgXCJpNCBpNCBpNSBpNSBpNiBpNlwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiBpNyBpNyBpOCBpOCAuXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpMyBpNCBpNCBcIlxuICAgICAgICAgICAgICAgICAgICBcImk1IGk1IGk2IGk2IGk3IGk3IGk4IGk4XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNHJlbSBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXByZWFtYmxlKTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBpI3skaX07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW1hZ2UtbGlzdC1ibG9jayB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtIDAuMDYyNXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6aGFzKFxuICAgICAgICAgICAgICAgICAgICArIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTEwLFxuICAgICAgICAgICAgICAgICAgICArIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTksXG4gICAgICAgICAgICAgICAgICAgICsgLmltYWdlLWxpc3QtYmxvY2tfX2l0ZW1zLS1uYnItNVxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICA+IC5pbWFnZS1saXN0LWJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyhcbiAgICAgICAgICAgICAgICAgICAgKyAuaW1hZ2UtbGlzdC1ibG9ja19faXRlbXMtLW5ici04LFxuICAgICAgICAgICAgICAgICAgICArIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTcsXG4gICAgICAgICAgICAgICAgICAgICsgLmltYWdlLWxpc3QtYmxvY2tfX2l0ZW1zLS1uYnItNFxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICA+IC5pbWFnZS1saXN0LWJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKCsgLmltYWdlLWxpc3QtYmxvY2tfX2l0ZW1zLS1uYnItMylcbiAgICAgICAgICAgICAgICA+IC5pbWFnZS1saXN0LWJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyBzcGFuIDY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKFxuICAgICAgICAgICAgICAgICAgICArIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTIsXG4gICAgICAgICAgICAgICAgICAgICsgLmltYWdlLWxpc3QtYmxvY2tfX2l0ZW1zLS1uYnItMVxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICA+IC5pbWFnZS1saXN0LWJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDEwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMC4wNjI1cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiBpMSBpMSAuIC5cIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiAuIC4gLiBpMSBpMSAuIC4gLiAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0yIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiBpMSBpMSBpMiBpMiAuXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gLiAuIGkxIGkxIGkyIGkyIC4gLiAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaTEgaTEgaTIgaTIgaTMgaTNcIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gLiBpMSBpMSBpMiBpMiBpMyBpMyAuIC4gLlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcIi4gaTEgaTEgaTIgaTIgLlwiXG4gICAgICAgICAgICAgICAgXCIuIGkzIGkzIGk0IGk0IC5cIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiBpMSBpMSBpMiBpMiBpMyBpMyBpNCBpNCAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici01IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgXCIuIGk0IGk0IGk1IGk1IC5cIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgaTUgaTUgLlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTYge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICBcImk0IGk0IGk1IGk1IGk2IGk2XCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpMSBpMSBpMiBpMiBpMyBpMyBpNCBpNCBpNSBpNSBpNiBpNlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTcge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICBcImk0IGk0IGk1IGk1IGk2IGk2XCJcbiAgICAgICAgICAgICAgICBcIi4gLiBpNyBpNyAuIC5cIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcIi4gLiBpMSBpMSBpMiBpMiBpMyBpMyBpNCBpNCAuIC5cIlxuICAgICAgICAgICAgICAgICAgICBcIi4gLiAuIGk1IGk1IGk2IGk2IGk3IGk3IC4gLiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItOCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTNcIlxuICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIlxuICAgICAgICAgICAgICAgIFwiLiBpNyBpNyBpOCBpOCAuXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCIuIC4gaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgLiAuXCJcbiAgICAgICAgICAgICAgICAgICAgXCIuIC4gaTUgaTUgaTYgaTYgaTcgaTcgaTggaTggLiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItOSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTNcIlxuICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIlxuICAgICAgICAgICAgICAgIFwiaTcgaTcgaTggaTggaTkgaTlcIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgaTUgaTUgLlwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiAuIGk2IGk2IGk3IGk3IGk4IGk4IGk5IGk5IC4gLlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTEwIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgXCJpNCBpNCBpNSBpNSBpNiBpNlwiXG4gICAgICAgICAgICAgICAgXCJpNyBpNyBpOCBpOCBpOSBpOVwiXG4gICAgICAgICAgICAgICAgXCIuIC4gaTEwIGkxMCAuIC5cIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgaTUgaTUgLlwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiBpNiBpNiBpNyBpNyBpOCBpOCBpOSBpOSBpMTAgaTEwIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0xMSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTNcIlxuICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIlxuICAgICAgICAgICAgICAgIFwiaTcgaTcgaTggaTggaTkgaTlcIlxuICAgICAgICAgICAgICAgIFwiLiBpMTAgaTEwIGkxMSBpMTEgLlwiO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgaTUgaTUgaTYgaTZcIlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTcgaTcgaTggaTggaTkgaTkgaTEwIGkxMCBpMTEgaTExIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0xMiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTNcIlxuICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIlxuICAgICAgICAgICAgICAgIFwiaTcgaTcgaTggaTggaTkgaTlcIlxuICAgICAgICAgICAgICAgIFwiaTEwIGkxMCBpMTEgaTExIGkxMiBpMTJcIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0IGk1IGk1IGk2IGk2XCJcbiAgICAgICAgICAgICAgICAgICAgXCJpNyBpNyBpOCBpOCBpOSBpOSBpMTAgaTEwIGkxMSBpMTEgaTEyIGkxMlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2IoMCAwIDAgLyAyNSUpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgZ2FwOiBpbmhlcml0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbi1ibG9jay1zaG9ydC1ob3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYm94LXNoYWRvdztcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjg3NXJlbSAwLjEyNXJlbSByZ2IoMCAwIDAgLyAyNSUpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDEuNDM3NXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGkjeyRpfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5udW1iZXItYmxvY2sge1xuICAgIHBhZGRpbmctYmxvY2s6IDRyZW07XG5cbiAgICAvLyBEZWZhdWx0IGNvbG9ycywgZm9yIHdoaXRlIGFuZCBncmF5IGJhY2tncm91bmRzLiBPdmVycmlkZXMgYmVsb3cuXG4gICAgLm51bWJlci1ibG9ja19fdGl0bGUsXG4gICAgLm51bWJlci1ibG9ja19faXRlbV9fbnVtYmVyLFxuICAgIC5udW1iZXItYmxvY2tfX2l0ZW1fX3RpdGxlLFxuICAgIC5udW1iZXItYmxvY2tfX2xpbmssXG4gICAgLm51bWJlci1ibG9ja19fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICB9XG5cbiAgICAgICAgLm51bWJlci1ibG9ja19fbGluayB7XG4gICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayk7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICBAYXQtcm9vdCAuY29sb3ItYmFja2dyb3VuZC1waW5rIHtcbiAgICAgICAgLm51bWJlci1ibG9ja19fdGl0bGUsXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2l0ZW1fX251bWJlcixcbiAgICAgICAgLm51bWJlci1ibG9ja19faXRlbV9fdGl0bGUsXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2xpbmssXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2xpbms6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZC0zYTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2xpbmsge1xuICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvcjogJGNvbG9yLXByaW1hcnktcmVkLTNhKTtcbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAYXQtcm9vdCAuY29sb3ItYmFja2dyb3VuZC1ncmVlbiB7XG4gICAgICAgIC5udW1iZXItYmxvY2tfX3RpdGxlLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19pdGVtX19udW1iZXIsXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2l0ZW1fX3RpdGxlLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19saW5rLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2xpbmsge1xuICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmEpO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBhdC1yb290IC5jb2xvci1iYWNrZ3JvdW5kLWJsdWUge1xuICAgICAgICAubnVtYmVyLWJsb2NrX190aXRsZSxcbiAgICAgICAgLm51bWJlci1ibG9ja19faXRlbV9fbnVtYmVyLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19pdGVtX190aXRsZSxcbiAgICAgICAgLm51bWJlci1ibG9ja19fbGluayxcbiAgICAgICAgLm51bWJlci1ibG9ja19fbGluazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2xpbmsge1xuICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYSk7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDEwcHggJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGUgMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDJyZW0gM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSA2LjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7ICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLW51bWJlci1ibG9jay10aXRsZSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1tKTtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC42MjVyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14eGwpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteHhsKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wcmVhbWJsZSk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtbGluayk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtbGluayk7XG4gICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigkdHJhbnNsYXRlLXgtb24taG92ZXI6IHRydWUsICRzaXplOiAxLjEyNXJlbSwgJHNpemUtbW9iaWxlOiAwLjc1cmVtLCAkc2l6ZS10YWJsZXQ6IDAuOTM3NXJlbSk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjkzNzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uZXdzLWJsb2NrIHtcbiAgICAgaDIubmV3cy1ibG9ja19faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3V0ZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMiAqICRiYXNlLXBhZGRpbmctYm9vdHN0cmFwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZmlyc3QtbmV3cy1oZWFkaW5nIHtcbiAgICAgICAgQGV4dGVuZCBoNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19maXJzdC1uZXdzLWxpbms6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLm5ld3MtYmxvY2tfX2ZpcnN0LW5ld3MtaGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlLCAkc2l6ZTogMS4xMjVyZW0pO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayk7XG4gICAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QtbGluayB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICB9XG59IiwiLnRhcmdldC1vYmplY3RpdmVzLWJsb2NrIHtcbiAgICAuYmFzZS1ibG9jayAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6ICRiYXNlLXBhZGRpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6ICRzaXRlLXNpZGUtcGFkZGluZyAkYmFzZS1wYWRkaW5nO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKFxuICAgICAgICAgICAgJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlLFxuICAgICAgICAgICAgJHNpemU6IDEuMTI1cmVtLFxuICAgICAgICAgICAgJGlzLXRleHQtc2VjdGlvbjogdHJ1ZSxcbiAgICAgICAgICAgICRzaXplLXRhYmxldDogMC44NzVyZW1cbiAgICAgICAgKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvci1wcmltYXJ5LWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keSk7XG4gICAgfVxufSIsIi5icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIGxpIHtcbiAgICAgICAgPiBhLFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJyZWFkY3J1bWIpO1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS1iYXNlLXMtbWF4LXdpZHRoOyAvLyBUb2RvOiBIb3cgZG8gd2UgaGFuZGxlIGxvbmcgbmFtZXMgdGhhdCB3cmFwIHdpdGggODAwcHggbWF4LXdpZHRoXG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICAgICAgICAgJGJhY2tncm91bmQtcG9zaXRpb246IHVuc2V0LFxuICAgICAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC1zaXplOiBhdXRvLFxuICAgICAgICAgICAgICAgICAgICAkd2lkdGg6IDEycHgsXG4gICAgICAgICAgICAgICAgICAgICRoZWlnaHQ6IDEycHhcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYW5nbGUtYnJhY2tldCgkc3R5bGU6IHJpZ2h0LWJsYWNrKTtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBsaS5tb2JpbGUtc2hvdy1vbmx5IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1bnNldCxcbiAgICAgICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IDhweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICR3aWR0aDogMTJweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICRoZWlnaHQ6IDEycHhcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hbmdsZS1icmFja2V0KCRzdHlsZTogbGVmdC1ncmV5KTtcblxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZS5oYXMtaGVyby1hcmVhIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3NzdWJsaXN0aW5ncGFnZSAuYnJlYWRjcnVtYnMge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuY29udGVudC1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIC5ibG9jay1zZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygkYmFzZS1wYWRkaW5nLWxhcmdlIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sb3ItYmFja2dyb3VuZC13aGl0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKCRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZSk7XG4gICAgfVxuXG4gICAgLmNvbG9yLWJhY2tncm91bmQtZ3JleSxcbiAgICAuaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC5jb2xvci1iYWNrZ3JvdW5kLWJsdWUge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3ItcHJpbWFyeS1ibHVlLTFlLW9wYWNpdHktMzApO1xuICAgIH1cblxuICAgIC5jb2xvci1iYWNrZ3JvdW5kLXBpbmsge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3ItcHJpbWFyeS1yZWQtM2Utb3BhY2l0eS0zMCk7XG4gICAgfVxuXG4gICAgLmNvbG9yLWJhY2tncm91bmQtZ3JlZW4ge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3ItcHJpbWFyeS1ncmVlbi0yZS1vcGFjaXR5LTMwKTtcbiAgICB9XG5cbiAgICAuY29sb3ItYmFja2dyb3VuZC1jb29sLWdyZXktMWMge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3ItYmFja2dyb3VuZC1jb29sLWdyZXktMWMpO1xuICAgIH1cblxuICAgIC5kaXZpZGVyLWxpbmUtdW5kZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtZGl2aWRlci1saW5lKFxuICAgICAgICAgICAgJHNlbGVjdG9yOiBcIjo6YWZ0ZXJcIixcbiAgICAgICAgICAgICRwb3NpdGlvbi1jc3MtcHJvcGVydHk6IFwiYm90dG9tXCJcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAuZGl2aWRlci1saW5lLXVuZGVyLWNvbG9yZWQge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtZGl2aWRlci1saW5lKFxuICAgICAgICAgICAgJHNlbGVjdG9yOiBcIjo6YWZ0ZXJcIixcbiAgICAgICAgICAgICRwb3NpdGlvbi1jc3MtcHJvcGVydHk6IFwiYm90dG9tXCIsXG4gICAgICAgICAgICAkY29sb3I6ICRjb2xvci1kaXZpZGVyLWxpbmUtY29sb3JlZFxuICAgICAgICApO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAuY29udGVudC1hcmVhIC5tdWx0aXBsZS1ibG9ja3MgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1kaXZpZGVyLWxpbmUoXG4gICAgICAgICAgICAkc2VsZWN0b3I6IFwiOjphZnRlclwiLFxuICAgICAgICAgICAgJHBvc2l0aW9uLWNzcy1wcm9wZXJ0eTogXCJib3R0b21cIlxuICAgICAgICApO1xuICAgIH1cbn1cbiIsIi5zaXRlLWNvb2tpZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDE4cHggMCAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS41ICogJGJhc2UtcGFkZGluZyAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyNTtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1zLW1heC13aWR0aCk7XG4gICAgfVxuXG4gICAgJl9fYnRuLXdyYXBwZXIgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAuYmFzZS1ibG9ja19fbGluay13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuICAgIH1cbn1cbiIsIi5jcmlzaXMtaW5mb3JtYXRpb25fX21vZGFsLXdyYXBwZXIge1xuICAgIC5tb2RhbC13aW5kb3dfX21vZGFsIHtcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICRjb2xvci1jcmlzaXMtcmVkO1xuICAgICAgICBwYWRkaW5nOiAxNDBweCAkYmFzZS1wYWRkaW5nIDQwcHg7XG4gICAgfVxuXG4gICAgLmNyaXNpcy1pbmZvcm1hdGlvbiB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcygkd2lkdGg6IDc1cHgsICRoZWlnaHQ6IDc1cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24td2FybmluZy10cmlhbmdsZSgkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrKTtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFzdC11cGRhdGUsXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5KTtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIGgzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuLXdyYXBwZXIgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAmX193cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNyaXNpcy1pbmZvcm1hdGlvbl9fYmFubmVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jcmlzaXMtcmVkO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICAuY3Jpc2lzLWluZm9ybWF0aW9uIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJGJsb2NrLWNvbnRlbnQtbWF4LXdpZHRoKTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCR3aWR0aDogNzVweCwgJGhlaWdodDogNzVweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi13YXJuaW5nLXRyaWFuZ2xlKCRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFzdC11cGRhdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWNyaXNpcy1iYW5uZXItdXBkYXRlZCk7XG5cbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlcixcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgQGV4dGVuZCBoNDtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4td3JhcHBlciBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgJl9fb3V0ZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNyaXNpcy1pbmZvcm1hdGlvbl9fYmFubmVyLXdyYXBwZXIgLmJhc2UtYmxvY2tfX2xpbmstd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWNyaXNpcy1iYW5uZXItbGluayk7XG5cbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3ItcHJpbWFyeS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuRVBpU2VydmVyRm9ybXMgLkZvcm1fX01haW5Cb2R5IC5Gb3JtX19FbGVtZW50IC5Gb3JtX19FbGVtZW50X19WYWxpZGF0aW9uRXJyb3Ige1xuICAgIGNvbG9yOiAkY29sb3ItZm9ybS1ibG9jay1lcnJvcjtcbn1cblxuLkZvcm0ge1xuICAgICZfX01haW5Cb2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keS1zbWFsbCk7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYS5Gb3JtVGV4dGJveF9fSW5wdXQsXG4gICAgICAgIGlucHV0LkZvcm1UZXh0Ym94X19JbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmFja2dyb3VuZC1jb29sLWdyZXktMWE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvciwgYm94LXNoYWRvdztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYS5Gb3JtVGV4dGJveF9fSW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LkZvcm1UZXh0Ym94X19JbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVkaXVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkZvcm1fX0VsZW1lbnQgaW5wdXQuRm9ybUNob2ljZV9fSW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgICBpbnB1dC5Gb3JtQ2hvaWNlX19JbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgICAgd2lkdGg6IDEuMzc1cmVtO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5Gb3JtQ2hvaWNlX19JbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5Gb3JtX19UZXh0YXJlYV9fQ291bnRlciB7XG4gICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhY2tncm91bmQtY29vbC1ncmV5LTFhO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuRm9ybVRleHRib3ggbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAwLjhyZW0gMC44cmVtO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5LXNtYWxsKTtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyh+IGlucHV0LkZvcm1UZXh0Ym94X19JbnB1dC5zbWFsbCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKFxuICAgICAgICAgICAgICAgICAgICB+IGlucHV0LkZvcm1UZXh0Ym94X19JbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICAgICAgICAgICAgICB+IGlucHV0LkZvcm1UZXh0Ym94X19JbnB1dC5tZWRpdW1cbiAgICAgICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoODAlIC0gMXJlbSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkZvcm1UZXh0Ym94X19JbnB1dF9fQWN0aXZlLFxuICAgICAgICAuRm9ybVRleHRib3hfX0lucHV0X19GaWxsZWQge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTBweCxcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yLXByaW1hcnktd2hpdGUgNXB4XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMnJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuRm9ybVRleHRib3hfX0lucHV0X19BY3RpdmUge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgJi5idG5QcmV2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFuZGFyZC1idXR0b24oJHN0eWxlOiBzZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ0bk5leHQsXG4gICAgICAgICAgICAmLkZvcm1TdWJtaXRCdXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YW5kYXJkLWJ1dHRvbigkc3R5bGU6IHByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fRWxlbWVudCB7XG4gICAgICAgICYuVmFsaWRhdGlvbkZhaWwge1xuICAgICAgICAgICAgaW5wdXQuRm9ybVRleHRib3hfX0lucHV0Om5vdCg6Zm9jdXMpLFxuICAgICAgICAgICAgdGV4dGFyZWEuRm9ybVRleHRib3hfX0lucHV0Om5vdCg6Zm9jdXMpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1mb3JtLWJsb2NrLWVycm9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5WYWxpZGF0aW9uUmVxdWlyZWQgbGFiZWwuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5Gb3JtQ2hvaWNlIHtcbiAgICAgICAgICAgIC5mb3JtY2hvaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYmxvY2stdGV4dCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIEVuc3VyZXMgdGhhdCB0aGUgbGFiZWwgd2lsbCBmbG93IG5pY2VseVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keS1zbWFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoaXMgbWFuYWdlcyB3aGVuIGl0cyBhZGRlZCBiZXNpZGUgYSBjb250YWN0cGVyc29uYmxvY2sgb24gbGFuZGluZ3BhZ2VzXG4ubXVsdGlwbGUtYmxvY2tzIHtcbiAgICAuY29udGFjdGNhcmRwZXJzb25ibG9jayArIC5mb3JtY29udGFpbmVyYmxvY2ssXG4gICAgLmZvcm1jb250YWluZXJibG9jazpoYXMoKyAuY29udGFjdGNhcmRwZXJzb25ibG9jaykge1xuICAgICAgICAuRVBpU2VydmVyRm9ybXMsXG4gICAgICAgIC5Gb3JtX19NYWluQm9keSxcbiAgICAgICAgLkZvcm1TdGVwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Gb3JtQ2hvaWNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyAvLyBQdXQgdGhlIG9wdGlvbnMgaW4gdHdvIGNvbHVtbnNcblxuICAgICAgICAgICAgICAgIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybWNob2ljZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtY29udGFpbmVyYmxvY2sgKyAuY29udGFjdGNhcmRwZXJzb25ibG9jayxcbiAgICAuY29udGFjdGNhcmRwZXJzb25ibG9jazpoYXMoKyAuZm9ybWNvbnRhaW5lcmJsb2NrKSB7XG4gICAgICAgIC5jb250YWN0LWNhcmQtcGVyc29uLWJsb2NrLFxuICAgICAgICAuY29udGFjdC1jYXJkLXBlcnNvbi1ibG9ja19fb3V0ZXItd3JhcHBlcixcbiAgICAgICAgLmNvbnRhY3QtY2FyZC1wZXJzb24tYmxvY2tfX2lubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGUgZm9ybSBjb250YWluZXIgYWRkZWQgdG8gTGFuZGluZ1BhZ2VzXG4uYmxvY2stc2VjdGlvbiB7XG4gICAgLmZvcm1jb250YWluZXJibG9jayB7XG4gICAgICAgICYuY29sLW1kLTYge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCAuRVBpU2VydmVyRm9ybXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSAuRVBpU2VydmVyRm9ybXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLkVQaVNlcnZlckZvcm1zIHtcbiAgICAgICAgICAgICAgICAuRm9ybVN0ZXAge1xuICAgICAgICAgICAgICAgICAgICAmX19UaXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuRVBpU2VydmVyRm9ybXMge1xuICAgICAgICAgICAgQGV4dGVuZCAuYmFzZS1ibG9jaztcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC5Gb3JtU3RlcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX1RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCBoMiwgLnB1ZmYtYmxvY2tfX3RpdGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLkZvcm0ge1xuICAgICAgICAgICAgICAgICZfX01haW5Cb2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX0VsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAmX19DYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmlsZUNvbnRhaW5lciB7XG4gICAgJl9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2xpbmtzLXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fYWRkLWZpbGVzIHtcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCRzaXplOiAxZW0pO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tdXBsb2FkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xlYXItZmlsZXMge1xuICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHNpemU6IDEuMWVtKTtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWRlbGV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19maWxlLW5hbWVzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLkN1c3RvbUZvcm1GaWxlVXBsb2FkLmhhcy1maWxlIHtcbiAgICAuZmlsZUNvbnRhaW5lcl9fZmlsZS1uYW1lcyxcbiAgICAuZmlsZUNvbnRhaW5lcl9fY2xlYXItZmlsZXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuIiwiJGZvcm0tc3RlcC1wYWRkaW5nOiAycmVtO1xuJGZvcm0tYnV0dG9uLW1hcmdpbjogMXJlbTtcbiRmb3JtLWJ1dHRvbi1oZWlnaHQ6IDUycHg7XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9ybS1ibG9jay1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iYWNrZ3JvdW5kLWNvb2wtZ3JleS0xYTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAkZm9ybS1zdGVwLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJGR1cmF0aW9uLWxvbmcgY3ViaWMtYmV6aWVyKDEsIDAsIDEsIDApO1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcC5oaWRlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRkdXJhdGlvbi1sb25nIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcC5oaWRlLlZhbGlkYXRpb25GYWlsIGgzOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI3JyBoZWlnaHQ9JzI3JyB2aWV3Qm94PScwIDAgMjcgMjcnJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjY2lyY2xlIGN4PScxMy41JyBjeT0nMTMuNScgcj0nMTMuNScgZmlsbD0nJTIzQ0ExMDEwJy8lM2UlM2N0ZXh0IGZpbGw9JyUyM0ZGRicgZm9udC1mYW1pbHk9J0F4Zm9vZFNhbnMtQm9sZCwgQXhmb29kIFNhbnMnIGZvbnQtc2l6ZT0nMjInIGZvbnQtd2VpZ2h0PSdib2xkJyBsZXR0ZXItc3BhY2luZz0nLS4wOTInJTNlJTNjdHNwYW4geD0nMTEnIHk9JzIyJyUzZSElM2MvdHNwYW4lM2UlM2MvdGV4dCUzZSUzYy9nJTNlJTNjL3N2ZyUzZSBcIik7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXAuaGlkZS5WYWxpZGF0aW9uU3VjY2VzcyBoMzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNycgaGVpZ2h0PScyNycgdmlld0JveD0nMCAwIDI3IDI3JyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY2NpcmNsZSBjeD0nMTMuNScgY3k9JzEzLjUnIHI9JzEzLjUnIGZpbGw9JyUyMzAwNjQ2NCcvJTNlJTNjcGF0aCBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNyAxNC43TDExLjI0NyAxOSAyMSA5Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2UgXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwID4gOm50aC1jaGlsZChuICsgMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24tbG9uZztcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcC5oaWRlID4gOm50aC1jaGlsZChuICsgMikge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24tbG9uZztcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcC5oaWRlIC5mb3JtLXN0ZXAtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXAgPiBoMyB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwLmhpZGUgPiBoMyB7XG4gICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbn1cblxuLkZvcm1fX0VsZW1lbnRfX1ZhbGlkYXRpb25FcnJvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbn1cblxuLkZvcm1fX1N0YXR1c19fTWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19TdGF0dXMgLkZvcm1fX1N0YXR1c19fTWVzc2FnZS5oaWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJi5idG5QcmV2IHtcbiAgICAgICAgYm90dG9tOiAkZm9ybS1zdGVwLXBhZGRpbmc7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyhcbiAgICAgICAgICAgIDUwJSAtICN7JGZvcm0tc3RlcC1wYWRkaW5nfSAtIDAuNSAqICN7JGZvcm0tYnV0dG9uLW1hcmdpbn1cbiAgICAgICAgKTtcblxuICAgICAgICAvLyBOT1RFOiBBc3N1bWVzIHRoZXJlIGlzIGFsd2F5cyBlaXRoZXIgYSBcIk5leHQgc3RlcFwiIG9yIFwiU3VibWl0IGZvcm1cIiBidXR0b24gdG8gdGhlIHJpZ2h0XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLmJ0bk5leHQsXG4gICAgJi5Gb3JtU3VibWl0QnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMC41ICogI3skZm9ybS1idXR0b24tbWFyZ2lufSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJi5idG5QcmV2IHtcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYyhcbiAgICAgICAgICAgICAgICAjeyRmb3JtLXN0ZXAtcGFkZGluZ30gKyAjeyRmb3JtLWJ1dHRvbi1oZWlnaHR9ICsgI3skZm9ybS1idXR0b24tbWFyZ2lufVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLy8gTk9URTogQXNzdW1lcyB0aGVyZSBpcyBhbHdheXMgZWl0aGVyIGEgXCJOZXh0IHN0ZXBcIiBvciBcIlN1Ym1pdCBmb3JtXCIgYnV0dG9uIGJlbG93XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqICN7JGZvcm0tc3RlcC1wYWRkaW5nfSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bk5leHQsXG4gICAgICAgICYuRm9ybVN1Ym1pdEJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKFxuICAgICAgICAgICAgICAgIDIgKiAjeyRmb3JtLWJ1dHRvbi1tYXJnaW59ICsgI3skZm9ybS1idXR0b24taGVpZ2h0fVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXA6Zmlyc3QtY2hpbGQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAmLmJ0bk5leHQsXG4gICAgICAgICYuRm9ybVN1Ym1pdEJ1dHRvbiB7XG4gICAgICAgICAgICAvLyBOT1RFOiBObyBcIlByZXZpb3VzIHN0ZXBcIiBidXR0b24gaW4gZmlyc3QgZm9ybSBzdGVwLCBubyBuZWVkIGZvciBleHRyYSBzcGFjZVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWZvb3Rlci1iYWNrZ3JvdW5kO1xufVxuXG4uZm9vdGVyIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50O1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4tYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXhzKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWZvb3Rlci1oZWFkZXI7IC8vICRjb2xvci1mb250LWdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLXNvY2lhbC1tZWRpYS1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkcmVzcy1kZXRhaWxzIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWZvb3Rlci1pdGVtcyk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1mb290ZXItYWRyZXNzLWRldGFpbHM7IC8vICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICB9XG5cbiAgICAmX19hZHJlc3Mge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZm9udC1ncmV5O1xuICAgICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3J0Y3V0cyB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG9ydGN1dC1saXN0ICZfX3Nob3J0Y3V0LWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtZm9vdGVyLWl0ZW1zKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWZvb3Rlci1saW5rczsgLy8gJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fc2hvcnRjdXQtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXRleHQtdmVydGljYWxseSgkbWluLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbik7XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1saW5rLFxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1uYW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtZm9vdGVyLWl0ZW1zKTtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9vdGVyLWxpbmtzOyAvLyAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1saW5rIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtaWNvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IGF1dG8sXG4gICAgICAgICAgICAgICAgICAgICR3aWR0aDogMS4yNXJlbSxcbiAgICAgICAgICAgICAgICAgICAgJGhlaWdodDogMS4yNXJlbVxuICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC43NXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWxpbmtzIHtcbiAgICAgICAgLmZvb3Rlcl9fYm90dG9tLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy4xMjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fYm90dG9tLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi10ZXh0LXZlcnRpY2FsbHkoXG4gICAgICAgICAgICAgICAgICAgICAgICAkbWluLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pblxuICAgICAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9vdGVyLWJvdHRvbS1saXN0OyAvLyAkY29sb3ItZm9udC1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wICRkdXJhdGlvbi1sb25nO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstb3ZlcmxheTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgJGR1cmF0aW9uLWhlYWRlci1iYWNrZHJvcC1vdXQgZWFzZS1pbixcbiAgICAgICAgICAgIHZpc2liaWxpdHkgMHMgJGR1cmF0aW9uLWhlYWRlci1iYWNrZHJvcC1vdXQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvLW1haW4tY29udGVudDpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIHN0YW5kYXJkLWJ1dHRvbigkc3R5bGU6IHByaW1hcnkpO1xuXG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDVweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBhbmRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhlYWRlci1iYWNrZ3JvdW5kO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG4gICAgICAgICAgICBbbWFpbi1zdGFydF0gMWZyIDNyZW0gcmVwZWF0KFxuICAgICAgICAgICAgICAgIDQsXG4gICAgICAgICAgICAgICAgbWlubWF4KGF1dG8sIGNhbGMoKDkwcmVtIC0gNnJlbSkgLyA0KSlcbiAgICAgICAgICAgIClcbiAgICAgICAgICAgIDNyZW0gMWZyIFttYWluLWVuZF07XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICZfX292ZXJsYXkge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItbGV2ZWwtMy1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gbWFpbi1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUtaXMtb3BlbixcbiAgICAmLnNlYXJjaC1pcy1vcGVuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIG9wYWNpdHkgJGR1cmF0aW9uLWhlYWRlci1iYWNrZHJvcC1pbiBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5IDBzO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBhbmRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVudS1leHBhbmRhYmxlLWJvdHRvbS1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWVudS1vcGVuLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUtaXMtb3BlbiB7XG4gICAgICAgIC5leHBhbmRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICZfX292ZXJsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1tZW51LWJ1dHRvbiB7XG4gICAgICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19vcGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm91dGVyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGVhZGVyLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWVudS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgICBtaW4taGVpZ2h0OiAkZGVza3RvcC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAkZGVza3RvcC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtb2JpbGUtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudDtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXBhZGRpbmc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLW1lbnUtc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ICRkaXNwbGF5LXNlYXJjaDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLW1haW4tbWVudSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGJhc2UtcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlci1tZW51LXNlYXJjaCxcbiAgICAgICAgJl9faGVhZGVyLW1haW4tbWVudSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRtb2JpbGUtYnV0dG9uLXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLWxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ICRkaXNwbGF5LWxhbmd1YWdlLXN3aXRjaGVyO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICRoZWFkZXItdGV4dC1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiaGVhZGVyIHtcbiAgICAubGFuZy1zZWxlY3RvciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogJGRpc3BsYXktbGFuZ3VhZ2Utc3dpdGNoZXItbW9iaWxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5sYW5ndWFnZS1zd2l0Y2hlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogJGRpc3BsYXktbGFuZ3VhZ2Utc3dpdGNoZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWlubGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1kaXZpZGVyLWxpbmVzLWJldHdlZW4tY2hpbGRyZW47XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXRleHQtdmVydGljYWxseShcbiAgICAgICAgICAgICAgICAgICAgICAgICRtaW4taGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluXG4gICAgICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuLnVuYXZhaWxhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0ycHggLTNweCAtM3B4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiaGVhZGVyIHtcbiAgICAuYXhmb29kLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICB9XG59XG4iLCIubWFpbi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGVhZGVyLWJhY2tncm91bmQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2JpbGUtaGVhZGVyLWhlaWdodH0pO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkbW9iaWxlLWhlYWRlci1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGRlc2t0b3AtaGVhZGVyLWhlaWdodH0pO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICB0b3A6ICRkZXNrdG9wLWhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAkZGVza3RvcC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiAkbWVudS1saXN0LWxldmVsLWp1c3RpZnktY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgJi0tbGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6ICRkZXNrdG9wLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGV2ZWwtMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygyNSUgKyAyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxldmVsLTEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZXZlbC0yLFxuICAgICAgICAmLS1sZXZlbC0zIHtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGV2ZWwtMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudDtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICRkZXNrdG9wLWhlYWRlci1oZWlnaHQpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGV2ZWwtMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDJyZW0gKyAzLjg3NXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICR0aGlzOiAmO1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWVudS1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGV2ZWwtMSA+ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAkbWVudS1pdGVtLWxldmVsLTEtZ3JvdztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkZGVza3RvcC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1tZW51LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4xNXM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN7JHRoaXN9IHtcbiAgICAgICAgICAgICAgICAgICAgJl9fYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19leHBhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbWVudS1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZXZlbC0yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgJi0tYWN0aXZlLm1haW4tbWVudV9faXRlbS0taGFzLWNoaWxkcmVuOm5vdCgmLS1zZWNvbmRhcnkpXG4gICAgICAgICAgICAgICAgICAgID4gLm1haW4tbWVudV9faXRlbV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItbGV2ZWwtMy1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICN7JHRoaXN9IHtcbiAgICAgICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9iaWxlLWxldmVsLTItYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtZW51LWRpdmlkZXItbGluZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhlYWRlci1sZXZlbC0yLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19idXR0b24sXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuODEyNXJlbSAwLjYyNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KCN7JHRoaXN9X19saW5rLS1zZWNvbmRhcnkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41cmVtICsgMS4zMTI1cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2V4cGFuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbWVudS1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZXZlbC0zID4gJiB7XG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb2JpbGUtbGV2ZWwtMy1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWVudS1kaXZpZGVyLWxpbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGVhZGVyLWxldmVsLTMtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN7JHRoaXN9IHtcbiAgICAgICAgICAgICAgICAgICAgJl9fYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuODEyNXJlbSAwLjYyNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoI3skdGhpc31fX2xpbmstLXNlY29uZGFyeSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgPiAjeyR0aGlzfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2xpbms6bm90KC5tYWluLW1lbnVfX2l0ZW1fX2xpbmstLXNlY29uZGFyeSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9sZC10ZXh0LXdpdGgtdGV4dC1zaGFkb3coJGhlYWRlci10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvbGQtdGV4dC13aXRoLXRleHQtc2hhZG93KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkaGVhZGVyLXRleHQtY29sb3JcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgID4gI3skdGhpc31fX2NvbnRhaW5lciA+IHtcbiAgICAgICAgICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2xpbms6bm90KCN7JHRoaXN9X19saW5rLS1zZWNvbmRhcnkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFzLWNoaWxkcmVuOm5vdCgmLS1hY3RpdmUpIHtcbiAgICAgICAgICAgID4gLm1haW4tbWVudV9fY2hpbGRyZW5fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgPiAjeyR0aGlzfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAjeyR0aGlzfV9fZXhwYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgLmRvd24tYW5nbGUtYnJhY2tldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN7JHRoaXN9X19leHBhbmQsXG4gICAgICAgICAgICAgICAgI3skdGhpc31fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoJi0taGFzLWNoaWxkcmVuLCAmLS1sZXZlbC0zKSB7XG4gICAgICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgJl9fbGluayxcbiAgICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1vYmlsZS1idXR0b24td2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICZfX2xpbmssXG4gICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKFxuICAgICAgICAgICAgICAgICAgICAgICAgJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiBmYWxzZVxuICAgICAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvcjogJGhlYWRlci1sZXZlbC0yLWFycm93KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmssXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRleHQtc2hhZG93ICRkdXJhdGlvbi1oZWFkZXI7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoXG4gICAgICAgICAgICAgICAgICAgICAgICAoJGRlc2t0b3AtaGVhZGVyLWhlaWdodCAtICRjbGljay10YXJnZXQtc2l6ZS1taW4pIC8gMlxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgIDAuNjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2xkLXRleHQtd2l0aC10ZXh0LXNoYWRvdygkaGVhZGVyLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb247XG5cbiAgICAgICAgICAgICAgICBib3R0b206IDEuMDYyNXJlbTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuODEyNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19leHBhbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6ICRtb2JpbGUtYnV0dG9uLXdpZHRoO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuZG93bi1hbmdsZS1icmFja2V0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICAgICAgICAgJGRpc3BsYXk6IGJsb2NrLFxuICAgICAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC1zaXplOiAyMHB4LFxuICAgICAgICAgICAgICAgICAgICAkaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFuZ2xlLWJyYWNrZXQoJHN0eWxlOiAkaWNvbi1hbmdsZS1zdHlsZSk7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGR1cmF0aW9uLWhlYWRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyIHtcbiAgICAmLm1lbnUtaXMtb3BlbiB7XG4gICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5tZW51LWlzLW9wZW4pIHtcbiAgICAgICAgLm1haW4tbWVudV9faXRlbXM6bm90KC5tYWluLW1lbnVfX2l0ZW1zLS1sZXZlbC0xKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1lbnUtc2VhcmNoLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgIGhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xufVxuXG5oZWFkZXIuc2VhcmNoLWlzLW9wZW46bm90KC5tZW51LWlzLW9wZW4pIHtcbiAgICAubWVudS1zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1jbG9zZSgyNXB4LCAzcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtc2VhcmNoX19vdXRlci13cmFwcGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5tZW51LXNlYXJjaCB7XG4gICAgJl9fb3V0ZXItd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMjIuNXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhlYWRlci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgICAgICAgd2lkdGg6ICRkZXNrdG9wLXNlYXJjaC1iYXItd2lkdGg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxM3B4IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLXNlYXJjaC1iYXItd2lkdGg7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBAZXh0ZW5kIGgxO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuIiwiI2xvYWQtc3Bpbm5lci10b3AsXG4jbG9hZC1zcGlubmVyLWJvdHRvbSxcbiNsb2FkLXNwaW5uZXItaXIge1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYm9yZGVyOiAxNnB4IHNvbGlkICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgJGNvbG9yLXByaW1hcnktZ3JlZW4tMmE7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtNzVweCAwIDAgLTc1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4jbG9hZC1zcGlubmVyLWJvdHRvbSxcbi5qcy1hbmltYXRlLWxpc3RpbmctYXJlYSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5zcGlubmVyLXdyYXBwZXIsXG4uc3Bpbm5lci13cmFwcGVyLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXBhZ2Uge1xuICAgICNsb2FkLXNwaW5uZXItdG9wIHtcbiAgICAgICAgdG9wOiA3NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNsb2FkLXNwaW5uZXItYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgfVxufVxuXG4ubmV3cy1tYWluLWxpc3RpbmctcGFnZSxcbi5uZXdzLWxpc3RpbmctcGFnZSxcbi5mcm9udGlmeS1saXN0aW5nLXBhZ2Uge1xuICAgICNsb2FkLXNwaW5uZXItdG9wIHtcbiAgICAgICAgdG9wOiAxNjBweDtcbiAgICB9XG5cbiAgICAjbG9hZC1zcGlubmVyLWJvdHRvbSB7XG4gICAgICAgIHRvcDogLTEyMHB4O1xuICAgIH1cbn1cblxuLmNhbGVuZGFyLWxpc3RpbmctcGFnZSB7XG4gICAgI2xvYWQtc3Bpbm5lci10b3Age1xuICAgICAgICB0b3A6IDE2MHB4O1xuICAgIH1cblxuICAgICNsb2FkLXNwaW5uZXItYm90dG9tIHtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICB9XG59XG5cbi5zcGlubmVyLXdyYXBwZXItaXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICNsb2FkLXNwaW5uZXItaXIge1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgIH1cbn1cbiIsIi5tb2RhbC13aW5kb3cge1xuICAgICZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1vdmVybGF5O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICB9XG5cbiAgICAmX19pbm5lci13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmX19tb2RhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMiAqICN7JGJhc2UtcGFkZGluZ30pO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgLy8gR2VuZXJvdXMgc3BhY2UgZm9yIFNhZmFyaSdzIGJvdHRvbSBtZW51IGFuZCBBbmRyb2lkJ3MgbmF2aWdhdGlvbiBiYXIuXG4gICAgICAgIH1cblxuICAgICAgICAmX19tb2RhbCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMiAqICN7JGJhc2UtcGFkZGluZ30gLSAxMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBHcmlkICovXG4kbXEtZGVza3RvcC14eGw6IDE0NDBweDtcbiRtcS1kZXNrdG9wLXhsOiAxMjAwcHg7XG4kbXEtZGVza3RvcDogOTkycHg7XG4kbXEtZGVza3RvcC1zOiA3NjhweDtcbiRtcS10YWJsZXQ6IDU3NnB4O1xuJG1xLWJyZWFrcG9pbnRzOiAoXG4gICAgbXEtZGVza3RvcC14eGw6ICRtcS1kZXNrdG9wLXh4bCxcbiAgICBtcS1kZXNrdG9wLXhsOiAkbXEtZGVza3RvcC14bCxcbiAgICBtcS1kZXNrdG9wOiAkbXEtZGVza3RvcCxcbiAgICBtcS1kZXNrdG9wLXM6ICRtcS1kZXNrdG9wLXMsXG4gICAgbXEtdGFibGV0OiAkbXEtdGFibGV0LFxuKTtcblxuLyogRGlzdGFuY2VzICovXG4kc2l0ZS1zaWRlLXBhZGRpbmc6IDNyZW07XG4kc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTogMC45Mzc1cmVtO1xuJGJhc2UtcGFkZGluZzogMS4yNXJlbTtcbiRiYXNlLXBhZGRpbmctbW9iaWxlOiAwLjc1cmVtO1xuJGJhc2UtcGFkZGluZy1sYXJnZTogNHJlbTtcbiRiYXNlLXBhZGRpbmctbGFyZ2UtbW9iaWxlOiAzcmVtO1xuJGJhc2UtcGFkZGluZy1ib290c3RyYXA6IDAuOTM3NXJlbTtcbiRiYXNlLXBhZGRpbmctYmxvY2s6ICRzaXRlLXNpZGUtcGFkZGluZyAtICRiYXNlLXBhZGRpbmctYm9vdHN0cmFwO1xuJGJhc2UtcGFnZS1wYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuLyogRHVyYXRpb25zICYgZGVsYXlzICovXG4kZHVyYXRpb24tZXh0cmEtbG9uZzogMC41cztcbiRkdXJhdGlvbi1sb25nOiAwLjNzO1xuJGR1cmF0aW9uLXNob3J0OiAwLjE1cztcbiRkdXJhdGlvbi1leHRyYS1zaG9ydDogMC4xcztcbiRkdXJhdGlvbi1oZWFkZXItYmFja2Ryb3AtaW46ICRkdXJhdGlvbi1leHRyYS1sb25nO1xuJGR1cmF0aW9uLWhlYWRlci1iYWNrZHJvcC1vdXQ6ICRkdXJhdGlvbi1sb25nO1xuJGR1cmF0aW9uLWhlYWRlcjogJGR1cmF0aW9uLXNob3J0O1xuJGR1cmF0aW9uLXN1Ym1lbnU6ICRkdXJhdGlvbi1oZWFkZXI7IC8vIEltcG9ydGFudCB0aGF0IHRoZXNlIGFyZSB0aGUgc2FtZSB0byBlbnN1cmUgYm90aCBvcGVuaW5nIGFuZCBzd2l0Y2hpbmcgc3VibWVudSB0YWtlcyB0aGUgc2FtZSBhbW91bnQgb2YgdGltZSwgc28gdGhhdCB0aGUgbmV3IHN1Ym1lbnUgaXMgb3BlbmVkIHdpdGhvdXQgcmlzayBvZiB0aGUgb2xkIHN0aWxsIGJlaW5nIHZpc2libGUgb3IgbWVudSBub3QgYmVpbmcgb3BlbiB5ZXRcblxuJGR1cmF0aW9uLWJhc2UtYmxvY2staW46ICRkdXJhdGlvbi1leHRyYS1sb25nO1xuJGR1cmF0aW9uLWRpdmlkZXItbGluZS1pbjogJGR1cmF0aW9uLWV4dHJhLWxvbmc7XG4kZHVyYXRpb24tc3RvY2stdGlja2VyLWhvdmVyOiAkZHVyYXRpb24tZXh0cmEtbG9uZztcbiRkdXJhdGlvbi1ibG9jay1zaG9ydC1ob3ZlcjogJGR1cmF0aW9uLXNob3J0O1xuJGR1cmF0aW9uLWJsb2NrLWV4dHJhLXNob3J0LWhvdmVyOiAkZHVyYXRpb24tZXh0cmEtc2hvcnQ7XG5cbi8qIE90aGVyICovXG4kc2l0ZS1tYXgtd2lkdGg6IDkwcmVtO1xuJHBhZ2UtYmFzZS1zLW1heC13aWR0aDogNDkuNXJlbTtcbiRwYWdlLWJhc2UtbS1tYXgtd2lkdGg6IDY2LjI1cmVtO1xuJGJsb2NrLWNvbnRlbnQtbWF4LXdpZHRoOiA2MS4zNzVyZW07XG4kYmxvY2stY29udGVudC1zbGltLW1heC13aWR0aDogNDMuNXJlbTtcbiRzdGFydHBhZ2UtdmlkZW8taGVyby1taW4taGVpZ2h0OiAzNC4zNzVyZW0gIWRlZmF1bHQ7XG4kc3RhcnRwYWdlLWltYWdlLWhlcm8tbWluLWhlaWdodDogMzByZW0gIWRlZmF1bHQ7XG4kc3RhcnRwYWdlLWltYWdlLWhlcm8tbWluLWhlaWdodC10YWJsZXQ6IDI0cmVtICFkZWZhdWx0O1xuJHN0YXJ0cGFnZS1pbWFnZS1oZXJvLW1pbi1oZWlnaHQtbW9iaWxlOiAxNy45Mzc1cmVtICAhZGVmYXVsdDtcbiRzdGFydHBhZ2UtaGVyby10ZXh0LW1heC13aWR0aDogNDcuNzVyZW0gIWRlZmF1bHQ7XG4kbGFuZGluZ3BhZ2UtaW50cm8tdGV4dC1tYXgtd2lkdGg6ICRwYWdlLWJhc2Utcy1tYXgtd2lkdGggIWRlZmF1bHQ7XG4kc3RhcnRwYWdlLWludHJvLWJsb2NrLW1pbi1oZWlnaHQ6IDE0LjA2MjVyZW07XG4kbGFuZGluZy1wYWdlLWhlcm8tbWluLWhlaWdodDogMTcuOTM3NXJlbSAhZGVmYXVsdDtcbiRsYW5kaW5nLXBhZ2UtaGVyby1tYXgtaGVpZ2h0OiAzMHJlbSAhZGVmYXVsdDtcbiRzdG9jay10aWNrZXItd2lkdGg6IDE2Ljg3NXJlbTtcbiRsb2dvdHlwZS1ibG9jay1tYXgtc2l6ZTogMTQuMDYyNXJlbTtcbiRjb250YWN0LWNhcmQtcGVyc29uLWJsb2NrLW1heC13aWR0aDogNDEuMjVyZW07XG4kbXVsdGktcHVmZi1pdGVtLW1heC13aWR0aDogMzQuMzc1cmVtO1xuJGNsaWNrLXRhcmdldC1zaXplLW1pbjogMi43NXJlbTtcbiRidXR0b24td2lkdGg6IDE1cmVtO1xuJGZhcS1saXN0aW5nLXBhZ2Utc29kZS1wYWRkaW5nOiA2LjI1cmVtO1xuJGZhcS1saXN0aW5nLXBhZ2UtbWF4LXdpZHRoOiAkcGFnZS1iYXNlLXMtbWF4LXdpZHRoICsgMiAqXG4gICAgJGZhcS1saXN0aW5nLXBhZ2Utc29kZS1wYWRkaW5nO1xuXG4vKiBOYXZpZ2F0aW9uIHZhcmlhYmxlczogKi9cbiRkZXNrdG9wLWhlYWRlci1oZWlnaHQ6IDQuMzc1cmVtO1xuJG1vYmlsZS1oZWFkZXItaGVpZ2h0OiAzLjQzNzVyZW07XG4kbW9iaWxlLWJ1dHRvbi13aWR0aDogNC4zNzVyZW07XG4kZGVza3RvcC1zZWFyY2gtYmFyLXdpZHRoOiAzNC4zNzVyZW07XG4kYWN0aXZlLW1lbnUtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJGhlYWRlci10ZXh0LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRoZWFkZXItbGV2ZWwtMi1hcnJvdzogYmxhY2sgIWRlZmF1bHQ7XG4kaWNvbi1hbmdsZS1zdHlsZTogZG93bi1ibGFjayAhZGVmYXVsdDtcbiRoZWFkZXItbGV2ZWwtMy1hcnJvdzogcmlnaHQtYmxhY2sgIWRlZmF1bHQ7XG4kaWNvbi1zaXRlLWxvZ286IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxMDAnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAxMDAgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000OC45NTYzOTUzLDcuMzU1ODEzOTUgTDQ1LjA1ODEzOTUsNy4zNTU4MTM5NSBMNDUuMDU4MTM5NSw2LjQyMjY3NDQyIEM0NS4wNTgxMzk1LDQuMjU2OTc2NzQgNDYuMTU3NTU4MSwzLjc1NzU1ODE0IDQ3LjYyMzgzNzIsMy43NTc1NTgxNCBMNDkuODIyNjc0NCwzLjc1NzU1ODE0IEw0OS44MjI2NzQ0LDAuMDI1NTgxMzk1MyBMNDcuMTIzODM3MiwwLjAyNTU4MTM5NTMgQzQyLjgyNjE2MjgsMC4wMjU1ODEzOTUzIDQwLjcyNjc0NDIsMi42OTE4NjA0NyA0MC43MjY3NDQyLDYuMzg5NTM0ODggTDQwLjcyNjc0NDIsNy4zNTU4MTM5NSBMMzMuMDk3MDkzLDcuMzU1ODEzOTUgTDMwLjM5ODI1NTgsMTEuMjA5ODgzNyBMMjcuNjk5NDE4Niw3LjM1NTIzMjU2IEwyMi41Njg2MDQ3LDcuMzU1MjMyNTYgTDMzLjc2NzQ0MTksMjMuMzQ4ODM3MiBMMzguODk4MjU1OCwyMy4zNDg4MzcyIEwzMi43NjQ1MzQ5LDE0LjU4ODk1MzUgTDM3LjgyODQ4ODQsNy4zNTYzOTUzNSBMMzcuODI4NDg4NCwxMS4wODc3OTA3IEw0MC43MjczMjU2LDExLjA4Nzc5MDcgTDQwLjcyNzMyNTYsMjMuMzQ5NDE4NiBMNDUuMDU4NzIwOSwyMy4zNDk0MTg2IEw0NS4wNTg3MjA5LDExLjA4NzIwOTMgTDQ4Ljk1Njk3NjcsMTEuMDg3MjA5MyBMNDguOTU2OTc2Nyw3LjM1NTgxMzk1IE04LjIyOTY1MTE2LDEzLjg4NjA0NjUgTDExLjMyODQ4ODQsNS40OTAxMTYyOCBMMTQuMzU5ODgzNywxMy44ODYwNDY1IEw4LjIyOTY1MTE2LDEzLjg4NjA0NjUgWiBNMjIuMzY2Mjc5MSwyMi42ODA4MTQgTDEzLjc5MzYwNDcsMC4zNTg3MjA5MyBMOC44MjkwNjk3NywwLjM1ODcyMDkzIEwwLDIzLjM0ODgzNzIgTDQuNzMxMzk1MzUsMjMuMzQ4ODM3MiBMNi42OTY1MTE2MywxOC4wNTExNjI4IEwxNS44NTkzMDIzLDE4LjA1MTE2MjggTDE3Ljc1ODEzOTUsMjMuMzQ4ODM3MiBMMjYuNjMwMjMyNiwyMy4zNDg4MzcyIEwzMC4xOTg4MzcyLDE4LjI1MjkwNyBMMjUuNDY3NDQxOSwxOC4yNTI5MDcgTDIyLjM2NjI3OTEsMjIuNjgwMjMyNiBMMjIuMzY2Mjc5MSwyMi42ODA4MTQgWiBNNTYuOTEyNzkwNywxOS42ODMxMzk1IEM1NC4yODAyMzI2LDE5LjY4MzEzOTUgNTIuNzQ3Njc0NCwxNy42MTc0NDE5IDUyLjc0NzY3NDQsMTUuMzE4NjA0NyBDNTIuNzQ3Njc0NCwxMy4wMTk3Njc0IDU0LjI4MDIzMjYsMTEuMDIwOTMwMiA1Ni45MTIyMDkzLDExLjAyMDkzMDIgQzU5LjU0NDE4NiwxMS4wMjA5MzAyIDYxLjA3NzMyNTYsMTMuMDE5NzY3NCA2MS4wNzczMjU2LDE1LjMxODYwNDcgQzYxLjA3NzMyNTYsMTcuNjE3NDQxOSA1OS41NDQxODYsMTkuNjgzMTM5NSA1Ni45MTIyMDkzLDE5LjY4MzEzOTUgTDU2LjkxMjc5MDcsMTkuNjgzMTM5NSBaIE01Ni45MTI3OTA3LDcuMDIyNjc0NDIgQzUyLjE0NzY3NDQsNy4wMjI2NzQ0MiA0OC41ODMxMzk1LDEwLjc1NDA2OTggNDguNTgzMTM5NSwxNS4zNTIzMjU2IEM0OC41ODMxMzk1LDE5Ljk1IDUyLjE0NzY3NDQsMjMuNjgxMzk1MyA1Ni45MTIyMDkzLDIzLjY4MTM5NTMgQzYxLjY3Njc0NDIsMjMuNjgxMzk1MyA2NS4yNDE4NjA1LDE5Ljk1IDY1LjI0MTg2MDUsMTUuMzUyMzI1NiBDNjUuMjQxODYwNSwxMC43NTQwNjk4IDYxLjY3Njc0NDIsNy4wMjI2NzQ0MiA1Ni45MTIyMDkzLDcuMDIyNjc0NDIgTDU2LjkxMjc5MDcsNy4wMjI2NzQ0MiBaIE03NC4zNjM5NTM1LDE5LjY4MzEzOTUgQzcxLjczMTk3NjcsMTkuNjgzMTM5NSA3MC4xOTg4MzcyLDE3LjYxNzQ0MTkgNzAuMTk4ODM3MiwxNS4zMTg2MDQ3IEM3MC4xOTg4MzcyLDEzLjAxOTc2NzQgNzEuNzMxOTc2NywxMS4wMjA5MzAyIDc0LjM2Mzk1MzUsMTEuMDIwOTMwMiBDNzYuOTk1OTMwMiwxMS4wMjA5MzAyIDc4LjUyODQ4ODQsMTMuMDE5NzY3NCA3OC41Mjg0ODg0LDE1LjMxODYwNDcgQzc4LjUyODQ4ODQsMTcuNjE3NDQxOSA3Ni45OTU5MzAyLDE5LjY4MzEzOTUgNzQuMzYzOTUzNSwxOS42ODMxMzk1IEw3NC4zNjM5NTM1LDE5LjY4MzEzOTUgWiBNNzQuMzYzOTUzNSw3LjAyMjY3NDQyIEM2OS41OTk0MTg2LDcuMDIyNjc0NDIgNjYuMDM0MzAyMywxMC43NTQwNjk4IDY2LjAzNDMwMjMsMTUuMzUyMzI1NiBDNjYuMDM0MzAyMywxOS45NSA2OS41OTk0MTg2LDIzLjY4MTM5NTMgNzQuMzYzOTUzNSwyMy42ODEzOTUzIEM3OS4xMjg0ODg0LDIzLjY4MTM5NTMgODIuNjkzMDIzMywxOS45NSA4Mi42OTMwMjMzLDE1LjM1MjMyNTYgQzgyLjY5MzAyMzMsMTAuNzU0MDY5OCA3OS4xMjg0ODg0LDcuMDIyNjc0NDIgNzQuMzYzOTUzNSw3LjAyMjY3NDQyIFogTTkxLjgxNTExNjMsMTkuOTgzMTM5NSBDODkuMzgzMTM5NSwxOS45ODMxMzk1IDg3LjY4MzcyMDksMTguMjgzNzIwOSA4Ny42ODM3MjA5LDE1LjE4NTQ2NTEgQzg3LjY4MzcyMDksMTIuMjUzNDg4NCA4OS40ODMxMzk1LDEwLjU4Nzc5MDcgOTEuODE1MTE2MywxMC41ODc3OTA3IEM5NC4wMTQ1MzQ5LDEwLjU4Nzc5MDcgOTUuODEzMzcyMSwxMi4xMjAzNDg4IDk1LjgxMzM3MjEsMTUuMTE4NjA0NyBDOTUuODEzMzcyMSwxOC4yODM3MjA5IDk0LjAxNDUzNDksMTkuOTgzMTM5NSA5MS44MTUxMTYzLDE5Ljk4MzEzOTUgTDkxLjgxNTExNjMsMTkuOTgzMTM5NSBaIE05NS41ODAyMzI2LDAuMDI1NTgxMzk1MyBMOTUuNTgwMjMyNiw5LjAyMTUxMTYzIEM5NS4xMTM5NTM1LDguMDg4OTUzNDkgOTMuODE0NTM0OSw3LjAyMjY3NDQyIDkxLjA4MjU1ODEsNy4wMjI2NzQ0MiBDODYuNTg0MzAyMyw3LjAyMjY3NDQyIDgzLjQ4NjA0NjUsMTAuNTU0MDY5OCA4My40ODYwNDY1LDE1LjI1MTc0NDIgQzgzLjQ4NjA0NjUsMjAuMTUgODYuNjg0MzAyMywyMy42ODE5NzY3IDkxLjE4MjU1ODEsMjMuNjgxOTc2NyBDOTMuMjgxMzk1MywyMy42ODE5NzY3IDk0Ljg4MDIzMjYsMjIuNzQ4ODM3MiA5NS41ODAyMzI2LDIxLjU4MjU1ODEgTDk1Ljc0NzA5MywyMy4zNDgyNTU4IEw5OS45MTE2Mjc5LDIzLjM0ODI1NTggTDk5LjkxMTYyNzksMC4wMjU1ODEzOTUzIEw5NS41ODAyMzI2LDAuMDI1NTgxMzk1MyBMOTUuNTgwMjMyNiwwLjAyNTU4MTM5NTMgWicgZmlsbD0nJTIzMDAwJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG4kaWNvbi1zaXRlLWxvZ28td2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxMDAnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAxMDAgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000OC45NTYzOTUzLDcuMzU1ODEzOTUgTDQ1LjA1ODEzOTUsNy4zNTU4MTM5NSBMNDUuMDU4MTM5NSw2LjQyMjY3NDQyIEM0NS4wNTgxMzk1LDQuMjU2OTc2NzQgNDYuMTU3NTU4MSwzLjc1NzU1ODE0IDQ3LjYyMzgzNzIsMy43NTc1NTgxNCBMNDkuODIyNjc0NCwzLjc1NzU1ODE0IEw0OS44MjI2NzQ0LDAuMDI1NTgxMzk1MyBMNDcuMTIzODM3MiwwLjAyNTU4MTM5NTMgQzQyLjgyNjE2MjgsMC4wMjU1ODEzOTUzIDQwLjcyNjc0NDIsMi42OTE4NjA0NyA0MC43MjY3NDQyLDYuMzg5NTM0ODggTDQwLjcyNjc0NDIsNy4zNTU4MTM5NSBMMzMuMDk3MDkzLDcuMzU1ODEzOTUgTDMwLjM5ODI1NTgsMTEuMjA5ODgzNyBMMjcuNjk5NDE4Niw3LjM1NTIzMjU2IEwyMi41Njg2MDQ3LDcuMzU1MjMyNTYgTDMzLjc2NzQ0MTksMjMuMzQ4ODM3MiBMMzguODk4MjU1OCwyMy4zNDg4MzcyIEwzMi43NjQ1MzQ5LDE0LjU4ODk1MzUgTDM3LjgyODQ4ODQsNy4zNTYzOTUzNSBMMzcuODI4NDg4NCwxMS4wODc3OTA3IEw0MC43MjczMjU2LDExLjA4Nzc5MDcgTDQwLjcyNzMyNTYsMjMuMzQ5NDE4NiBMNDUuMDU4NzIwOSwyMy4zNDk0MTg2IEw0NS4wNTg3MjA5LDExLjA4NzIwOTMgTDQ4Ljk1Njk3NjcsMTEuMDg3MjA5MyBMNDguOTU2OTc2Nyw3LjM1NTgxMzk1IE04LjIyOTY1MTE2LDEzLjg4NjA0NjUgTDExLjMyODQ4ODQsNS40OTAxMTYyOCBMMTQuMzU5ODgzNywxMy44ODYwNDY1IEw4LjIyOTY1MTE2LDEzLjg4NjA0NjUgWiBNMjIuMzY2Mjc5MSwyMi42ODA4MTQgTDEzLjc5MzYwNDcsMC4zNTg3MjA5MyBMOC44MjkwNjk3NywwLjM1ODcyMDkzIEwwLDIzLjM0ODgzNzIgTDQuNzMxMzk1MzUsMjMuMzQ4ODM3MiBMNi42OTY1MTE2MywxOC4wNTExNjI4IEwxNS44NTkzMDIzLDE4LjA1MTE2MjggTDE3Ljc1ODEzOTUsMjMuMzQ4ODM3MiBMMjYuNjMwMjMyNiwyMy4zNDg4MzcyIEwzMC4xOTg4MzcyLDE4LjI1MjkwNyBMMjUuNDY3NDQxOSwxOC4yNTI5MDcgTDIyLjM2NjI3OTEsMjIuNjgwMjMyNiBMMjIuMzY2Mjc5MSwyMi42ODA4MTQgWiBNNTYuOTEyNzkwNywxOS42ODMxMzk1IEM1NC4yODAyMzI2LDE5LjY4MzEzOTUgNTIuNzQ3Njc0NCwxNy42MTc0NDE5IDUyLjc0NzY3NDQsMTUuMzE4NjA0NyBDNTIuNzQ3Njc0NCwxMy4wMTk3Njc0IDU0LjI4MDIzMjYsMTEuMDIwOTMwMiA1Ni45MTIyMDkzLDExLjAyMDkzMDIgQzU5LjU0NDE4NiwxMS4wMjA5MzAyIDYxLjA3NzMyNTYsMTMuMDE5NzY3NCA2MS4wNzczMjU2LDE1LjMxODYwNDcgQzYxLjA3NzMyNTYsMTcuNjE3NDQxOSA1OS41NDQxODYsMTkuNjgzMTM5NSA1Ni45MTIyMDkzLDE5LjY4MzEzOTUgTDU2LjkxMjc5MDcsMTkuNjgzMTM5NSBaIE01Ni45MTI3OTA3LDcuMDIyNjc0NDIgQzUyLjE0NzY3NDQsNy4wMjI2NzQ0MiA0OC41ODMxMzk1LDEwLjc1NDA2OTggNDguNTgzMTM5NSwxNS4zNTIzMjU2IEM0OC41ODMxMzk1LDE5Ljk1IDUyLjE0NzY3NDQsMjMuNjgxMzk1MyA1Ni45MTIyMDkzLDIzLjY4MTM5NTMgQzYxLjY3Njc0NDIsMjMuNjgxMzk1MyA2NS4yNDE4NjA1LDE5Ljk1IDY1LjI0MTg2MDUsMTUuMzUyMzI1NiBDNjUuMjQxODYwNSwxMC43NTQwNjk4IDYxLjY3Njc0NDIsNy4wMjI2NzQ0MiA1Ni45MTIyMDkzLDcuMDIyNjc0NDIgTDU2LjkxMjc5MDcsNy4wMjI2NzQ0MiBaIE03NC4zNjM5NTM1LDE5LjY4MzEzOTUgQzcxLjczMTk3NjcsMTkuNjgzMTM5NSA3MC4xOTg4MzcyLDE3LjYxNzQ0MTkgNzAuMTk4ODM3MiwxNS4zMTg2MDQ3IEM3MC4xOTg4MzcyLDEzLjAxOTc2NzQgNzEuNzMxOTc2NywxMS4wMjA5MzAyIDc0LjM2Mzk1MzUsMTEuMDIwOTMwMiBDNzYuOTk1OTMwMiwxMS4wMjA5MzAyIDc4LjUyODQ4ODQsMTMuMDE5NzY3NCA3OC41Mjg0ODg0LDE1LjMxODYwNDcgQzc4LjUyODQ4ODQsMTcuNjE3NDQxOSA3Ni45OTU5MzAyLDE5LjY4MzEzOTUgNzQuMzYzOTUzNSwxOS42ODMxMzk1IEw3NC4zNjM5NTM1LDE5LjY4MzEzOTUgWiBNNzQuMzYzOTUzNSw3LjAyMjY3NDQyIEM2OS41OTk0MTg2LDcuMDIyNjc0NDIgNjYuMDM0MzAyMywxMC43NTQwNjk4IDY2LjAzNDMwMjMsMTUuMzUyMzI1NiBDNjYuMDM0MzAyMywxOS45NSA2OS41OTk0MTg2LDIzLjY4MTM5NTMgNzQuMzYzOTUzNSwyMy42ODEzOTUzIEM3OS4xMjg0ODg0LDIzLjY4MTM5NTMgODIuNjkzMDIzMywxOS45NSA4Mi42OTMwMjMzLDE1LjM1MjMyNTYgQzgyLjY5MzAyMzMsMTAuNzU0MDY5OCA3OS4xMjg0ODg0LDcuMDIyNjc0NDIgNzQuMzYzOTUzNSw3LjAyMjY3NDQyIFogTTkxLjgxNTExNjMsMTkuOTgzMTM5NSBDODkuMzgzMTM5NSwxOS45ODMxMzk1IDg3LjY4MzcyMDksMTguMjgzNzIwOSA4Ny42ODM3MjA5LDE1LjE4NTQ2NTEgQzg3LjY4MzcyMDksMTIuMjUzNDg4NCA4OS40ODMxMzk1LDEwLjU4Nzc5MDcgOTEuODE1MTE2MywxMC41ODc3OTA3IEM5NC4wMTQ1MzQ5LDEwLjU4Nzc5MDcgOTUuODEzMzcyMSwxMi4xMjAzNDg4IDk1LjgxMzM3MjEsMTUuMTE4NjA0NyBDOTUuODEzMzcyMSwxOC4yODM3MjA5IDk0LjAxNDUzNDksMTkuOTgzMTM5NSA5MS44MTUxMTYzLDE5Ljk4MzEzOTUgTDkxLjgxNTExNjMsMTkuOTgzMTM5NSBaIE05NS41ODAyMzI2LDAuMDI1NTgxMzk1MyBMOTUuNTgwMjMyNiw5LjAyMTUxMTYzIEM5NS4xMTM5NTM1LDguMDg4OTUzNDkgOTMuODE0NTM0OSw3LjAyMjY3NDQyIDkxLjA4MjU1ODEsNy4wMjI2NzQ0MiBDODYuNTg0MzAyMyw3LjAyMjY3NDQyIDgzLjQ4NjA0NjUsMTAuNTU0MDY5OCA4My40ODYwNDY1LDE1LjI1MTc0NDIgQzgzLjQ4NjA0NjUsMjAuMTUgODYuNjg0MzAyMywyMy42ODE5NzY3IDkxLjE4MjU1ODEsMjMuNjgxOTc2NyBDOTMuMjgxMzk1MywyMy42ODE5NzY3IDk0Ljg4MDIzMjYsMjIuNzQ4ODM3MiA5NS41ODAyMzI2LDIxLjU4MjU1ODEgTDk1Ljc0NzA5MywyMy4zNDgyNTU4IEw5OS45MTE2Mjc5LDIzLjM0ODI1NTggTDk5LjkxMTYyNzksMC4wMjU1ODEzOTUzIEw5NS41ODAyMzI2LDAuMDI1NTgxMzk1MyBMOTUuNTgwMjMyNiwwLjAyNTU4MTM5NTMgWicgZmlsbD0nJTIzZmZmJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG4kaWNvbi1zaXRlLWxvZ28td2lkdGg6IDYuMzEyNXJlbTtcbiRpY29uLXNpdGUtbG9nby1oZWlnaHQ6IDEuMzc1cmVtO1xuJGRpc3BsYXktbGFuZ3VhZ2Utc3dpdGNoZXI6IGluaXRpYWwgIWRlZmF1bHQ7XG4kZGlzcGxheS1sYW5ndWFnZS1zd2l0Y2hlci1tb2JpbGU6IGJsb2NrICFkZWZhdWx0O1xuJGRpc3BsYXktc2VhcmNoOiBpbml0aWFsICFkZWZhdWx0O1xuIiwiLnNpdGUtc2VhcmNoIHtcbiAgICAmX19mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRtZW51LXNlYXJjaC1mb250LXNpemVzKTtcblxuICAgICAgICBib3JkZXI6IG5vbmUgMnB4ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgLy8gaU9TIGFkZHMgYm9yZGVyLXJhZGl1c1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygjeyRjbGljay10YXJnZXQtc2l6ZS1taW59IC0gNHB4KTtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKDIgKiAjeyRjbGljay10YXJnZXQtc2l6ZS1taW59KSAwIDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fc3VibWl0LFxuICAgICZfX3Jlc2V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX3Jlc2V0IHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1jbG9zZSgxOHB4LCAycHgpO1xuXG4gICAgICAgIHJpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgIH1cblxuICAgICZfX2lucHV0Om5vdCg6dmFsaWQpIH4gLm1lbnUtc2VhcmNoX19yZXNldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZXNldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNsb3NlKDE4cHgsIDJweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuXG4kZmFjZWJvb2staG92ZXI6IGNvbG9yLmFkanVzdChyZ2IoNTkgODkgMTUyKSwgJGxpZ2h0bmVzczogNSUpO1xuJGxpbmtlZGluLWhvdmVyOiBjb2xvci5hZGp1c3QocmdiKDAgMTE5IDE1MiksICRsaWdodG5lc3M6IDUlKTtcbiR0d2l0dGV0LWhvdmVyOiBjb2xvci5hZGp1c3QocmdiKDI5IDE2MSAyNDIpLCAkbGlnaHRuZXNzOiA1JSk7XG4kZW1haWwtaG92ZXI6IGNvbG9yLmFkanVzdChyZ2IoMTMyIDEzMiAxMzIpLCAkbGlnaHRuZXNzOiA1JSk7XG5cbi5hdC1leHBhbmRpbmctc2hhcmUtYnV0dG9uIHtcbiAgICBib3R0b206IDMwdmggIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xuXG4gICAgJi5hdC1leHBhbmRpbmctc2hhcmUtYnV0dG9uLWFuaW1hdGUtaW4ge1xuICAgICAgICAuYXQtZXhwYW5kaW5nLXNoYXJlLWJ1dHRvbi10b2dnbGUtYmcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLXNoYXJlLWNsb3NlO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXQtZXhwYW5kaW5nLXNoYXJlLWJ1dHRvbi1tb2JpbGUtb3ZlcmxheSB7XG4gICAgei1pbmRleDogOTkgIWltcG9ydGFudDtcbn1cblxuLmF0LWV4cGFuZGluZy1zaGFyZS1idXR0b24tbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgJi5oaWRlLXNvY2lhbC1zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYXQtc2hhcmUtYnRuLFxuLmF0LWV4cGFuZGluZy1zaGFyZS1idXR0b24tdG9nZ2xlLWJnIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmF0LWV4cGFuZGluZy1zaGFyZS1idXR0b24tdG9nZ2xlLWJnIHtcbiAgICBzcGFuIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1zaGFyZTtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYXQtc3ZjLWZhY2Vib29rIHtcbiAgICBzcGFuIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFjZWJvb2staG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF0LXN2Yy1saW5rZWRpbiB7XG4gICAgc3BhbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbmtlZGluLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdC1zdmMtdHdpdHRlciB7XG4gICAgc3BhbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHR3aXR0ZXQtaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF0LXN2Yy1lbWFpbCB7XG4gICAgc3BhbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGVtYWlsLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3BsYXNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiAxMTAwO1xuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19wYXJ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDV2dztcbiAgICAgICAgcGFkZGluZy10b3A6IDIwdmg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BsYXNoLWxlZnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL0RhZ2FiSW1hZ2VzL3NwbGFzaC1zd29vc2guc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BsYXNoLXJpZ2h0LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9EYWdhYkltYWdlcy9zcGxhc2gtc3dvb3NoLWhhbmRsYS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctc3BsYXNoKTtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3BsYXNoLWxlZnQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBjb2xvcjogJHNwbGFzaC1yaWdodC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtdGV4dC1zcGxhc2gpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBjb2xvcjogJHNwbGFzaC1sZWZ0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgY29sb3I6ICRzcGxhc2gtcmlnaHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmFkaWVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjQwcHg7XG4gICAgICAgIHdpZHRoOiAxODBweDtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICAgICByZ2IoMjU1IDI1NSAyNTUgLyAwJSkgMCUsXG4gICAgICAgICAgICAgICAgJHNwbGFzaC1sZWZ0LWdyYWRpZW50IDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICAgICAgcmdiKDI1NSAyNTUgMjU1IC8gMCUpIDAlLFxuICAgICAgICAgICAgICAgICRzcGxhc2gtcmlnaHQtZ3JhZGllbnQgMTAwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJl9fcGFydCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDN2aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZ2aDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3ZoO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ3JhZGllbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3ZoO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRpc2NsYWltZXIge1xuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgQGV4dGVuZCBwO1xuXG4gICAgICAgIGxpc3Qtc3R5bGU6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtcGFkZGluZy1ib290c3RyYXA7XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cblxuICAgICZfX2NhbmNlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX192ZXJpZnktYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxufVxuXG4uZGlzY2xhaW1lci12ZXJpZmllZCB7XG4gICAgLmNvbC1tZC0xMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmJhc2UtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgIH1cbn1cbiIsIi5jYWxlbmRhci1saXN0aW5nLXBhZ2Uge1xuICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLXMtbWF4LXdpZHRoKTtcblxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZ2UtcGFkZGluZy1ib3R0b207XG5cbiAgICAmX19ldmVudHMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgJl9fZXZlbnRzLXdyYXBwZXIgdWwge1xuICAgICAgICBtYXJnaW46IDIgKiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgfVxuXG4gICAgJl9fZXZlbnRzLXdyYXBwZXIgLmNhbGVuZGFyLWl0ZW0ge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy14cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmcteHMpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoJHdpZHRoOiAxcmVtLCAkaGVpZ2h0OiAxcmVtKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24oJGRpcmVjdGlvbjogZG93bik7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi1sb25nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlci5pdGVtLWV4cGFuZGVkIHtcbiAgICAgICAgICAgIC5jYWxlbmRhci1pdGVtX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5LXNtYWxsKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHktc21hbGwpO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FsZW5kYXItZXZlbnQge1xuICAgICAgICAgICAgICAgICZfX2RldGFpbHMtd3JhcHBlcixcbiAgICAgICAgICAgICAgICAmX19saW5rcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX191cGNvbWluZy1ldmVudHMtd3JhcHBlciAuY2FsZW5kYXItaXRlbSB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLWV4cGFuZC1pdGVtO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgY3VycmVudGNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJhO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4O1xuXG4gICAgICAgICAgICAmLnNpbGVudC1ldmVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZXhwYW5kLWl0ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWE7XG5cbiAgICAgICAgICAgICAgICAuY2FsZW5kYXItaXRlbV9fZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZXhwYW5kKCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyLWl0ZW1fX3RpdGxlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2hldnJvbihcbiAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYSxcbiAgICAgICAgICAgICAgICAgICAgICAgICRkaXJlY3Rpb246IGRvd25cbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190b3Atcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlLFxuICAgICAgICAmX19kb3dubG9hZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi10ZXh0LXZlcnRpY2FsbHkoJG1pbi1oZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW4pO1xuXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rvd25sb2FkOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoJHdpZHRoOiAyMHB4LCAkaGVpZ2h0OiAyMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZXhwYW5kO1xuXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi10ZXh0LXZlcnRpY2FsbHkoJG1pbi1oZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW4pO1xuXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uKFxuICAgICAgICAgICAgICAgICAgICAkY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJhLFxuICAgICAgICAgICAgICAgICAgICAkZGlyZWN0aW9uOiBkb3duXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXZpb3VzLWV2ZW50cy13cmFwcGVyIHtcbiAgICAgICAgLmNhbGVuZGFyLWl0ZW0ge1xuICAgICAgICAgICAgJl9fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2V2ZW50LWRheSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2V2ZW50LW1vbnRoIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYWxlbmRhci1wYWdlIHtcbiAgICAuY2FsZW5kYXItZXZlbnQge1xuICAgICAgICAmX19kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAyICogJGJhc2UtcGFkZGluZyAwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rcy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMiAqICRiYXNlLXBhZGRpbmcgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rvd25sb2FkLWV2ZW50IHtcbiAgICAgICAgbWFyZ2luOiAyICogJGJhc2UtcGFkZGluZyAwO1xuICAgIH1cbn1cbiIsIi5mYXEtbGlzdGluZy1wYWdlIHtcbiAgICAmX19pbmZvcm1hdGlvbi1hcmVhLmluZm9ybWF0aW9uLXBhZ2UtYmFzZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX2xpc3RpbmctYXJlYSB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkZmFxLWxpc3RpbmctcGFnZS1tYXgtd2lkdGgpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZ2UtcGFkZGluZy1ib3R0b207XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtd3JhcHBlciBmb3JtIHtcbiAgICAgICAgbWFyZ2luOiAyICogJGJhc2UtcGFkZGluZyAwO1xuICAgIH1cbn1cblxuLmZhcS1saXN0IHtcbiAgICAmX19ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggJGZhcS1saXN0aW5nLXBhZ2Utc29kZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgcGFkZGluZzogMCAkZmFxLWxpc3RpbmctcGFnZS1zb2RlLXBhZGRpbmc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcS1leHBhbmQtY2xvc2UtaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZXhwYW5kO1xuICAgIH1cblxuICAgICZfX2l0ZW0uaXRlbS1leHBhbmRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1leHBhbmQtaXRlbTtcblxuICAgICAgICAuZmFxLWV4cGFuZC1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tZmFxLWNsb3NlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuZmFxLWV4cGFuZC1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IHVuc2V0LFxuICAgICAgICAgICAgICAgICR3aWR0aDogJGNsaWNrLXRhcmdldC1zaXplLW1pbixcbiAgICAgICAgICAgICAgICAkaGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keSk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX2Fuc3dlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5mYXEtbGlzdF9fYW5zd2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdlLWJhc2VfX3RleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXRlLXNpZGUtcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXRlLXNpZGUtcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmX19xdWVzdGlvbi13cmFwcGVyIC5mYXEtZXhwYW5kLWNsb3NlLWljb24ge1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlIDAgNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbmZvcm1hdGlvbi1wYWdlLWJhc2UuZmFxLXBhZ2UsXG4uZmFxLXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZ2UtcGFkZGluZy1ib3R0b207XG5cbiAgICBoMSB7XG4gICAgICAgIEBleHRlbmQgaDI7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cbn1cbiIsImh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyAvLyBQcmV2ZW50cyB1bm5lY2Vzc2FyeSBzY3JvbGxpbmcgd2hlbiBFcGkgc2hvd3MgdmFsaWRhdGlvbiBlcnJvcnMsIGluIHNvbWUgYnJvd3NlcnNcbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWlkLXBhdHRlcm4gKi9cbi5rZXktbWV0cmljcy1wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWdlLXBhZGRpbmctYm90dG9tO1xuXG4gICAgJl9faW50cm8tc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkYmFzZS1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fZGF0YWJsb2NrcyB7XG4gICAgICAgID4gLnRleHRibG9jayxcbiAgICAgICAgPiAuZGF0YWl0ZW1ibG9jayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1tLW1heC13aWR0aCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdGFuZGFyZC1idXR0b24oJHN0eWxlOiBzZWNvbmRhcnkpO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZTogcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aWRnZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3dpZGdldC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX193aWRnZXQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMy43NXJlbSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMi41cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aWRnZXQtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgICZfX3dpZGdldC1zb3VyY2Utd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgICZfX3dpZGdldC1zb3VyY2Uge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cblxuICAgICZfX2lmcmFtZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pZnJhbWUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi8vIFRoZSBzdHlsaW5nIGluIHRoaXMgc2Nzcy1maWxlIGFwcGxpZXMgdG8gTmV3c0xpc3RpbmdQYWdlIChib3RoIE1haW4gYW5kIFN1YiksIFFiYW5rQXJjaGl2ZVBhZ2UsIEZyb250aWZ5QXJjaGl2ZVBhZ2UsIENhbGVuZGFyTGlzdGluZ1BhZ2UgYW5kIFNlYXJjaFBhZ2Vcbi5mcm9udGlmeS1maWx0ZXIubGlzdGluZy1wYWdlX19maWx0ZXItY2F0ZWdvcmllcyBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbn1cblxuLmxpc3RpbmctcGFnZSB7XG4gICAgJl9faW50cm8tc2VjdGlvbi1jb250YWN0aW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkc2l0ZS1tYXgtd2lkdGgpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmctbGFyZ2U7XG5cbiAgICAgICAgLm5ld3MtaW50cm8tY29udGFjdGluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvLXNlY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1zLW1heC13aWR0aCk7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXBhZGRpbmctbGFyZ2U7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWFyZWEtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWFyZWEge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQ7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1jYXB0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1jYXRlZ29yaWVzLFxuICAgICZfX2ZpbHRlci1hdXRob3JzLFxuICAgICZfX2ZpbHRlci15ZWFyLFxuICAgICZfX2ZpbHRlci1yZWd1bGF0b3J5LFxuICAgICZfX29yZGVyLWJ5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2hldnJvbjtcblxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjEyNXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgICAgICB3aWR0aDogMS4zNzVyZW07XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3RpbmctYXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmctbGFyZ2UgMDtcbiAgICB9XG5cbiAgICAmX19saXN0LXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQ7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKFxuICAgICAgICAgICAgJGlubmVyLWRpc3RhbmNlLXg6IDIgKiAkYmFzZS1wYWRkaW5nLWJvb3RzdHJhcCxcbiAgICAgICAgICAgICRpbm5lci1kaXN0YW5jZS15OiAkYmFzZS1wYWRkaW5nXG4gICAgICAgICk7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCwgJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXByZWFtYmxlKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1wcmVhbWJsZSk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXRleHQtdmVydGljYWxseSgkbWluLWhlaWdodDogNTJweCk7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3Nob3ctbW9yZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAzLjEyNXJlbSAwO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24oJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGJhc2UtcGFkZGluZyBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXBhZGRpbmcgKiAyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtcGFkZGluZyAqIDI7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2hldnJvbigkY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWRlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1tb3JlLXJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAmX19maWx0ZXItYXJlYS13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXItYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlsdGVyLWNhcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpbHRlci1jYXRlZ29yaWVzLFxuICAgICAgICAmX19maWx0ZXItYXV0aG9ycyxcbiAgICAgICAgJl9fZmlsdGVyLXllYXIsXG4gICAgICAgICZfX2ZpbHRlci1yZWd1bGF0b3J5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGJhc2UtcGFkZGluZy1tb2JpbGU7XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19pbnRyby1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5ld3MtbWFpbi1saXN0aW5nLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICBtYXJnaW46IDAuMjVyZW0gMCAwO1xuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhLWxpbmsge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1pY29uIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1uYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmctcGFnZSB7XG4gICAgICAgICZfX2ludHJvLXNlY3Rpb24ge1xuICAgICAgICAgICAgJjpoYXMoLnNob3ctc3RvY2stdGlja2VyKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuXG4gICAgICAgICAgICAgICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQuMzc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmhhcyguc2hvdy1zdG9jay10aWNrZXIpKSB7XG4gICAgICAgICAgICAgICAgLnRleHQtc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0aW5nLWFyZWEge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMS4yNXJlbSAzLjEyNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3LjEyNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMCAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2hvdy1tb3JlLXdyYXBwZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiA0cmVtIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3cy1zdWItbGlzdGluZy1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1ncmV5O1xuXG4gICAgLmludHJvLWJsb2NrIHtcbiAgICAgICAgLnRleHQtc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZy1wYWdlIHtcbiAgICAgICAgJl9fZmlsdGVyLWFyZWEge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpbHRlci1hcmVhLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3RpbmctYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5ld3MtcGFnZSB7XG4gICAgJl9fdGFnLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1kaXZpZGVyLWxpbmVzLWJldHdlZW4tY2hpbGRyZW4oMCA0cHggLTNweCA3cHgpO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX21haW4taW1hZ2UtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5KTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1pbWFnZS10ZXh0KTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBtYXJnaW46IDRweCAwICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgJl9fbmFycm93LWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1zLW1heC13aWR0aCk7XG5cbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XG5cbiAgICAgICAgLmJhc2UtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmtleS1maWd1cmUtYmxvY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZXQta2V5LWZpZ3VyZS1pdGVtcy1zZXR0aW5ncyhcbiAgICAgICAgICAgICAgICAgICAgJHg6IDEsXG4gICAgICAgICAgICAgICAgICAgICR5OiAxLFxuICAgICAgICAgICAgICAgICAgICAkZmxleC1iYXNpczogMjUlLFxuICAgICAgICAgICAgICAgICAgICAka2V5LWZvbnQtc2l6ZTogMjhweCxcbiAgICAgICAgICAgICAgICAgICAgJHBhZGRpbmc6IDEwcHhcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCwgJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoXG4gICAgICAgICAgICAgICAgICAgICR4OiA1LFxuICAgICAgICAgICAgICAgICAgICAkeTogMyxcbiAgICAgICAgICAgICAgICAgICAgJGZsZXgtYmFzaXM6IDUwJSxcbiAgICAgICAgICAgICAgICAgICAgJGtleS1mb250LXNpemU6IDI4cHgsXG4gICAgICAgICAgICAgICAgICAgICRwYWRkaW5nOiAxMHB4XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AtcywgJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoXG4gICAgICAgICAgICAgICAgICAgICR4OiAxMCxcbiAgICAgICAgICAgICAgICAgICAgJHk6IDcsXG4gICAgICAgICAgICAgICAgICAgICRmbGV4LWJhc2lzOiA1MCUsXG4gICAgICAgICAgICAgICAgICAgICRrZXktZm9udC1zaXplOiAyOHB4LFxuICAgICAgICAgICAgICAgICAgICAkcGFkZGluZzogMTBweFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQsICR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoXG4gICAgICAgICAgICAgICAgICAgICRmbGV4LWJhc2lzOiA1MCUsXG4gICAgICAgICAgICAgICAgICAgICRrZXktZm9udC1zaXplOiAyOHB4LFxuICAgICAgICAgICAgICAgICAgICAkcGFkZGluZzogJGJhc2UtcGFkZGluZy1tb2JpbGVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNldC1rZXktZmlndXJlLWl0ZW1zLXNldHRpbmdzKFxuICAgICAgICAgICAgICAgICAgICAkeDogNSxcbiAgICAgICAgICAgICAgICAgICAgJHk6IDMsXG4gICAgICAgICAgICAgICAgICAgICRmbGV4LWJhc2lzOiAxMDAlLFxuICAgICAgICAgICAgICAgICAgICAka2V5LWZvbnQtc2l6ZTogMjhweCxcbiAgICAgICAgICAgICAgICAgICAgJHBhZGRpbmc6ICRiYXNlLXBhZGRpbmctbW9iaWxlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8gSGlnaGxpZ2h0ZWQgMTAwdncgYmFja2dyb3VuZHMgY2FuIG90aGVyd2lzZSBjYXVzZSBzbWFsbCB4LXNjcm9sbFxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgLy8gQmxvY2tzIGNhbiBjYXVzZSB5LXNjcm9sbCBwcmlvciB0byBiZWluZyBhbmltYXRlZCBpbi4gQWx0ZXJuYXRpdmVseSwgb25seSBvZmZzZXQgYSBtYXhpbXVtIG9mIGxhc3QgYmxvY2stc2VjdGlvbidzIHBhZGRpbmctYm90dG9tXG59XG5cbi5pbmZvcm1hdGlvbi1wYWdlLWJhc2Uge1xuICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLXMtbWF4LXdpZHRoKTtcblxuICAgICZfX3ByZWFtYmxlLXdyYXBwZXItYXhmb29kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19wcmVhbWJsZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19tYWluLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4tYm9keS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnktd3JhcHBlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgfVxufVxuXG4ucGFnZS1iYXNlX190ZXh0LXNlY3Rpb24ge1xuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctaDItdGV4dC1zZWN0aW9uKTtcblxuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctaDItdGV4dC1zZWN0aW9uKTtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLWgzLXRleHQtc2VjdGlvbik7XG5cbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLWgzLXRleHQtc2VjdGlvbik7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ICogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLWg0LXRleHQtc2VjdGlvbik7XG5cbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLWg0LXRleHQtc2VjdGlvbik7XG4gICAgfVxuXG4gICAgcCxcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5KTtcblxuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRleHQtc2VjdGlvbi1saW5rO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keSk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgdG9wOiAxOHB4OyAvLyB0b3AtcGFkZGluZyArIGxpbmUtaGVpZ2h0LzJcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0SXRlbU51bWJlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdEl0ZW1OdW1iZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0SXRlbU51bWJlcikgXCIuXCI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50ZXh0LXNlY3Rpb24tYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxufVxuXG4uaW5mb3JtYXRpb24tcGFnZS1iYXNlIC5zdGFuZGFyZHBhZ2Uge1xuICAgICZfX3ByZWFtYmxlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiB1bnNldDtcblxuICAgICAgICBwLnByZWFtYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJlc3MtcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFnZS1wYWRkaW5nLWJvdHRvbTtcblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNlY3Rpb24tbGluaztcbiAgICB9XG5cbiAgICAmX19tZWRpYS13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICBtYXJnaW46ICgxLjUgKiAkYmFzZS1wYWRkaW5nKSAwO1xuICAgICAgICBwYWRkaW5nOiAoMS41ICogJGJhc2UtcGFkZGluZykgMDtcblxuICAgICAgICAuYXR0YWNobWVudC1maWxlLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyO1xuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLnBkZi1maWxlKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tZG93bmxvYWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGRmLWZpbGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXBkZigkY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtaW1hZ2VzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNSAqICRiYXNlLXBhZGRpbmc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWdhbC10ZXh0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX2xlZ2FsLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fc3Vic2NyaXB0aW9uLWJ0biBhIHtcbiAgICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZTogc2Vjb25kYXJ5KTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cbn1cbiIsIi5mcm9udGlmeS1maWx0ZXIubGlzdGluZy1wYWdlX19maWx0ZXItY2F0ZWdvcmllcyBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTUuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcm9udGlmeS1saXN0aW5nLXBhZ2Uge1xuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nLm1lZGlhLXRodW1iIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBpbmctbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuOTA2M3JlbSkgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMuNzU2M3JlbSkgLyAzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVscy1hbmQtcGhvdG9ncmFwaGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWluLWhlaWdodDogMC44NzVyZW07XG4gICAgfVxuXG4gICAgJl9fcGhvdG9ncmFwaGVyIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX21vcmUtaW1hZ2VzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuXG4gICAgLmljb24taGFzLW1vcmUtbWVkaWEge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1pbi13aWR0aDogMS41cmVtO1xuICAgIH1cbn1cblxuLmZyb250aWZ5LW1vZGFsIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgLm1vZGFsLXdpbmRvd19faW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRibG9jay1jb250ZW50LW1heC13aWR0aDtcblxuICAgICAgICAgICAgLm1vZGFsLXdpbmRvd19fbW9kYWwge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRiYXNlLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAqIDIgJGJhc2UtcGFkZGluZztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAqIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaW5nbGUtbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1wYWRkaW5nICogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19tZWRpYS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICAgIG1hcmdpbjogJGJhc2UtcGFkZGluZyAwIDAgMDtcbiAgICB9XG5cbiAgICAmX19kb3dubG9hZC1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAmX19kb3dubG9hZC1saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcztcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tZG93bmxvYWQ7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVkaWEtdGh1bWItbG9nbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVscy1hbmQtcGhvdG9ncmFwaGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWluLWhlaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19waG90b2dyYXBoZXIge1xuICAgICAgICBAZXh0ZW5kIC5mcm9udGlmeS1saXN0aW5nLXBhZ2VfX3Bob3RvZ3JhcGhlcjtcbiAgICB9XG5cbiAgICAmX19jbG9zZS1idG4ge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWNsb3NlKDEuNTYyNXJlbSwgMC4xODc1cmVtKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMi43NXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMi43NXJlbTtcbiAgICAgICAgei1pbmRleDogMzA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdGhlciB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmg0O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMXJlbSAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcblxuICAgICAgICAgICAgJi5tZWRpYS10aHVtYi1sb2dvIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG5cbiAgICAgICAgICAgICY6aGFzKGltZy5tZWRpYS10aHVtYi1sb2dvKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDYwJSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWFyY2gtcGFnZSB7XG4gICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2UtbS1tYXgtd2lkdGgpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFnZS1wYWRkaW5nLWJvdHRvbTtcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbiAgICB9XG5cbiAgICAmX19zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgIG1heC13aWR0aDogJGRlc2t0b3Atc2VhcmNoLWJhci13aWR0aDtcbiAgICB9XG5cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXByZWFtYmxlKTtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICZfX29yZGVyLWJ5LXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctcGFnZV9fb3JkZXItYnkgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGl0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oaXQtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG5cbiAgICAmX19oaXQtaW1hZ2Uge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oaXQtdGV4dCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgICZfX2hpdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgLy8gVE9ETzogUmV1c2UgZnJvbSBtdWx0aSBwdWZmP1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1kaXZpZGVyLWxpbmVzLWJldHdlZW4tY2hpbGRyZW4oMCA0cHggLTNweCA3cHgpO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGl0LXRpdGxlLFxuICAgICZfX2hpdC10ZWFzZXIge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGl0LXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCBoMztcbiAgICB9XG5cbiAgICAmX19oaXQtdGVhc2VyIHtcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKFxuICAgICAgICAgICAgJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlLFxuICAgICAgICAgICAgJGlzLXRleHQtc2VjdGlvbjogdHJ1ZVxuICAgICAgICApO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yLXByaW1hcnktYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgJl9fb3JkZXItYnktd3JhcHBlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaXQtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpdC10ZXh0IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2l0ZW1hcC1wYWdlIHtcbiAgICB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbWVkaXVtO1xuXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtcGFkZGluZztcblxuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIHVsIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtcGFkZGluZyAqIDI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBTcGVjaWFsIGNhc2UgZm9yIHRyYW5zcGFyZW50IGhlYWRlciB3aGVuIHNjcm9sbGVkIHVwIG9uIHN0YXJ0cGFnZSBoZXJvXG4uc3RhcnRwYWdlIHtcbiAgICBoZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGVhZGVyLWJhY2tncm91bmQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgfVxuXG4gICAgaGVhZGVyOm5vdCgubWVudS1pcy1vcGVuLCAuc2VhcmNoLWlzLW9wZW4pIHtcbiAgICAgICAgLm1haW4tbWVudV9faXRlbV9fbGluayxcbiAgICAgICAgLm1haW4tbWVudV9faXRlbV9fYnV0dG9uLFxuICAgICAgICAubW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLXRleHQtY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvbGQtdGV4dC13aXRoLXRleHQtc2hhZG93KCRoZWFkZXItdGV4dC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGFydC1wYWdlIHtcbiAgICAuaGVyby1pbnRyby13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmOmhhcygudmlkZW8td3JhcHBlcikge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVwaS1lZGl0LW1vZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50OyAvLyBCdWcgZml4IHdpdGggZXBpIGVkaXQgbW9kZSBub3QgaGFuZGxpbmcgaGVpZ2h0PTEwMHZoXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdGFuZGFyZC1wYWdlIHtcbiAgICAmX19tYWluLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKFxuICAgICAgICAgICAgJHg6IDUsXG4gICAgICAgICAgICAkeTogMyxcbiAgICAgICAgICAgICRzZWxlY3RvcjogXCIuc3RhbmRhcmQtcGFnZV9fbWFpbi1pbWFnZVwiXG4gICAgICAgICk7XG4gICAgfVxufVxuIiwiJGZhZGUtaW4tb24tc2Nyb2xsLW9mZnNldDogMzJweDtcblxuLmJhc2UtYmxvY2sge1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgJGR1cmF0aW9uLWJhc2UtYmxvY2staW4sXG4gICAgICAgIHRyYW5zZm9ybSAkZHVyYXRpb24tYmFzZS1ibG9jay1pbjtcblxuICAgICYuZmFkZS1tZS1pbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkZmFkZS1pbi1vbi1zY3JvbGwtb2Zmc2V0KTtcbiAgICB9XG59XG5cbi8vIENhc2NhZGUvc3RhZ2dlcmVkIGFuaW1hdGlvbiBvZiBsaXN0IGl0ZW1zIGluIGxpc3QgYmxvY2tzXG4ubGlzdC1ibG9jayB7XG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgJGR1cmF0aW9uLWJhc2UtYmxvY2staW4sXG4gICAgICAgICAgICB0cmFuc2Zvcm0gJGR1cmF0aW9uLWJhc2UtYmxvY2staW47XG5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkdXJhdGlvbi1ibG9jay1leHRyYS1zaG9ydC1ob3ZlciAqICRpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mYWRlLW1lLWluIHtcbiAgICAgICAgLmxpc3QtYmxvY2tfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRmYWRlLWluLW9uLXNjcm9sbC1vZmZzZXQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm93LmJsb2NrLXNlY3Rpb24uZGl2aWRlci1saW5lLXVuZGVyOjphZnRlcixcbi5yb3cuYmxvY2stc2VjdGlvbi5kaXZpZGVyLWxpbmUtdW5kZXItY29sb3JlZDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgJGR1cmF0aW9uLWRpdmlkZXItbGluZS1pbixcbiAgICAgICAgdHJhbnNmb3JtICRkdXJhdGlvbi1kaXZpZGVyLWxpbmUtaW47XG59XG5cbi5yb3cuYmxvY2stc2VjdGlvbi5kaXZpZGVyLWxpbmUtdW5kZXIuZmFkZS1kaXZpZGVyLXVuZGVyOjphZnRlcixcbi5yb3cuYmxvY2stc2VjdGlvbi5kaXZpZGVyLWxpbmUtdW5kZXItY29sb3JlZC5mYWRlLWRpdmlkZXItdW5kZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVkoJGZhZGUtaW4tb24tc2Nyb2xsLW9mZnNldCk7XG59XG4iLCIkaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZHM6IChcbiAgICBcImNvbG9yLWJhY2tncm91bmQtd2hpdGVcIjogJGNvbG9yLXByaW1hcnktd2hpdGUsXG4gICAgXCJjb2xvci1iYWNrZ3JvdW5kLWdyZXlcIjogbnVsbCxcbiAgICBcImhpZ2hsaWdodGVkLWJhY2tncm91bmRcIjogbnVsbCxcbiAgICBcImNvbG9yLWJhY2tncm91bmQtYmx1ZVwiOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFlLW9wYWNpdHktMzAsXG4gICAgXCJjb2xvci1iYWNrZ3JvdW5kLXBpbmtcIjogJGNvbG9yLXByaW1hcnktcmVkLTNlLW9wYWNpdHktMzAsXG4gICAgXCJjb2xvci1iYWNrZ3JvdW5kLWdyZWVuXCI6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJlLW9wYWNpdHktMzAsIC8vIFRPRE86IEZpeCBmb3IgRGFnYWJcbiAgICBcImNvbG9yLWJhY2tncm91bmQtY29vbC1ncmV5LTFjXCI6ICRjb2xvci1iYWNrZ3JvdW5kLWNvb2wtZ3JleS0xY1xuKTtcblxuQGVhY2ggJGNsYXNzLCAkY29sb3IgaW4gJGhpZ2hsaWdodGVkLWJhY2tncm91bmRzIHtcbiAgICAuI3skY2xhc3N9IHtcbiAgICAgICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKCRjb2xvcik7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJ1dHRvbi1zdHlsZS1maWx0ZXIge1xuICAgIEBpbmNsdWRlIGZpbHRlci1kcm9wZG93bi1idXR0b24oXG4gICAgICAgICRzdHlsZTogY3VzdG9tLFxuICAgICAgICAkY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlLFxuICAgICAgICAkYmdjb2xvcjogJGNvbG9yLWdyZWVuLTEsXG4gICAgICAgICRiZ2NvbG9yLWhvdmVyOiAkY29sb3ItZ3JlZW4tMlxuICAgICk7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJvZHkge1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctbm9ybWFsO1xufSIsImZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxufVxuXG4uZm9vdGVyIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIH1cblxuICAgICZfX2FkcmVzcyxcbiAgICAmX19zb2NpYWwtbWVkaWEge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWZvb3Rlci1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG9ydGN1dHMge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAxLjc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMCAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLW1lZGlhLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbWVkaWEtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG5cbiAgICBuYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgPiBhLFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYW5nbGUtYnJhY2tldCgkc3R5bGU6IHJpZ2h0LXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIGxpLm1vYmlsZS1zaG93LW9ubHkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYW5nbGUtYnJhY2tldCgkc3R5bGU6IHJpZ2h0LXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3BsYXNoIHtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJsb2NrLXRleHQpO1xuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFnYWItY3RhLWxpbmsoXG4gICAgICAgICAgICAgICAgJGFycm93LWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZSxcbiAgICAgICAgICAgICAgICAkYWRhcHRpdmUtZm9udC1zaXplOiAkZm9udC1zaXplcy1ibG9jay10ZXh0XG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgY3RhLWJ1dHRvbihcbiAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC1jb2xvci1yZWQtYnV0dG9uLFxuICAgICAgICAgICAgICAgICRjb2xvci1yZWQtYnV0dG9uLFxuICAgICAgICAgICAgICAgICRjb2xvci1ob3Zlci1yZWQtYnV0dG9uLFxuICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLXJlZC1idXR0b25cbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcygkd2lkdGg6IDFlbSwgJGhlaWdodDogMWVtKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWV4dGVybmFsLWxpbmsoXG4gICAgICAgICAgICAgICAgICAgICRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUsXG4gICAgICAgICAgICAgICAgICAgICRzdHlsZTogdGhpY2tcbiAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoJHdpZHRoOiAxZW0sICRoZWlnaHQ6IDFlbSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZXh0ZXJuYWwtbGluayhcbiAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2ssXG4gICAgICAgICAgICAgICAgICAgICAgICAkc3R5bGU6IHRoaW5cbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gY3RhLWJ1dHRvbihcbiAgICAkYmFja2dyb3VuZC1jb2xvcixcbiAgICAkY29sb3IsXG4gICAgJGNvbG9yLWhvdmVyLFxuICAgICRiYWNrZ3JvdW5kLWhvdmVyLWNvbG9yXG4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogNHB4IDEzcHggN3B4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuQG1peGluIGRhZ2FiLWN0YS1saW5rKFxuICAgICRiZ2NvbG9yOiB0cmFuc3BhcmVudCxcbiAgICAkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrLFxuICAgICRhcnJvdy1jb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2ssXG4gICAgJGNvbG9yLWhvdmVyOiAkY29sb3ItcHJpbWFyeS1ibGFjayxcbiAgICAkYmFja2dyb3VuZC1ob3Zlci1jb2xvcjogdHJhbnNwYXJlbnQsXG4gICAgJGFkYXB0aXZlLWZvbnQtc2l6ZTogJGRhZ2FiLWN0YS1saW5rLFxuICAgICRmb250LXdlaWdodDogYm9sZCxcbiAgICAkaWNvbjogYXJyb3dcbikge1xuICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigkdHJhbnNsYXRlLXgtb24taG92ZXI6IHRydWUpO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkYWRhcHRpdmUtZm9udC1zaXplKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuICAgIHBhZGRpbmc6IDdweCA0OHB4IDdweCAwcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gZXh0ZXJuYWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWV4dGVybmFsLWxpbmsoJGFycm93LWNvbG9yLCAkc3R5bGU6IHRoaWNrKTtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRhcnJvdy1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3Zlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiA3cHggNDBweCA3cHggMHB4O1xuICAgIH1cbn1cblxuQG1peGluIHJvbGxjYWdlLWZvcm0tYnV0dG9uKFxuICAgICRiZ2NvbG9yOiAkY29sb3ItZ3JlZW4tMSxcbiAgICAkY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlLFxuICAgICRjb2xvci1ob3ZlcjogJGNvbG9yLXByaW1hcnktd2hpdGUsXG4gICAgJGJhY2tncm91bmQtaG92ZXItY29sb3I6ICRjb2xvci1ncmVlbi0yLFxuICAgICRib3JkZXItc3R5bGU6IG5vbmUsXG4gICAgJGFkYXB0aXZlLWZvbnQtc2l6ZTogJGRhZ2FiLWN0YS1saW5rLFxuKSB7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRhZGFwdGl2ZS1mb250LXNpemUpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3I7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXN0eWxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIH1cbn0iLCJoZWFkZXIge1xuICAgIC5tb2JpbGUtbWVudS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0xO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxufSIsIi5tYWluLW1lbnUge1xuICAgICZfX2l0ZW1zLS1sZXZlbC0yIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExLjVyZW07XG5cbiAgICAgICAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICY6aGFzKCYtLWxldmVsLTEsICYtLXNlbGVjdGVkKSA+ICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayxcbiAgICAgICAgJl9fYnV0dG9uLFxuICAgICAgICAmX19saW5rLWxldmVsLTEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9sZC10ZXh0LXdpdGgtdGV4dC1zaGFkb3coJGNvbG9yLXllbGxvdy0xKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluay0tc2Vjb25kYXJ5LFxuICAgICAgICAmX19saW5rLWxldmVsLTIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2xkLXRleHQtd2l0aC10ZXh0LXNoYWRvdygkY29sb3ItcHJpbWFyeS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGV2ZWwtMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiaGVhZGVyIC5sYW5nLXNlbGVjdG9yIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgfVxuXG4gICAgLmxpc3QtaW5saW5lIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbi51bmF2YWlsYWJsZSxcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucXVvdGUtYmxvY2sge1xuICAgICRxdW90ZS1ibG9jazogJjtcbiAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZDtcblxuICAgICYuY29sb3ItYmFja2dyb3VuZC15ZWxsb3cge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3IteWVsbG93LTIpO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHF1b3RlLWJsb2NrfV9fcXVvdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xvci1iYWNrZ3JvdW5kLWdyZWVuIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQoJGNvbG9yLWdyZWVuLTQpO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHF1b3RlLWJsb2NrfV9fcXVvdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xvci1iYWNrZ3JvdW5kLWdyZXkge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3ItZ3JleS1saWdodGVzdCk7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0yO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcXVvdGUtYmxvY2t9X19xdW90ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbG9yLWJhY2tncm91bmQtZ3JleS1kYXJrZXN0IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQoJGNvbG9yLWdyZXktZGFya2VzdCk7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXNlLWJsb2NrX19saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgYS5pbnRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkYWdhYi1jdGEtbGluayhcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yLXllbGxvdy0xLFxuICAgICAgICAgICAgICAgICAgICAkY29sb3ItZ3JlZW4tMSxcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWdyZWVuLTEsXG4gICAgICAgICAgICAgICAgICAgICRjb2xvci1ncmVlbi0xLFxuICAgICAgICAgICAgICAgICAgICAkY29sb3IteWVsbG93LTJcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcXVvdGUtYmxvY2t9X19xdW90ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHVmZmJsb2NrLmNvbC1tZC0xMiB7XG4gICAgLnRleHQtYW5kLWltYWdlLWJsb2NrX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wdWZmLWJsb2NrIHtcbiAgICAudGV4dC1hbmQtaW1hZ2UtYmxvY2tfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWFuZC1pbWFnZS1ibG9ja19faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5wdWZmLWJsb2NrX190aXRsZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCR0cmFuc2xhdGUteC1vbi1ob3ZlcjogdHJ1ZSwgJGlzLXRleHQtc2VjdGlvbjogdHJ1ZSwgJHNpemU6IDJyZW0pO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmVhbWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ibG9jay10ZXh0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXB1ZmYtYmxvY2stdGl0bGUpO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cblxuLnN0YXJ0LXBhZ2UgLnB1ZmYtYmxvY2sge1xuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKCR4OiA1LCAkeTogMywgJHNlbGVjdG9yOiBcImltZ1wiKTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtcHVmZi1ibG9jay10aXRsZS1zdGFydC1wYWdlKTtcbiAgICB9XG59XG5cbi5tdWx0aXBsZS1ibG9ja3Mge1xuICAgIC5wdWZmYmxvY2suY29sLW1kLTYge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgfVxuXG4gICAgLnB1ZmYtYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXNlLWJsb2NrX19saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmFzZS1ibG9jayB7XG4gICAgJl9fbGluay13cmFwcGVyIHtcbiAgICAgICAgYS5pbnRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhZ2FiLWN0YS1saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhZ2FiLWN0YS1saW5rKCRpY29uOiBleHRlcm5hbCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGFuZGluZ3BhZ2UgLmxhbmRpbmctcGFnZSAubGFuZGluZy1wYWdlX19oZXJvLXdyYXBwZXIgLmhlcm8tYmxvY2sge1xuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLnN0YXJ0LXBhZ2UsXG4ubGFuZGluZy1wYWdlLFxuLm5ld3NtYWlubGlzdGluZ3BhZ2Uge1xuICAgIC5oZXJvLWJsb2NrIHtcbiAgICAgICAgLmhlcm8tYmxvY2stY29udGVudC1jb250YWluZXIsXG4gICAgICAgIC5sYW5kaW5nLXBhZ2VfX2hlcm8td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuaGVyby1ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOS4zNzVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcuNzVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDguMzEyNXJlbSArICRzaXRlLXNpZGUtcGFkZGluZyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxMS43NXJlbSArICRzaXRlLXNpZGUtcGFkZGluZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoNS41cmVtICsgJHNpdGUtc2lkZS1wYWRkaW5nKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKFxuICAgICAgICAgICAgICAgICAgICAgICAgMS4zMTI1cmVtICsgJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGVcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaDEsXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodChcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodHMtaGVhZGluZy14eGwtc3RhcnRwYWdlXG4gICAgICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjMxMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjMxMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhhcy1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMS4zMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGFnYWItaGVyby1mcmFtZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmRhZ2FiLWhlcm8tZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYW5kaW5nLXBhZ2UgLmhlcm8tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RhcnQtcGFnZSB7XG4gICAgLmhlcm8taW50cm8td3JhcHBlciB7XG4gICAgICAgIC5oZXJvLWJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNwbGl0aGVyby1ibG9jayB7XG4gICAgJl9fdGl0bGUsXG4gICAgJl9fcHJlYW1ibGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgZGFnYWItY3RhLWxpbms7XG5cbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbnRyby1ibG9jayB7XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICB9XG5cbiAgICAudGV4dC1zZWN0aW9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMCAxLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhZ2FiLWN0YS1saW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RhcnRwYWdlIC5pbnRyby1ibG9jayB7XG4gICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFnYWItY3RhLWxpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzbWFpbmxpc3RpbmdwYWdlLFxuLmxhbmRpbmctcGFnZSB7XG4gICAgLmludHJvLWJsb2NrIHtcbiAgICAgICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGFnYWItY3RhLWxpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGltZWxpbmUtYmxvY2sge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLW1pbnQtdGludDtcbiAgICBtYXJnaW4tYmxvY2s6IDRyZW0gMnJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJHNlbGY6ICY7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTE7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW4tbWludC10aW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1taW50LXRpbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICAgICAgI3skc2VsZn0ge1xuICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN0YXRpc3RpY3MtYmxvY2sge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmltYWdlLWxpc3QtYmxvY2sge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG4iLCIubnVtYmVyLWJsb2NrIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm11bHRpLXB1ZmYge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKCRjb2xvci1wcmltYXJ5LXdoaXRlKTtcblxuICAgICYuY29sb3ItYmFja2dyb3VuZC15ZWxsb3cge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3IteWVsbG93LTIpO1xuICAgIH1cblxuICAgICYuY29sb3ItYmFja2dyb3VuZC1ncmVlbiB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKCRjb2xvci1ncmVlbi00KTtcbiAgICB9XG5cbiAgICAmLmNvbG9yLWJhY2tncm91bmQtZ3JleSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKCRjb2xvci1ncmV5LWxpZ2h0ZXN0KTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLW0pO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctbSk7XG4gICAgfVxufVxuXG4ubXVsdGktcHVmZi1pdGVtIHtcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oXG4gICAgICAgICAgICAkeDogMTQ0MCxcbiAgICAgICAgICAgICR5OiA4OTAsXG4gICAgICAgICAgICAkc2VsZWN0b3I6IFwiaW1nXCJcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXMpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdWx0aS1wdWZmX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoXG4gICAgICAgICRpbm5lci1kaXN0YW5jZS14OiAyICogJGJhc2UtcGFkZGluZy1ib290c3RyYXAsXG4gICAgICAgICRpbm5lci1kaXN0YW5jZS15OiAkYmFzZS1wYWRkaW5nXG4gICAgKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYubmJyLW9mLWl0ZW1zLTMgPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCwgJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5ici1vZi1pdGVtcy00ID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQsICR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICYubmJyLW9mLWl0ZW1zLTMgLm11bHRpLXB1ZmYtaXRlbSxcbiAgICAgICAmLm5ici1vZi1pdGVtcy00IC5tdWx0aS1wdWZmLWl0ZW0ge1xuICAgICAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdWx0aXB1ZmZibG9jayAubXVsdGktcHVmZi1pdGVtX190ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG59IiwiLmdlb2xvY2F0aW9uLWJsb2NrIHtcbiAgICAmX19tYXAge1xuICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX3Bvc2l0aW9uLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHJvbGxjYWdlLWZvcm0tYnV0dG9uO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgc2NyaXB0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLy8gVGhlIHN0eWxpbmcgaW4gdGhpcyBzY3NzLWZpbGUgYXBwbGllcyB0byBOZXdzTGlzdGluZ1BhZ2UgKGJvdGggTWFpbiBhbmQgU3ViKSwgUWJhbmtBcmNoaXZlUGFnZSwgQ2FsZW5kYXJMaXN0aW5nUGFnZSBhbmQgU2VhcmNoUGFnZVxuLmxpc3RpbmctcGFnZSB7XG4gICAgJl9fbGlzdGluZy1hcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLW1pbnQtdGludDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItY2F0ZWdvcmllcyxcbiAgICAmX19maWx0ZXItYXV0aG9ycyxcbiAgICAmX19maWx0ZXIteWVhcixcbiAgICAmX19maWx0ZXItcmVndWxhdG9yeSxcbiAgICAmX19vcmRlci1ieSB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24oJGNvbG9yLXByaW1hcnktd2hpdGUpO1xuXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS13aGl0ZTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8tY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ludHJvLXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICB9XG5cbiAgICAmX19wcmVhbWJsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1hcmVhLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1hcmVhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjY3ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3cy1saXN0aW5nLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuXG4gICAgLmJhc2UtYmxvY2tfX2xpbmstd3JhcHBlciB7XG4gICAgICAgIGEuaW50ZXJuYWwtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYWdhYi1jdGEtbGluayhcbiAgICAgICAgICAgICAgICAkY29sb3IteWVsbG93LTEsXG4gICAgICAgICAgICAgICAgJGNvbG9yLWdyZWVuLTEsXG4gICAgICAgICAgICAgICAgJGNvbG9yLWdyZWVuLTEsXG4gICAgICAgICAgICAgICAgJGNvbG9yLWdyZWVuLTEsXG4gICAgICAgICAgICAgICAgJGNvbG9yLXllbGxvdy0yXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmluZm9ybWF0aW9uLXBhZ2UtYmFzZSB7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLWgxLXBhZ2UtYmFzZS1kYWdhYik7XG5cbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICB9XG5cbiAgICAmX19wcmVhbWJsZS13cmFwcGVyLWF4Zm9vZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcHJlYW1ibGUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIC5wcmVhbWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmX19tYWluLWJvZHktd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgIH1cblxuICAgICZfX21haW4taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrZXktZmlndXJlLWJsb2NrLWl0ZW0tcmFkaXVzO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LWhlaWdodDogJGxhbmRpbmctcGFnZS1oZXJvLW1heC1oZWlnaHQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRsYW5kaW5nLXBhZ2UtaGVyby1taW4taGVpZ2h0O1xuICAgIH1cblxuICAgIC5qcy1oZXJvLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uLXBhZ2UtYmFzZV9fY2VudGVyZWQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLXMtbWF4LXdpZHRoKTtcbiAgICB9XG5cbiAgICAuaGVyby1ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDVyZW0gMi41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlIDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWJhc2VfX3RleHQtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgcGFkZGluZzogdW5zZXQ7XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcbiAgICB9XG59XG5cbi5pbmZvcm1hdGlvbi1wYWdlLWJhc2UgLnN0YW5kYXJkcGFnZSB7XG4gICAgJl9fcHJlYW1ibGUtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLXMtbWF4LXdpZHRoKTtcblxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICB9XG59XG5cbi5pbmZvcm1hdGlvbi1wYWdlLWJhc2UuYXJ0aWNsZS1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn0iLCIubmV3cy1wYWdlIHtcbiAgICAmX190YWctd3JhcHBlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19waWN0dXJlLWN1cnZlaW1hZ2UtaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpY3R1cmUtaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgd2lkdGg6IDUwZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3ctaGlkZS1oZWFkbGluZS1jb250YWluZXIuc2hvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG93LWhpZGUtaGVhZGxpbmUtY29udGFpbmVyLmhpZGUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRmb3JtLXN0ZXAtcGFkZGluZzogMnJlbTtcblxuLnJvbGxjYWdlLXBhZ2Uge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcblxuICAgIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVzdDtcbiAgICB9XG5cbiAgICAuRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwID4gaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5Gb3JtX19NYWluQm9keSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS5idG5OZXh0LFxuICAgIC5Gb3JtX19NYWluQm9keSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS5Gb3JtU3VibWl0QnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgcm9sbGNhZ2UtZm9ybS1idXR0b247XG4gICAgfVxuXG4gICAgLkZvcm1fX01haW5Cb2R5IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmJ0blByZXYge1xuICAgICAgICBAaW5jbHVkZSByb2xsY2FnZS1mb3JtLWJ1dHRvbigkY29sb3ItcHJpbWFyeS13aGl0ZSwgJGNvbG9yLWdyZWVuLTEsICRjb2xvci1wcmltYXJ5LXdoaXRlLCAkY29sb3ItZ3JlZW4tMiwgMXB4IHNvbGlkICRjb2xvci1ncmVlbi0xKTtcblxuICAgICAgICAvLyBOT1RFOiBBc3N1bWVzIHRoZXJlIGlzIGFsd2F5cyBlaXRoZXIgYSBcIk5leHQgc3RlcFwiIG9yIFwiU3VibWl0IGZvcm1cIiBidXR0b24gYmVsb3dcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiAjeyRmb3JtLXN0ZXAtcGFkZGluZ30pO1xuICAgIH1cblxuICAgIC5Gb3JtX19NYWluQm9keSBpbnB1dC5Gb3JtQ2hvaWNlX19JbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgIH1cblxuICAgIC5Gb3JtX19NYWluQm9keSAuRm9ybUNob2ljZSB7XG4gICAgICAgIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbixcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZmllbGRzZXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5Gb3JtX19NYWluQm9keSB0ZXh0YXJlYS5Gb3JtVGV4dGJveF9fSW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkZvcm1fX01haW5Cb2R5IC5Gb3JtVGV4dGJveC0tVGV4dGFyZWEgbGFiZWwuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICB9XG59XG4iXX0= */
