/*!
 * 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}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::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);-webkit-appearance:none;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::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.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;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.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::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.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::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.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::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end: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);-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-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;-webkit-appearance:none;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;-webkit-appearance:none;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;-webkit-appearance:none;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:-webkit-max-content;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%;-webkit-backface-visibility:hidden;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;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;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:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media(min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;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:-webkit-sticky!important;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;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;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 img{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,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' stroke='white'/%3E%3Cpath d='M27.3158 20L15.8988 27.2369L14.6842 28V12L27.3158 20Z' fill='%23192344'/%3E%3C/svg%3E")}.hero-block .hero-video-pause,.icon-pause{background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' stroke='white'/%3E%3Cpath d='M24.75 12L24.75 28M15.25 12L15.25 28' stroke='%23192344' stroke-width='2.5'/%3E%3C/svg%3E")}.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,.video-block__cookie-button,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");-webkit-appearance:none;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,.base-block__link-wrapper a.internal-link__white{position:relative;padding-right:1.125em}.base-block__link-wrapper a.internal-link::after,.base-block__link-wrapper a.internal-link__white::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,.base-block__link-wrapper a.internal-link__white::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.base-block__link-wrapper a.internal-link::after,.base-block__link-wrapper a.internal-link__white::after{right:0;transition:right .3s}.base-block__link-wrapper a.internal-link:hover::after,.base-block__link-wrapper a.internal-link__white:hover::after{right:-3px}.base-block__link-wrapper a.external-link,.base-block__link-wrapper a.external-link__white,.base-block__link-wrapper a.pdf-link,.base-block__link-wrapper a.pdf-link__white{position:relative;padding-right:1.35em}.base-block__link-wrapper a.external-link::after,.base-block__link-wrapper a.external-link__white::after,.base-block__link-wrapper a.pdf-link::after,.base-block__link-wrapper a.pdf-link__white::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,.base-block__link-wrapper a.external-link__white::after,.base-block__link-wrapper a.pdf-link::after,.base-block__link-wrapper a.pdf-link__white::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.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__white::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")}.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__white::after{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")}.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")}.base-block__link-wrapper a.pdf-link__white::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='%23fff'%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{background:#c5d7e9;color:#000;display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:20rem;padding:2.5rem}.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:18px;height:18px}.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='%23000' 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='%23000' 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__price-wrapper{align-items:baseline;color:#28345f;column-gap:1rem;display:flex;flex-wrap:wrap;margin-bottom:1rem}.stock-ticker__title{display:block;margin-bottom:1rem}.stock-ticker__date,.stock-ticker__delta,.stock-ticker__title{font-size:1rem}@media screen and (min-width:576px){.stock-ticker__date,.stock-ticker__delta,.stock-ticker__title{font-size:1.125rem}}@media screen and (min-width:1200px){.stock-ticker__date,.stock-ticker__delta,.stock-ticker__title{font-size:1.25rem}}.stock-ticker__date{margin-bottom:10px;margin-top:20px}.stock-ticker__price{font-size:3.75rem;font-family:Relative,arial,sans-serif;letter-spacing:-.02em;line-height:1}.stock-ticker__price-currency{font-size:1.125rem;font-weight:700}@media screen and (min-width:576px){.stock-ticker__price-currency{font-size:1.75rem}}@media screen and (min-width:1200px){.stock-ticker__price-currency{font-size:2rem}}.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}}.nbr-of-items-2 .stock-ticker{padding:2rem}@media(min-width:36em){.nbr-of-items-2 .stock-ticker__price{font-size:5rem}}@media(min-width:62em){.nbr-of-items-2 .stock-ticker{padding:2.5rem}.nbr-of-items-2 .stock-ticker__date,.nbr-of-items-2 .stock-ticker__delta,.nbr-of-items-2 .stock-ticker__title{font-size:1.375rem}}@media screen and (min-width:62em)and (min-width:576px){.nbr-of-items-2 .stock-ticker__date,.nbr-of-items-2 .stock-ticker__delta,.nbr-of-items-2 .stock-ticker__title{font-size:1.5rem}}@media(min-width:62em){.nbr-of-items-2 .stock-ticker__price{font-size:7rem}}.nbr-of-items-3 .stock-ticker{padding:1.5rem}@media(min-width:62em){.nbr-of-items-3 .stock-ticker{padding:2rem}.nbr-of-items-3 .stock-ticker__price{font-size:5.625rem}}.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:-webkit-fit-content;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;height:auto}.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{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{background-color:#c5d7e9;border-radius:15px;color:#28345f}.key-figure-block__item-key,.key-figure-block__item-value{color:inherit;font-weight:500;left:0;position:absolute}.key-figure-block__item-key{font-family:Relative,arial,sans-serif;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-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.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-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.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-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.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-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.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-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.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%;z-index:1}.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{-webkit-appearance:none;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:4}.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;z-index:1}.hero-block .hero-block-content-container{align-items:center;display:flex;height:100%;padding-inline:3rem;z-index:3}@media(max-width:36em){.hero-block .hero-block-content-container{padding-inline:1.5rem}}@media(max-width:62em){.hero-block .hero-block-content-container{align-items:start}}.disclaimer .hero-block .hero-block-content-container ol,.disclaimer .hero-block .hero-block-content-container ul,.hero-block .hero-block-content-container .disclaimer ol,.hero-block .hero-block-content-container .disclaimer ul,.hero-block .hero-block-content-container a,.hero-block .hero-block-content-container p{color:#fff}.hero-block .hero-block-content{position:relative;max-width:22.5rem;width:100%}@media(min-width:62em){.hero-block .hero-block-content{max-width:33rem}}@media(min-width:75em){.hero-block .hero-block-content{max-width:39.5rem}}.hero-block .hero-block-content .hero-block__title{font-size:2.375rem;line-height:110%;color:#fff;margin-block:0 2.25rem;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:61.99em){.hero-block .hero-block-content .hero-block__title{margin-block:3rem 1rem}}@media(max-width:47.99em){.hero-block .hero-block-content .hero-block__title{margin-block:1.5rem 1rem}}.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}.hero-block .hero-block-content .preamble{line-height:110%}@media(max-width:48em){.hero-block .hero-block-content .preamble{max-width:16.875rem}}.hero-block__color-background-blue .hero-block__large-shape,.hero-block__color-background-blue .hero-block__rectangle-shape,.hero-block__default .hero-block__large-shape,.hero-block__default .hero-block__rectangle-shape{background-color:#192344}.hero-block__color-background-blue .hero-block__small-shape,.hero-block__default .hero-block__small-shape{background-color:#8cafd2}.hero-block__color-background-blue .hero-block-content .hero-block__title.h1,.hero-block__color-background-blue .hero-block-content .hero-block__title.menu-search__header,.hero-block__color-background-blue .hero-block-content h1.hero-block__title,.hero-block__default .hero-block-content .hero-block__title.h1,.hero-block__default .hero-block-content .hero-block__title.menu-search__header,.hero-block__default .hero-block-content h1.hero-block__title{color:#8cafd2}.hero-block__color-background-blue .hero-block__shape,.hero-block__default .hero-block__shape{background-color:#3c507d}.hero-block__color-background-red .hero-block__large-shape,.hero-block__color-background-red .hero-block__rectangle-shape{background-color:#64141e}.hero-block__color-background-red .hero-block__small-shape{background-color:#dea6b0}.hero-block__color-background-red .hero-block-content .hero-block__title.h1,.hero-block__color-background-red .hero-block-content .hero-block__title.menu-search__header,.hero-block__color-background-red .hero-block-content h1.hero-block__title{color:#dea6b0}.hero-block__color-background-red .hero-block__shape{background-color:#b0454c}.hero-block__color-background-green .hero-block__large-shape,.hero-block__color-background-green .hero-block__rectangle-shape{background-color:#004b50}.hero-block__color-background-green .hero-block__small-shape{background-color:#78beb4}.hero-block__color-background-green .hero-block-content .hero-block__title.h1,.hero-block__color-background-green .hero-block-content .hero-block__title.menu-search__header,.hero-block__color-background-green .hero-block-content h1.hero-block__title{color:#78beb4}.hero-block__color-background-green .hero-block__shape{background-color:#288282}.hero-block__shape{position:absolute;display:flex;flex-direction:row;height:100%;width:100%}.hero-block__rectangle-shape{width:20vw;z-index:3}@media(min-width:36em){.hero-block__rectangle-shape{width:60vw}}@media(min-width:108em){.hero-block__rectangle-shape{width:90vw}}.hero-block__triangle-shape{position:relative;width:100%;margin-left:-1px}.hero-block__large-shape{position:absolute;background-color:#192344;width:100%;height:100%;z-index:3;animation:none}@media(prefers-reduced-motion:reduce){.hero-block__large-shape{animation:none;-webkit-clip-path:polygon(var(--setAngle) 0,0 100%,0 0);clip-path:polygon(var(--setAngle) 0,0 100%,0 0)}}@media(prefers-reduced-motion:reduce)and (min-width:160em){.hero-block__large-shape{-webkit-clip-path:polygon(var(--setAngle) 0,0 100%,0 0);clip-path:polygon(var(--setAngle) 0,0 100%,0 0)}}.hero-block__large-shape.is-ready{animation:largeShapeAnimation 2s ease forwards}.hero-block__small-shape{height:300px;width:200px;position:absolute;bottom:0;z-index:2;-webkit-clip-path:polygon(100% 100%,0 0,0 100%);clip-path:polygon(100% 100%,0 0,0 100%);animation:1s smallShapeAnimation 1s ease-out forwards}@media(min-width:36em){.hero-block__small-shape{width:300px;height:440px}}@media(prefers-reduced-motion:reduce){.hero-block__small-shape{animation:none;left:0}}.landing-page .hero-block,.newsmainlistingpage .hero-block{align-items:center;justify-content:center}.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}.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}}@keyframes largeShapeAnimation{from{-webkit-clip-path:polygon(2101px 0,0 100%,0 0);clip-path:polygon(2101px 0,0 100%,0 0);height:3000px}to{-webkit-clip-path:polygon(var(--setAngle) 0,0 100%,0 0);clip-path:polygon(var(--setAngle) 0,0 100%,0 0)}}@keyframes smallShapeAnimation{0%{left:-100%}100%{left:0}}.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 .text-section,.newsmainlistingpage .intro-block .text-section{margin:0 auto;max-width:900px}.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{flex:1;z-index:15}@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}}.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{height:auto;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.625rem}@media screen and (min-width:576px){.puff-block__preamble{font-size:1.125rem}}@media screen and (min-width:1200px){.puff-block__preamble{font-size:1.25rem}}@media screen and (min-width:576px){.puff-block__preamble{line-height:1.75rem}}.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{font-size:30px;line-height:110%}@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__heading{font-size:1.5rem;line-height:110%}@media screen and (min-width:576px){.video-block__heading{font-size:2rem}}@media screen and (min-width:1200px){.video-block__heading{font-size:2.5rem}}.video-block__description{font-size:1rem;line-height:1.625rem;margin-bottom:1.25rem}@media screen and (min-width:576px){.video-block__description{font-size:1.125rem}}@media screen and (min-width:1200px){.video-block__description{font-size:1.25rem}}@media screen and (min-width:576px){.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__cookie-wrapper{align-items:center;background-color:rgba(0,0,0,.75);display:flex;flex-direction:column;height:100%;justify-content:center;padding-inline:1rem;position:absolute;row-gap:1rem;width:100%;z-index:2}@media(min-width:62em){.video-block__cookie-wrapper{row-gap:1.5rem}}.video-block__cookie-wrapper.is-hidden{display:none}.video-block__cookie-body,.video-block__cookie-header{line-height:110%;color:#fff;margin-bottom:0;text-align:center}.video-block__cookie-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}.video-block__cookie-button.selected{background-color:#28345f;color:#fff}.video-block__cookie-button.selected::before{content:"✔";left:1.5rem;position:absolute}.video-block__cookie-button:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.video-block__cookie-button:active,.video-block__cookie-button:focus{background-color:#192344;border:1px solid #192344;color:#fff}.video-block__cookie-button:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.video-block__cookie-button:active,.video-block__cookie-button:focus,.video-block__cookie-button:hover{background-color:#fff;border-color:#fff;border-width:3px;color:#000}.video-block__cookie-button:active,.video-block__cookie-button:focus{outline:2px solid #000;outline-offset:0}.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}.video-block-newsroom .video-block__cookie-header{display:none}.multiple-blocks .video-block{display:grid}.multiple-blocks .video-block__text-wrapper{order:2}.multiple-blocks .video-block__video{order:1}.multiple-blocks .video-block__video{margin-bottom:1.25rem}.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;height:auto;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:Relative,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:-webkit-fit-content;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{height:auto;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{-webkit-appearance:none;appearance:none;border-color:#28345f;box-shadow:0 0 0 1px #28345f;outline:0}.Form__MainBody input.FormTextbox__Input[type=number]{-webkit-appearance:textfield;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{-webkit-appearance:none;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]{-webkit-appearance:none;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:-webkit-sticky;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 .axfood-logo img{min-height:2.75rem}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:.65;text-decoration:none}header .lang-selector .list-inline>li a:hover{opacity:.8}header .lang-selector .list-inline>li span.unavailable{color:#000;cursor:default;font-weight:400;opacity:.55;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}.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");-webkit-appearance:none;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{-webkit-appearance:none;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]{-webkit-appearance:none;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-main-listing-page .multi-puff-item__header,.news-main-listing-page .video-block__heading{font-size:1.125rem;line-height:120%}@media screen and (min-width:576px){.news-main-listing-page .multi-puff-item__header,.news-main-listing-page .video-block__heading{font-size:1.75rem}}@media screen and (min-width:1200px){.news-main-listing-page .multi-puff-item__header,.news-main-listing-page .video-block__heading{font-size:2rem}}.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-sub-listing-page .multi-puff-item__header{font-size:1.125rem;line-height:120%;margin-bottom:1.25rem}@media screen and (min-width:576px){.news-sub-listing-page .multi-puff-item__header{font-size:1.75rem}}@media screen and (min-width:1200px){.news-sub-listing-page .multi-puff-item__header{font-size:2rem}}.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-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.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-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.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-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.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-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.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-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.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{height:auto;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:-webkit-sticky;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;height:44.875rem}@media(min-width:108em){.start-page .hero-intro-wrapper{height:49rem}}@media(min-width:160em){.start-page .hero-intro-wrapper{height:58rem}}.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%}.landing-page__hero-wrapper{height:38.375rem}@media(min-width:48em){.landing-page__hero-wrapper{height:26.875rem}}@media(min-width:75em){.landing-page__hero-wrapper{height:35.25rem}}.landing-page__hero-wrapper .hero-block{height:100%}.landing-page .hero-block .hero-block-content{max-width:25rem}@media(min-width:75em){.landing-page .hero-block .hero-block-content{max-width:33rem}}@media(max-width:48em){.landing-page .hero-block .preamble{max-width:22.5rem}}.landing-page .hero-block__rectangle-shape{width:60vw}@media(min-width:48em){.landing-page .hero-block__rectangle-shape{width:120vw}}.landing-page .hero-block__large-shape{--setAngle:430px;animation:none}@media(prefers-reduced-motion:reduce){.landing-page .hero-block__large-shape{animation:none;-webkit-clip-path:polygon(var(--setAngle) 0,0 100%,0 0);clip-path:polygon(var(--setAngle) 0,0 100%,0 0)}}.landing-page .hero-block__large-shape.is-ready{animation:largeShapeAnimationLandingPage 2s ease forwards}@keyframes largeShapeAnimationLandingPage{from{-webkit-clip-path:polygon(1400px 0,0 100%,0 0);clip-path:polygon(1400px 0,0 100%,0 0);height:2000px}to{-webkit-clip-path:polygon(var(--setAngle) 0,0 100%,0 0);clip-path:polygon(var(--setAngle) 0,0 100%,0 0)}}.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}.key-figure-block .color-background-white{background:#fff}.key-figure-block .color-background-white::before{content:none}.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}.key-figure-block .color-background-grey::before{content:none}.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}.key-figure-block .highlighted-background::before{content:none}.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}.key-figure-block .color-background-blue{background:#dde7f1}.key-figure-block .color-background-blue::before{content:none}.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}.key-figure-block .color-background-pink{background:#f5e4e7}.key-figure-block .color-background-pink::before{content:none}.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}.key-figure-block .color-background-green{background:#d6ebe9}.key-figure-block .color-background-green::before{content:none}.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}.key-figure-block .color-background-cool-grey-1c{background:#d9d9d6}.key-figure-block .color-background-cool-grey-1c::before{content:none}.color-background-pink-50{position:relative}.color-background-pink-50::before{background:#efd3d7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.key-figure-block .color-background-pink-50{background:#efd3d7;color:#64141e}.key-figure-block .color-background-pink-50::before{content:none}.color-background-green-30{position:relative}.color-background-green-30::before{background:#d6ebe9;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.key-figure-block .color-background-green-30{background:#d6ebe9;color:#004b50}.key-figure-block .color-background-green-30::before{content:none}.color-background-blue-50{position:relative}.color-background-blue-50::before{background:#c5d7e9;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.key-figure-block .color-background-blue-50{background:#c5d7e9;color:#28345f}.key-figure-block .color-background-blue-50::before{content:none}.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");-webkit-appearance:none;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}.content-area .color-background-yellow,main .color-background-yellow{position:relative}.content-area .color-background-yellow::before,main .color-background-yellow::before{background:#ffedbd;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-green,main .color-background-green{position:relative}.content-area .color-background-green::before,main .color-background-green::before{background:#e6edeb;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-grey,main .color-background-grey{position:relative}.content-area .color-background-grey::before,main .color-background-grey::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-grey-darkest,main .color-background-grey-darkest{position:relative}.content-area .color-background-grey-darkest::before,main .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-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}.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}.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}.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:-webkit-fit-content;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__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}.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}.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='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");border:1px solid #000;color:#000}.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__filter-authors select:hover,.listing-page__filter-categories select:hover,.listing-page__filter-regulatory select:hover,.listing-page__filter-year select:hover,.listing-page__order-by select:hover{background-color:rgba(0,0,0,0)}.listing-page__filter-regulatory input[type=checkbox]{background-color:rgba(0,0,0,0)}.listing-page__intro-container{align-items:center;display:flex;flex-direction:column;text-align:center}.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-wrapper{background-color:#e7f4f0}.listing-page__show-more-wrapper a,.listing-page__show-more-wrapper button{border-color:#004b38;color:#004b38}.listing-page__show-more-wrapper a:focus-visible,.listing-page__show-more-wrapper a:hover,.listing-page__show-more-wrapper button:focus-visible,.listing-page__show-more-wrapper button:hover{background-color:#004b38;color:#fff}@media(max-width:47.99em){.listing-page__heading{margin-top:0;padding-top:.67em}}.news-listing-page,.news-listing-page .listing-page__filter-area-wrapper,.news-listing-page .listing-page__listing-area{background-color:#fff}.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{color:#004b38}.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.press-page .information-page-base__category-wrapper,.news-page.press-page .js-image-wrapper,.news-page.press-page .press-page__legal-text-wrapper,.news-page.press-page .press-page__media-wrapper{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.news-page.press-page .information-page-base__category-wrapper,.news-page.press-page .js-image-wrapper,.news-page.press-page .press-page__legal-text-wrapper,.news-page.press-page .press-page__media-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.news-page.press-page .information-page-base__category-wrapper{width:100%}.news-page.press-page .js-hero-image{margin-top:40px;max-width:-webkit-fit-content;max-width:fit-content}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL19mb250cy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvX2Jyb3dzZXItc3VwcG9ydC1maXguc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9zYXNzLW1xL19tcS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvX2ljb25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9fY29tbW9uLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9fbWl4aW5zLnNjc3MiLCJfZGVmYXVsdC1vdmVycmlkZXMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX2Jhc2UtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX2xpc3QtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX211bHRpLXB1ZmYuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX3N0b2NrLXRpY2tlci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL3NoYXJlZC9fdGV4dC1hbmQtaW1hZ2UtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fYW5udWFsLXJlcG9ydHMtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fYmxvZy1hdXRob3ItYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fY2FsZW5kYXItZmVlZC1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19jb21wYW55LWluZm8tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fY29udGFjdC1jYXJkLXBlcnNvbi1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19kb2N1bWVudC1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19mYWN0LXRleHQtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fZmFxLXB1ZmYtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fZm9ybS1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19rZXktZmlndXJlLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX2hlcm8tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9faW50cm8tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fbG9jYXRpb24tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fbG9nb3R5cGUtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fcHJvZmlsZS1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19wdWZmLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3F1b3RlLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3ZpZGVvLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3RpbWVsaW5lLWJsb2NrLnNjc3MiLCJfY29sb3JzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3NwbGl0aGVyby1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19zdGF0aXN0aWNzLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX2ltYWdlLWxpc3QtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fbnVtYmVyLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX25ld3MtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fdGFyZ2V0LW9iamVjdGl2ZXMtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19jb250ZW50LWFyZWEuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Nvb2tpZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9fY3Jpc2lzLWluZm9ybWF0aW9uLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19mb3JtLWVsZW1lbnRzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19mb3JtLWZpbGV1cGxvYWQuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Zvcm0tc3RlcHMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXJfbGFuZ3VhZ2Utc3dpdGNoZXIuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlcl9tYWluLW1lbnUuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlcl9tZW51LXNlYXJjaC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9fbG9hZC1zcGlubmVyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19tb2RhbC13aW5kb3cuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9fc29jaWFsLXNoYXJlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19zcGxhc2guc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Rpc2NsYWltZXIuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19jYWxlbmRhci1saXN0aW5nLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19jYWxlbmRhci1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fZmFxLWxpc3RpbmctcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX2ZhcS1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fZm9ybS1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fa2V5LW1ldHJpY3MtcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX2xpc3RpbmctcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX25ld3MtbWFpbi1saXN0aW5nLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19uZXdzLXN1Yi1saXN0aW5nLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19uZXdzLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19wYWdlLWJhc2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19wcmVzcy1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fZnJvbnRpZnktbGlzdGluZy1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fc2VhcmNoLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19zaXRlbWFwLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19zdGFydC1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fc3RhbmRhcmQtcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX2xhbmRpbmctcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvX2FuaW1hdGlvbnMtb24tc2Nyb2xsLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9fYmFja2dyb3VuZHMuc2NzcyIsIl9jb21tb24uc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX3NwbGFzaC5zY3NzIiwiX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXJfbWFpbi1tZW51LnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXJfbGFuZ3VhZ2Utc3dpdGNoZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRlbnQtYXJlYS5zY3NzIiwiYmxvY2tzL19xdW90ZS1ibG9jay5zY3NzIiwiYmxvY2tzL19wdWZmLWJsb2NrLnNjc3MiLCJibG9ja3Mvc2hhcmVkL19iYXNlLWJsb2NrLnNjc3MiLCJibG9ja3MvX2hlcm8tYmxvY2suc2NzcyIsImJsb2Nrcy9fc3BsaXRoZXJvLWJsb2NrLnNjc3MiLCJibG9ja3MvX2ludHJvLWJsb2NrLnNjc3MiLCJibG9ja3MvX3RpbWVsaW5lLWJsb2NrLnNjc3MiLCJibG9ja3MvX3N0YXRpc3RpY3MtYmxvY2suc2NzcyIsImJsb2Nrcy9faW1hZ2UtbGlzdC1ibG9jay5zY3NzIiwiYmxvY2tzL19udW1iZXItYmxvY2suc2NzcyIsImJsb2Nrcy9zaGFyZWQvX211bHRpLXB1ZmYuc2NzcyIsImJsb2Nrcy9fZ2VvbG9jYXRpb24uc2NzcyIsImJsb2Nrcy9fa2V5LWZpZ3VyZS1ibG9jay5zY3NzIiwicGFnZXMvX2xpc3RpbmctcGFnZS5zY3NzIiwicGFnZXMvX25ld3MtbGlzdGluZy1wYWdlLnNjc3MiLCJwYWdlcy9fcGFnZS1iYXNlLnNjc3MiLCJwYWdlcy9fbmV3cy1wYWdlLnNjc3MiLCJwYWdlcy9fcm9sbGNhZ2UtcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNFOzs7O0VBQUEsQ0FBQSw0QkNRRSxpQkFBQSxDQUFBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxpQkFBQSxDQUFBLGdCQUFBLENBQUEsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLGtCQUFBLENBQUEsaUJBQUEsQ0FBQSxpQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsaUJBQUEsQ0FBQSxzQkFJQSxDQUFBLHFCQUFBLENBQUEscUJBQUEsQ0FB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MEJBQ0EsQ0FBQSxvQ0FDQSxDQUFBLDJEQUNBLENBQUEsNEJBQ0EsQ0FBQSw0QkFDQSxDQUFBLHNDRGtHQSxDQUFBLFVDL0dBLG1CQUNBLENBQUEsbUJBQ0EsQ0FBQSw2QkFDQSxDQUFBLHlCQUNBLENBQUEseUJBQ0EsQ0FBQSxtQ0FDQSxDQUFBLG9DQUNBLENBQUEsMEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLG9DQUNBLENBQUEsMkRBQ0EsQ0FBQSw0QkFDQSxDQUFBLDRCQUNBLENBQUEsc0NEa0dBLENBQUEsYUMvR0EsbUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsbUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLDRCQUNBLENBQUEsNEJBQ0EsQ0FBQSxzQ0RrR0EsQ0FBQSxZQy9HQSxtQkFDQSxDQUFBLG1CQUNBLENBQUEsNkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLHlCQUNBLENBQUEsbUNBQ0EsQ0FBQSxtQ0FDQSxDQUFBLDBCQUNBLENBQUEsMEJBQ0EsQ0FBQSxvQ0FDQSxDQUFBLDJEQUNBLENBQUEsNEJBQ0EsQ0FBQSw0QkFDQSxDQUFBLHNDRGtHQSxDQUFBLFdDL0dBLG1CQUNBLENBQUEsbUJBQ0EsQ0FBQSw2QkFDQSxDQUFBLHlCQUNBLENBQUEseUJBQ0EsQ0FBQSxtQ0FDQSxDQUFBLHFDQUNBLENBQUEsMEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLG9DQUNBLENBQUEsMkRBQ0EsQ0FBQSw0QkFDQSxDQUFBLDRCQUNBLENBQUEsc0NEa0dBLENBQUEsVUMvR0EsbUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsa0NBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLDRCQUNBLENBQUEsNEJBQ0EsQ0FBQSxzQ0Q0SEEsQ0FBQSxxQkNoSEEsc0JBQ0EsQ0FBQSw2QkFDQSxDQUFBLHlCQUNBLENBQUEseUJBQ0EsQ0FBQSxtQ0FDQSxDQUFBLG9DQUNBLENBQUEsMEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLG9DQUNBLENBQUEsMkRBQ0EsQ0FBQSwrQkFDQSxDQUFBLGdDQUNBLENBQUEsc0NBQ0EsQ0FBQSxrQkRtR0EsQ0FBQSx1QkNoSEEsc0JBQ0EsQ0FBQSw2QkFDQSxDQUFBLHlCQUNBLENBQUEseUJBQ0EsQ0FBQSxtQ0FDQSxDQUFBLHFDQUNBLENBQUEsMEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLG9DQUNBLENBQUEsMkRBQ0EsQ0FBQSwrQkFDQSxDQUFBLGdDQUNBLENBQUEsc0NBQ0EsQ0FBQSxrQkRtR0EsQ0FBQSxxQkNoSEEsc0JBQ0EsQ0FBQSw2QkFDQSxDQUFBLHlCQUNBLENBQUEseUJBQ0EsQ0FBQSxtQ0FDQSxDQUFBLG1DQUNBLENBQUEsMEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLG9DQUNBLENBQUEsMkRBQ0EsQ0FBQSwrQkFDQSxDQUFBLGdDQUNBLENBQUEsc0NBQ0EsQ0FBQSxrQkRtR0EsQ0FBQSxrQkNoSEEsc0JBQ0EsQ0FBQSw2QkFDQSxDQUFBLHlCQUNBLENBQUEseUJBQ0EsQ0FBQSxtQ0FDQSxDQUFBLG9DQUNBLENBQUEsMEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLG9DQUNBLENBQUEsMkRBQ0EsQ0FBQSwrQkFDQSxDQUFBLGdDQUNBLENBQUEsc0NBQ0EsQ0FBQSxrQkRtR0EsQ0FBQSxxQkNoSEEsc0JBQ0EsQ0FBQSw2QkFDQSxDQUFBLHlCQUNBLENBQUEseUJBQ0EsQ0FBQSxtQ0FDQSxDQUFBLG1DQUNBLENBQUEsMEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLG9DQUNBLENBQUEsMkRBQ0EsQ0FBQSwrQkFDQSxDQUFBLGdDQUNBLENBQUEsc0NBQ0EsQ0FBQSxrQkRtR0EsQ0FBQSxvQkNoSEEsc0JBQ0EsQ0FBQSw2QkFDQSxDQUFBLHlCQUNBLENBQUEseUJBQ0EsQ0FBQSxtQ0FDQSxDQUFBLG1DQUNBLENBQUEsMEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLG9DQUNBLENBQUEsMkRBQ0EsQ0FBQSwr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LE1BT0ksOEJBUEosQ0FBQSxNQU9JLDZCQVBKLENBQUEsTUFPSSw0QkFQSixDQUFBLE1BT0ksOEJBUEosQ0FBQSxNQU9JLDRCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLE1BT0ksdUJBUEosQ0FBQSxNQU9JLDRCQVBKLENBQUEsTUFPSSwyQkFQSixDQUFBLE1BT0ksMEJBUEosQ0FBQSxNQU9JLDRCQVBKLENBQUEsTUFPSSwwQkFQSixDQUFBLFNBT0ksMEJBUEosQ0FBQSxLQU9JLG1CQVBKLENBQUEsS0FPSSx3QkFQSixDQUFBLEtBT0ksdUJBUEosQ0FBQSxLQU9JLHNCQVBKLENBQUEsS0FPSSx3QkFQSixDQUFBLEtBT0ksc0JBUEosQ0FBQSxNQU9JLHlCQUFBLENBQUEsd0JBUEosQ0FBQSxNQU9JLDhCQUFBLENBQUEsNkJBUEosQ0FBQSxNQU9JLDZCQUFBLENBQUEsNEJBUEosQ0FBQSxNQU9JLDRCQUFBLENBQUEsMkJBUEosQ0FBQSxNQU9JLDhCQUFBLENBQUEsNkJBUEosQ0FBQSxNQU9JLDRCQUFBLENBQUEsMkJBUEosQ0FBQSxNQU9JLHVCQUFBLENBQUEsMEJBUEosQ0FBQSxNQU9JLDRCQUFBLENBQUEsK0JBUEosQ0FBQSxNQU9JLDJCQUFBLENBQUEsOEJBUEosQ0FBQSxNQU9JLDBCQUFBLENBQUEsNkJBUEosQ0FBQSxNQU9JLDRCQUFBLENBQUEsK0JBUEosQ0FBQSxNQU9JLDBCQUFBLENBQUEsNkJBUEosQ0FBQSxNQU9JLHVCQVBKLENBQUEsTUFPSSw0QkFQSixDQUFBLE1BT0ksMkJBUEosQ0FBQSxNQU9JLDBCQVBKLENBQUEsTUFPSSw0QkFQSixDQUFBLE1BT0ksMEJBUEosQ0FBQSxNQU9JLHlCQVBKLENBQUEsTUFPSSw4QkFQSixDQUFBLE1BT0ksNkJBUEosQ0FBQSxNQU9JLDRCQVBKLENBQUEsTUFPSSw4QkFQSixDQUFBLE1BT0ksNEJBUEosQ0FBQSxNQU9JLDBCQVBKLENBQUEsTUFPSSwrQkFQSixDQUFBLE1BT0ksOEJBUEosQ0FBQSxNQU9JLDZCQVBKLENBQUEsTUFPSSwrQkFQSixDQUFB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SixDQUFBLFNBT0ksdUJBUEosQ0FBQSxTQU9JLDRCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0ksMEJBUEosQ0FBQSxTQU9JLDRCQVBKLENBQUEsU0FPSSwwQkFQSixDQUFBLFlBT0ksMEJBUEosQ0FBQSxRQU9JLG1CQVBKLENBQUEsUUFPSSx3QkFQSixDQUFBLFFBT0ksdUJBUEosQ0FBQSxRQU9JLHNCQVBKLENBQUEsUUFPSSx3QkFQSixDQUFBLFFBT0ksc0JBUEosQ0FBQSxTQU9JLHlCQUFBLENBQUEsd0JBUEosQ0FBQSxTQU9JLDhCQUFBLENBQUEsNkJBUEosQ0FBQSxTQU9JLDZCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLDRCQUFBLENBQUEsMkJBUEosQ0FBQSxTQU9JLDhCQUFBLENBQUEsNkJBUEosQ0FBQSxTQU9JLDRCQUFBLENBQUEsMkJBUEosQ0FBQSxTQU9JLHVCQUFBLENBQUEsMEJBUEosQ0FBQSxTQU9JLDRCQUFBLENBQUEsK0JBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsOEJBUEosQ0FBQSxTQU9JLDBCQUFBLENBQUEsNkJBUEosQ0FBQSxTQU9JLDRCQUFBLENBQUEsK0JBUEosQ0FBQSxTQU9JLDBCQUFBLENBQUEsNkJBUEosQ0FBQSxTQU9JLHVCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksMkJBUEosQ0FBQSxTQU9JLDBCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksMEJBUEosQ0FBQSxTQU9JLHlCQVBKLENBQUEsU0FPSSw4QkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDRCQVBKLENBQUEsU0FPSSw4QkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxTQU9JLDBCQVBKLENBQUEsU0FPSSwrQkFQSixDQUFBLFNBT0ksOEJBUEosQ0FBQSxTQU9JLDZCQVBKLENBQUEsU0FPSSwrQkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLHdCQVBKLENBQUEsU0FPSSw2QkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxTQU9JLDJCQVBKLENBQUEsU0FPSSw2QkFQ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LGtCQUNBLENBQUEsWUFDQSxDQUFBLHFCQUNBLENBQUEsc0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSxVcEc2Rk4sQ0FBQSwwQm9HcEdFLDhDQVVRLGtCQUNBLENBQUEsZUNyRlosQ0FBQSxDQUFBLGVBQ0ksVUFFQSxDQUFBLHlDQUNJLHdCdkVHYyxDQUFBLGtidUVDZCxrQkFHSixDQUFBLCtIbEdQUSxjNEUwRVIsQ0FBQSx3QkFDQSxDQUFBLFdBQ0EsQ0FBQSxrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxlQUNBLENBQUEsY0FDQSxDQUFBLFU1RTlFUSxDQUFBLG9Da0dLUiwrSGxHSlksY0FESixDQUFBLENBQUEsb0NrR0tSLCtIbEdKWSxnQjRFK0VaLENBQUEsQ0FBQSxzUkFFSSx3QkFDQSxDQUFBLFVzQnpFSixDQUFBLDJEbEdaUSxjNEUwRVIsQ0FBQSxxQkFDQSxDQUFBLHdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxhQUNBLENBQUEsZUFDQSxDQUFBLGNBQ0EsQ0FBQSxVc0JoRUksQ0FBQSx5QmxHZEksQ0FBQSxvQ2tHVVIsMkRsR1RZLGNBREosQ0FBQSxDQUFBLG9Da0dVUiwyRGxHVFksZ0I0RStFWixDQUFBLENBQUEsa0lBRUksd0JBQ0EsQ0FBQSxVc0JsRUosQ0FBQSwyRUFDSSxxQkFJQSxDQUFBLG1FQUNJLGVBR0osQ0FBQSxvSEFFSSxrQkFHSixDQUFBLG9EQUNJLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLFNBSVIsQ0FBQSwyREFDSSxjQUVBLENBQUEseUVBQ0kscUJBSVIsQ0FBQSxtRkFDSSxhdkVyRFEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjggKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjUgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxuXG4gIC8vIDMuIEJldHRlciBhZmZvcmRhbmNlIGFuZCBjb25zaXN0ZW50IGFwcGVhcmFuY2UgZm9yIHNlYXJjaCBjYW5jZWwgYnV0dG9uXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLy8gUmVzZXQgbmVlZGVkIGZvciBuZXN0aW5nIHRhYmxlc1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC8vIEVuZCBvZiByZXNldFxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgLy8gRm9sbG93aW5nIHRoZSBwcmVjZXB0IG9mIGNhc2NhZGVzOiBodHRwczovL2NvZGVwZW4uaW8vbWlyaWFtc3V6YW5uZS9mdWxsL3ZZTmdvZGJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZykpKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGMoI3skdGFibGUtYm9yZGVyLXdpZHRofSAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yZSB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpmb2N1cyxcbiAgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24oJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KFxuICAkZGlyZWN0aW9uOiBkb3duLFxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcbiAgJHNwYWNpbmc6ICRjYXJldC1zcGFjaW5nLFxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxuKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgdG9wIHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICA+IC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gICAgLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoLTEgKiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0pIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAmOm5vdCguYWN0aXZlKSB7XG4gICAgLy8gSG92ZXIgc3RhdGVcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyKTtcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyLWRhcmt9O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICsgXCIqL1wifTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyLWRhcmt9O1xufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIC8vIFNwbGl0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW52YWxpZCBjYWxjKCkgZnVuY3Rpb24gaWYgdmFsdWUgaXMgMFxuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBGaXggdG8gcHJldmVudCBvdmVyZmxvd2luZyBjaGlsZHJlbiB0byBiZWNvbWUgZm9jdXNhYmxlXG4gICoge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjIvVGVjaG5pcXVlcy9nZW5lcmFsL0cxLmh0bWxcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogYXhmb29kLXNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL3JlZ3VsYXIvQXhmb29kU2Fucy1SZWd1bGFyLndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL3JlZ3VsYXIvQXhmb29kU2Fucy1SZWd1bGFyLndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBheGZvb2Qtc2Fucy1kaXNwbGF5O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLWRpc3BsYXkvYm9sZC9BeGZvb2RTYW5zLUJvbGREaXNwbGF5LndvZmYyXCIpXG4gICAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogYXhmb29kLXNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL21lZGl1bS9BeGZvb2RTYW5zLU1lZGl1bS53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9tZWRpdW0vQXhmb29kU2Fucy1NZWRpdW0ud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IGF4Zm9vZC1zYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvYm9sZC9BeGZvb2RTYW5zLUJvbGQud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvYm9sZC9BeGZvb2RTYW5zLUJvbGQud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IGF4Zm9vZC1zYW5zO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9pdGFsaWMvQXhmb29kU2Fucy1JdGFsaWMud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvaXRhbGljL0F4Zm9vZFNhbnMtSXRhbGljLndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBheGZvb2Qtc2FucztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvbWVkaXVtLWl0YWxpYy9BeGZvb2RTYW5zLU1lZGl1bUl0YWxpYy53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9tZWRpdW0taXRhbGljL0F4Zm9vZFNhbnMtTWVkaXVtSXRhbGljLndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBheGZvb2Qtc2FucztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL2JvbGQtaXRhbGljL0F4Zm9vZFNhbnMtQm9sZEl0YWxpYy53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9ib2xkLWl0YWxpYy9BeGZvb2RTYW5zLUJvbGRJdGFsaWMud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJlbGF0aXZlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvUmVsYXRpdmUvYm9vay9yZWxhdGl2ZS1ib29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL1JlbGF0aXZlL2Jvb2svcmVsYXRpdmUtYm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBSZWxhdGl2ZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9SZWxhdGl2ZS9ib2xkL3JlbGF0aXZlLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvUmVsYXRpdmUvYm9sZC9yZWxhdGl2ZS1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJlbGF0aXZlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL1JlbGF0aXZlL2JvbGQtaXRhbGljL3JlbGF0aXZlLWJvbGQtaXRhbGljLndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9SZWxhdGl2ZS9ib2xkLWl0YWxpYy9yZWxhdGl2ZS1ib2xkLWl0YWxpYy53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUmVsYXRpdmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9SZWxhdGl2ZS9ibGFjay9yZWxhdGl2ZS1ibGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9SZWxhdGl2ZS9ibGFjay9yZWxhdGl2ZS1ibGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBSZWxhdGl2ZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL1JlbGF0aXZlL2JsYWNrLWl0YWxpYy9yZWxhdGl2ZS1ibGFjay1pdGFsaWMud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL1JlbGF0aXZlL2JsYWNrLWl0YWxpYy9yZWxhdGl2ZS1ibGFjay1pdGFsaWMud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKTtcbn1cbiIsIi8vIElmIHBvc2l0aW9uOiBzdGlja3kgaXMgbm90IHN1cHBvcnRlZCwgaGVhZGVyIHNob3VsZCBiZSBmaXhlZCwgYWRkIGRpc3RhbmNlIHRvIHBhZ2Ugd3JhcHBlcjpcbmh0bWwubm8tY3NzcG9zaXRpb25zdGlja3kge1xuICAgIC5zaXRlOm5vdCguaGFzLWNyaXNpcy1iYW5uZXIpIHtcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5zdGFydHBhZ2UpIC5wYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRkZXNrdG9wLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1vYmlsZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUuaGFzLWNyaXNpcy1iYW5uZXIgaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOmxpc3QnO1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRicmVha3BvaW50czogKFxuICBtb2JpbGU6IDMyMHB4LFxuICB0YWJsZXQ6IDc0MHB4LFxuICBkZXNrdG9wOiA5ODBweCxcbiAgd2lkZTogMTMwMHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGguIEZvciBleGFtcGxlOiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgQHVzZSAncGF0aC90by9tcScgd2l0aCAoJHNob3ctYnJlYWtwb2ludHM6ICgnbW9iaWxlJywgJ3RhYmxldCcsICdkZXNrdG9wJykpO1xuLy8vXG4vLy9cbi8vLyBAdHlwZSBtYXBcbiRzaG93LWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcblxuLy8vIEN1c3RvbWl6ZSB0aGUgbWVkaWEgdHlwZSAoZm9yIGV4YW1wbGU6IGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gb3ZlcnJpZWQgdGhlIG1lZGlhIHR5cGUsIHlvdSBjYW4gdXNlIHRoaXMgb3B0aW9uLlxuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIEB1c2UgJ3BhdGgvdG8vbXEnIHdpdGggKCRtZWRpYS10eXBlOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2NoYW5naW5nLW1lZGlhLXR5cGUgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlXG4kbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkZm9udC1zaXplLWluLWVtczogcHgyZW0oMTZweCk7XG4vLy8gIHAgeyBmb250LXNpemU6IHB4MmVtKDE2cHgpOyB9XG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfVxuXG5AZnVuY3Rpb24gcHgyZW0oJHB4KSB7XG4gIEBpZiBtYXRoLmlzLXVuaXRsZXNzKCRweCkge1xuICAgIEB3YXJuIFwiQXNzdW1pbmcgI3skcHh9IHRvIGJlIGluIHBpeGVscywgYXR0ZW1wdGluZyB0byBjb252ZXJ0IGl0IGludG8gcGl4ZWxzLlwiO1xuICAgIEByZXR1cm4gcHgyZW0oJHB4ICogMXB4KTtcbiAgfVxuICAvLyBpZiAkcHggaXMgY29tcGF0aWJsZSB3aXRoIGVtIHVuaXRzLCB0aGVuIHJldHVybiB2YWx1ZSB1bmNoYW5nZWRcbiAgQGlmIG1hdGguY29tcGF0aWJsZSgkcHgsIDFlbSkge1xuICAgIEByZXR1cm4gJHB4O1xuICB9XG4gIEByZXR1cm4gbWF0aC5kaXYoJHB4LCAxNnB4KSAqIDFlbTtcbn1cblxuLy8vIEdldCBhIGJyZWFrcG9pbnQncyB3aWR0aFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkdGFibGV0LXdpZHRoOiBnZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpO1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogZ2V0LWJyZWFrcG9pbnQtd2lkdGgodGFibGV0KSkge31cbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRicmVha3BvaW50c1xuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVmFsdWUgaW4gcGl4ZWxzXG5AZnVuY3Rpb24gZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJG5hbWUsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gIEBpZiBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG4gICAgQHJldHVybiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIFtmYWxzZV0gLSBPbmUgb2YgJGJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgW2ZhbHNlXSAtIE9uZSBvZiAkYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgW2ZhbHNlXSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSBbJG1lZGlhLXR5cGVdIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskYnJlYWtwb2ludHNdXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRicmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IHB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gZ2V0LWJyZWFrcG9pbnQtd2lkdGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAdXNlICdwYXRoL3RvL21xJyBhcyAqO1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKEw6IDkwMHB4LCBYTDogMTIwMHB4KTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cykge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICB9XG5AbWl4aW4gbXEoXG4gICRmcm9tOiBmYWxzZSxcbiAgJHVudGlsOiBmYWxzZSxcbiAgJGFuZDogZmFsc2UsXG4gICRtZWRpYS10eXBlOiAkbWVkaWEtdHlwZSxcbiAgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHNcbikge1xuICAkbWluLXdpZHRoOiAwO1xuICAkbWF4LXdpZHRoOiAwO1xuICAkbWVkaWEtcXVlcnk6ICcnO1xuXG4gIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICBAaWYgJGZyb20ge1xuICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xuICAgICAgJG1pbi13aWR0aDogcHgyZW0oJGZyb20pO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJG1pbi13aWR0aDogcHgyZW0oZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJGZyb20sICRicmVha3BvaW50cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgQGlmICR1bnRpbCB7XG4gICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xuICAgICAgJG1heC13aWR0aDogcHgyZW0oJHVudGlsKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRtYXgtd2lkdGg6IHB4MmVtKGdldC1icmVha3BvaW50LXdpZHRoKCR1bnRpbCwgJGJyZWFrcG9pbnRzKSkgLSAwLjAxZW07XG4gICAgfVxuICB9XG5cbiAgQGlmICRtaW4td2lkdGggIT0gMCB7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSc7XG4gIH1cbiAgQGlmICRtYXgtd2lkdGggIT0gMCB7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7XG4gIH1cbiAgQGlmICRhbmQge1xuICAgICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7XG4gIH1cblxuICAvLyBSZW1vdmUgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcbiAgQGlmICgkbWVkaWEtdHlwZSA9PSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XG4gICAgJG1lZGlhLXR5cGU6ICcnO1xuICAgICRtZWRpYS1xdWVyeTogc3RyLXNsaWNlKHVucXVvdGUoJG1lZGlhLXF1ZXJ5KSwgNik7XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaWEtdHlwZSArICRtZWRpYS1xdWVyeX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBRdWljayBzb3J0XG4vLy9cbi8vLyBAYXV0aG9yIFNhbSBSaWNoYXJkc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNvcnRcbi8vLyBAcmV0dXJucyB7TGlzdH0gU29ydGVkIExpc3RcbkBmdW5jdGlvbiBfcXVpY2stc29ydCgkbGlzdCkge1xuICAkbGVzczogKCk7XG4gICRlcXVhbDogKCk7XG4gICRsYXJnZTogKCk7XG5cbiAgQGlmIGxlbmd0aCgkbGlzdCkgPiAxIHtcbiAgICAkc2VlZDogbGlzdC5udGgoJGxpc3QsIG1hdGguY2VpbChtYXRoLmRpdihsZW5ndGgoJGxpc3QpLCAyKSkpO1xuXG4gICAgQGVhY2ggJGl0ZW0gaW4gJGxpc3Qge1xuICAgICAgQGlmICgkaXRlbSA9PSAkc2VlZCkge1xuICAgICAgICAkZXF1YWw6IGxpc3QuYXBwZW5kKCRlcXVhbCwgJGl0ZW0pO1xuICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPCAkc2VlZCkge1xuICAgICAgICAkbGVzczogbGlzdC5hcHBlbmQoJGxlc3MsICRpdGVtKTtcbiAgICAgIH0gQGVsc2UgaWYgKCRpdGVtID4gJHNlZWQpIHtcbiAgICAgICAgJGxhcmdlOiBsaXN0LmFwcGVuZCgkbGFyZ2UsICRpdGVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIGpvaW4oam9pbihfcXVpY2stc29ydCgkbGVzcyksICRlcXVhbCksIF9xdWljay1zb3J0KCRsYXJnZSkpO1xuICB9XG5cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFNvcnQgYSBtYXAgYnkgdmFsdWVzICh3b3JrcyB3aXRoIG51bWJlcnMgb25seSlcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHNvcnRcbi8vLyBAcmV0dXJucyB7TWFwfSBNYXAgc29ydGVkIGJ5IHZhbHVlXG5AZnVuY3Rpb24gX21hcC1zb3J0LWJ5LXZhbHVlKCRtYXApIHtcbiAgJG1hcC1zb3J0ZWQ6ICgpO1xuICAkbWFwLWtleXM6IG1hcC5rZXlzKCRtYXApO1xuICAkbWFwLXZhbHVlczogbWFwLnZhbHVlcygkbWFwKTtcbiAgJG1hcC12YWx1ZXMtc29ydGVkOiBfcXVpY2stc29ydCgkbWFwLXZhbHVlcyk7XG5cbiAgLy8gUmVvcmRlciBrZXkvdmFsdWUgcGFpcnMgYmFzZWQgb24ga2V5IHZhbHVlc1xuICBAZWFjaCAkdmFsdWUgaW4gJG1hcC12YWx1ZXMtc29ydGVkIHtcbiAgICAkaW5kZXg6IGluZGV4KCRtYXAtdmFsdWVzLCAkdmFsdWUpO1xuICAgICRrZXk6IGxpc3QubnRoKCRtYXAta2V5cywgJGluZGV4KTtcbiAgICAkbWFwLXNvcnRlZDogbWFwLm1lcmdlKFxuICAgICAgJG1hcC1zb3J0ZWQsXG4gICAgICAoXG4gICAgICAgICRrZXk6ICR2YWx1ZSxcbiAgICAgIClcbiAgICApO1xuXG4gICAgLy8gVW5zZXQgdGhlIHZhbHVlIGluICRtYXAtdmFsdWVzIHRvIHByZXZlbnQgdGhlIGxvb3BcbiAgICAvLyBmcm9tIGZpbmRpbmcgdGhlIHNhbWUgaW5kZXggdHdpY2VcbiAgICAkbWFwLXZhbHVlczogbGlzdC5zZXQtbnRoKCRtYXAtdmFsdWVzLCAkaW5kZXgsIDApO1xuICB9XG5cbiAgQHJldHVybiAkbWFwLXNvcnRlZDtcbn1cblxuLy8vIEFkZCBhIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIC0gV2lkdGggb2YgdGhlIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAaW5jbHVkZSBhZGQtYnJlYWtwb2ludCh0dnNjcmVlbiwgMTkyMHB4KTtcbi8vLyAgQGluY2x1ZGUgbXEodHZzY3JlZW4pIHt9XG5AbWl4aW4gYWRkLWJyZWFrcG9pbnQoJG5hbWUsICR3aWR0aCkge1xuICAkbmV3LWJyZWFrcG9pbnQ6IChcbiAgICAkbmFtZTogJHdpZHRoLFxuICApO1xuICAkYnJlYWtwb2ludHM6IG1hcC5tZXJnZSgkYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbiAgJGJyZWFrcG9pbnRzOiBfbWFwLXNvcnQtYnktdmFsdWUoJGJyZWFrcG9pbnRzKSAhZ2xvYmFsO1xufVxuXG4vLy8gU2hvdyB0aGUgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgdGhlIHZpZXdwb3J0XG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hvdy1icmVha3BvaW50cyBbJHNob3ctYnJlYWtwb2ludHNdIC0gTGlzdCBvZiBicmVha3BvaW50cyB0byBzaG93IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJGJyZWFrcG9pbnRzXSAtIEJyZWFrcG9pbnQgbmFtZXMgYW5kIHNpemVzXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkc2hvdy1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGdsb2JhbCBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBzaG93LWJyZWFrcG9pbnRzO1xuLy8vXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgY3VzdG9tIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIHNob3ctYnJlYWtwb2ludHMoKEwsIFhMKSwgKFM6IDMwMHB4LCBMOiA4MDBweCwgWEw6IDEyMDBweCkpO1xuQG1peGluIHNob3ctYnJlYWtwb2ludHMoXG4gICRzaG93LWJyZWFrcG9pbnRzOiAkc2hvdy1icmVha3BvaW50cyxcbiAgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHNcbikge1xuICBib2R5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZiZWVkNTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmYmVlZDU7XG4gICAgY29sb3I6ICNjMDk4NTM7XG4gICAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgLy8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxuICAgIEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJHNob3ctYnJlYWtwb2ludHMge1xuICAgICAgJHdpZHRoOiBnZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgQGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgY29udGVudDogJyN7JHNob3ctYnJlYWtwb2ludH0g4omlICN7JHdpZHRofSAoI3tweDJlbSgkd2lkdGgpfSknO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgbGlzdC5sZW5ndGgoJHNob3ctYnJlYWtwb2ludHMpID4gMCB7XG4gIEBpbmNsdWRlIHNob3ctYnJlYWtwb2ludHM7XG59XG4iLCJAdXNlIFwic2FzczpzdHJpbmdcIjtcblxuQG1peGluIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICRkaXNwbGF5OiBpbmxpbmUtYmxvY2ssXG4gICAgJGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcixcbiAgICAkYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCxcbiAgICAkYmFja2dyb3VuZC1zaXplOiBjb250YWluLFxuICAgICR3aWR0aDogbnVsbCxcbiAgICAkaGVpZ2h0OiBudWxsXG4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkYmFja2dyb3VuZC1wb3NpdGlvbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogJGJhY2tncm91bmQtcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGJhY2tncm91bmQtc2l6ZTtcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcblxuICAgIEBpZiAkd2lkdGgge1xuICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgIH1cblxuICAgIEBpZiAkaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIH1cbn1cblxuLmljb24ge1xuICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzO1xufVxuXG4uaWNvbi1zaXRlLWxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6ICRpY29uLXNpdGUtbG9nby1oZWlnaHQ7XG4gICAgd2lkdGg6ICRpY29uLXNpdGUtbG9nby13aWR0aDtcbn1cblxuLmljb24tc29jaWFsLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNScgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDM1IDM1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSclMjNmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J00xNy41IDBDNy44NSAwIDAgNy44NSAwIDE3LjVTNy44NSAzNSAxNy41IDM1IDM1IDI3LjE1IDM1IDE3LjUgMjcuMTUgMCAxNy41IDB6bTAgMzMuMjc0Yy04LjY5OCAwLTE1Ljc3NC03LjA3Ni0xNS43NzQtMTUuNzc0UzguODAyIDEuNzI2IDE3LjUgMS43MjZjOC42OTcgMCAxNS43NzQgNy4wNzYgMTUuNzc0IDE1Ljc3NFMyNi4xOTcgMzMuMjc0IDE3LjUgMzMuMjc0eicvJTNFJTNDcGF0aCBkPSdNMTQuOTA1IDI2LjQ1OGgzLjgxNHYtOS4yM2gyLjU0M2wuMzM3LTMuMThoLTIuODhsLjAwMy0xLjU5M2MwLS44My4wOC0xLjI3NCAxLjI3LTEuMjc0aDEuNTlWOGgtMi41NDZjLTMuMDU2IDAtNC4xMzIgMS41NDMtNC4xMzIgNC4xMzh2MS45MUgxM3YzLjE4aDEuOTA1djkuMjN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xufVxuXG4uaWNvbi1zb2NpYWwtaW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNelVpSUdobGFXZG9kRDBpTXpVaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TlNBek5TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhkR2wwYkdVK1IzSnZkWEE4TDNScGRHeGxQanhuSUdacGJHdzlJaU5HUmtZaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStQSEJoZEdnZ1pEMGlUVEUzTGpVZ01FTTNMamcxSURBZ01DQTNMamcxSURBZ01UY3VOVk0zTGpnMUlETTFJREUzTGpVZ016VWdNelVnTWpjdU1UVWdNelVnTVRjdU5TQXlOeTR4TlNBd0lERTNMalVnTUhwdE1DQXpNeTR5TnpSakxUZ3VOams0SURBdE1UVXVOemMwTFRjdU1EYzJMVEUxTGpjM05DMHhOUzQzTnpSVE9DNDRNRElnTVM0M01qWWdNVGN1TlNBeExqY3lObU00TGpZNU55QXdJREUxTGpjM05DQTNMakEzTmlBeE5TNDNOelFnTVRVdU56YzBVekkyTGpFNU55QXpNeTR5TnpRZ01UY3VOU0F6TXk0eU56UjZJaTgrUEhCaGRHZ2daRDBpVFRFeExqSTNJRGxETVRBdU1ESXpJRGtnT1NBeE1DNHdNalFnT1NBeE1TNHlOM1l4TWk0ME5qZERPU0F5TkM0NU56Y2dNVEF1TURJMElESTJJREV4TGpJM0lESTJhREV5TGpRMk4wTXlOQzQ1TnpjZ01qWWdNallnTWpRdU9UYzJJREkySURJekxqY3pOMVl4TVM0eU4wTXlOaUF4TUM0d01qTWdNalF1T1RjMklEa2dNak11TnpNM0lEbElNVEV1TWpkNmJURXdMalE0SURFdU5ERTNhREV1T1RnM1l5NDBOeUF3SUM0NE5EWXVNemMyTGpnME5pNDROVEoyTVM0NU9FZ3lNUzQzTlhZdE1pNDRNek42YlMwMExqSTFJRFF1TWpWak1TNDFOeklnTUNBeUxqZ3pNeUF4TGpJMklESXVPRE16SURJdU9ETXpJREFnTVM0MU56SXRNUzR5TmlBeUxqZ3pNeTB5TGpnek15QXlMamd6TXkweExqVTNNaUF3TFRJdU9ETXpMVEV1TWpZdE1pNDRNek10TWk0NE16TWdNQzB4TGpVM01pQXhMakkyTFRJdU9ETXpJREl1T0RNekxUSXVPRE16ZWsweE1DNDBNVGNnTVRjdU5XZ3lMamd6TTJNd0lESXVNelFnTVM0NU1TQTBMakkxSURRdU1qVWdOQzR5TlhNMExqSTFMVEV1T1RFZ05DNHlOUzAwTGpJMWFESXVPRE16ZGpZdU1qTTNZekFnTGpRM0xTNHpOell1T0RRMkxTNDRORFl1T0RRMlNERXhMakkzWXkwdU5EYzNJREF0TGpnMU15MHVNemMyTFM0NE5UTXRMamcwTmxZeE55NDFlaUlnWm1sc2JDMXlkV3hsUFNKdWIyNTZaWEp2SWk4K1BDOW5Qand2YzNablBnPT1cIik7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xufVxuXG4uaWNvbi1zb2NpYWwtbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyB2aWV3Qm94PScwIDAgMzYgMzYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRUdyb3VwIDIwJTNDL3RpdGxlJTNFJTNDcGF0aCBkPSdNMTcuNDE2IDM1YzkuMTI4IDAgMTYuNTI4LTcuNjEgMTYuNTI4LTE3cy03LjQtMTctMTYuNTI4LTE3QzguMjg4IDEgLjg4OCA4LjYxLjg4OCAxOHM3LjQgMTcgMTYuNTI4IDE3em0wLTIuMDRjOC4wMzMgMCAxNC41NDQtNi42OTggMTQuNTQ0LTE0Ljk2UzI1LjQ1IDMuMDQgMTcuNDE2IDMuMDRDOS4zODMgMy4wNCAyLjg3IDkuNzM4IDIuODcgMThzNi41MTMgMTQuOTYgMTQuNTQ2IDE0Ljk2em0tNy4yNzItMTguMjh2OS44ODhoMy4xMTRWMTQuNjhoLTMuMTE0em0xLjc2LTQuODRjLTEuMDY0IDAtMS43Ni43MzgtMS43NiAxLjcwOCAwIC45NS42NzUgMS43MSAxLjcyIDEuNzFoLjAyYzEuMDg3IDAgMS43NjMtLjc2IDEuNzYzLTEuNzEtLjAyLS45Ny0uNjc2LTEuNzA4LTEuNzQyLTEuNzA4em05LjIgNC44NGMtMS42NTQgMC0yLjM5NS45Ni0yLjgwOCAxLjYzM3YtMS40aC0zLjExNGMuMDQuOTI3IDAgOS44ODcgMCA5Ljg4N2gzLjExNHYtNS41MjJjMC0uMjk1LjAyLS41OS4xMDMtLjgwMi4yMjQtLjU5LjczNi0xLjIgMS41OTYtMS4yIDEuMTI4IDAgMS41NzguOTA1IDEuNTc4IDIuMjM0djUuMjloMy4xMTR2LTUuNjdjMC0zLjAzNi0xLjUzNi00LjQ1LTMuNTg1LTQuNDV6JyBmaWxsPSclMjNmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi5pY29uLXNvY2lhbC10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNicgaGVpZ2h0PSczNicgdmlld0JveD0nMCAwIDM2IDM2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDdGl0bGUlM0VHcm91cCAyMCUzQy90aXRsZSUzRSUzQ2cgZmlsbD0nJTIzZmZmJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNMTcuOTUgMS4wNDZDOC42MDUgMS4wNDYgMSA4LjY1IDEgMTcuOTk4YzAgOS4zNDcgNy42MDQgMTYuOTUgMTYuOTUgMTYuOTUgOS4zNDggMCAxNi45NTMtNy42MDMgMTYuOTUzLTE2Ljk1UzI3LjI5OCAxLjA0NiAxNy45NSAxLjA0NnptMCAzMi4yM0M5LjUyNyAzMy4yNzcgMi42NzMgMjYuNDI0IDIuNjczIDE4czYuODU0LTE1LjI4IDE1LjI4LTE1LjI4YzguNDI0IDAgMTUuMjggNi44NTUgMTUuMjggMTUuMjggMCA4LjQyNS02Ljg1NiAxNS4yOC0xNS4yOCAxNS4yOHonLyUzRSUzQ3BhdGggZD0nTTI1LjUyNSAxMi40NzZjLjM5LS4yIDEuMzIyLS44IDEuNzYyLTIuMDgyIDAgMC0xLjA2Ljc2Ny0yLjUwMi44NTdsLS4wMjcuMDE1Yy0uNzM3LS44MDUtMS43OTgtMS4zMS0yLjk3OC0xLjMxLTIuMjMyIDAtNC4wNCAxLjgxLTQuMDQgNC4wNCAwIC4zNC4wNC42NjguMTIuOTgzbC0uMDItLjAzcy00LjMyNy4yNDgtOC40MDgtNC4yMTVjMCAwLTEuODA0IDMuMDY1IDEuMjg1IDUuNDEtLjY3Ni4xMTMtMS44Ny0uNDk2LTEuODctLjQ5NnMuMDY3IDMuMjIzIDMuMjY4IDQuMDEzYy0uNTIuMTM1LTEuNDg4LjE4LTEuODA0LjA0NSAwIDAgLjQ3NCAyLjQ1NyAzLjc0MyAyLjg4NS0uODM0LjQ3NC0yLjM5IDEuOTE2LTUuOTA2IDEuNjQ2IDAgMCAyLjUyNSAyLjA3MyA3LjIxNCAxLjc4IDQuNjktLjI5MiA4LjA5NC0zLjQ1IDkuNDctNi43ODUgMS4zNzUtMy4zMzUuOTkyLTUuMjM0Ljk5Mi01LjIzNHMxLjE1LS42MDQgMS45NC0yLjA0NmMtLjM2Ni4xMS0xLjcyLjQ0LTIuMjIzLjU2MmwtLjAxNS0uMDM2eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbn1cblxuLmljb24tc29jaWFsLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyB2aWV3Qm94PScwIDAgMzYgMzYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRUdyb3VwIDIwJTNDL3RpdGxlJTNFJTNDcGF0aCBkPSdNMzMuOTQ0IDE4YzAtOS4zOS03LjQtMTctMTYuNTI4LTE3QzguMjg4IDEgLjg4OCA4LjYxLjg4OCAxOHM3LjQgMTcgMTYuNTI4IDE3YzkuMTI4IDAgMTYuNTI4LTcuNjEgMTYuNTI4LTE3em0tMS45ODQgMGMwLTguMjYyLTYuNTEtMTQuOTYtMTQuNTQ0LTE0Ljk2QzkuMzgzIDMuMDQgMi44NyA5LjczOCAyLjg3IDE4czYuNTEzIDE0Ljk2IDE0LjU0NiAxNC45NlMzMS45NiAyNi4yNjIgMzEuOTYgMTh6bS02Ljc2NCAzLjkyYy0uMTk3Ljg4My0uOSAxLjUzMy0xLjc0MyAxLjYzLTIgLjIzLTQuMDIzLjIzLTYuMDM4LjIzLTIuMDE1IDAtNC4wNCAwLTYuMDM4LS4yMy0uODQ0LS4wOTctMS41NDYtLjc0Ny0xLjc0My0xLjYzLS4yOC0xLjI1Ni0uMjgtMi42MjctLjI4LTMuOTIgMC0xLjI5My4wMDMtMi42NjQuMjgzLTMuOTIuMTk4LS44ODMuOS0xLjUzMyAxLjc0My0xLjYzIDItLjIzIDQuMDIzLS4yMyA2LjAzOC0uMjMgMi4wMTUgMCA0LjA0IDAgNi4wMzguMjMuODQ1LjA5NyAxLjU0Ni43NDcgMS43NDMgMS42My4yOCAxLjI1Ni4yNzggMi42MjcuMjc4IDMuOTIgMCAxLjI5MyAwIDIuNjY0LS4yODIgMy45MnptLTkuMjMtNi45OGw0LjQ2IDIuNjUtNC40NiAyLjY1di01LjN6JyBmaWxsPSclMjNmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi5pY29uLXNvY2lhbC1yc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyB2aWV3Qm94PScwIDAgMzYgMzYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRUdyb3VwIDIwJTNDL3RpdGxlJTNFJTNDcGF0aCBkPSdNMTcuNSwwQzcuOCwwLDAsNy44LDAsMTcuNVM3LjgsMzUsMTcuNSwzNVMzNSwyNy4xLDM1LDE3LjVTMjcuMSwwLDE3LjUsMHogTTE3LjUsMzMuMyBjLTguNywwLTE1LjgtNy4xLTE1LjgtMTUuOFM4LjgsMS43LDE3LjUsMS43YzguNywwLDE1LjgsNy4xLDE1LjgsMTUuOFMyNi4yLDMzLjMsMTcuNSwzMy4zeicgZmlsbD0nJTIzZmZmJy8lM0UlM0NwYXRoIGQ9J00xNC41LDIzLjZjMCwxLjMtMS4xLDIuMy0yLjMsMi4zcy0yLjMtMS0yLjMtMi4zYzAtMS4zLDEtMi4zLDIuMy0yLjNTMTQuNSwyMi40LDE0LjUsMjMuNnogTTIxLDI1LjhoLTMuMSBjMC00LjQtMy41LTguMS03LjktOC4xdi0zQzE1LjgsMTQuNywyMSwxOC44LDIxLDI1Ljh6IE0yNy41LDI1LjhoLTMuNGMwLTcuNS02LjYtMTQuMS0xNC4xLTE0LjFWOC40QzE5LjMsOC40LDI3LjUsMTUuNSwyNy41LDI1Ljh6JyBmaWxsPSclMjNmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi5pY29uLW1hZ25pZnlpbmctZ2xhc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyMHB4JyBoZWlnaHQ9JzE4cHgnIHZpZXdCb3g9JzAgMCAyMCAxOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2NCAoOTM1MzcpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tJTNFJTNDdGl0bGUlM0VGaWxsIDMlM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J05hdmlnYXRpb24tLS1NZW51JyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0Rlc2t0b3AtSEQtQ29weS0zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTM3MS4wMDAwMDAsIC0yNi4wMDAwMDApJyBmaWxsPSclMjMwMDAwMDAnJTNFJTNDcGF0aCBkPSdNMTM4NC44NjQ0OSwzNy4zMjA3NTQ3IEwxMzg0LjA1MTQ2LDM3LjMyMDc1NDcgTDEzODMuNzYzMjksMzcuMDQyODgxMSBDMTM4NC43NzE4NywzNS44Njk2NCAxMzg1LjM3OTA3LDM0LjM0NjQ4MzQgMTM4NS4zNzkwNywzMi42ODk1MzY5IEMxMzg1LjM3OTA3LDI4Ljk5NDg1NCAxMzgyLjM4NDIyLDI2IDEzNzguNjg5NTQsMjYgQzEzNzQuOTk0ODUsMjYgMTM3MiwyOC45OTQ4NTQgMTM3MiwzMi42ODk1MzY5IEMxMzcyLDM2LjM4NDIxOTggMTM3NC45OTQ4NSwzOS4zNzkwNzM4IDEzNzguNjg5NTQsMzkuMzc5MDczOCBDMTM4MC4zNDY0OCwzOS4zNzkwNzM4IDEzODEuODY5NjQsMzguNzcxODY5NCAxMzgzLjA0Mjg4LDM3Ljc2MzI5MzYgTDEzODMuMzIwNzUsMzguMDUxNDU4IEwxMzgzLjMyMDc1LDM4Ljg2NDQ5NCBMMTM4OC40NjY1NSw0NCBMMTM5MCw0Mi40NjY1NTIzIEwxMzg0Ljg2NDQ5LDM3LjMyMDc1NDcgWiBNMTM3OC42ODk1NCwzNy4zMjA3NTQ3IEMxMzc2LjEyNjkzLDM3LjMyMDc1NDcgMTM3NC4wNTgzMiwzNS4yNTIxNDM5IDEzNzQuMDU4MzIsMzIuNjg5NTM2OSBDMTM3NC4wNTgzMiwzMC4xMjY5Mjk5IDEzNzYuMTI2OTMsMjguMDU4MzE5IDEzNzguNjg5NTQsMjguMDU4MzE5IEMxMzgxLjI1MjE0LDI4LjA1ODMxOSAxMzgzLjMyMDc1LDMwLjEyNjkyOTkgMTM4My4zMjA3NSwzMi42ODk1MzY5IEMxMzgzLjMyMDc1LDM1LjI1MjE0MzkgMTM4MS4yNTIxNCwzNy4zMjA3NTQ3IDEzNzguNjg5NTQsMzcuMzIwNzU0NyBaJyBpZD0nRmlsbC0zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMzgxLjAwMDAwMCwgMzUuMDAwMDAwKSByb3RhdGUoLTMuMDAwMDAwKSB0cmFuc2xhdGUoLTEzODEuMDAwMDAwLCAtMzUuMDAwMDAwKSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tbWFnbmlmeWluZy1nbGFzcy0td2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyMHB4JyBoZWlnaHQ9JzE4cHgnIHZpZXdCb3g9JzAgMCAyMCAxOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2NCAoOTM1MzcpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tJTNFJTNDdGl0bGUlM0VGaWxsIDMlM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J05hdmlnYXRpb24tLS1NZW51JyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0Rlc2t0b3AtSEQtQ29weS0zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTM3MS4wMDAwMDAsIC0yNi4wMDAwMDApJyBmaWxsPSclMjNmZmZmZmYnJTNFJTNDcGF0aCBkPSdNMTM4NC44NjQ0OSwzNy4zMjA3NTQ3IEwxMzg0LjA1MTQ2LDM3LjMyMDc1NDcgTDEzODMuNzYzMjksMzcuMDQyODgxMSBDMTM4NC43NzE4NywzNS44Njk2NCAxMzg1LjM3OTA3LDM0LjM0NjQ4MzQgMTM4NS4zNzkwNywzMi42ODk1MzY5IEMxMzg1LjM3OTA3LDI4Ljk5NDg1NCAxMzgyLjM4NDIyLDI2IDEzNzguNjg5NTQsMjYgQzEzNzQuOTk0ODUsMjYgMTM3MiwyOC45OTQ4NTQgMTM3MiwzMi42ODk1MzY5IEMxMzcyLDM2LjM4NDIxOTggMTM3NC45OTQ4NSwzOS4zNzkwNzM4IDEzNzguNjg5NTQsMzkuMzc5MDczOCBDMTM4MC4zNDY0OCwzOS4zNzkwNzM4IDEzODEuODY5NjQsMzguNzcxODY5NCAxMzgzLjA0Mjg4LDM3Ljc2MzI5MzYgTDEzODMuMzIwNzUsMzguMDUxNDU4IEwxMzgzLjMyMDc1LDM4Ljg2NDQ5NCBMMTM4OC40NjY1NSw0NCBMMTM5MCw0Mi40NjY1NTIzIEwxMzg0Ljg2NDQ5LDM3LjMyMDc1NDcgWiBNMTM3OC42ODk1NCwzNy4zMjA3NTQ3IEMxMzc2LjEyNjkzLDM3LjMyMDc1NDcgMTM3NC4wNTgzMiwzNS4yNTIxNDM5IDEzNzQuMDU4MzIsMzIuNjg5NTM2OSBDMTM3NC4wNTgzMiwzMC4xMjY5Mjk5IDEzNzYuMTI2OTMsMjguMDU4MzE5IDEzNzguNjg5NTQsMjguMDU4MzE5IEMxMzgxLjI1MjE0LDI4LjA1ODMxOSAxMzgzLjMyMDc1LDMwLjEyNjkyOTkgMTM4My4zMjA3NSwzMi42ODk1MzY5IEMxMzgzLjMyMDc1LDM1LjI1MjE0MzkgMTM4MS4yNTIxNCwzNy4zMjA3NTQ3IDEzNzguNjg5NTQsMzcuMzIwNzU0NyBaJyBpZD0nRmlsbC0zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMzgxLjAwMDAwMCwgMzUuMDAwMDAwKSByb3RhdGUoLTMuMDAwMDAwKSB0cmFuc2xhdGUoLTEzODEuMDAwMDAwLCAtMzUuMDAwMDAwKSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxM3B4JyBoZWlnaHQ9JzE2cHgnIHZpZXdCb3g9JzAgMCAxMyAxNicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VmaWxlLWRvd25sb2FkJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nUHJlc3NtZWRkZWxhbmRlLXNpZGEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTIxNi4wMDAwMDAsIC0yNjc2LjAwMDAwMCUyOScgZmlsbD0nJTIzMDA2NDY0JyUzRSUzQ2cgaWQ9J0dyb3VwLTInIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4NzguMDAwMDAwLCAyNjU5LjAwMDAwMCUyOSclM0UlM0NnIGlkPSdHcm91cC0yNycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgxMzguMDAwMDAwLCAxNy4wMDAwMDAlMjknJTNFJTNDZyBpZD0nMTQ4NTM3NjQwN19maWxlLWRvd25sb2FkJyUzRSUzQ2cgaWQ9J0dyb3VwJyUzRSUzQ2cgaWQ9J1BhZ2UtMSclM0UlM0NnIGlkPSdDb3JlJyUzRSUzQ2cgaWQ9J2ZpbGUtZG93bmxvYWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MC4wMDAwMDAsIDAuNDQ0NDQ0JTI5JyUzRSUzQ3BhdGggZD0nTTEyLjQ0NDQ0NDQsNS4zMzMzMzMzMyBMOC44ODg4ODg4OSw1LjMzMzMzMzMzIEw4Ljg4ODg4ODg5LDAgTDMuNTU1NTU1NTYsMCBMMy41NTU1NTU1Niw1LjMzMzMzMzMzIEwwLDUuMzMzMzMzMzMgTDYuMjIyMjIyMjIsMTEuNTU1NTU1NiBMMTIuNDQ0NDQ0NCw1LjMzMzMzMzMzIEwxMi40NDQ0NDQ0LDUuMzMzMzMzMzMgWiBNMCwxMy4zMzMzMzMzIEwwLDE1LjExMTExMTEgTDEyLjQ0NDQ0NDQsMTUuMTExMTExMSBMMTIuNDQ0NDQ0NCwxMy4zMzMzMzMzIEwwLDEzLjMzMzMzMzMgTDAsMTMuMzMzMzMzMyBaJyBpZD0nU2hhcGUnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTNweDtcbn1cblxuLmljb24tdXBsb2FkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMiAyMiclM0UlM0NwYXRoIGQ9J200MDkgNTMxbC01LjI0NCA2LjczM2MtLjk4MyAxLjI2Mi0uNzA4IDMuNTExLjU1IDQuNDk3IDEuMjU5Ljk4NiAzLjUuNzEgNC40ODQtLjU1Mmw1LjI0NC02LjczMy42NTUtLjg0MmMuNjU2LS44NDIuNDcyLTIuMzQxLS4zNjctMi45OTgtLjgzOS0uNjU4LTIuMzM0LS40NzMtMi45ODkuMzY4bC0uNjU2Ljg0Mi0zLjkzMyA1LjA1LS42NTYuODQyYy0uMzI4LjQyMS0uMjM2IDEuMTcuMTgzIDEuNDk5LjQyLjMyOSAxLjE2Ny4yMzcgMS40OTUtLjE4NGw0LjU4OS01Ljg5MS44MzkuNjU4LTQuNTg5IDUuODkxYy0uNjU2Ljg0Mi0yLjE1IDEuMDI2LTIuOTg5LjM2OC0uODM5LS42NTgtMS4wMjMtMi4xNTctLjM2Ny0yLjk5OGwuNjU2LS44NDIgNC41ODktNS44OTFjLjk4My0xLjI2MiAzLjIyNS0xLjUzOCA0LjQ4NC0uNTUyIDEuMjU5Ljk4NiAxLjUzNCAzLjIzNS41NTEgNC40OTdsLS42NTYuODQyLTUuMjQ0IDYuNzMzYy0xLjMxMSAxLjY4My00LjMgMi4wNTEtNS45NzguNzM2LTEuNjc4LTEuMzE1LTIuMDQ1LTQuMzEzLS43MzQtNS45OTdsNS4yNDQtNi43MzMuODM5LjY1OCcgc3Ryb2tlLW9wYWNpdHk9Jy44JyBzdHJva2Utd2lkdGg9Jy4wNzEnIHRyYW5zZm9ybT0nbWF0cml4KDEuMTMwNDMgMCAwIDEuMTI2OTUtNDUxLjQ4LTU5My45KScgc3Ryb2tlPSdub25lJyBmaWxsPSclMjMwMDY0NjQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLWRlbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFQHJlbW92ZUZpbGVUaXRsZSUzQy90aXRsZSUzRSUzQ2cgaWQ9J2ljb24tcmVtb3ZlLWZpbGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEgMSknIHN0cm9rZT0nJTIzMDA2NDY0JyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDY2lyY2xlIGN4PSc3LjUnIGN5PSc3LjUnIHI9JzcuNScvJTNFJTNDZyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyUzRSUzQ3BhdGggZD0nTTcuNSA0LjUwMlYxMC41TTEwLjUgNy41aC02JyB0cmFuc2Zvcm09J3JvdGF0ZSg0NSkgdHJhbnNsYXRlKDMsLTcuNSknLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi1xdW90YXRpb24tbWFyayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1qaHdlQ0lnYUdWcFoyaDBQU0l5TjNCNElpQjJhV1YzUW05NFBTSXdJREFnTWpnZ01qY2lJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1UydGxkR05vSURZMElDZzVNelV6TnlrZ0xTQm9kSFJ3Y3pvdkwzTnJaWFJqYUM1amIyMGdMUzArQ2lBZ0lDQThkR2wwYkdVKzRvQ2NQQzkwYVhSc1pUNEtJQ0FnSUR4a1pYTmpQa055WldGMFpXUWdkMmwwYUNCVGEyVjBZMmd1UEM5a1pYTmpQZ29nSUNBZ1BHUmxabk0rQ2lBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRNeU9TNHlNRGc1T0RRc09UUXVNREkzTXpRek9DQk1Nekk1TGpJd09EazROQ3c0TXk0ek9ESTRNVEkxSUV3ek1qTXVPRGcyTnpFNUxEZ3pMak00TWpneE1qVWdRek15TXk0NE5UUXhOamNzT0RJdU9Ua3lNVGczTlNBek1qTXVPREk1TnpVekxEZ3lMamN6T1Rrd09Ea2dNekl6TGpneE16UTNOeXc0TWk0Mk1qVTVOelkySUVNek1qTXVOemszTWpBeExEZ3lMalV4TWpBME5ETWdNekl6TGpjNE9UQTJNaXc0TWk0ek56TTJPVGM1SURNeU15NDNPRGt3TmpJc09ESXVNakV3T1RNM05TQkRNekl6TGpjNE9UQTJNaXc0TUM0NE5ETTNOU0F6TWpRdU1ERTJPVEkzTERjNUxqUTJNREk0TmpVZ016STBMalEzTWpZMU5pdzNPQzR3TmpBMU5EWTVJRU16TWpVdU16ZzBNVEUxTERjMUxqSXlPRFV4TlRZZ016STJMamsyTWpnNU1TdzNNeTQyTURBNU1URTFJRE15T1M0eU1EZzVPRFFzTnpNdU1UYzNOek0wTkNCTU16STVMakl3T0RrNE5DdzNNeTR4TnpjM016UTBJRXd6TWprdU1qQTRPVGcwTERZNExqVTROemc1TURZZ1F6TXlOaTR4TVRZMU16WXNOamd1T1RjNE5URTFOaUF6TWpNdU5qRXdNREkyTERjd0xqUTNOVGt4TVRVZ016SXhMalk0T1RRMU15dzNNeTR3T0RBd056Z3hJRU16TVRrdU56WTRPRGdzTnpVdU5qZzBNalEwT0NBek1UZ3VPREE0TlRrMExEYzVMak01TlRFNE1qTWdNekU0TGpnd09EVTVOQ3c0TkM0eU1USTRPVEEySUV3ek1UZ3VPREE0TlRrMExEZzBMakl4TWpnNU1EWWdURE14T0M0NE1EZzFPVFFzT1RRdU1ESTNNelF6T0NCTU16STVMakl3T0RrNE5DdzVOQzR3TWpjek5ETTRJRm9nVFRNME5TNDJOalF3TmpJc09UUXVNREkzTXpRek9DQk1NelExTGpZMk5EQTJNaXc0TXk0ek9ESTRNVEkxSUV3ek5EQXVNelF4TnprM0xEZ3pMak00TWpneE1qVWdRek0wTUM0eU56WTJPVE1zT0RNdU1UVTBPVFEzT1NBek5EQXVNak0yTURBekxEZ3lMamswTXpNMU9UUWdNelF3TGpJeE9UY3lOeXc0TWk0M05EZ3dORFk1SUVNek5EQXVNakF6TkRVeExEZ3lMalUxTWpjek5EUWdNelF3TGpFNU5UTXhNaXc0TWk0ek5UYzBNakU1SURNME1DNHhPVFV6TVRJc09ESXVNVFl5TVRBNU5DQkRNelF3TGpFNU5UTXhNaXczT1M0NU1UWXdNVFUySURNME1DNDJOVGt4T0N3M055NDVNekF6TXpnMUlETTBNUzQxT0RZNU1UUXNOell1TWpBMU1EYzRNU0JETXpReUxqVXhORFkwT0N3M05DNDBOems0TVRjM0lETTBNeTQ0TnpNMk9UZ3NOek11TkRjd056QXpNU0F6TkRVdU5qWTBNRFl5TERjekxqRTNOemN6TkRRZ1RETTBOUzQyTmpRd05qSXNOek11TVRjM056TTBOQ0JNTXpRMUxqWTJOREEyTWl3Mk9DNDFPRGM0T1RBMklFTXpOREV1T1RVek1USTFMRFk1TGpBME16WXhPVGdnTXpNNUxqSTRNemcxTkN3M01DNDNPVE15T1RReklETXpOeTQyTlRZeU5TdzNNeTQ0TXpZNU1UUXhJRU16TXpZdU1ESTROalEyTERjMkxqZzRNRFV6TXprZ016TTFMakl4TkRnME5DdzRNQzR6TXpreE9USTNJRE16TlM0eU1UUTRORFFzT0RRdU1qRXlPRGt3TmlCTU16TTFMakl4TkRnME5DdzROQzR5TVRJNE9UQTJJRXd6TXpVdU1qRTBPRFEwTERrMExqQXlOek0wTXpnZ1RETTBOUzQyTmpRd05qSXNPVFF1TURJM016UXpPQ0JhSWlCcFpEMGljR0YwYUMweElqNDhMM0JoZEdnK0NpQWdJQ0E4TDJSbFpuTStDaUFnSUNBOFp5QnBaRDBpVTNsdFltOXNjeUlnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJbVJsYzJ0MGIzQXZZbXh2WTJzdmNYVnZkR1VpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHpNVGd1TURBd01EQXdMQ0F0TmpndU1EQXdNREF3S1NJZ1ptbHNiRDBpSXpBd01EQXdNQ0lnWm1sc2JDMXlkV3hsUFNKdWIyNTZaWEp2SWo0S0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUl1S0FuQ0krQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4ZFhObElIaHNhVzVyT21oeVpXWTlJaU53WVhSb0xURWlQand2ZFhObFBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIVnpaU0I0YkdsdWF6cG9jbVZtUFNJamNHRjBhQzB4SWo0OEwzVnpaVDRLSUNBZ0lDQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ0lDQWdJRHd2Wno0S0lDQWdJRHd2Wno0S1BDOXpkbWMrXCIpO1xufVxuXG4uaWNvbi1yZXBvcnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI2JyBoZWlnaHQ9JzM0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYuODguNDVsOS4wNyA5LjA5NFYzMy41NUguMDVWLjQ1aDE2Ljgzem0tLjk5MSAxLjM5OUgxLjQ1VjMyLjE1aDIzLjFsLS4wMDEtMjEuNjM1aC04LjY0OGwtLjAxMi04LjY2NnpNMjAuOSAxNS41NWExLjQ1IDEuNDUgMCAxMS0uMjMzIDIuODgxbC00LjE2OSA1LjE4NGExLjQ1IDEuNDUgMCAxMS0yLjcyMy4wNzJsLTQuMDUzLTQuNTczYTEuNDU1IDEuNDU1IDAgMDEtLjY5NC0uMDEyTDYuNDQ0IDIxLjY1YTEuNDUgMS40NSAwIDExLS45ODYtLjk5M2wyLjU1OC0yLjUyM2ExLjQ1IDEuNDUgMCAxMTIuNzUyLjA0OGw0LjA0IDQuNTU4YTEuNDU0IDEuNDU0IDAgMDEuNjA4LS4wMTdsNC4xNDktNS4xNThBMS40NSAxLjQ1IDAgMDEyMC45IDE1LjU1ek0xNy4yOSAyLjg0NWwuMDA4IDYuMjdoNi4yNDZsLTYuMjU0LTYuMjd6JyBmaWxsPSclMjMwMDAnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgd2lkdGg6IDQxcHg7XG59XG5cbi5pY29uLWZhcS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFbWVudS1jbG9zZS1zZWN0aW9uJTNDL3RpdGxlJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODEgMSUyOScgc3Ryb2tlPSclMjMwMDRiNTAnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NjaXJjbGUgY3g9JzcuNScgY3k9JzcuNScgcj0nNy41Jy8lM0UlM0NwYXRoIGQ9J00xMC41IDcuNWgtNicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uaWNvbi1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzM5JyBoZWlnaHQ9JzM5JyByeD0nMTkuNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nMC41JyB5PScwLjUnIHdpZHRoPSczOScgaGVpZ2h0PSczOScgcng9JzE5LjUnIHN0cm9rZT0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTI3LjMxNTggMjBMMTUuODk4OCAyNy4yMzY5TDE0LjY4NDIgMjhWMTJMMjcuMzE1OCAyMFonIGZpbGw9JyUyMzE5MjM0NCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tcGF1c2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMzknIGhlaWdodD0nMzknIHJ4PScxOS41JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzM5JyBoZWlnaHQ9JzM5JyByeD0nMTkuNScgc3Ryb2tlPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMjQuNzUgMTJMMjQuNzUgMjhNMTUuMjUgMTJMMTUuMjUgMjgnIHN0cm9rZT0nJTIzMTkyMzQ0JyBzdHJva2Utd2lkdGg9JzIuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tc2hhcmUge1xuICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICAgICAkYmFja2dyb3VuZC1zaXplOiB1bnNldCxcbiAgICAgICAgJHdpZHRoOiA1MnB4LFxuICAgICAgICAkaGVpZ2h0OiA1MHB4XG4gICAgKTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MnB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCA1MiA1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VzaGFyZSUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0dyYXBoaWNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC00NzUuMDAwMDAwLCAtMTIxLjAwMDAwMCUyOSclM0UlM0NnIGlkPSdzaGFyZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg0NzUuMDAwMDAwLCAxMjEuMDAwMDAwJTI5JyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS0yNScgZmlsbD0nJTIzOTc5Nzk3JyB4PScwJyB5PSctMS40MjEwODU0N2UtMTQnIHdpZHRoPSc1MicgaGVpZ2h0PSc1MCclM0UlM0MvcmVjdCUzRSUzQ3BhdGggZD0nTTMwLjUxNjk2MDEsMjcuMDAwMTUzNCBDMjkuNDkyNzMyMiwyNy4wMDI5OTUzIDI4LjUyMTg3MDMsMjcuNDU3MzE5OSAyNy44NjM0NTgyLDI4LjI0MTg4NjIgTDIzLjg5NzM1NTIsMjUuODYyMjk4NCBDMjQuMDU3MDE4OCwyNS4yOTg2NTMxIDI0LjA1NzAxODgsMjQuNzAxNzQxNCAyMy44OTczNTUyLDI0LjEzODA5NjIgTDI3Ljg2MzQ1ODIsMjEuNzU4NTA4MyBDMjguOTY1OTI0NiwyMy4wMzU0Nzg4IDMwLjgyNTE1MDEsMjMuMzM4NTc1IDMyLjI3NjEwNjIsMjIuNDc3ODcwNiBDMzMuNzI3MDYyMywyMS42MTcxNjYyIDM0LjM1MjQxMywxOS44NDAyMjQyIDMzLjc2MDMwMSwxOC4yNjA1MTI1IEMzMy4xNjgxODg5LDE2LjY4MDgwMDggMzEuNTI4OTIyMiwxNS43NTI2ODkyIDI5Ljg2OTY5ODYsMTYuMDU3NzUxMyBDMjguMjEwNDc1MSwxNi4zNjI4MTM0IDI3LjAwODUzNDMsMTcuODEzMzA0NyAyNy4wMTcwMzY4LDE5LjUwMDMxNzggQzI3LjAyMjY0NjEsMTkuNjM3Mzg3IDI3LjAzNjQyMzYsMTkuNzczOTk5OCAyNy4wNTgyOTU5LDE5LjkwOTQyODkgTDIyLjg2ODM4NzcsMjIuNDIzMzczOCBDMjEuNDczNDI5NiwyMS4xNDExOTI5IDE5LjMxMTQ0MTMsMjEuMjAxODkwNCAxNy45OTA2MTc3LDIyLjU2MDMxNjMgQzE2LjY2OTc5NDEsMjMuOTE4NzQyMiAxNi42Njk3OTQxLDI2LjA4MTU4MjQgMTcuOTkwNjE3NywyNy40NDAwMDgzIEMxOS4zMTE0NDEzLDI4Ljc5ODQzNDIgMjEuNDczNDI5NiwyOC44NTkxMzE2IDIyLjg2ODM4NzcsMjcuNTc2OTUwOCBMMjcuMDU4Mjk1OSwzMC4wOTA4OTU3IEMyNy4wMzY0MjA4LDMwLjIyNjM0NzkgMjcuMDIyNjQzMywzMC4zNjI5ODQxIDI3LjAxNzAzNjgsMzAuNTAwMDc2NyBDMjcuMDE3MDM2OCwzMi40MzMwMzEgMjguNTg0MDA1OCwzNCAzMC41MTY5NjAxLDM0IEMzMi40NDk5MTQzLDM0IDM0LjAxNjg4MzQsMzIuNDMzMDMxIDM0LjAxNjg4MzQsMzAuNTAwMDc2NyBDMzQuMDE2ODgzNCwyOC41NjcxMjI1IDMyLjQ0OTkxNDMsMjcuMDAwMTUzNCAzMC41MTY5NjAxLDI3LjAwMDE1MzQgWicgaWQ9J1NoYXBlJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTJweCcgaGVpZ2h0PSc1MHB4JyB2aWV3Qm94PScwIDAgNTIgNTAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDQuMSAlMjg0MTQ1NSUyOSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFc2hhcmUlM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0Rlc2lnbicgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdHcmFwaGljcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgtNDc1LjAwMDAwMCwgLTEyMS4wMDAwMDAlMjknJTNFJTNDZyBpZD0nc2hhcmUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4NDc1LjAwMDAwMCwgMTIxLjAwMDAwMCUyOSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUtMjUnIGZpbGw9JyUyMzk3OTc5Nycgb3BhY2l0eT0nMC43JyB4PScwJyB5PSctMS40MjEwODU0N2UtMTQnIHdpZHRoPSc1MicgaGVpZ2h0PSc1MCclM0UlM0MvcmVjdCUzRSUzQ3BhdGggZD0nTTMwLjUxNjk2MDEsMjcuMDAwMTUzNCBDMjkuNDkyNzMyMiwyNy4wMDI5OTUzIDI4LjUyMTg3MDMsMjcuNDU3MzE5OSAyNy44NjM0NTgyLDI4LjI0MTg4NjIgTDIzLjg5NzM1NTIsMjUuODYyMjk4NCBDMjQuMDU3MDE4OCwyNS4yOTg2NTMxIDI0LjA1NzAxODgsMjQuNzAxNzQxNCAyMy44OTczNTUyLDI0LjEzODA5NjIgTDI3Ljg2MzQ1ODIsMjEuNzU4NTA4MyBDMjguOTY1OTI0NiwyMy4wMzU0Nzg4IDMwLjgyNTE1MDEsMjMuMzM4NTc1IDMyLjI3NjEwNjIsMjIuNDc3ODcwNiBDMzMuNzI3MDYyMywyMS42MTcxNjYyIDM0LjM1MjQxMywxOS44NDAyMjQyIDMzLjc2MDMwMSwxOC4yNjA1MTI1IEMzMy4xNjgxODg5LDE2LjY4MDgwMDggMzEuNTI4OTIyMiwxNS43NTI2ODkyIDI5Ljg2OTY5ODYsMTYuMDU3NzUxMyBDMjguMjEwNDc1MSwxNi4zNjI4MTM0IDI3LjAwODUzNDMsMTcuODEzMzA0NyAyNy4wMTcwMzY4LDE5LjUwMDMxNzggQzI3LjAyMjY0NjEsMTkuNjM3Mzg3IDI3LjAzNjQyMzYsMTkuNzczOTk5OCAyNy4wNTgyOTU5LDE5LjkwOTQyODkgTDIyLjg2ODM4NzcsMjIuNDIzMzczOCBDMjEuNDczNDI5NiwyMS4xNDExOTI5IDE5LjMxMTQ0MTMsMjEuMjAxODkwNCAxNy45OTA2MTc3LDIyLjU2MDMxNjMgQzE2LjY2OTc5NDEsMjMuOTE4NzQyMiAxNi42Njk3OTQxLDI2LjA4MTU4MjQgMTcuOTkwNjE3NywyNy40NDAwMDgzIEMxOS4zMTE0NDEzLDI4Ljc5ODQzNDIgMjEuNDczNDI5NiwyOC44NTkxMzE2IDIyLjg2ODM4NzcsMjcuNTc2OTUwOCBMMjcuMDU4Mjk1OSwzMC4wOTA4OTU3IEMyNy4wMzY0MjA4LDMwLjIyNjM0NzkgMjcuMDIyNjQzMywzMC4zNjI5ODQxIDI3LjAxNzAzNjgsMzAuNTAwMDc2NyBDMjcuMDE3MDM2OCwzMi40MzMwMzEgMjguNTg0MDA1OCwzNCAzMC41MTY5NjAxLDM0IEMzMi40NDk5MTQzLDM0IDM0LjAxNjg4MzQsMzIuNDMzMDMxIDM0LjAxNjg4MzQsMzAuNTAwMDc2NyBDMzQuMDE2ODgzNCwyOC41NjcxMjI1IDMyLjQ0OTkxNDMsMjcuMDAwMTUzNCAzMC41MTY5NjAxLDI3LjAwMDE1MzQgWicgaWQ9J1NoYXBlJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IHVuc2V0LFxuICAgICAgICAgICAgJHdpZHRoOiA1MnB4LFxuICAgICAgICAgICAgJGhlaWdodDogNTBweFxuICAgICAgICApO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MnB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCA1MiA1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VzaGFyZSUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0dyYXBoaWNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC00NzUuMDAwMDAwLCAtMTIxLjAwMDAwMCUyOSclM0UlM0NnIGlkPSdzaGFyZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg0NzUuMDAwMDAwLCAxMjEuMDAwMDAwJTI5JyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS0yNScgZmlsbD0nJTIzOTc5Nzk3JyB4PScwJyB5PSctMS40MjEwODU0N2UtMTQnIHdpZHRoPSc1MicgaGVpZ2h0PSc1MCclM0UlM0MvcmVjdCUzRSUzQ2cgaWQ9J0dyb3VwLTUnIHN0cm9rZT0nJTIzZmZmJyB0cmFuc2Zvcm09J3JvdGF0ZSUyODQ1JTI5IHRyYW5zbGF0ZSUyOC03OC4wMDAwMDAsIC03NS4wMDAwMDAlMjkgc2NhbGUlMjgxLjclMjknJTNFJTNDcG9seWdvbiBpZD0nU2hhcGUnIHBvaW50cz0nNzIuMzE0MzMzNCAzOCA2Ny4zMzUgNDIuOTk3MTE2NyA2Mi4zMzc4ODMzIDM4IDYyIDM4LjMzNzg4MzMgNjYuOTc5MzMzNCA0My4zMzUgNjIgNDguMzMyMTE2NyA2Mi4zMzc4ODMzIDQ4LjY3MDAwMDEgNjcuMzM1IDQzLjY3Mjg4MzQgNzIuMzE0MzMzNCA0OC42NzAwMDAxIDcyLjY3MDAwMDEgNDguMzMyMTE2NyA2Ny42NzI4ODM0IDQzLjMzNSA3Mi42NzAwMDAxIDM4LjMzNzg4MzMnJTNFJTNDL3BvbHlnb24lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MnB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCA1MiA1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VzaGFyZSUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0dyYXBoaWNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC00NzUuMDAwMDAwLCAtMTIxLjAwMDAwMCUyOSclM0UlM0NnIGlkPSdzaGFyZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg0NzUuMDAwMDAwLCAxMjEuMDAwMDAwJTI5JyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS0yNScgZmlsbD0nJTIzQjFCMUIxJyB4PScwJyB5PSctMS40MjEwODU0N2UtMTQnIHdpZHRoPSc1MicgaGVpZ2h0PSc1MCclM0UlM0MvcmVjdCUzRSUzQ2cgaWQ9J0dyb3VwLTUnIHN0cm9rZT0nJTIzZmZmJyB0cmFuc2Zvcm09J3JvdGF0ZSUyODQ1JTI5IHRyYW5zbGF0ZSUyOC03OC4wMDAwMDAsIC03NS4wMDAwMDAlMjkgc2NhbGUlMjgxLjclMjknJTNFJTNDcG9seWdvbiBpZD0nU2hhcGUnIHBvaW50cz0nNzIuMzE0MzMzNCAzOCA2Ny4zMzUgNDIuOTk3MTE2NyA2Mi4zMzc4ODMzIDM4IDYyIDM4LjMzNzg4MzMgNjYuOTc5MzMzNCA0My4zMzUgNjIgNDguMzMyMTE2NyA2Mi4zMzc4ODMzIDQ4LjY3MDAwMDEgNjcuMzM1IDQzLjY3Mjg4MzQgNzIuMzE0MzMzNCA0OC42NzAwMDAxIDcyLjY3MDAwMDEgNDguMzMyMTE2NyA2Ny42NzI4ODM0IDQzLjMzNSA3Mi42NzAwMDAxIDM4LjMzNzg4MzMnJTNFJTNDL3BvbHlnb24lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlua2VkaW4ge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IHVuc2V0LFxuICAgICAgICAgICAgJHdpZHRoOiA1MnB4LFxuICAgICAgICAgICAgJGhlaWdodDogNTBweFxuICAgICAgICApO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MnB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCA1MiA1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VsaW5rZWRpbiUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0dyYXBoaWNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC01NDYuMDAwMDAwLCAtMTczLjAwMDAwMCUyOSclM0UlM0NnIGlkPSdsaW5rZWRpbicgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg1NDYuMDAwMDAwLCAxNzMuMDAwMDAwJTI5JyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS0yNScgZmlsbD0nJTIzMDA3QkI1JyB4PScwJyB5PSctNy4xMDU0MjczNmUtMTUnIHdpZHRoPSc1MicgaGVpZ2h0PSc1MCclM0UlM0MvcmVjdCUzRSUzQ3BhdGggZD0nTTE3LjMwNjkyMzEsMjIuMzA4ODgwMyBMMjEuMjM4NDYxNSwyMi4zMDg4ODAzIEwyMS4yMzg0NjE1LDM1IEwxNy4zMDY5MjMxLDM1IEwxNy4zMDY5MjMxLDIyLjMwODg4MDMgWiBNMTkuMjgsMTYgQzIwLjUzNjkyMzEsMTYgMjEuNTYsMTcuMDI3MDI3IDIxLjU2LDE4LjI4ODgwMzEgQzIxLjU2LDE5LjU1MDU3OTIgMjAuNTM2OTIzMSwyMC41Nzc2MDYyIDE5LjI4LDIwLjU3NzYwNjIgQzE4LjAxNTc2OTIsMjAuNTc3NjA2MiAxNywxOS41NTA1NzkyIDE3LDE4LjI4ODgwMzEgQzE3LDE3LjAyNzAyNyAxOC4wMTU3NjkyLDE2IDE5LjI4LDE2IEwxOS4yOCwxNiBaJyBpZD0nWE1MSURfMTk1XycgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjMsMjIuMzA4MTA4MSBMMjYuNzYzNDYxNSwyMi4zMDgxMDgxIEwyNi43NjM0NjE1LDI0LjA0NjcxODEgTDI2LjgxNDYxNTQsMjQuMDQ2NzE4MSBDMjcuMzQwNzY5MiwyMy4wNDkwMzQ3IDI4LjYxOTYxNTQsMjIgMzAuNTM0MjMwOCwyMiBDMzQuNTA5NjE1NCwyMiAzNS4yNDc2OTIzLDI0LjYyNjI1NDggMzUuMjQ3NjkyMywyOC4wNDQ3ODc2IEwzNS4yNDc2OTIzLDM0Ljk5OTIyNzggTDMxLjMyMzQ2MTUsMzQuOTk5MjI3OCBMMzEuMzIzNDYxNSwyOC44Mjk3Mjk3IEMzMS4zMjM0NjE1LDI3LjM1NTIxMjQgMzEuMzAxNTM4NSwyNS40NjI1NDgzIDI5LjI4NDYxNTQsMjUuNDYyNTQ4MyBDMjcuMjM4NDYxNSwyNS40NjI1NDgzIDI2LjkzMTUzODUsMjcuMDY5MTEyIDI2LjkzMTUzODUsMjguNzE5NjkxMSBMMjYuOTMxNTM4NSwzNC45OTkyMjc4IEwyMy4wMDczMDc3LDM0Ljk5OTIyNzggTDIzLjAwNzMwNzcsMjIuMzA4MTA4MSBMMjMsMjIuMzA4MTA4MSBaJyBpZD0nWE1MSURfMTkyXycgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MnB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCA1MiA1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VsaW5rZWRpbiUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0dyYXBoaWNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC01NDYuMDAwMDAwLCAtMTczLjAwMDAwMCUyOSclM0UlM0NnIGlkPSdsaW5rZWRpbicgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg1NDYuMDAwMDAwLCAxNzMuMDAwMDAwJTI5JyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS0yNScgZmlsbD0nJTIzMDA3QkI1JyBvcGFjaXR5PScwLjcnIHg9JzAnIHk9Jy03LjEwNTQyNzM2ZS0xNScgd2lkdGg9JzUyJyBoZWlnaHQ9JzUwJyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNMTcuMzA2OTIzMSwyMi4zMDg4ODAzIEwyMS4yMzg0NjE1LDIyLjMwODg4MDMgTDIxLjIzODQ2MTUsMzUgTDE3LjMwNjkyMzEsMzUgTDE3LjMwNjkyMzEsMjIuMzA4ODgwMyBaIE0xOS4yOCwxNiBDMjAuNTM2OTIzMSwxNiAyMS41NiwxNy4wMjcwMjcgMjEuNTYsMTguMjg4ODAzMSBDMjEuNTYsMTkuNTUwNTc5MiAyMC41MzY5MjMxLDIwLjU3NzYwNjIgMTkuMjgsMjAuNTc3NjA2MiBDMTguMDE1NzY5MiwyMC41Nzc2MDYyIDE3LDE5LjU1MDU3OTIgMTcsMTguMjg4ODAzMSBDMTcsMTcuMDI3MDI3IDE4LjAxNTc2OTIsMTYgMTkuMjgsMTYgTDE5LjI4LDE2IFonIGlkPSdYTUxJRF8xOTVfJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yMywyMi4zMDgxMDgxIEwyNi43NjM0NjE1LDIyLjMwODEwODEgTDI2Ljc2MzQ2MTUsMjQuMDQ2NzE4MSBMMjYuODE0NjE1NCwyNC4wNDY3MTgxIEMyNy4zNDA3NjkyLDIzLjA0OTAzNDcgMjguNjE5NjE1NCwyMiAzMC41MzQyMzA4LDIyIEMzNC41MDk2MTU0LDIyIDM1LjI0NzY5MjMsMjQuNjI2MjU0OCAzNS4yNDc2OTIzLDI4LjA0NDc4NzYgTDM1LjI0NzY5MjMsMzQuOTk5MjI3OCBMMzEuMzIzNDYxNSwzNC45OTkyMjc4IEwzMS4zMjM0NjE1LDI4LjgyOTcyOTcgQzMxLjMyMzQ2MTUsMjcuMzU1MjEyNCAzMS4zMDE1Mzg1LDI1LjQ2MjU0ODMgMjkuMjg0NjE1NCwyNS40NjI1NDgzIEMyNy4yMzg0NjE1LDI1LjQ2MjU0ODMgMjYuOTMxNTM4NSwyNy4wNjkxMTIgMjYuOTMxNTM4NSwyOC43MTk2OTExIEwyNi45MzE1Mzg1LDM0Ljk5OTIyNzggTDIzLjAwNzMwNzcsMzQuOTk5MjI3OCBMMjMuMDA3MzA3NywyMi4zMDgxMDgxIEwyMywyMi4zMDgxMDgxIFonIGlkPSdYTUxJRF8xOTJfJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mYWNlYm9vayB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogdW5zZXQsXG4gICAgICAgICAgICAkd2lkdGg6IDUycHgsXG4gICAgICAgICAgICAkaGVpZ2h0OiA1MHB4XG4gICAgICAgICk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUycHgnIGhlaWdodD0nNTBweCcgdmlld0JveD0nMCAwIDUyIDUwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRWZhY2Vib29rJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JhcGhpY3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTU0Ni4wMDAwMDAsIC0yMjUuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J2ZhY2Vib29rJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODU0Ni4wMDAwMDAsIDIyNS4wMDAwMDAlMjknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLTI1JyBmaWxsPSclMjMzQjU5OTgnIHg9JzAnIHk9JzAnIHdpZHRoPSc1MicgaGVpZ2h0PSc1MCclM0UlM0MvcmVjdCUzRSUzQ3BhdGggZD0nTTMwLjY2MDI3NTIsMjEuNzU3ODAyMiBMMjcuMzcwMzI0OSwyMS43NTc4MDIyIEwyNy4zNzAzMjQ5LDE5LjU5MTc0NTggQzI3LjM3MDMyNDksMTguNzc4Mjg2NiAyNy45MDczODk0LDE4LjU4ODYzNzkgMjguMjg1NjU4NCwxOC41ODg2Mzc5IEwzMC42MDczNDM0LDE4LjU4ODYzNzkgTDMwLjYwNzM0MzQsMTUuMDEyNTI4IEwyNy40MDk5MTYyLDE1IEMyMy44NjA0NzA4LDE1IDIzLjA1MjcyMjQsMTcuNjY3MTc4MyAyMy4wNTI3MjI0LDE5LjM3NDAxNjkgTDIzLjA1MjcyMjQsMjEuNzU3ODAyMiBMMjEsMjEuNzU3ODAyMiBMMjEsMjUuNDQyNzc2NCBMMjMuMDUyNzIyNCwyNS40NDI3NzY0IEwyMy4wNTI3MjI0LDM1Ljg3MDAwMDggTDI3LjM3MDMyNDksMzUuODcwMDAwOCBMMjcuMzcwMzI0OSwyNS40NDI3NzY0IEwzMC4yODM3Mjc2LDI1LjQ0Mjc3NjQgTDMwLjY2MDI3NTIsMjEuNzU3ODAyMiBaJyBpZD0nU2hhcGUnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTJweCcgaGVpZ2h0PSc1MHB4JyB2aWV3Qm94PScwIDAgNTIgNTAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDQuMSAlMjg0MTQ1NSUyOSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFZmFjZWJvb2slM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0Rlc2lnbicgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdHcmFwaGljcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgtNTQ2LjAwMDAwMCwgLTIyNS4wMDAwMDAlMjknJTNFJTNDZyBpZD0nZmFjZWJvb2snIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4NTQ2LjAwMDAwMCwgMjI1LjAwMDAwMCUyOSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUtMjUnIGZpbGw9JyUyMzNCNTk5OCcgb3BhY2l0eT0nMC43JyB4PScwJyB5PScwJyB3aWR0aD0nNTInIGhlaWdodD0nNTAnJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J00zMC42NjAyNzUyLDIxLjc1NzgwMjIgTDI3LjM3MDMyNDksMjEuNzU3ODAyMiBMMjcuMzcwMzI0OSwxOS41OTE3NDU4IEMyNy4zNzAzMjQ5LDE4Ljc3ODI4NjYgMjcuOTA3Mzg5NCwxOC41ODg2Mzc5IDI4LjI4NTY1ODQsMTguNTg4NjM3OSBMMzAuNjA3MzQzNCwxOC41ODg2Mzc5IEwzMC42MDczNDM0LDE1LjAxMjUyOCBMMjcuNDA5OTE2MiwxNSBDMjMuODYwNDcwOCwxNSAyMy4wNTI3MjI0LDE3LjY2NzE3ODMgMjMuMDUyNzIyNCwxOS4zNzQwMTY5IEwyMy4wNTI3MjI0LDIxLjc1NzgwMjIgTDIxLDIxLjc1NzgwMjIgTDIxLDI1LjQ0Mjc3NjQgTDIzLjA1MjcyMjQsMjUuNDQyNzc2NCBMMjMuMDUyNzIyNCwzNS44NzAwMDA4IEwyNy4zNzAzMjQ5LDM1Ljg3MDAwMDggTDI3LjM3MDMyNDksMjUuNDQyNzc2NCBMMzAuMjgzNzI3NiwyNS40NDI3NzY0IEwzMC42NjAyNzUyLDIxLjc1NzgwMjIgWicgaWQ9J1NoYXBlJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10d2l0dGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAkYmFja2dyb3VuZC1zaXplOiB1bnNldCxcbiAgICAgICAgICAgICR3aWR0aDogNTJweCxcbiAgICAgICAgICAgICRoZWlnaHQ6IDUwcHhcbiAgICAgICAgKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTJweCcgaGVpZ2h0PSc1MHB4JyB2aWV3Qm94PScwIDAgNTIgNTAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDQuMSAlMjg0MTQ1NSUyOSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFVHdpdHRlciUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0dyYXBoaWNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC01NDYuMDAwMDAwLCAtMTIxLjAwMDAwMCUyOSclM0UlM0NnIGlkPSdUd2l0dGVyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODU0Ni4wMDAwMDAsIDEyMS4wMDAwMDAlMjknJTNFJTNDZyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS0yNScgZmlsbD0nJTIzNTVBQ0VFJyB4PScwJyB5PScwJyB3aWR0aD0nNTInIGhlaWdodD0nNTAnJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J00zNi4zNTg1NDU1LDE4Ljg5MzUzODUgQzM1LjYwOTU0NTUsMTkuMjE1Mzg0NiAzNC44MDUxODE4LDE5LjQzMjYxNTQgMzMuOTU5NDU0NSwxOS41MjkyMzA4IEMzNC44MjE3MjczLDE5LjAyOTUzODUgMzUuNDg0MTgxOCwxOC4yMzgxNTM4IDM1Ljc5NjYzNjQsMTcuMjk1Mzg0NiBDMzQuOTg5MDkwOSwxNy43NTc1Mzg1IDM0LjA5NTYzNjQsMTguMDk0NzY5MiAzMy4xNDQyNzI3LDE4LjI3NTA3NjkgQzMyLjM4MTkwOTEsMTcuNDkwNDYxNSAzMS4yOTYyNzI3LDE3IDMwLjA5NDE4MTgsMTcgQzI3Ljc4NzM2MzYsMTcgMjUuOTE4MzYzNiwxOC44MDggMjUuOTE4MzYzNiwyMS4wMzg3NjkyIEMyNS45MTgzNjM2LDIxLjM1NTA3NjkgMjUuOTU0NjM2NCwyMS42NjQgMjYuMDI1OTA5MSwyMS45NTkzODQ2IEMyMi41NTQ1NDU1LDIxLjc5MDc2OTIgMTkuNDc3MDkwOSwyMC4xODI3NjkyIDE3LjQxNjU0NTUsMTcuNzM5MDc2OSBDMTcuMDU3NjM2NCwxOC4zMzYgMTYuODUxNDU0NSwxOS4wMjk1Mzg1IDE2Ljg1MTQ1NDUsMTkuNzY5ODQ2MiBDMTYuODUxNDU0NSwyMS4xNzE2OTIzIDE3LjU4OSwyMi40MDczODQ2IDE4LjcwOSwyMy4xMzIzMDc3IEMxOC4wMjQ5MDkxLDIzLjExMDc2OTIgMTcuMzgwOTA5MSwyMi45Mjk4NDYyIDE2LjgxNzcyNzMsMjIuNjI3MDc2OSBDMTYuODE3MDkwOSwyMi42NDM2OTIzIDE2LjgxNzA5MDksMjIuNjYxNTM4NSAxNi44MTcwOTA5LDIyLjY3NzUzODUgQzE2LjgxNzA5MDksMjQuNjM1MDc2OSAxOC4yNTY1NDU1LDI2LjI2NzY5MjMgMjAuMTY3NTQ1NSwyNi42Mzg3NjkyIEMxOS44MTc1NDU1LDI2LjczMDQ2MTUgMTkuNDQ4NDU0NSwyNi43ODAzMDc3IDE5LjA2NzI3MjcsMjYuNzgwMzA3NyBDMTguNzk3NDU0NSwyNi43ODAzMDc3IDE4LjUzNjU0NTUsMjYuNzU1MDc2OSAxOC4yODIsMjYuNzA4MzA3NyBDMTguODEyNzI3MywyOC4zMTIgMjAuMzU1OTA5MSwyOS40OCAyMi4xODI5MDkxLDI5LjUxMzIzMDggQzIwLjc1NDI3MjcsMzAuNTk2MzA3NyAxOC45NTMzNjM2LDMxLjI0MzA3NjkgMTYuOTk2NTQ1NSwzMS4yNDMwNzY5IEMxNi42NTkyNzI3LDMxLjI0MzA3NjkgMTYuMzI2NDU0NSwzMS4yMjQgMTYsMzEuMTg2NDYxNSBDMTcuODQ4LDMyLjMzMTA3NjkgMjAuMDQzNDU0NSwzMyAyMi40MDI0NTQ1LDMzIEMzMC4wODQ2MzY0LDMzIDM0LjI4NjU0NTUsMjYuODQ1NTM4NSAzNC4yODY1NDU1LDIxLjUwNzY5MjMgQzM0LjI4NjU0NTUsMjEuMzMyOTIzMSAzNC4yODE0NTQ1LDIxLjE1ODE1MzggMzQuMjczODE4MiwyMC45ODQ2MTU0IEMzNS4wOTAyNzI3LDIwLjQxNTM4NDYgMzUuNzk3OTA5MSwxOS43MDQ2MTU0IDM2LjM1ODU0NTUsMTguODkzNTM4NSBaJyBpZD0nU2hhcGUnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MnB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCA1MiA1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VUd2l0dGVyJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JhcGhpY3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTU0Ni4wMDAwMDAsIC0xMjEuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J1R3aXR0ZXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4NTQ2LjAwMDAwMCwgMTIxLjAwMDAwMCUyOSclM0UlM0NnJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLTI1JyBmaWxsPSclMjM1NUFDRUUnIG9wYWNpdHk9JzAuNycgeD0nMCcgeT0nMCcgd2lkdGg9JzUyJyBoZWlnaHQ9JzUwJyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNMzYuMzU4NTQ1NSwxOC44OTM1Mzg1IEMzNS42MDk1NDU1LDE5LjIxNTM4NDYgMzQuODA1MTgxOCwxOS40MzI2MTU0IDMzLjk1OTQ1NDUsMTkuNTI5MjMwOCBDMzQuODIxNzI3MywxOS4wMjk1Mzg1IDM1LjQ4NDE4MTgsMTguMjM4MTUzOCAzNS43OTY2MzY0LDE3LjI5NTM4NDYgQzM0Ljk4OTA5MDksMTcuNzU3NTM4NSAzNC4wOTU2MzY0LDE4LjA5NDc2OTIgMzMuMTQ0MjcyNywxOC4yNzUwNzY5IEMzMi4zODE5MDkxLDE3LjQ5MDQ2MTUgMzEuMjk2MjcyNywxNyAzMC4wOTQxODE4LDE3IEMyNy43ODczNjM2LDE3IDI1LjkxODM2MzYsMTguODA4IDI1LjkxODM2MzYsMjEuMDM4NzY5MiBDMjUuOTE4MzYzNiwyMS4zNTUwNzY5IDI1Ljk1NDYzNjQsMjEuNjY0IDI2LjAyNTkwOTEsMjEuOTU5Mzg0NiBDMjIuNTU0NTQ1NSwyMS43OTA3NjkyIDE5LjQ3NzA5MDksMjAuMTgyNzY5MiAxNy40MTY1NDU1LDE3LjczOTA3NjkgQzE3LjA1NzYzNjQsMTguMzM2IDE2Ljg1MTQ1NDUsMTkuMDI5NTM4NSAxNi44NTE0NTQ1LDE5Ljc2OTg0NjIgQzE2Ljg1MTQ1NDUsMjEuMTcxNjkyMyAxNy41ODksMjIuNDA3Mzg0NiAxOC43MDksMjMuMTMyMzA3NyBDMTguMDI0OTA5MSwyMy4xMTA3NjkyIDE3LjM4MDkwOTEsMjIuOTI5ODQ2MiAxNi44MTc3MjczLDIyLjYyNzA3NjkgQzE2LjgxNzA5MDksMjIuNjQzNjkyMyAxNi44MTcwOTA5LDIyLjY2MTUzODUgMTYuODE3MDkwOSwyMi42Nzc1Mzg1IEMxNi44MTcwOTA5LDI0LjYzNTA3NjkgMTguMjU2NTQ1NSwyNi4yNjc2OTIzIDIwLjE2NzU0NTUsMjYuNjM4NzY5MiBDMTkuODE3NTQ1NSwyNi43MzA0NjE1IDE5LjQ0ODQ1NDUsMjYuNzgwMzA3NyAxOS4wNjcyNzI3LDI2Ljc4MDMwNzcgQzE4Ljc5NzQ1NDUsMjYuNzgwMzA3NyAxOC41MzY1NDU1LDI2Ljc1NTA3NjkgMTguMjgyLDI2LjcwODMwNzcgQzE4LjgxMjcyNzMsMjguMzEyIDIwLjM1NTkwOTEsMjkuNDggMjIuMTgyOTA5MSwyOS41MTMyMzA4IEMyMC43NTQyNzI3LDMwLjU5NjMwNzcgMTguOTUzMzYzNiwzMS4yNDMwNzY5IDE2Ljk5NjU0NTUsMzEuMjQzMDc2OSBDMTYuNjU5MjcyNywzMS4yNDMwNzY5IDE2LjMyNjQ1NDUsMzEuMjI0IDE2LDMxLjE4NjQ2MTUgQzE3Ljg0OCwzMi4zMzEwNzY5IDIwLjA0MzQ1NDUsMzMgMjIuNDAyNDU0NSwzMyBDMzAuMDg0NjM2NCwzMyAzNC4yODY1NDU1LDI2Ljg0NTUzODUgMzQuMjg2NTQ1NSwyMS41MDc2OTIzIEMzNC4yODY1NDU1LDIxLjMzMjkyMzEgMzQuMjgxNDU0NSwyMS4xNTgxNTM4IDM0LjI3MzgxODIsMjAuOTg0NjE1NCBDMzUuMDkwMjcyNywyMC40MTUzODQ2IDM1Ljc5NzkwOTEsMTkuNzA0NjE1NCAzNi4zNTg1NDU1LDE4Ljg5MzUzODUgWicgaWQ9J1NoYXBlJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pY29uLWhhcy1tb3JlLW1lZGlhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nTGF5ZXIgMSclM0UlM0NwYXRoIGlkPSdWZWN0b3InIGQ9J00yMC44IDI0SDBWMy4ySDMuMlYwSDI0VjIwLjhIMjAuOFYyNFpNMS42IDIyLjRIMTkuMlY0LjhIMS42VjIyLjRaTTIwLjggMTkuMkgyMi40VjEuNkg0LjhWMy4ySDIwLjhWMTkuMlonIGZpbGw9J2JsYWNrJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gMS41cmVtO1xufVxuXG5AbWl4aW4gaWNvbi1jbG9zZSgkbGluZS1sZW5ndGg6IDI1cHgsICRsaW5lLXdpZHRoOiAzcHgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAkbGluZS13aWR0aDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogJGxpbmUtbGVuZ3RoO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59XG5cbkBtaXhpbiBpY29uLWFycm93KCRjb2xvcikge1xuICAgICRmaWxsLWNvbG9yOiBzdHJpbmcuc2xpY2UoI3skY29sb3J9LCAyKTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCclM0UlM0NwYXRoIGZpbGw9JyUyMyN7JGZpbGwtY29sb3J9JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J005IDBMNy40MTQgMS41ODZsNi4yNzcgNi4yODlIMHYyLjI1aDEzLjY5MWwtNi4yNzcgNi4yODlMOSAxOGw5LTl6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG5AbWl4aW4gaWNvbi1wZGYoJGNvbG9yKSB7XG4gICAgJGZpbGwtY29sb3I6IHN0cmluZy5zbGljZSgjeyRjb2xvcn0sIDIpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE4cHgnIGhlaWdodD0nMThweCcgdmlld0JveD0nMCAwIDE4IDE4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRTE0OTAyOTY4NjNfZHJpdmUtcGRmJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nUHJlc3NtZWRkZWxhbmRlLXNpZGEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTk1NC4wMDAwMDAsIC0yMjQ1LjAwMDAwMCUyOScgZmlsbC1ydWxlPSdub256ZXJvJyBmaWxsPSclMjMjeyRmaWxsLWNvbG9yfSclM0UlM0NnIGlkPScxNDkwMjk2ODYzX2RyaXZlLXBkZicgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg5NTQuMDAwMDAwLCAyMjQ1LjAwMDAwMCUyOSclM0UlM0NnIGlkPSdHcm91cCclM0UlM0NnIGlkPSdQYWdlLTEnJTNFJTNDZyBpZD0nQ29yZSclM0UlM0NnIGlkPSdkcml2ZS1wZGYnJTNFJTNDcGF0aCBkPSdNOC4zLDUuNiBMOC4zLDUuNiBMOC4zLDUuNiBDOC40LDUuMiA4LjUsNSA4LjUsNC43IEw4LjUsNC41IEM4LjYsNCA4LjYsMy42IDguNSwzLjUgQzguNSwzLjUgOC41LDMuNSA4LjUsMy40IEw4LjQsMy4zIEw4LjQsMy4zIEM4LjQsMy4zIDguNCwzLjQgOC4zLDMuNCBDOC4xLDQgOC4xLDQuNyA4LjMsNS42IEw4LjMsNS42IEw4LjMsNS42IFogTTUuMywxMi41IEM1LjEsMTIuNiA0LjksMTIuNyA0LjgsMTIuOCBDNC4xLDEzLjQgMy42LDE0LjEgMy41LDE0LjQgTDMuNSwxNC40IEM0LjEsMTQuMyA0LjcsMTMuNyA1LjMsMTIuNSBMNS4zLDEyLjUgTDUuMywxMi41IEw1LjMsMTIuNSBaIE0xNC41LDExIEMxNC40LDEwLjkgMTQsMTAuNiAxMi42LDEwLjYgTDEyLjQsMTAuNiBMMTIuNCwxMC42IEMxMi40LDEwLjYgMTIuNCwxMC42IDEyLjQsMTAuNyBDMTMuMSwxMSAxMy44LDExLjIgMTQuMywxMS4yIEwxNC41LDExLjIgTDE0LjUsMTEuMiBMMTQuNiwxMS4yIEMxNC42LDExLjIgMTQuNiwxMS4yIDE0LjYsMTEuMSBMMTQuNiwxMS4xIEMxNC42LDExLjEgMTQuNSwxMS4xIDE0LjUsMTEgTDE0LjUsMTEgWiBNMTYsMCBMMiwwIEMwLjksMCAwLDAuOSAwLDIgTDAsMTYgQzAsMTcuMSAwLjksMTggMiwxOCBMMTYsMTggQzE3LjEsMTggMTgsMTcuMSAxOCwxNiBMMTgsMiBDMTgsMC45IDE3LjEsMCAxNiwwIEwxNiwwIFogTTE0LjksMTEuOCBDMTQuNywxMS45IDE0LjQsMTIgMTQsMTIgQzEzLjIsMTIgMTIsMTEuOCAxMSwxMS4zIEM5LjMsMTEuNSA4LDExLjcgNywxMi4xIEM2LjksMTIuMSA2LjksMTIuMSA2LjgsMTIuMiBDNS42LDE0LjMgNC42LDE1LjMgMy44LDE1LjMgQzMuNiwxNS4zIDMuNSwxNS4zIDMuNCwxNS4yIEwyLjksMTQuOSBMMi45LDE0LjggQzIuOCwxNC42IDIuOCwxNC41IDIuOCwxNC4zIEMyLjksMTMuOCAzLjUsMTIuOSA0LjcsMTIuMiBDNC45LDEyLjEgNS4yLDExLjkgNS42LDExLjcgQzUuOSwxMS4yIDYuMiwxMC42IDYuNiw5LjkgQzcuMSw4LjkgNy40LDcuOSA3LjcsNyBMNy43LDcgQzcuMyw1LjggNy4xLDUuMSA3LjUsMy43IEM3LjYsMy4zIDcuOSwyLjkgOC4zLDIuOSBMOC41LDIuOSBDOC43LDIuOSA4LjksMyA5LjEsMy4xIEM5LjgsMy44IDkuNSw1LjQgOS4xLDYuNyBMOS4xLDYuOCBDOS41LDcuOSAxMC4xLDguOCAxMC43LDkuNCBDMTEsOS42IDExLjIsOS44IDExLjYsMTAgQzEyLjEsMTAgMTIuNSw5LjkgMTIuOSw5LjkgQzE0LjEsOS45IDE0LjksMTAuMSAxNS4yLDEwLjYgQzE1LjMsMTAuOCAxNS4zLDExIDE1LjMsMTEuMiBDMTUuMiwxMS4zIDE1LjEsMTEuNiAxNC45LDExLjggTDE0LjksMTEuOCBaIE04LjQsNy45IEM4LjIsOC42IDcuOCw5LjQgNy40LDEwLjMgQzcuMiwxMC43IDcsMTEgNi44LDExLjQgTDYuOSwxMS40IEw3LDExLjQgQzguMywxMC45IDkuNSwxMC42IDEwLjMsMTAuNSBDMTAuMSwxMC40IDEwLDEwLjMgOS45LDEwLjIgQzkuNCw5LjYgOC44LDguOCA4LjQsNy45IEw4LjQsNy45IFonIGlkPSdTaGFwZSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuQG1peGluIGljb24tdmlkZW8tcGxheSgkY29sb3IpIHtcbiAgICAkZmlsbC1jb2xvcjogc3RyaW5nLnNsaWNlKCN7JGNvbG9yfSwgMik7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDk5LjA5IDk5LjU3JyUzRSUzQ2cgaWQ9J0xheWVyXzInIGZpbGw9JyUyMyN7JGZpbGwtY29sb3J9JyBkYXRhLW5hbWU9J0xheWVyIDInJTNFJTNDZyBpZD0nTGF5ZXJfMi0yJyBkYXRhLW5hbWU9J0xheWVyIDInJTNFJTNDcGF0aCBkPSdNMCwwVjk5LjU3TDk5LjA5LDQ5Ljc5Wk0xMiwxOS4yNGw1OS4xMSwyOS43TDEyLDc4LjYzWicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbkBtaXhpbiBpY29uLWV4dGVybmFsLWxpbmsoJGNvbG9yLCAkc3R5bGU6IHRoaW4pIHtcbiAgICAkZmlsbC1jb2xvcjogc3RyaW5nLnNsaWNlKCN7JGNvbG9yfSwgMik7XG5cbiAgICBAaWYgJHN0eWxlID09IHRoaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNDdweCcgaGVpZ2h0PSc0OHB4JyBmaWxsPSclMjMjeyRmaWxsLWNvbG9yfScgdmlld0JveD0nMCAwIDQ3IDQ4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VkZXNrdG9wL21pc2MvaWNvbi9leHRlcm5hbCBsaW5rJTNDL3RpdGxlJTNFJTNDZyBpZD0nV2lyZWZyYW1lcycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSc0LjItT3RoZXItQXJ0aWNsZS1wYWdlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzY3LjAwMDAwMCwgLTI2MDYuMDAwMDAwKScgZmlsbD0nJTIzI3skZmlsbC1jb2xvcn0nICUzRSUzQ2cgaWQ9J2V4dGVybmFsLWxpbmstJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgMjU2OC4wMDAwMDApJyUzRSUzQ2cgaWQ9J2Rlc2t0b3AvbWlzYy9pY29uL2V4dGVybmFsLWxpbmsnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM2Ny4wMDAwMDAsIDM4LjAwMDAwMCknJTNFJTNDcG9seWdvbiBpZD0nRmlsbC0xJyBwb2ludHM9JzMxLjMzMzk4NjEgMCAzMS4zMzM5ODYxIDIuNjY3IDQyLjU0Mjc0MDUgMi42NjcgMi42MTA1MTI3MiA0My40NDcgMi42MTA1MTI3MiAzMy4zMzIgMi42MTA1MTI3MiAyLjY2NyAyMy41MDA0ODk2IDIuNjY3IDIzLjUwMDQ4OTYgMCAwIDAgMCAyLjY2NyAwIDMzLjMzMiAwIDQ1LjMzMyAwIDQ4IDIuNjEwNTEyNzIgNDggMTQuMzYwNzU3NSA0OCA0NC4zODk0ODczIDQ4IDQ3IDQ4IDQ3IDIzLjk5OSA0NC4zODk0ODczIDIzLjk5OSA0NC4zODk0ODczIDQ1LjMzMyAxNC4zNjA3NTc1IDQ1LjMzMyA0LjQ1NzI1OTUzIDQ1LjMzMyA0NC4zODk0ODczIDQuNTUyIDQ0LjM4OTQ4NzMgMTUuOTk5IDQ3IDE1Ljk5OSA0NyAwJyUzRSUzQy9wb2x5Z29uJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdMYXllcl8xJyBkYXRhLW5hbWU9J0xheWVyIDEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzI3skZmlsbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA0Ny43OSA0Ny44OSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsLXJ1bGU6ZXZlbm9kZDslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0xJyBkPSdNNS4zMywwSDBWNDcuODlINDcuNzlWMjMuMzJINDIuNDVWNDIuNTZIOUw0Mi40NSw5LjExdjYuNTZoNS4zNFYwWm0xOSw1LjMzVi4xMWg3LjgzVjUuMzNoNi41Nkw1LjMzLDM4LjY4VjUuMzNabS0xOSwzNy4yM1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMCknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxufVxuXG5AbWl4aW4gaWNvbi13YXJuaW5nLXRyaWFuZ2xlKCRjb2xvcikge1xuICAgICRmaWxsLWNvbG9yOiBzdHJpbmcuc2xpY2UoI3skY29sb3J9LCAyKTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSczMHB4JyBoZWlnaHQ9JzIzcHgnIHZpZXdCb3g9JzAgMCAzMCAyMycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFR3JvdXAlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JvdXAnJTNFJTNDcGF0aCBkPSdNMTUuODE5NDAxNywzLjc3Nzc0NTE4IEMxNS40NzI0NTIsMy41NTE0NzM2NiAxNS4wNjY2MzM0LDMuNDg3MjUyMzggMTQuNjkwOTg0MywzLjU2NjMzNjQgQzE0LjMxNTMzNTIsMy42NDU0MjA0MiAxMy45Njk4NTU2LDMuODY3ODA5NzQgMTMuNzQzNTg0MSw0LjIxNDc1OTQxIEwzLjgyMDIxMDksMTkuNDMwNTk4MyBDMy42NjEyNTg4MSwxOS42NzQzMjQ5IDMuNTc2NjI2NzksMTkuOTU5MDIxNyAzLjU3NjYyNjc5LDIwLjI1IEMzLjU3NjYyNjc5LDIwLjY2NDIxMzYgMy43NDQ1MjAwMSwyMS4wMzkyMTM2IDQuMDE1OTY2NjIsMjEuMzEwNjYwMiBDNC4yODc0MTMyMywyMS41ODIxMDY4IDQuNjYyNDEzMjMsMjEuNzUgNS4wNzY2MjY3OSwyMS43NSBMMjQuOTIzMzczMiwyMS43NSBDMjUuMjE0MzUxNSwyMS43NSAyNS40OTkwNDgzLDIxLjY2NTM2OCAyNS43NDI3NzQ5LDIxLjUwNjQxNTkgQzI2LjA4OTcyNDUsMjEuMjgwMTQ0NCAyNi4zMTIxMTM5LDIwLjkzNDY2NDggMjYuMzkxMTk3OSwyMC41NTkwMTU3IEMyNi40NzAyODE5LDIwLjE4MzM2NjYgMjYuNDA2MDYwNiwxOS43Nzc1NDggMjYuMTc5Nzg5MSwxOS40MzA1OTgzIEwxNi4yNTY0MTU5LDQuMjE0NzU5NDEgQzE2LjE0MjY1OSw0LjA0MDMzMjEgMTUuOTkzODI5LDMuODkxNTAyMTMgMTUuODE5NDAxNywzLjc3Nzc0NTE4IFonIGlkPSdUcmlhbmdsZScgc3Ryb2tlPSclMjMjeyRmaWxsLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyLjUnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xNS42NTcyNjg1LDE0LjMyNzUyNDcgTDE2LjA2LDEwLjUxNSBMMTYuMDYsMTAuNTE1IEwxNi4wNiw4LjE1IEMxNi4wNiw3Ljg3Mzg1NzYzIDE1LjgzNjE0MjQsNy42NSAxNS41Niw3LjY1IEwxNC41MzUsNy42NSBDMTQuMjU4ODU3Niw3LjY1IDE0LjAzNSw3Ljg3Mzg1NzYzIDE0LjAzNSw4LjE1IEwxNC4wMzUsMTAuNTE1IEwxNC4wMzUsMTAuNTE1IEwxNC40Mzc3MzE1LDE0LjMyNzUyNDcgQzE0LjQ2NDYwNDEsMTQuNTgxOTE4NSAxNC42NzkxNTU4LDE0Ljc3NSAxNC45MzQ5NjUsMTQuNzc1IEwxNS4xNjAwMzUsMTQuNzc1IEMxNS40MTU4NDQyLDE0Ljc3NSAxNS42MzAzOTU5LDE0LjU4MTkxODUgMTUuNjU3MjY4NSwxNC4zMjc1MjQ3IFogTTE1LjA1NSwxOC4xNSBDMTUuNzQ1LDE4LjE1IDE2LjI3LDE3LjYxIDE2LjI3LDE2LjkyIEMxNi4yNywxNi4yMyAxNS43NDUsMTUuNzA1IDE1LjA1NSwxNS43MDUgQzE0LjM2NSwxNS43MDUgMTMuODI1LDE2LjIzIDEzLjgyNSwxNi45MiBDMTMuODI1LDE3LjYxIDE0LjM2NSwxOC4xNSAxNS4wNTUsMTguMTUgWicgaWQ9JyEnIGZpbGw9JyUyMyN7JGZpbGwtY29sb3J9JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuQG1peGluIGljb24tYW5nbGUtYnJhY2tldCgkc3R5bGU6IHJpZ2h0LWJsYWNrKSB7XG4gICAgQGlmICRzdHlsZSA9PSByaWdodC1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCxcdCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgOCAxMyclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQ1NSAxODhMNDYwIDE4Mi41IDQ1NSAxNzcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00NTQgLTE3NiknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfSBAZWxzZSBpZiAkc3R5bGUgPT0gZG93bi1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTcnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNyAxMCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTMzNiAxNjNMMzQzIDE1NS41IDMzNiAxNDgnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDI0OS41IC04NS41KScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9IEBlbHNlIGlmICRzdHlsZSA9PSBsZWZ0LWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNnB4JyBoZWlnaHQ9JzEwcHgnIHZpZXdCb3g9JzAgMCA2IDEwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDY0ICg5MzUzNykgLSBodHRwczovL3NrZXRjaC5jb20gLS0lM0UlM0N0aXRsZSUzRUdyb3VwIDUlM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J1dpcmVmcmFtZXMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIG9wYWNpdHk9JzAuNTAyMTYyMzg4JyUzRSUzQ2cgaWQ9J2NvcmUtbS0tLWJyZWFkY3J1bWInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMS4wMDAwMDAsIC03NC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE1LjAwMDAwMCwgNzAuMDAwMDAwKSclM0UlM0Nwb2x5Z29uIGlkPSdTdHJva2UtMScgc3Ryb2tlLW9wYWNpdHk9JzAuMDExNzY0NzA2MScgc3Ryb2tlPSclMjMwMDAwMDAnIHN0cm9rZS13aWR0aD0nMS4zMzMzMzMzNmUtMTEnIHBvaW50cz0nMCAwIDE3Ljk5OTk5OTIgMCAxNy45OTk5OTkyIDE3Ljk5OTk5OTIgMCAxNy45OTk5OTkyJyUzRSUzQy9wb2x5Z29uJTNFJTNDcG9seWdvbiBpZD0nRmlsbC0zJyBmaWxsPSclMjMwMDAwMDAnIHBvaW50cz0nMTEuNTU3NDk5MiAxMi4wNjc0OTk0IDguMTIyNDk5NDQgOC42MjQ5OTk0OCAxMS41NTc0OTkyIDUuMTgyNDk5NTQgMTAuNDk5OTk5NCA0LjEyNDk5OTc1IDUuOTk5OTk5NjQgOC42MjQ5OTk0OCAxMC40OTk5OTk0IDEzLjEyNDk5OTInJTNFJTNDL3BvbHlnb24lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH0gQGVsc2UgaWYgJHN0eWxlID09IGRvd24td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTcgMTAnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9J3doaXRlJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTMzNiAxNjNMMzQzIDE1NS41IDMzNiAxNDgnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDI0OS41IC04NS41KScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9IEBlbHNlIGlmICRzdHlsZSA9PSByaWdodC13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCxcdCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgOCAxMyclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNDU1IDE4OEw0NjAgMTgyLjUgNDU1IDE3NycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQ1NCAtMTc2KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG59XG5cbkBtaXhpbiBpY29uLWNoZXZyb24oJGNvbG9yOiAjMDAwLCAkZGlyZWN0aW9uOiBkb3duKSB7XG4gICAgJGZpbGwtY29sb3I6IHN0cmluZy5zbGljZSgjeyRjb2xvcn0sIDIpO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PSc4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA3bDUuNS01TDEyIDcnIHN0cm9rZT0nJTIzI3skZmlsbC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PSc4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxbDUuNSA1TDEyIDEnIHN0cm9rZT0nJTIzI3skZmlsbC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbn1cblxuQG1peGluIGljb24tZXhwYW5kKCRjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmEpIHtcbiAgICAkZmlsbC1jb2xvcjogc3RyaW5nLnNsaWNlKCN7JGNvbG9yfSwgMik7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDdGl0bGUlM0VtZW51LWV4cGFuZCUzQy90aXRsZSUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgxIDElMjknIHN0cm9rZT0nJTIzI3skZmlsbC1jb2xvcn0nIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NjaXJjbGUgY3g9JzcuNScgY3k9JzcuNScgcj0nNy41Jy8lM0UlM0NnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnJTNFJTNDcGF0aCBkPSdNNy41IDQuNTAyVjEwLjVNMTAuNSA3LjVoLTYnLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuIiwiaHRtbCxcbmJvZHksXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblxuICAgIEBleHRlbmQgJWZvbnQtc21vb3RoaW5nO1xufVxuXG5oMSxcbi5oMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLW07XG5cbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy14bCk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXhsKTtcbn1cblxuaDIsXG4uaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1tO1xuXG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctbCk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLWwpO1xufVxuXG5oMyxcbi5oMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXM7XG5cbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1tKTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctbSk7XG59XG5cbmg0LFxuLmg0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctcztcblxuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1zKTtcbn1cblxuaDUsXG4uaDUge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctcztcblxuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXhzKTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmcteHMpO1xufVxuXG5wIHtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5KTtcblxuICAgICYucHJlYW1ibGUge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtcHJlYW1ibGUpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLXByZWFtYmxlKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtc2VjdGlvbi1saW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1iYXNlO1xufVxuXG51bCxcbm9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIHRoZWFkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcblxuICAgICAgICB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCR0YWJsZS1mb250LXNpemVzLWhlYWRpbmcpO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMjBweCA4cHg7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJHRhYmxlLWZvbnQtc2l6ZXMpO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICB9XG5cbiAgICAmLmhvcml6b250YWwtc2Nyb2xsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNjcm9sbC1sZWZ0OjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgIHJnYigyNTUgMjU1IDI1NSAvIDEwMCUpIDAlLFxuICAgICAgICAgICAgICAgIHJnYigyNTUgMjU1IDI1NSAvIDAlKSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Nyb2xsLXJpZ2h0OjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgdG8gbGVmdCxcbiAgICAgICAgICAgICAgICByZ2IoMjU1IDI1NSAyNTUgLyAxMDAlKSAwJSxcbiAgICAgICAgICAgICAgICByZ2IoMjU1IDI1NSAyNTUgLyAwJSkgMTAwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA8ZGl2PiAudGFibGUtd3JhcHBlciBhZGRlZCBpbiBqcyBpbiBvcmRlciBmb3Igc2Nyb2xsIHNoYWRvdyB0byB3b3JrXG4udGFibGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRzaXRlLW1heC13aWR0aCAhaW1wb3J0YW50O1xufVxuXG4lZm9udC1zbW9vdGhpbmcge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbn1cblxuLy8gVHVybiBvZmYgYWxsIGFuaW1hdGlvbnMgaWYgcmVxdWVzdGVkIGJ5IHRoZSB1c2VyXG4vLyBodHRwczovL2Nzcy10cmlja3MuY29tL3JldmlzaXRpbmctcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi10aGUtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkvXG4vLyBodHRwczovL3dlYi5kZXYvcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSwgKHVwZGF0ZTogc2xvdykge1xuICAgICosXG4gICAgOjpiZWZvcmUsXG4gICAgOjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMDFtcyAhaW1wb3J0YW50O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMDFtcyAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgLmxhcmdlLWRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgLm1vYmlsZS10YWJsZXQtYW5kLXNtYWxsLWRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgLmRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAubW9iaWxlLWFuZC10YWJsZXQtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgLnRhYmxldC1hbmQtZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ibG9jay1jb250ZW50LW1heC13aWR0aCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkYmxvY2stY29udGVudC1tYXgtd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stY29udGVudC1tYXgtd2lkdGgtc2xpbSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkYmxvY2stY29udGVudC1zbGltLW1heC13aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1jb250ZW50LW1heC13aWR0aC0tbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAkYmxvY2stY29udGVudC1tYXgtd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnV0dG9uLXN0eWxlLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIHN0YW5kYXJkLWJ1dHRvbigkc3R5bGU6IHByaW1hcnkpO1xufVxuXG4uYnV0dG9uLXN0eWxlLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZTogc2Vjb25kYXJ5KTtcbn1cblxuLmJ1dHRvbi1zdHlsZS1maWx0ZXIge1xuICAgIEBpbmNsdWRlIGZpbHRlci1kcm9wZG93bi1idXR0b247XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvdy10b29sdGlwLW9uLWhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IC50b29sdGlwLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjpob3ZlciA+IC50b29sdGlwLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5heGZvb2Qtb25seSB7XG4gICAgZGlzcGxheTogJGF4Zm9vZC1vbmx5O1xufVxuXG4uZGFnYWItb25seSB7XG4gICAgZGlzcGxheTogJGRhZ2FiLW9ubHk7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIERlZmluZSBmb250LXNpemUgZGVwZW5kaW5nIG9uIGJyb3dzZXIgd2luZG93IHdpZHRoICh1c2luZyBtZWRpYSBxdWVyaWVzKVxuQG1peGluIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZnMtbWFwKSB7XG4gICAgQGVhY2ggJGZzLWJyZWFrcG9pbnQsICRmcy1mb250LXNpemUgaW4gJGZzLW1hcCB7XG4gICAgICAgIEBpZiBub3QgJGZzLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtZm9udC1zaXplO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmcy1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEZWZpbmUgbGluZS1oZWlnaHQgZGVwZW5kaW5nIG9uIGJyb3dzZXIgd2luZG93IHdpZHRoICh1c2luZyBtZWRpYSBxdWVyaWVzKVxuQG1peGluIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRmcy1tYXApIHtcbiAgICBAZWFjaCAkZnMtYnJlYWtwb2ludCwgJGZzLWxpbmUtaGVpZ2h0IGluICRmcy1tYXAge1xuICAgICAgICBAaWYgbm90ICRmcy1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZnMtbGluZS1oZWlnaHQ7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZzLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZzLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBMaW5rcyBpbiB0ZXh0IHNlY3Rpb24gc3R5bGluZy4gQXBwcm9waWF0ZSB0byB1c2UgdW5kZXJsaW5lIGFuZCBob3ZlciBlZmZlY3QgKGluIGFkZGl0aW9uIHRvIGRpZmZlcmVudCBjb2xvcikgd2l0aCByZWdhcmRzIHRvIGFjY2Vzc2liaWxpdHkgKGkuZS4gY29sb3IgYmxpbmRuZXNzKVxuQG1peGluIHRleHQtc2VjdGlvbi1saW5rKCkge1xuICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4vLyBBbGlnbiB0ZXh0IHZlcnRpY2FsbHkgd2l0aCBtaW4gc2l6ZSBvZiBlbGVtZW50LCBmb3IgbWFraW5nIGxpbmtzIG1pbiA0NHB4IGhlaWdodCAoYWNjZXNzaWJpbGl0eSBjbGljayB0YXJnZXQgc2l6ZSkuXG4vLyBTdWl0YWJsZSBmcHIgc2hvcnQgbGlua3Mgd2l0aCBtYXggcm93cyAyLCBhcyBoZWlnaHQgaXMgc2V0IHRvIHNvbHZlIElFIGlzc3VlXG5AbWl4aW4gYWxpZ24tdGV4dC12ZXJ0aWNhbGx5KCRtaW4taGVpZ2h0KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6ICRtaW4taGVpZ2h0OyAvLyBJRSBmaXgsIGluIG9yZGVyIHRvIGFsaWduLWl0ZW1zIHRvIHdvcmtcbiAgICBtaW4taGVpZ2h0OiAkbWluLWhlaWdodDtcbn1cblxuLy8gQWRkIGZ1bGwtd2lkdGggZ3JleSBiYWNrZ3JvdW5kIG9uIGNvbnRlbnQgYXJlYSBsaW5lc1xuQG1peGluIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKFxuICAgICRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZFxuKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbn1cblxuLy8gQWRkIGRpdmlkZXIgbGluZSBhZnRlciBjb250ZW50IGFyZWFcbkBtaXhpbiBjb250ZW50LWFyZWEtZGl2aWRlci1saW5lKCRzZWxlY3RvciwgJHBvc2l0aW9uLWNzcy1wcm9wZXJ0eSwgJGNvbG9yOiAkY29sb3ItZGl2aWRlci1saW5lKSB7XG4gICAgJiN7JHNlbGVjdG9yfSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgI3skcG9zaXRpb24tY3NzLXByb3BlcnR5fTogMDtcbiAgICAgICAgbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqICN7JHNpdGUtc2lkZS1wYWRkaW5nfSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGxlZnQ6ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiAjeyRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlfSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFkZCB2ZXJ0aWNhbCBkaXZpZGVyIGxpbmVzIGJldHdlZW4gY2hpbGRyZW4gKGZvciBleGFtcGxlIGNhdGVnb3JpZXMsIHRhZ3MgZXRjKVxuQG1peGluIHZlcnRpY2FsLWRpdmlkZXItbGluZXMtYmV0d2Vlbi1jaGlsZHJlbigkbWFyZ2luOiBudWxsKSB7XG4gICAgPiAqOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMS4xZW07XG4gICAgICAgIHdpZHRoOiAxcHg7XG5cbiAgICAgICAgQGlmICRtYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAkbWFyZ2luO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2V0IG1heC13aWR0aCwgc2lkZSBwYWRkaW5nIGFuZCBjZW50ZXIgY29udGVudFxuQG1peGluIHNpdGUtY2VudGVyZWQtY29udGVudCgkbWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGgpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgfVxufVxuXG4vLyBTZXQgYXNwZWN0IHJhdGlvIG9mIHdyYXBwZXIuIFVzZSAkc2VsZWN0b3IgdG8gZGVmaW5lIGNoaWxkIHRoYXQgd2lsbCBmaWxsIHNjb3BlLCBleCAnaW1nJ1xuQG1peGluIHJlc3BvbnNpdmUtcmF0aW8oJHgsICR5LCAkc2VsZWN0b3I6IG51bGwsICRzZWxlY3Rvci1yYWRpdXM6IG51bGwpIHtcbiAgICAkcGFkZGluZzogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCR5LCAkeCkpO1xuXG4gICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpZiAkc2VsZWN0b3Ige1xuICAgICAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNlbGVjdG9yLXJhZGl1cztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERlZmluZSBkaXNwbGF5IGZsZXggd2l0aCBpbm5lciBkaXN0YW5jZXMgYmV0d2VlbiBmbGV4LWl0ZW1zLlxuQG1peGluIGZsZXgtY29udGFpbmVyKFxuICAgICRpbm5lci1kaXN0YW5jZS14OiAkYmFzZS1wYWRkaW5nLFxuICAgICRpbm5lci1kaXN0YW5jZS15OiAkYmFzZS1wYWRkaW5nLFxuICAgICRmbGV4LXdyYXA6IHRydWVcbikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAtI3skaW5uZXItZGlzdGFuY2UteX0gMCAwIC0jeyRpbm5lci1kaXN0YW5jZS14fTtcblxuICAgIEBpZiAkZmxleC13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW5uZXItZGlzdGFuY2UteDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRpbm5lci1kaXN0YW5jZS15O1xuICAgIH1cbn1cblxuLy8gQWRkIHBzZXVkby1lbGVtZW50IGFmdGVyIChyaWdodCBvZikgdGhlIGVsZW1lbnQuIFVzZSB0b2dldGhlciB3aXRoIGljb24gb24gdGhlIHBzZXVkbyBhZnRlci1lbGVtZW50LlxuQG1peGluIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcihcbiAgICAkdHJhbnNsYXRlLXgtb24taG92ZXI6IGZhbHNlLFxuICAgICRzaXplOiAwLjc1ZW0sXG4gICAgJGlzLXRleHQtc2VjdGlvbjogZmFsc2UsXG4gICAgJHNpemUtbW9iaWxlOiBudWxsLFxuICAgICRzaXplLXRhYmxldDogbnVsbCxcbikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoJHdpZHRoOiAkc2l6ZSwgJGhlaWdodDogJHNpemUpO1xuXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIH1cblxuICAgIEBpZiAkc2l6ZS1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCR3aWR0aDogJHNpemUtbW9iaWxlLCAkaGVpZ2h0OiAkc2l6ZS1tb2JpbGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRzaXplLXRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCR3aWR0aDogJHNpemUtdGFibGV0LCAkaGVpZ2h0OiAkc2l6ZS10YWJsZXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRpcy10ZXh0LXNlY3Rpb24ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZSAqIDEuNTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICR0cmFuc2xhdGUteC1vbi1ob3ZlciA9PSB0cnVlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLXgtb24taG92ZXI7XG4gICAgfVxufVxuXG4vLyBIZWxwIG1peGlucyB0byBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoKSBhbmQgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCkgdG8gZGVmaW5lIGFuaW1hdGlvbnMgb24gaG92ZXIuXG5AbWl4aW4gdHJhbnNsYXRlLXgtb24taG92ZXIoKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgJGR1cmF0aW9uLWxvbmc7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTNweDtcbiAgICB9XG59XG5cbi8vIEJvbGRlbiB0ZXh0IHdpdGhvdXQgY2hhbmdpbmcgaXRzIHdpZHRoXG5AbWl4aW4gYm9sZC10ZXh0LXdpdGgtdGV4dC1zaGFkb3coJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaykge1xuICAgIHRleHQtc2hhZG93OiAxcHggMCAwICRjb2xvcjtcbn1cblxuLy8gU3RhbmRhcmQgYnV0dG9uIHN0eWxpbmcuIFR3byBkaWZmZXJlbnQgY29sb3Igc2V0cyBjYW4gYmUgdXNlZCAoJHN0eWxlOiBwcmltYXJ5IG9yIHNlY29uZGFyeSlcbkBtaXhpbiBzdGFuZGFyZC1idXR0b24oXG4gICAgJHN0eWxlLFxuICAgICRjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYixcbiAgICAkYmdjb2xvcjogdHJhbnNwYXJlbnRcbikge1xuICAgIEBleHRlbmQgJWZvbnQtc21vb3RoaW5nO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMXJlbSAkYmFzZS1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAkYnV0dG9uLXdpZHRoO1xuXG4gICAgQGlmICRzdHlsZSA9PSBwcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgIH0gQGVsc2UgaWYgJHN0eWxlID09IHNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYjtcbiAgICB9IEBlbHNlIGlmICRzdHlsZSA9PSBjdXN0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgQGlmICRzdHlsZSA9PSBjdXN0b20ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLinJRcIjtcbiAgICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFjO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibHVlLTFjO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmx1ZS0xYTtcblxuICAgICAgICAvLyBUT0RPOiBGb2N1cyBzaG91bGQgdXNlIG91dGxpbmUgaW5zdGVhZFxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG59XG5cbkBtaXhpbiBmaWx0ZXItZHJvcGRvd24tYnV0dG9uKFxuICAgICRzdHlsZTogc2Vjb25kYXJ5LFxuICAgICRjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYixcbiAgICAkYmdjb2xvcjogdHJhbnNwYXJlbnQsXG4gICAgJGJnY29sb3ItaG92ZXI6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXlcbikge1xuICAgIEBpbmNsdWRlIHN0YW5kYXJkLWJ1dHRvbigkc3R5bGUsICRjb2xvciwgJGJnY29sb3IpO1xuICAgIEBpbmNsdWRlIGljb24tY2hldnJvbigkY29sb3I6ICRjb2xvcik7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRiYXNlLXBhZGRpbmcgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXBhZGRpbmcgKiAyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uKCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2spO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLWhvdmVyO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG4iLCIkZGFnYWItb25seTogaW5pdGlhbDtcbiRheGZvb2Qtb25seTogbm9uZTtcbiRmb250LWZhbWlseTogXCJSZWxhdGl2ZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1kaXNwbGF5OiAkZm9udC1mYW1pbHk7XG4kaWNvbi1hbmdsZS1zdHlsZTogZG93bi13aGl0ZTtcbiRoZWFkZXItbGV2ZWwtMi1hcnJvdzogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4kaGVhZGVyLWxldmVsLTMtYXJyb3c6IHJpZ2h0LXdoaXRlO1xuJGRpc3BsYXktbGFuZ3VhZ2Utc3dpdGNoZXI6IG5vbmU7XG4kZGlzcGxheS1sYW5ndWFnZS1zd2l0Y2hlci1tb2JpbGU6IG5vbmU7XG4kZGlzcGxheS1zZWFyY2g6IG5vbmU7XG4kaWNvbi1hbGlnbm1lbnQ6IGxlZnQ7XG4ka2V5LWZpZ3VyZS1ibG9jay1pdGVtLXJhZGl1czogMTVweDtcbiRzdGFydHBhZ2UtaGVyby10ZXh0LW1heC13aWR0aDogOTAwcHg7XG4kbGFuZGluZ3BhZ2UtaW50cm8tdGV4dC1tYXgtd2lkdGg6IDkwMHB4O1xuJHNwbGFzaC1yaWdodC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4kbGFuZGluZ3BhZ2UtaW50cm8tdGV4dC1tYXgtd2lkdGg6IDkwMHB4O1xuJGxhbmRpbmctcGFnZS1oZXJvLW1pbi1oZWlnaHQ6IGF1dG87XG5cbi8vIER1cGxpY2F0aW5nIHRoZXNlIG90aGVyd2lzZSBjYW50IHVzZSB0aGVzZSBiZWNhdXNlIG9mIGltcG9ydCBvcmRlclxuJG1xLWRlc2t0b3AteGw6IDEyMDBweDtcbiRtcS1kZXNrdG9wOiA5OTJweDtcbiRtcS1kZXNrdG9wLXM6IDc2OHB4O1xuJG1xLXRhYmxldDogNTc2cHg7XG4kZm9udC1zaXplcy1wdWZmLWJsb2NrLXRpdGxlOiAoXG4gICAgbnVsbDogMzBweCxcbiAgICAkbXEtdGFibGV0OiAzMHB4LFxuICAgICRtcS1kZXNrdG9wLXhsOiA0OHB4LFxuKTtcbiRpY29uLXNpdGUtbG9nby13aWR0aDogMTQwcHg7XG4kaWNvbi1zaXRlLWxvZ28taGVpZ2h0OiA2MHB4O1xuJHN0YXJ0cGFnZS1oZXJvLW1vYmlsZS1oZWlnaHQ6IDcwdmg7XG4kbWVudS1saXN0LWxldmVsLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiRtZW51LWl0ZW0tbGV2ZWwtMS1ncm93OiAwLjE7XG4iLCIuYmFzZS1ibG9jayB7XG4gIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmctbGFyZ2UgJGJhc2UtcGFkZGluZy1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nLWxhcmdlLW1vYmlsZSAwO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZy1tb2JpbGU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYmxvY2stdGV4dCk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ibG9jay10ZXh0KTtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGFsaWduLXRleHQtdmVydGljYWxseSgkbWluLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbik7XG5cbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcblxuICAgICAgJi5pbnRlcm5hbC1saW5rLFxuICAgICAgJi5pbnRlcm5hbC1saW5rX193aGl0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigkdHJhbnNsYXRlLXgtb24taG92ZXI6IHRydWUpO1xuICAgICAgfVxuXG4gICAgICAmLmV4dGVybmFsLWxpbmssXG4gICAgICAmLmV4dGVybmFsLWxpbmtfX3doaXRlLFxuICAgICAgJi5wZGYtbGluayxcbiAgICAgICYucGRmLWxpbmtfX3doaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCRzaXplOiAwLjllbSk7XG4gICAgICB9XG5cbiAgICAgICYuaW50ZXJuYWwtbGluazo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2spO1xuICAgICAgfVxuXG4gICAgICAmLmludGVybmFsLWxpbmtfX3doaXRlOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZSk7XG4gICAgICB9XG5cbiAgICAgICYuZXh0ZXJuYWwtbGluazo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWV4dGVybmFsLWxpbmsoXG4gICAgICAgICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayxcbiAgICAgICAgICAkc3R5bGU6IHRoaWNrXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgICYuZXh0ZXJuYWwtbGlua19fd2hpdGU6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1leHRlcm5hbC1saW5rKFxuICAgICAgICAgICRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUsXG4gICAgICAgICAgJHN0eWxlOiB0aGlja1xuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICAmLnBkZi1saW5rOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tcGRmKCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2spO1xuICAgICAgfVxuXG4gICAgICAmLnBkZi1saW5rX193aGl0ZTo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLXBkZigkY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAvLyBSZW1vdmUgJGJhc2UtcGFkZGluZy1ibG9jayBiZXR3ZWVuIDUwJS13aWR0aCBibG9ja3MuXG4gIC5jb2wtbWQtNjpmaXJzdC1jaGlsZCAuYmFzZS1ibG9jayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC8vIFwiOm5vdCg6Zmlyc3QtY2hpbGQpXCIgaXMgZm9yIG5vdCByZW1vdmluZyBwYWRkaW5nIG9uIHNpbmdsZSA1MCUgaXRlbXNcbiAgLmNvbC1tZC02Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLmJhc2UtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuIiwiLmxpc3QtYmxvY2sge1xuICAgICZfX2hlYWRpbmctd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAubGlzdC1ibG9ja19faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogJHNpdGUtc2lkZS1wYWRkaW5nIDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggbm9uZSAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1pdGVtX19sZWZ0LWNvbHVtbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDk1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgICAmLmNlbnRlcmVkLWNvbnRlbnQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtaXRlbV9faGVhZGVyIHtcbiAgICAgICAgQGV4dGVuZCBoNTtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtcGFkZGluZztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtLWxpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXJyb3ctbGluay0tZ3JleSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3ItZm9udC1ncmV5LWRhcmspO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hcnJvdy1saW5rLS1ibGFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlLCAkc2l6ZTogMS4xMjVyZW0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmcteHMpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3ItcHJpbWFyeS1ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19oZWFkaW5nLXdyYXBwZXIgYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDI4cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaXRlbV9fbGVmdC1jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1pdGVtX19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3QtYmxvY2subGF0ZXN0LXByZXNzLWJsb2NrLFxuLmxpc3QtYmxvY2suY2FsZW5kYXItbGlzdGluZy1wYWdlX19saXN0IHtcbiAgICAubGlzdC1pdGVtX19sZWZ0LWNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5LXNtYWxsKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5LXNtYWxsKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgIC5saXN0LWJsb2NrX19saXN0LWl0ZW0tbGluayB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaXRlbV9fbGVmdC1jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm11bHRpLXB1ZmYge1xuICAgICZfX2hlYWRpbmctd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5tdWx0aS1wdWZmLWl0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBpbmctbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubXVsdGktcHVmZi1pdGVtX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm11bHRpLXB1ZmYtaXRlbV9faGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcihcbiAgICAgICAgICAgICAgICAkdHJhbnNsYXRlLXgtb24taG92ZXI6IHRydWUsXG4gICAgICAgICAgICAgICAgJHNpemU6IDAuNmVtLFxuICAgICAgICAgICAgICAgICRpcy10ZXh0LXNlY3Rpb246IHRydWVcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvci1wcmltYXJ5LWJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbygkeDogMTQ0MCwgJHk6IDg5MCwgJHNlbGVjdG9yOiBcImltZ1wiKTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2xhYmVscyB7XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWRpdmlkZXItbGluZXMtYmV0d2Vlbi1jaGlsZHJlbigwIDRweCAtM3B4IDdweCk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHktc21hbGwpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHktc21hbGwpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHktc21hbGwpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHktc21hbGwpO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNb3JlIGNvbXBhY3Qgc3R5bGluZyBmb3IgMyBvciA0IGl0ZW1zOlxuQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgIC5tdWx0aS1wdWZmX19pdGVtcy5uYnItb2YtaXRlbXMtMyAubXVsdGktcHVmZi1pdGVtLFxuICAgIC5tdWx0aS1wdWZmX19pdGVtcy5uYnItb2YtaXRlbXMtNCAubXVsdGktcHVmZi1pdGVtIHtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVscyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR3JpZC9mbGV4IHNldHRpbmdzIGZvciBtdWx0aS1wdWZmOlxuLm11bHRpLXB1ZmZfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihcbiAgICAgICAgJGlubmVyLWRpc3RhbmNlLXg6IDIgKiAkYmFzZS1wYWRkaW5nLWJvb3RzdHJhcCxcbiAgICAgICAgJGlubmVyLWRpc3RhbmNlLXk6ICRiYXNlLXBhZGRpbmdcbiAgICApO1xuXG4gICAgJi5uYnItb2YtaXRlbXMtMyA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0LCAkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5ici1vZi1pdGVtcy00ID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQsICR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU3BlY2lhbCBjYXNlLCBvbmx5IG9uZSBwdWZmIGl0ZW06XG4ubXVsdGktcHVmZi5zaW5nbGUtaXRlbSB7XG4gICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgLm11bHRpLXB1ZmYtaXRlbV9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogJG11bHRpLXB1ZmYtaXRlbS1tYXgtd2lkdGg7XG4gICAgfVxufVxuXG4vLyBTcGVjaWFsIGNhc2UsIGZvbnQgY29sb3IgZm9yIE11bHRpUHVmZkJsb2NrXG4ubXVsdGlwdWZmYmxvY2sgLm11bHRpLXB1ZmYtaXRlbV9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbn1cbiIsIi5zdG9jay10aWNrZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWUtb3BhY2l0eS01MDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogMjByZW07XG4gICAgcGFkZGluZzogMi41cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19kZWx0YS1hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCR3aWR0aDogMThweCwgJGhlaWdodDogMThweCk7XG5cbiAgICAgICAgJi5wb3NpdGl2ZS12YWx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLW9wYWNpdHk9Jy4wMTInIHN0cm9rZS13aWR0aD0nMCcgZD0nTTAgMEwyMCAwIDIwIDIwIDAgMjB6JyB0cmFuc2Zvcm09J21hdHJpeCgxIDAgMCAtMSAtMyAxNyknLyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNMTYuNjY3IDEwTDE1LjQ5MiA4LjgyNSAxMC44MzMgMTMuNDc1IDEwLjgzMyAzLjMzMyA5LjE2NyAzLjMzMyA5LjE2NyAxMy40NzUgNC41MTcgOC44MTcgMy4zMzMgMTAgMTAgMTYuNjY3eicgdHJhbnNmb3JtPSdtYXRyaXgoMSAwIDAgLTEgLTMgMTcpJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5lZ2F0aXZlLXZhbHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utb3BhY2l0eT0nLjAxMicgc3Ryb2tlLXdpZHRoPScwJyBkPSdNMCAwTDIwIDAgMjAgMjAgMCAyMHonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zIC0zKScvJTNFJTNDcGF0aCBmaWxsPSclMjMwMDAnIGQ9J00xNi42NjcgMTBMMTUuNDkyIDguODI1IDEwLjgzMyAxMy40NzUgMTAuODMzIDMuMzMzIDkuMTY3IDMuMzMzIDkuMTY3IDEzLjQ3NSA0LjUxNyA4LjgxNyAzLjMzMyAxMCAxMCAxNi42Njd6JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMyAtMyknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlLXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAmX19kZWx0YSxcbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctcztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9fcHJpY2UtY3VycmVuY3kge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmX19lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggJHNpdGUtc2lkZS1wYWRkaW5nIDIycHg7XG4gICAgfVxufVxuXG4ubmJyLW9mLWl0ZW1zLTIge1xuICAgIC5zdG9jay10aWNrZXIge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuXG4gICAgICAgICAgICAmX190aXRsZSxcbiAgICAgICAgICAgICZfX2RlbHRhLFxuICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXByZWFtYmxlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ici1vZi1pdGVtcy0zIHtcbiAgICAuc3RvY2stdGlja2VyIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGV4dC1hbmQtaW1hZ2UtYmxvY2sge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihcbiAgICAgICAgICAgICRpbm5lci1kaXN0YW5jZS14OiAyICogJGJhc2UtcGFkZGluZy1ib290c3RyYXAsXG4gICAgICAgICAgICAkaW5uZXItZGlzdGFuY2UteTogJGJhc2UtcGFkZGluZy1tb2JpbGUsXG4gICAgICAgICAgICAkZmxleC13cmFwOiBmYWxzZVxuICAgICAgICApO1xuICAgIH1cblxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAuZmxpcC1zaWRlLW9mLWNvbnRlbnQgLnRleHQtYW5kLWltYWdlLWJsb2NrX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtYW5kLWltYWdlLWJsb2NrLXdyYXAoKSB7XG4gICAgLnRleHQtYW5kLWltYWdlLWJsb2NrIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2wtbWQtNiB7XG4gICAgQGluY2x1ZGUgdGV4dC1hbmQtaW1hZ2UtYmxvY2std3JhcDtcbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWFuZC1pbWFnZS1ibG9jay13cmFwO1xufVxuIiwiLmFubnVhbC1yZXBvcnRzLWJsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nLWxhcmdlO1xuICAgIH1cblxuICAgICZfX2hlYWRlci13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvd24tYW5nbGUtYnJhY2tldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICAgICAkZGlzcGxheTogYmxvY2ssXG4gICAgICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogMjBweCxcbiAgICAgICAgICAgICAgICAkd2lkdGg6IDIwcHgsXG4gICAgICAgICAgICAgICAgJGhlaWdodDogMTAwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYW5nbGUtYnJhY2tldCgkc3R5bGU6IGRvd24tYmxhY2spO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24taGVhZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pdGVtLWV4cGFuZGVkIC5hbm51YWwtcmVwb3J0cy1ibG9ja19faGVhZGVyLXdyYXBwZXIgLmRvd24tYW5nbGUtYnJhY2tldCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBleHRlbmQgaDQ7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAwIDgwcHggMCAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtb3V0ZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkYmFzZS1wYWRkaW5nO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWlubmVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgY29sdW1uLWdhcDogMi42MjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUuNjI1cmVtIDFmcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94ZXMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFlLW9wYWNpdHktNTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJlLW9wYWNpdHktNTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQtM2Utb3BhY2l0eS01MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1jb29sLWdyZXktMWM7XG4gICAgICAgIH1cblxuICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gtdGFnIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHktc21hbGwpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHktc21hbGwpO1xuICAgIH1cblxuICAgICZfX2JveC1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXhzKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXhzKTtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMuNzVyZW07XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgJl9fYm94LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94LWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigkdHJhbnNsYXRlLXgtb24taG92ZXI6IHRydWUpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gtYnV0dG9uLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMy44NzVyZW07XG4gICAgICAgIG1heC13aWR0aDogMjUuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICYucG9ydHJhaXQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIuMzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhbmRzY2FwZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMy44NzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94ZXMtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlLXdyYXBwZXIsXG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAwLjVyZW0pXG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX2NvbnRlbnQtb3V0ZXItd3JhcHBlciBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3gtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEyLjM1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2ctYXV0aG9yLWJsb2NrIHtcbiAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAmX19pbm5lci13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoXG4gICAgICAgICAgICAkaW5uZXItZGlzdGFuY2UteDogJGJhc2UtcGFkZGluZyxcbiAgICAgICAgICAgICRpbm5lci1kaXN0YW5jZS15OiAkYmFzZS1wYWRkaW5nXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oJHg6IDEsICR5OiAxLCAkc2VsZWN0b3I6IFwiaW1nXCIpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX25hbWUgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1pbmZvIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi5saXN0LWJsb2NrLmNhbGVuZGFyLWZlZWQtYmxvY2sge1xuICAgIC5jYWxlbmRhci1mZWVkX19ldmVudC1kYXkge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWZlZWRfX2V2ZW50LW1vbnRoIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19jb21wYWN0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxlbmRhci1mZWVkX19ldmVudC1kYXksXG4gICAgICAgIC5jYWxlbmRhci1mZWVkX19ldmVudC1tb250aCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keS1zbWFsbCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHktc21hbGwpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWJsb2NrX19oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtYmxvY2tfX2xpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMS41cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1ibG9ja19fbGlzdC1pdGVtLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb21wYW55LWluZm8tYmxvY2sge1xuICAgICZfX2hlYWRpbmctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX2l0ZW0td3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgdmlkZW8sXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYW55LWluZm8tYmxvY2tfX2xpbmstd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kO1xuXG4gICAgICAgIG1hcmdpbjogNjBweCAwIDQwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbnktaW5mby1ibG9ja19faWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctbSk7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLWV4dGVybmFsLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcygkd2lkdGg6IDQwcHgpO1xuICAgICAgICBAaW5jbHVkZSBpY29uLWV4dGVybmFsLWxpbmsoJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaywgJHN0eWxlOiB0aGluKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wYW55LWluZm8tYmxvY2tfX2xpbmstd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbi1leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRhY3QtY2FyZC1wZXJzb24tYmxvY2sge1xuICAgICZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFjdC1jYXJkLXBlcnNvbi1ibG9jay1tYXgtd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXItd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKFxuICAgICAgICAgICAgJGlubmVyLWRpc3RhbmNlLXg6ICRiYXNlLXBhZGRpbmcsXG4gICAgICAgICAgICAkaW5uZXItZGlzdGFuY2UteTogJGJhc2UtcGFkZGluZy1tb2JpbGVcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oJHg6IDEsICR5OiAxLCAkc2VsZWN0b3I6IFwiaW1nXCIpO1xuICAgIH1cblxuICAgICZfX2hlYWRlcixcbiAgICAmX19wZXJzb24taW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fcGVyc29uLWluZm8sXG4gICAgJl9fcGVyc29uLWNvbnRhY3Qge1xuICAgICAgICBhLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgLy8gU2FmYXJpIGZpeFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgJl9faGVhZGVyLFxuICAgICAgICAmX19wZXJzb24taW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZy1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGlzdC1ibG9jay5kb2N1bWVudC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuZG9jdW1lbnRzLXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgIC8vIEFsdGVybmF0aXZlIHRvIG1heC13aWR0aCBpbiBvcmRlciBmb3Igc3RvY2sgdGlja2VyIHRvIGJlIHZpc2libGUgaW4gSUUsIHNlZSBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctMTdcbiAgICAgICAgZmxleDogMCAxICgkYmxvY2stY29udGVudC1tYXgtd2lkdGggLSAkYmFzZS1wYWRkaW5nLWJsb2NrICogMik7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuc3RvY2stdGlja2VyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpdGUtc2lkZS1wYWRkaW5nOyAvLyBUbyBsaW5lIHVwIHdpdGggbGlzdC1ibG9ja19fbGlzdC1jb250YWluZXJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgLnN0b2NrLXRpY2tlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5kb2N1bWVudHMtc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvY2stdGlja2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgLnN0b2NrLXRpY2tlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaXRlbV9fbGVmdC1jb2x1bW4ge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mYWN0LXRleHQtYmxvY2tfX2JvZHkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAqIDI7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cbn1cbiIsIi5mYXEtcHVmZi1ibG9jayB7XG4gICAgJl9fbGlzdC1pdGVtLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXI7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgICAgICBjb250ZW50OiBcIitcIiAvIFwiXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbnN3ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtLml0ZW0tZXhwYW5kZWQgLmZhcS1wdWZmLWJsb2NrX19xdWVzdGlvbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi1cIiAvIFwiXCI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJl9fYW5zd2VyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9ybS1ibG9jayB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWF4LXdpZHRoOiA2OTlweDtcblxuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5KTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmI7XG4gICAgfVxuXG4gICAgJi1wcmVhbWJsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXByZWFtYmxlKTtcbiAgICB9XG5cbiAgICAmLXNlbGVjdC1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBzdGFuZGFyZC1idXR0b24oJHN0eWxlOiBzZWNvbmRhcnkpO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICAgICAgJi1zZWxlY3QtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIGJ1dHRvbi5mb3JtLXN0ZXAtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICAgICAkZGlzcGxheTogYmxvY2ssXG4gICAgICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogMjBweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ibG9jay10ZXh0KTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTcgMTAnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZT0nJTIzNjI2MjYxJyBzdHJva2Utd2lkdGg9JzInIGQ9J00zMzYgMTYzTDM0MyAxNTUuNSAzMzYgMTQ4JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCAyNDkuNSAtODUuNSknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGR1cmF0aW9uLXNob3J0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLkZvcm1TdGVwLmhpZGUuVmFsaWRhdGlvbkZhaWwgYnV0dG9uLmZvcm0tc3RlcC10b2dnbGUtYnV0dG9uLFxuICAgICAgICAuRm9ybVN0ZXAuaGlkZS5WYWxpZGF0aW9uU3VjY2VzcyBidXR0b24uZm9ybS1zdGVwLXRvZ2dsZS1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9ybS1ibG9jay1jaGFuZ2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZHVyYXRpb24tc2hvcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoXG4gICAgJHg6IDEsXG4gICAgJHk6IDEsXG4gICAgJGZsZXgtYmFzaXM6IDI1JSxcbiAgICAka2V5LWZvbnQtc2l6ZTogNjVweCxcbiAgICAkcGFkZGluZzogJGJhc2UtcGFkZGluZ1xuKSB7XG4gICAgLmtleS1maWd1cmUtYmxvY2sge1xuICAgICAgICAmX19pdGVtLW91dGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1iYXNpczogJGZsZXgtYmFzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtLWlubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbyhcbiAgICAgICAgICAgICAgICAkeDogJHgsXG4gICAgICAgICAgICAgICAgJHk6ICR5LFxuICAgICAgICAgICAgICAgICRzZWxlY3RvcjogXCIua2V5LWZpZ3VyZS1ibG9ja19faXRlbVwiXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAua2V5LWZpZ3VyZS1ibG9ja19faXRlbS5jb2xvci1iYWNrZ3JvdW5kLWdyZXktMWMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWNvb2wtZ3JleS0xYztcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbS1rZXkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAka2V5LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAka2V5LWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ta2V5LFxuICAgICAgICAmX19pdGVtLXZhbHVlIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5rZXktZmlndXJlLWJsb2NrIHtcbiAgICAmX190aXRsZS13cmFwcGVyIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9faXRlbXMtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xZS1vcGFjaXR5LTUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAka2V5LWZpZ3VyZS1ibG9jay1pdGVtLXJhZGl1cztcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgfVxuXG4gICAgJl9faXRlbS1rZXksXG4gICAgJl9faXRlbS12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJl9faXRlbS1rZXkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtLXZhbHVlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICBAaW5jbHVkZSBzZXQta2V5LWZpZ3VyZS1pdGVtcy1zZXR0aW5ncygkeDogMSwgJHk6IDEsICRmbGV4LWJhc2lzOiAyNSUpO1xufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCwgJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgQGluY2x1ZGUgc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoXG4gICAgICAgICR4OiA1LFxuICAgICAgICAkeTogMyxcbiAgICAgICAgJGZsZXgtYmFzaXM6IDUwJSxcbiAgICAgICAgJGtleS1mb250LXNpemU6IDgwcHhcbiAgICApO1xufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zLCAkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICBAaW5jbHVkZSBzZXQta2V5LWZpZ3VyZS1pdGVtcy1zZXR0aW5ncyhcbiAgICAgICAgJHg6IDEwLFxuICAgICAgICAkeTogNyxcbiAgICAgICAgJGZsZXgtYmFzaXM6IDUwJSxcbiAgICAgICAgJGtleS1mb250LXNpemU6IDgwcHhcbiAgICApO1xufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0LCAkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgIEBpbmNsdWRlIHNldC1rZXktZmlndXJlLWl0ZW1zLXNldHRpbmdzKFxuICAgICAgICAkZmxleC1iYXNpczogNTAlLFxuICAgICAgICAka2V5LWZvbnQtc2l6ZTogNTVweCxcbiAgICAgICAgJHBhZGRpbmc6ICRiYXNlLXBhZGRpbmctbW9iaWxlXG4gICAgKTtcbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICBAaW5jbHVkZSBzZXQta2V5LWZpZ3VyZS1pdGVtcy1zZXR0aW5ncyhcbiAgICAgICAgJHg6IDUsXG4gICAgICAgICR5OiAzLFxuICAgICAgICAkZmxleC1iYXNpczogMTAwJSxcbiAgICAgICAgJHBhZGRpbmc6ICRiYXNlLXBhZGRpbmctbW9iaWxlXG4gICAgKTtcbn1cbiIsIiRoZXJvLXBhZGRpbmctdG9wOiA3MHB4O1xuXG4uaGVyby1ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pbWFnZS13cmFwcGVyLFxuICAudmlkZW8td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgaW1nLFxuICAgIHZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXZpZGVvLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgYm90dG9tOiAwLjM3NXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgLmhlcm8tdmlkZW8tcGF1c2UsXG4gIC5oZXJvLXZpZGVvLXBsYXkge1xuICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyLFxuICAgICAgJHdpZHRoOiAkY2xpY2stdGFyZ2V0LXNpemUtbWluLFxuICAgICAgJGhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbiApO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgIG1hcmdpbi1yaWdodDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tdmlkZW8tcGF1c2Uge1xuICAgIEBleHRlbmQgLmljb24tcGF1c2U7XG4gIH1cblxuICAuaGVyby12aWRlby1wbGF5IHtcbiAgICBAZXh0ZW5kIC5pY29uLXBsYXk7XG4gIH1cblxuICAuaGVyby1ibG9jay1iYWNrZ3JvdW5kLW92ZXJsYXkge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcyg3OSUpO1xuICAgIGluc2V0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmhlcm8tYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG4gICAgei1pbmRleDogMztcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLXRhYmxldCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS1kZXNrdG9wKSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1ibG9jay1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wKSB7XG4gICAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcC14bCkge1xuICAgICAgbWF4LXdpZHRoOiAzOS41cmVtO1xuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy14bCk7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmcteGwpO1xuXG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tYmxvY2s6IDAgMi4yNXJlbTtcbiAgICAgIG1heC13aWR0aDogJHN0YXJ0cGFnZS1oZXJvLXRleHQtbWF4LXdpZHRoO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAzcmVtIDFyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMS41cmVtIDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tYmxvY2tfX3ByZWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1tKTtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1tKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYucGF1c2UtYnV0dG9uLW9uLXJpZ2h0IC5oZXJvLWJsb2NrX190aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skY2xpY2stdGFyZ2V0LXNpemUtbWlufSArIDEwcHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHN0YXJ0cGFnZS1oZXJvLXRleHQtbWF4LXdpZHRofSArICN7JGNsaWNrLXRhcmdldC1zaXplLW1pbn0gKyAxMHB4KTtcbiAgICB9XG5cbiAgICAmLmJsYWNrLXRleHQge1xuICAgICAgLmhlcm8tYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmVhbWJsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcblxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIG1heC13aWR0aDogMTYuODc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RlZmF1bHQsXG4gICZfX2NvbG9yLWJhY2tncm91bmQtYmx1ZSB7XG5cbiAgICAuaGVyby1ibG9ja19fcmVjdGFuZ2xlLXNoYXBlLFxuICAgIC5oZXJvLWJsb2NrX19sYXJnZS1zaGFwZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFhO1xuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrX19zbWFsbC1zaGFwZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFlO1xuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrLWNvbnRlbnQgaDEuaGVyby1ibG9ja19fdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWU7XG4gICAgfVxuXG4gICAgLmhlcm8tYmxvY2tfX3NoYXBlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWM7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sb3ItYmFja2dyb3VuZC1yZWQge1xuXG4gICAgLmhlcm8tYmxvY2tfX3JlY3RhbmdsZS1zaGFwZSxcbiAgICAuaGVyby1ibG9ja19fbGFyZ2Utc2hhcGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktcmVkLTNhO1xuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrX19zbWFsbC1zaGFwZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQtM2U7XG4gICAgfVxuXG4gICAgLmhlcm8tYmxvY2stY29udGVudCBoMS5oZXJvLWJsb2NrX190aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktcmVkLTNlO1xuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrX19zaGFwZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQtM2M7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sb3ItYmFja2dyb3VuZC1ncmVlbiB7XG5cbiAgICAuaGVyby1ibG9ja19fcmVjdGFuZ2xlLXNoYXBlLFxuICAgIC5oZXJvLWJsb2NrX19sYXJnZS1zaGFwZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYTtcbiAgICB9XG5cbiAgICAuaGVyby1ibG9ja19fc21hbGwtc2hhcGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmU7XG4gICAgfVxuXG4gICAgLmhlcm8tYmxvY2stY29udGVudCBoMS5oZXJvLWJsb2NrX190aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmU7XG4gICAgfVxuXG4gICAgLmhlcm8tYmxvY2tfX3NoYXBlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJjO1xuICAgIH1cbiAgfVxuXG4gICZfX3NoYXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3JlY3RhbmdsZS1zaGFwZSB7XG4gICAgd2lkdGg6IDIwdnc7XG4gICAgei1pbmRleDogMztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtdGFibGV0KSB7XG4gICAgICB3aWR0aDogNjB2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3AteHh4bCkge1xuICAgICAgd2lkdGg6IDkwdnc7XG4gICAgfVxuXG4gIH1cblxuICAmX190cmlhbmdsZS1zaGFwZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG5cbiAgJl9fbGFyZ2Utc2hhcGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFhO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24odmFyKC0tc2V0QW5nbGUpIDBweCwgMHB4IDEwMCUsIDBweCAwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3AteHh4eGwpIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKHZhcigtLXNldEFuZ2xlKSAwcHgsIDBweCAxMDAlLCAwcHggMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYXJnZS1zaGFwZS5pcy1yZWFkeSB7XG4gICAgYW5pbWF0aW9uOiBsYXJnZVNoYXBlQW5pbWF0aW9uIDJzIGVhc2UgZm9yd2FyZHM7XG4gIH1cblxuICAmX19zbWFsbC1zaGFwZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAgMCwgMHB4IDEwMCUpO1xuICAgIGFuaW1hdGlvbjogMXMgc21hbGxTaGFwZUFuaW1hdGlvbiAxcyBlYXNlLW91dCBmb3J3YXJkcztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzbWFpbmxpc3RpbmdwYWdlLFxuLmxhbmRpbmctcGFnZSB7XG4gIC5oZXJvLWJsb2NrIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmhlcm8tYmxvY2stY29udGVudCB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZTogc2Vjb25kYXJ5KTtcblxuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxhY2stdGV4dCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uc3RhcnQtcGFnZSAuaGVyby1ibG9jayB7XG4gICY6aGFzKD4gLmltYWdlLXdyYXBwZXIpIHtcbiAgICBtaW4taGVpZ2h0OiAkc3RhcnRwYWdlLWltYWdlLWhlcm8tbWluLWhlaWdodDtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgbWluLWhlaWdodDogJHN0YXJ0cGFnZS1pbWFnZS1oZXJvLW1pbi1oZWlnaHQtdGFibGV0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICBtaW4taGVpZ2h0OiAkc3RhcnRwYWdlLWltYWdlLWhlcm8tbWluLWhlaWdodC1tb2JpbGU7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgbGFyZ2VTaGFwZUFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigyMTAxcHggMHB4LCAwcHggMTAwJSwgMHB4IDBweCk7XG4gICAgaGVpZ2h0OiAzMDAwcHg7IC8vdG8ga2VlcCB0aGUgYW5nbGUgaW4gdGhlIGFuaW1hdGlvblxuICB9XG5cbiAgdG8ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbih2YXIoLS1zZXRBbmdsZSkgMHB4LCAwcHggMTAwJSwgMHB4IDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbWFsbFNoYXBlQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufSIsIi5uZXdzbWFpbmxpc3RpbmdwYWdlLFxuLmxhbmRpbmctcGFnZSB7XG4gICAgLmludHJvLWJsb2NrIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRsYW5kaW5ncGFnZS1pbnRyby10ZXh0LW1heC13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmludHJvLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudGV4dC1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1zZWN0aW9uLXdyYXBwZXIsXG4gICAgICAgIC5zdG9jay10aWNrZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9jay10aWNrZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGFydC1wYWdlIC5pbnRyby1ibG9jayB7XG4gICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogJHN0YXJ0cGFnZS1oZXJvLXRleHQtbWF4LXdpZHRoO1xuICAgIH1cbn1cbiIsIi5sb2NhdGlvbi1ibG9jayB7XG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGEsXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKCR4OiAxLCAkeTogMSwgJHNlbGVjdG9yOiBcImltZ1wiKTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoXG4gICAgICAgICAgICAgICAgJGZvbnQtc2l6ZXMtcHVmZi1ibG9jay10aXRsZS1zdGFydC1wYWdlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoXG4gICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0cy1wdWZmLWJsb2NrLXRpdGxlLXN0YXJ0LXBhZ2VcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICBhLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ibG9jay10ZXh0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYmxvY2stdGV4dCk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyICogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19hZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX2hlYWRlcixcbiAgICAgICAgJl9fYWRyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmctbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sLW1kLTYge1xuICAgIC5sb2NhdGlvbi1ibG9jayB7XG4gICAgICAgICZfX2hlYWRlcixcbiAgICAgICAgJl9fYWRyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmctbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxvZ290eXBlLWJsb2NrIHtcbiAgICAmX19sb2dvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgYm9yZGVyOiAxcHggbm9uZSAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgbWF4LXdpZHRoOiAkbG9nb3R5cGUtYmxvY2stbWF4LXNpemU7XG4gICAgfVxuXG4gICAgJl9fbG9nby1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19sb2dvLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNTBweCArIDIgKiAjeyRiYXNlLXBhZGRpbmd9KTtcbiAgICAgICAgcGFkZGluZzogMCAkYmFzZS1wYWRkaW5nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1peGluIHNldC1uYnItcGVyLXJvdy1wcm9wZXJ0aWVzKFxuICAgICAgICAkbmJyLFxuICAgICAgICAkYm9yZGVyLXRvcC1zZWxlY3RvcixcbiAgICAgICAgJGJvcmRlci1sZWZ0LXNlbGVjdG9yXG4gICAgKSB7XG4gICAgICAgIC5sb2dvdHlwZS1ibG9ja19fbG9nb3MuZGVza3RvcC1uYnItcGVyLXJvdy0jeyRuYnJ9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRuYnJ9ICogI3skbG9nb3R5cGUtYmxvY2stbWF4LXNpemV9KTtcblxuICAgICAgICAgICAgLmxvZ290eXBlLWJsb2NrX19sb2dvIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAjeyRuYnJ9KTtcblxuICAgICAgICAgICAgICAgICYjeyRib3JkZXItdG9wLXNlbGVjdG9yfSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYjeyRib3JkZXItbGVmdC1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyAxMDAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiKDAgMCAwIC8gMTUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb24tYmxvY2stc2hvcnQtaG92ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm0sIGJveC1zaGFkb3c7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyAxMDAlKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTRweCAycHggcmdiKDAgMCAwIC8gMTUlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1zZWN0aW9uLmhpZ2hsaWdodGVkLWJhY2tncm91bmQgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhpZ2hsaWdodGVkLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIEBpbmNsdWRlIHNldC1uYnItcGVyLXJvdy1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgJG5icjogNCxcbiAgICAgICAgICAgICRib3JkZXItdG9wLXNlbGVjdG9yOiBcIjpudGgtY2hpbGQoLW4rNClcIixcbiAgICAgICAgICAgICRib3JkZXItbGVmdC1zZWxlY3RvcjogXCI6bnRoLWNoaWxkKDRuKzEpXCJcbiAgICAgICAgKTtcbiAgICAgICAgQGluY2x1ZGUgc2V0LW5ici1wZXItcm93LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAkbmJyOiA1LFxuICAgICAgICAgICAgJGJvcmRlci10b3Atc2VsZWN0b3I6IFwiOm50aC1jaGlsZCgtbis1KVwiLFxuICAgICAgICAgICAgJGJvcmRlci1sZWZ0LXNlbGVjdG9yOiBcIjpudGgtY2hpbGQoNW4rMSlcIlxuICAgICAgICApO1xuICAgICAgICBAaW5jbHVkZSBzZXQtbmJyLXBlci1yb3ctcHJvcGVydGllcyhcbiAgICAgICAgICAgICRuYnI6IDYsXG4gICAgICAgICAgICAkYm9yZGVyLXRvcC1zZWxlY3RvcjogXCI6bnRoLWNoaWxkKC1uKzYpXCIsXG4gICAgICAgICAgICAkYm9yZGVyLWxlZnQtc2VsZWN0b3I6IFwiOm50aC1jaGlsZCg2bisxKVwiXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvOm5vdCg6bnRoLW9mLXR5cGUoMW4gKyA0KSkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtbmJyLXJvd3MtMSAmX19sb2dvOm50aC1vZi10eXBlKDFuICsgNCksXG4gICAgICAgIC5tb2JpbGUtbmJyLXJvd3MtMiAmX19sb2dvOm50aC1vZi10eXBlKDFuICsgNyksXG4gICAgICAgIC5tb2JpbGUtbmJyLXJvd3MtMyAmX19sb2dvOm50aC1vZi10eXBlKDFuICsgMTApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dvdHlwZS1ibG9jay1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgLmxvZ290eXBlLWJsb2NrX19sb2dvcyB7XG4gICAgICAgIG1hcmdpbjogJHNpdGUtc2lkZS1wYWRkaW5nIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuXG4gICAgICAgIC5sb2dvdHlwZS1ibG9ja19fbG9nb3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFzZS1ibG9ja19fbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dvdHlwZS1ibG9jay1zbWFsbCB7XG4gICAgLmxvZ290eXBlLWJsb2NrX19sb2dvcyB7XG4gICAgICAgIG1hcmdpbjogY2FsYygkc2l0ZS1zaWRlLXBhZGRpbmcgLyAyKSAwO1xuICAgIH1cbn1cbiIsIi5wcm9maWxlLWJsb2NrIHtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtYmxvY2tfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDVweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ibG9jay10ZXh0KTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ibG9jay10ZXh0KTtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5wcm9maWxlLWJsb2NrX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zZWN0aW9uLWxpbms7XG4gICAgfVxufVxuXG4uY29sLW1kLTEyIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIC5wcm9maWxlLWJsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyhcbiAgICAgICAgICAgICAgICA1MCUgKyAjeyRiYXNlLXBhZGRpbmctYmxvY2t9IC0gI3skYmFzZS1wYWRkaW5nLWJvb3RzdHJhcH1cbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHVmZi1ibG9jayB7XG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oJHg6IDUsICR5OiAzLCAkc2VsZWN0b3I6IFwiaW1nXCIpO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3RpdGxlLXdyYXBwZXIgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19wcmVhbWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5KTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wdWZmLWJsb2NrLXRpdGxlKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1wdWZmLWJsb2NrLXRpdGxlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbC1tZC02IHtcbiAgICAucHVmZi1ibG9ja19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nLW1vYmlsZTtcbiAgICB9XG59XG5cbi5zdGFydC1wYWdlIC5wdWZmLWJsb2NrIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wdWZmLWJsb2NrLXRpdGxlLXN0YXJ0LXBhZ2UpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodChcbiAgICAgICAgICAgICRsaW5lLWhlaWdodHMtcHVmZi1ibG9jay10aXRsZS1zdGFydC1wYWdlXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oJHg6IDUsICR5OiAzKTtcbiAgICB9XG59XG5cbi5jb250YWluZXIucHVmZi1ibG9jayB7XG4gICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50O1xuXG4gICAgLnB1ZmYtYmxvY2tfX3dyYXBwZXIge1xuICAgICAgICBnYXA6IDIgKiAkYmFzZS1wYWRkaW5nLWJvb3RzdHJhcDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZ2FwOiAkYmFzZS1wYWRkaW5nLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdWZmLWJsb2NrX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbygzLCAyKTtcbiAgICB9XG5cbiAgICAudGV4dC1hbmQtaW1hZ2UtYmxvY2tfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihcbiAgICAgICAgICAgICRpbm5lci1kaXN0YW5jZS14OiAwLFxuICAgICAgICAgICAgJGlubmVyLWRpc3RhbmNlLXk6ICRiYXNlLXBhZGRpbmctbW9iaWxlLFxuICAgICAgICAgICAgJGZsZXgtd3JhcDogZmFsc2VcbiAgICAgICAgKTtcbiAgICB9XG59IiwiLnF1b3RlLWJsb2NrIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXF1b3RlLWJsb2NrKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1xdW90ZS1ibG9jayk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1xdW90ZS10ZXh0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICBxdW90ZXM6ICdcIicgJ1wiJztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgICAgbWFyZ2luOiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWJhc2VfX3RleHQtc2VjdGlvbiB7XG4gICAgLnF1b3RlLWJsb2NrIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQ7XG5cbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3F1b3RlLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXM7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1xdW90YXRpb24tbWFyaztcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYW5nKGVuKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXR0cmlidXRpb24sXG4gICAgICAgICZfX3F1b3RlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy10ZXh0LXNlY3Rpb24tcXVvdGUtYmxvY2spO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoXG4gICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0cy10ZXh0LXNlY3Rpb24tcXVvdGUtYmxvY2tcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3F1b3RlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcXVvdGUtd3JhcHBlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW1wbGUtcXVvdGUtYmxvY2sge1xuICAgICAgICBAZXh0ZW5kIC5xdW90ZS1ibG9jaztcbiAgICAgICAgQGV4dGVuZCAucXVvdGUtYmxvY2tfX3dyYXBwZXI7XG4gICAgICAgIEBleHRlbmQgLnF1b3RlLWJsb2NrX19xdW90ZS13cmFwcGVyO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtdGV4dC1zZWN0aW9uLXF1b3RlLWJsb2NrKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy10ZXh0LXNlY3Rpb24tcXVvdGUtYmxvY2spO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDcxcHg7IC8vIHRvcC12YWx1ZSArIHBhZGRpbmdcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNTFweDsgLy8gdG9wLXZhbHVlICsgcGFkZGluZ1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gcmVzcG9uc2l2ZSBjb250YWluZXJcbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKCR4OiAxNiwgJHk6IDksICRzZWxlY3RvcjogXCJ2aWRlb1wiKTtcblxuICAgICYuanMteW91dHViZS12aWRlbzpoYXMoaWZyYW1lKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNC4xMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoNDguODc1cmVtKTtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1tKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLW0pO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBtYXJnaW46IDIgKiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZy1tb2JpbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX192aWRlbyB7XG4gICAgICAgICAgICBtYXJnaW46ICRiYXNlLXBhZGRpbmcgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1idG4ge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyLFxuICAgICAgICAgICAgJHdpZHRoOiA4NnB4LFxuICAgICAgICAgICAgJGhlaWdodDogODZweFxuICAgICAgICApO1xuICAgICAgICBAZXh0ZW5kIC5pY29uLXBsYXk7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgJi52aWRlby1sb2NhbF9fYXV0b3BsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNqcy12aWRlby1wbGFjZWhvbGQtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG5cbiAgICAmX19jb29raWUtd3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuNzUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByb3ctZ2FwOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgcm93LWdhcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nvb2tpZS1oZWFkZXIsXG4gICAgJl9fY29va2llLWJvZHkge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHQtYXhmb29kKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb29raWUtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZTogc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8tYmxvY2stbmV3c3Jvb20ge1xuICAgIHBhZGRpbmc6IDAgMCAwLjQgKiAkYmFzZS1wYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAudmlkZW8tYmxvY2tfX3ZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC41ICogJGJhc2UtcGFkZGluZyAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgLnZpZGVvLWJsb2NrX192aWRlbyB7XG4gICAgICAgICAgICBtYXJnaW46ICRiYXNlLXBhZGRpbmcgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1ibG9ja19faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjIgKiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICB9XG5cbiAgICAudmlkZW8tYmxvY2tfX2Nvb2tpZS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm11bHRpcGxlLWJsb2NrcyB7XG4gICAgLnZpZGVvLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAmX190ZXh0LXdyYXBwZXIgeyBvcmRlcjogMjsgfVxuICAgICAgICAmX192aWRlbyAgeyBvcmRlcjogMTsgfVxuXG4gICAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogR3JpZCAqL1xuJG1xLWRlc2t0b3AteHh4eGw6IDI1NjBweDtcbiRtcS1kZXNrdG9wLXh4eGw6IDE3MjhweDtcbiRtcS1kZXNrdG9wLXh4bDogMTQ0MHB4O1xuJG1xLWRlc2t0b3AteGw6IDEyMDBweDtcbiRtcS1kZXNrdG9wOiA5OTJweDtcbiRtcS1kZXNrdG9wLXM6IDc2OHB4O1xuJG1xLXRhYmxldDogNTc2cHg7XG4kbXEtYnJlYWtwb2ludHM6IChcbiAgICBtcS1kZXNrdG9wLXh4eHhsOiAkbXEtZGVza3RvcC14eHh4bCxcbiAgICBtcS1kZXNrdG9wLXh4eGw6ICRtcS1kZXNrdG9wLXh4eGwsXG4gICAgbXEtZGVza3RvcC14eGw6ICRtcS1kZXNrdG9wLXh4bCxcbiAgICBtcS1kZXNrdG9wLXhsOiAkbXEtZGVza3RvcC14bCxcbiAgICBtcS1kZXNrdG9wOiAkbXEtZGVza3RvcCxcbiAgICBtcS1kZXNrdG9wLXM6ICRtcS1kZXNrdG9wLXMsXG4gICAgbXEtdGFibGV0OiAkbXEtdGFibGV0LFxuKTtcblxuLyogRGlzdGFuY2VzICovXG4kc2l0ZS1zaWRlLXBhZGRpbmc6IDNyZW07XG4kc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTogMC45Mzc1cmVtO1xuJGJhc2UtcGFkZGluZzogMS4yNXJlbTtcbiRiYXNlLXBhZGRpbmctbW9iaWxlOiAwLjc1cmVtO1xuJGJhc2UtcGFkZGluZy1sYXJnZTogNHJlbTtcbiRiYXNlLXBhZGRpbmctbGFyZ2UtbW9iaWxlOiAzcmVtO1xuJGJhc2UtcGFkZGluZy1ib290c3RyYXA6IDAuOTM3NXJlbTtcbiRiYXNlLXBhZGRpbmctYmxvY2s6ICRzaXRlLXNpZGUtcGFkZGluZyAtICRiYXNlLXBhZGRpbmctYm9vdHN0cmFwO1xuJGJhc2UtcGFnZS1wYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuLyogRHVyYXRpb25zICYgZGVsYXlzICovXG4kZHVyYXRpb24tZXh0cmEtbG9uZzogMC41cztcbiRkdXJhdGlvbi1sb25nOiAwLjNzO1xuJGR1cmF0aW9uLXNob3J0OiAwLjE1cztcbiRkdXJhdGlvbi1leHRyYS1zaG9ydDogMC4xcztcbiRkdXJhdGlvbi1oZWFkZXItYmFja2Ryb3AtaW46ICRkdXJhdGlvbi1leHRyYS1sb25nO1xuJGR1cmF0aW9uLWhlYWRlci1iYWNrZHJvcC1vdXQ6ICRkdXJhdGlvbi1sb25nO1xuJGR1cmF0aW9uLWhlYWRlcjogJGR1cmF0aW9uLXNob3J0O1xuJGR1cmF0aW9uLXN1Ym1lbnU6ICRkdXJhdGlvbi1oZWFkZXI7IC8vIEltcG9ydGFudCB0aGF0IHRoZXNlIGFyZSB0aGUgc2FtZSB0byBlbnN1cmUgYm90aCBvcGVuaW5nIGFuZCBzd2l0Y2hpbmcgc3VibWVudSB0YWtlcyB0aGUgc2FtZSBhbW91bnQgb2YgdGltZSwgc28gdGhhdCB0aGUgbmV3IHN1Ym1lbnUgaXMgb3BlbmVkIHdpdGhvdXQgcmlzayBvZiB0aGUgb2xkIHN0aWxsIGJlaW5nIHZpc2libGUgb3IgbWVudSBub3QgYmVpbmcgb3BlbiB5ZXRcblxuJGR1cmF0aW9uLWJhc2UtYmxvY2staW46ICRkdXJhdGlvbi1leHRyYS1sb25nO1xuJGR1cmF0aW9uLWRpdmlkZXItbGluZS1pbjogJGR1cmF0aW9uLWV4dHJhLWxvbmc7XG4kZHVyYXRpb24tc3RvY2stdGlja2VyLWhvdmVyOiAkZHVyYXRpb24tZXh0cmEtbG9uZztcbiRkdXJhdGlvbi1ibG9jay1zaG9ydC1ob3ZlcjogJGR1cmF0aW9uLXNob3J0O1xuJGR1cmF0aW9uLWJsb2NrLWV4dHJhLXNob3J0LWhvdmVyOiAkZHVyYXRpb24tZXh0cmEtc2hvcnQ7XG5cbi8qIE90aGVyICovXG4kc2l0ZS1tYXgtd2lkdGg6IDkwcmVtO1xuJHBhZ2UtYmFzZS1zLW1heC13aWR0aDogNDkuNXJlbTtcbiRwYWdlLWJhc2UtbS1tYXgtd2lkdGg6IDY2LjI1cmVtO1xuJGJsb2NrLWNvbnRlbnQtbWF4LXdpZHRoOiA2MS4zNzVyZW07XG4kYmxvY2stY29udGVudC1zbGltLW1heC13aWR0aDogNDMuNXJlbTtcbiRzdGFydHBhZ2UtdmlkZW8taGVyby1taW4taGVpZ2h0OiAzNC4zNzVyZW0gIWRlZmF1bHQ7XG4kc3RhcnRwYWdlLWltYWdlLWhlcm8tbWluLWhlaWdodDogMzByZW0gIWRlZmF1bHQ7XG4kc3RhcnRwYWdlLWltYWdlLWhlcm8tbWluLWhlaWdodC10YWJsZXQ6IDI0cmVtICFkZWZhdWx0O1xuJHN0YXJ0cGFnZS1pbWFnZS1oZXJvLW1pbi1oZWlnaHQtbW9iaWxlOiAxNy45Mzc1cmVtICFkZWZhdWx0O1xuJHN0YXJ0cGFnZS1oZXJvLXRleHQtbWF4LXdpZHRoOiA0Ny43NXJlbSAhZGVmYXVsdDtcbiRsYW5kaW5ncGFnZS1pbnRyby10ZXh0LW1heC13aWR0aDogJHBhZ2UtYmFzZS1zLW1heC13aWR0aCAhZGVmYXVsdDtcbiRzdGFydHBhZ2UtaW50cm8tYmxvY2stbWluLWhlaWdodDogMTQuMDYyNXJlbTtcbiRsYW5kaW5nLXBhZ2UtaGVyby1taW4taGVpZ2h0OiAxNy45Mzc1cmVtICFkZWZhdWx0O1xuJGxhbmRpbmctcGFnZS1oZXJvLW1heC1oZWlnaHQ6IDMwcmVtICFkZWZhdWx0O1xuJHN0b2NrLXRpY2tlci13aWR0aDogMTYuODc1cmVtO1xuJGxvZ290eXBlLWJsb2NrLW1heC1zaXplOiAxNC4wNjI1cmVtO1xuJGNvbnRhY3QtY2FyZC1wZXJzb24tYmxvY2stbWF4LXdpZHRoOiA0MS4yNXJlbTtcbiRtdWx0aS1wdWZmLWl0ZW0tbWF4LXdpZHRoOiAzNC4zNzVyZW07XG4kY2xpY2stdGFyZ2V0LXNpemUtbWluOiAyLjc1cmVtO1xuJGJ1dHRvbi13aWR0aDogMTVyZW07XG4kZmFxLWxpc3RpbmctcGFnZS1zb2RlLXBhZGRpbmc6IDYuMjVyZW07XG4kZmFxLWxpc3RpbmctcGFnZS1tYXgtd2lkdGg6ICRwYWdlLWJhc2Utcy1tYXgtd2lkdGggKyAyICogJGZhcS1saXN0aW5nLXBhZ2Utc29kZS1wYWRkaW5nO1xuXG4vKiBOYXZpZ2F0aW9uIHZhcmlhYmxlczogKi9cbiRkZXNrdG9wLWhlYWRlci1oZWlnaHQ6IDQuMzc1cmVtO1xuJG1vYmlsZS1oZWFkZXItaGVpZ2h0OiAzLjQzNzVyZW07XG4kbW9iaWxlLWJ1dHRvbi13aWR0aDogNC4zNzVyZW07XG4kZGVza3RvcC1zZWFyY2gtYmFyLXdpZHRoOiAzNC4zNzVyZW07XG4kYWN0aXZlLW1lbnUtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJGhlYWRlci10ZXh0LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRoZWFkZXItbGV2ZWwtMi1hcnJvdzogYmxhY2sgIWRlZmF1bHQ7XG4kaWNvbi1hbmdsZS1zdHlsZTogZG93bi1ibGFjayAhZGVmYXVsdDtcbiRoZWFkZXItbGV2ZWwtMy1hcnJvdzogcmlnaHQtYmxhY2sgIWRlZmF1bHQ7XG4kaWNvbi1zaXRlLWxvZ28td2lkdGg6IDYuMzEyNXJlbTtcbiRpY29uLXNpdGUtbG9nby1oZWlnaHQ6IDEuMzc1cmVtO1xuJGRpc3BsYXktbGFuZ3VhZ2Utc3dpdGNoZXI6IGluaXRpYWwgIWRlZmF1bHQ7XG4kZGlzcGxheS1sYW5ndWFnZS1zd2l0Y2hlci1tb2JpbGU6IGJsb2NrICFkZWZhdWx0O1xuJGRpc3BsYXktc2VhcmNoOiBpbml0aWFsICFkZWZhdWx0OyIsIi50aW1lbGluZS1ibG9jayB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fc2l6ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICRzZWxmOiAmO1xuXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC03NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgbWFyZ2luLXRvcCBlYXNlLWluLW91dCAxcyxcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gZWFzZS1pbi1vdXQgMXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaG93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgI3skc2VsZn0ge1xuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmluaXNoZWQge1xuICAgICAgICAgICAgI3skc2VsZn0ge1xuICAgICAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgQGV4dGVuZCBoMztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgcm93LWdhcDogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCBoNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgI3skc2VsZn0ge1xuICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFhO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMi43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibHVlLTFhO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2hlYWRpbmcsXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUsXG4gICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRjb2xvci1wcmltYXJ5LXdoaXRlOiAjZmZmO1xuJGNvbG9yLXByaW1hcnktYmxhY2s6ICMwMDA7XG4kY29sb3ItZ3JlZW4tMTogIzAwNGIzODtcbiRjb2xvci1ncmVlbi0yOiAjMzM2ZjYwO1xuJGNvbG9yLWdyZWVuLTM6ICNiM2M5YzM7XG4kY29sb3ItZ3JlZW4tNDogI2U2ZWRlYjtcbiRjb2xvci1ncmVlbi1taW50OiAjOGFjYWI3O1xuJGNvbG9yLWdyZWVuLW1pbnQtdGludDogI2U3ZjRmMDtcbiRjb2xvci1ncmV5LWRhcmtlc3Q6ICMzMDMyMzM7XG4kY29sb3ItZ3JleS1saWdodGVzdDogI2Y3ZjdmNztcbiRjb2xvci1yZWQ6ICNlNjNmMTc7XG4kY29sb3ItcmVkLWNvbXBsZW1lbnQ6ICNmMDgxNjE7XG4kY29sb3IteWVsbG93LTE6ICNmZmRiN2I7XG4kY29sb3IteWVsbG93LTI6ICNmZmVkYmQ7XG4kaGVhZGVyLXRleHQtY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiRjb2xvci1xdW90ZS10ZXh0OiAkY29sb3ItZ3JlZW4tMTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodGVzdDtcbiRiYWNrZ3JvdW5kLWNvbG9yLXJlZC1idXR0b246ICRjb2xvci1yZWQ7XG4kYmFja2dyb3VuZC1jb2xvci1ob3Zlci1yZWQtYnV0dG9uOiAkY29sb3ItcmVkLWNvbXBsZW1lbnQ7XG4kY29sb3ItcmVkLWJ1dHRvbjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4kY29sb3ItaG92ZXItcmVkLWJ1dHRvbjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4kY29sb3ItaGVhZGVyLWJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi0xO1xuJGNvbG9yLWhlYWRlci1sZXZlbC0yLWJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi0xO1xuJGNvbG9yLWhlYWRlci1sZXZlbC0zLWJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi0xO1xuJGNvbG9yLWhlYWRlci1iYWNrZ3JvdW5kLWNsb3NlZDogdHJhbnNwYXJlbnQ7XG4kY29sb3ItbW9iaWxlLWxldmVsLTItYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLTE7XG4kY29sb3ItbW9iaWxlLWxldmVsLTMtYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLTE7XG4kYWN0aXZlLW1lbnUtY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiRtZW51LWRpdmlkZXItbGluZTogJGNvbG9yLXllbGxvdy0xO1xuJG1lbnUtb3Blbi1ib3JkZXItYm90dG9tLWNvbG9yOiAkbWVudS1kaXZpZGVyLWxpbmU7XG4kbWVudS1ib3JkZXItYm90dG9tLWNvbG9yOiB1bnNldDtcbiRtZW51LWV4cGFuZGFibGUtYm90dG9tLWJvcmRlci1jb2xvcjogdW5zZXQ7XG4kc3BsYXNoLWxlZnQtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLW1pbnQtdGludDtcbiRzcGxhc2gtcmlnaHQtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4kc3BsYXNoLWxlZnQtZ3JhZGllbnQ6ICRjb2xvci15ZWxsb3ctMTtcbiRzcGxhc2gtcmlnaHQtZ3JhZGllbnQ6ICRjb2xvci15ZWxsb3ctMTtcbiRzcGxhc2gtbGVmdC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4kY29sb3ItZm9vdGVyLWJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi0xO1xuJGNvbG9yLWZvb3Rlci1oZWFkZXI6ICRjb2xvci15ZWxsb3ctMTtcbiRjb2xvci1mb290ZXItYWRyZXNzLWRldGFpbHM6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuJGNvbG9yLWZvb3Rlci1saW5rczogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4kY29sb3ItZm9vdGVyLWJvdHRvbS1saXN0OiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiRjb2xvci1mb290ZXItYm9yZGVyOiAjNTc1NzU3ICFkZWZhdWx0O1xuIiwiLnNwbGl0aGVyby1ibG9jayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpcbiAgICAgICAgICAgIDFmclxuICAgICAgICAgICAgMWZyO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW0gM3JlbTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDUuOTM3NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA2LjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zcGxhc2gpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctc3BsYXNoKTtcblxuICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgfVxuXG4gICAgJl9fcHJlYW1ibGUge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdGF0aXN0aWNzLWJsb2NrIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS41cmVtO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiAkYmxvY2stY29udGVudC1zbGltLW1heC13aWR0aDtcbiAgICAgICAgcm93LWdhcDogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2ludHJvZHVjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wcmVhbWJsZSk7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDNyZW0gMXJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0xIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiBpMSBpMSAuIC5cIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiAuIGkxIGkxIC4gLiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGkxIGkxIGkyIGkyIC5cIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiBpMSBpMSBpMiBpMiAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImkxIGkxIGkyIGkyIGkzIGkzXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGkxIGkxIGkyIGkyIGkzIGkzIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici00IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTEgaTEgaTIgaTIgLlwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiBpMyBpMyBpNCBpNCAuXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpMSBpMSBpMiBpMiBpMyBpMyBpNCBpNFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTNcIlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTQgaTQgaTUgaTUgLlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiLiBpMSBpMSBpMiBpMiBpMyBpMyAuXCJcbiAgICAgICAgICAgICAgICAgICAgXCIuIC4gaTQgaTQgaTUgaTUgLiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItNiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTEgaTEgaTIgaTIgaTMgaTMgLlwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiBpNCBpNCBpNSBpNSBpNiBpNiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItNyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIlxuICAgICAgICAgICAgICAgICAgICBcIi4gLiBpNyBpNyAuIC4gXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpMyBpNCBpNFwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiBpNSBpNSBpNiBpNiBpNyBpNyAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItOCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTcgaTcgaTggaTggLlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgXCJcbiAgICAgICAgICAgICAgICAgICAgXCJpNSBpNSBpNiBpNiBpNyBpNyBpOCBpOFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDRyZW0gYXV0bztcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wcmVhbWJsZSk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogaSN7JGl9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmltYWdlLWxpc3QtYmxvY2sge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNXJlbSAwLjA2MjVyZW07XG4gICAgcGFkZGluZy1ibG9jazogM3JlbTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmhhcyhcbiAgICAgICAgICAgICAgICAgICAgKyAuaW1hZ2UtbGlzdC1ibG9ja19faXRlbXMtLW5ici0xMCxcbiAgICAgICAgICAgICAgICAgICAgKyAuaW1hZ2UtbGlzdC1ibG9ja19faXRlbXMtLW5ici05LFxuICAgICAgICAgICAgICAgICAgICArIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTVcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgPiAuaW1hZ2UtbGlzdC1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoXG4gICAgICAgICAgICAgICAgICAgICsgLmltYWdlLWxpc3QtYmxvY2tfX2l0ZW1zLS1uYnItOCxcbiAgICAgICAgICAgICAgICAgICAgKyAuaW1hZ2UtbGlzdC1ibG9ja19faXRlbXMtLW5ici03LFxuICAgICAgICAgICAgICAgICAgICArIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTRcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgPiAuaW1hZ2UtbGlzdC1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiA4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcygrIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTMpXG4gICAgICAgICAgICAgICAgPiAuaW1hZ2UtbGlzdC1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gc3BhbiA2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyhcbiAgICAgICAgICAgICAgICAgICAgKyAuaW1hZ2UtbGlzdC1ibG9ja19faXRlbXMtLW5ici0yLFxuICAgICAgICAgICAgICAgICAgICArIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTFcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgPiAuaW1hZ2UtbGlzdC1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDAuMDYyNXJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTEge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gaTEgaTEgLiAuXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gLiAuIC4gaTEgaTEgLiAuIC4gLiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gaTEgaTEgaTIgaTIgLlwiO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuIC4gLiBpMSBpMSBpMiBpMiAuIC4gLiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImkxIGkxIGkyIGkyIGkzIGkzXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuIC4gaTEgaTEgaTIgaTIgaTMgaTMgLiAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici00IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCIuIGkxIGkxIGkyIGkyIC5cIlxuICAgICAgICAgICAgICAgIFwiLiBpMyBpMyBpNCBpNCAuXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgLiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItNSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTNcIlxuICAgICAgICAgICAgICAgIFwiLiBpNCBpNCBpNSBpNSAuXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0IGk1IGk1IC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici02IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgXCJpNCBpNCBpNSBpNSBpNiBpNlwiO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgaTUgaTUgaTYgaTZcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici03IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgXCJpNCBpNCBpNSBpNSBpNiBpNlwiXG4gICAgICAgICAgICAgICAgXCIuIC4gaTcgaTcgLiAuXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCIuIC4gaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgLiAuXCJcbiAgICAgICAgICAgICAgICAgICAgXCIuIC4gLiBpNSBpNSBpNiBpNiBpNyBpNyAuIC4gLlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTgge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICBcImk0IGk0IGk1IGk1IGk2IGk2XCJcbiAgICAgICAgICAgICAgICBcIi4gaTcgaTcgaTggaTggLlwiO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiLiAuIGkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0IC4gLlwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiAuIGk1IGk1IGk2IGk2IGk3IGk3IGk4IGk4IC4gLlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICBcImk0IGk0IGk1IGk1IGk2IGk2XCJcbiAgICAgICAgICAgICAgICBcImk3IGk3IGk4IGk4IGk5IGk5XCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCIuIGkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0IGk1IGk1IC5cIlxuICAgICAgICAgICAgICAgICAgICBcIi4gLiBpNiBpNiBpNyBpNyBpOCBpOCBpOSBpOSAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0xMCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTNcIlxuICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIlxuICAgICAgICAgICAgICAgIFwiaTcgaTcgaTggaTggaTkgaTlcIlxuICAgICAgICAgICAgICAgIFwiLiAuIGkxMCBpMTAgLiAuXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCIuIGkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0IGk1IGk1IC5cIlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTYgaTYgaTcgaTcgaTggaTggaTkgaTkgaTEwIGkxMCAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMTEge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICBcImk0IGk0IGk1IGk1IGk2IGk2XCJcbiAgICAgICAgICAgICAgICBcImk3IGk3IGk4IGk4IGk5IGk5XCJcbiAgICAgICAgICAgICAgICBcIi4gaTEwIGkxMCBpMTEgaTExIC5cIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0IGk1IGk1IGk2IGk2XCJcbiAgICAgICAgICAgICAgICAgICAgXCIuIGk3IGk3IGk4IGk4IGk5IGk5IGkxMCBpMTAgaTExIGkxMSAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMTIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICBcImk0IGk0IGk1IGk1IGk2IGk2XCJcbiAgICAgICAgICAgICAgICBcImk3IGk3IGk4IGk4IGk5IGk5XCJcbiAgICAgICAgICAgICAgICBcImkxMCBpMTAgaTExIGkxMSBpMTIgaTEyXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpMyBpNCBpNCBpNSBpNSBpNiBpNlwiXG4gICAgICAgICAgICAgICAgICAgIFwiaTcgaTcgaTggaTggaTkgaTkgaTEwIGkxMCBpMTEgaTExIGkxMiBpMTJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiKDAgMCAwIC8gMjUlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGdhcDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb24tYmxvY2stc2hvcnQtaG92ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJveC1zaGFkb3c7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC44NzVyZW0gMC4xMjVyZW0gcmdiKDAgMCAwIC8gMjUlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAxLjQzNzVyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBpI3skaX07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubnVtYmVyLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuXG4gICAgLy8gRGVmYXVsdCBjb2xvcnMsIGZvciB3aGl0ZSBhbmQgZ3JheSBiYWNrZ3JvdW5kcy4gT3ZlcnJpZGVzIGJlbG93LlxuICAgIC5udW1iZXItYmxvY2tfX3RpdGxlLFxuICAgIC5udW1iZXItYmxvY2tfX2l0ZW1fX251bWJlcixcbiAgICAubnVtYmVyLWJsb2NrX19pdGVtX190aXRsZSxcbiAgICAubnVtYmVyLWJsb2NrX19saW5rLFxuICAgIC5udW1iZXItYmxvY2tfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgfVxuXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2xpbmsge1xuICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2spO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgQGF0LXJvb3QgLmNvbG9yLWJhY2tncm91bmQtcGluayB7XG4gICAgICAgIC5udW1iZXItYmxvY2tfX3RpdGxlLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19pdGVtX19udW1iZXIsXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2l0ZW1fX3RpdGxlLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19saW5rLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQtM2E7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyLWJsb2NrX19saW5rIHtcbiAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZC0zYSk7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGF0LXJvb3QgLmNvbG9yLWJhY2tncm91bmQtZ3JlZW4ge1xuICAgICAgICAubnVtYmVyLWJsb2NrX190aXRsZSxcbiAgICAgICAgLm51bWJlci1ibG9ja19faXRlbV9fbnVtYmVyLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19pdGVtX190aXRsZSxcbiAgICAgICAgLm51bWJlci1ibG9ja19fbGluayxcbiAgICAgICAgLm51bWJlci1ibG9ja19fbGluazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmE7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyLWJsb2NrX19saW5rIHtcbiAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJhKTtcbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAYXQtcm9vdCAuY29sb3ItYmFja2dyb3VuZC1ibHVlIHtcbiAgICAgICAgLm51bWJlci1ibG9ja19fdGl0bGUsXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2l0ZW1fX251bWJlcixcbiAgICAgICAgLm51bWJlci1ibG9ja19faXRlbV9fdGl0bGUsXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2xpbmssXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2xpbms6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWE7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyLWJsb2NrX19saW5rIHtcbiAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWEpO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlIDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAycmVtIDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUgeyAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1udW1iZXItYmxvY2stdGl0bGUpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctbSk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteHhsKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTEge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXh4bCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtcHJlYW1ibGUpO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWxpbmspO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWxpbmspO1xuICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlLCAkc2l6ZTogMS4xMjVyZW0sICRzaXplLW1vYmlsZTogMC43NXJlbSwgJHNpemUtdGFibGV0OiAwLjkzNzVyZW0pO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMS4xMjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3cy1ibG9jayB7XG4gICAgIGgyLm5ld3MtYmxvY2tfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDIgKiAkYmFzZS1wYWRkaW5nLWJvb3RzdHJhcDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ZpcnN0LW5ld3MtaGVhZGluZyB7XG4gICAgICAgIEBleHRlbmQgaDQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fZmlyc3QtbmV3cy1saW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5uZXdzLWJsb2NrX19maXJzdC1uZXdzLWhlYWRpbmcge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCR0cmFuc2xhdGUteC1vbi1ob3ZlcjogdHJ1ZSwgJHNpemU6IDEuMTI1cmVtKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2spO1xuICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0LWxpbmsge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgfVxufSIsIi50YXJnZXQtb2JqZWN0aXZlcy1ibG9jayB7XG4gICAgLmJhc2UtYmxvY2sgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAkYmFzZS1wYWRkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAkc2l0ZS1zaWRlLXBhZGRpbmcgJGJhc2UtcGFkZGluZztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKFxuICAgICAgICAgICAgJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlLFxuICAgICAgICAgICAgJHNpemU6IDEuMTI1cmVtLFxuICAgICAgICAgICAgJGlzLXRleHQtc2VjdGlvbjogdHJ1ZSxcbiAgICAgICAgICAgICRzaXplLXRhYmxldDogMC44NzVyZW1cbiAgICAgICAgKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvci1wcmltYXJ5LWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keSk7XG4gICAgfVxufSIsIi5icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIGxpIHtcbiAgICAgICAgPiBhLFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJyZWFkY3J1bWIpO1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS1iYXNlLXMtbWF4LXdpZHRoOyAvLyBUb2RvOiBIb3cgZG8gd2UgaGFuZGxlIGxvbmcgbmFtZXMgdGhhdCB3cmFwIHdpdGggODAwcHggbWF4LXdpZHRoXG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICAgICAgICAgJGJhY2tncm91bmQtcG9zaXRpb246IHVuc2V0LFxuICAgICAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC1zaXplOiBhdXRvLFxuICAgICAgICAgICAgICAgICAgICAkd2lkdGg6IDEycHgsXG4gICAgICAgICAgICAgICAgICAgICRoZWlnaHQ6IDEycHhcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYW5nbGUtYnJhY2tldCgkc3R5bGU6IHJpZ2h0LWJsYWNrKTtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBsaS5tb2JpbGUtc2hvdy1vbmx5IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1bnNldCxcbiAgICAgICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IDhweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICR3aWR0aDogMTJweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICRoZWlnaHQ6IDEycHhcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hbmdsZS1icmFja2V0KCRzdHlsZTogbGVmdC1ncmV5KTtcblxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZS5oYXMtaGVyby1hcmVhIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3NzdWJsaXN0aW5ncGFnZSAuYnJlYWRjcnVtYnMge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuY29udGVudC1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIC5ibG9jay1zZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygkYmFzZS1wYWRkaW5nLWxhcmdlIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sb3ItYmFja2dyb3VuZC13aGl0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKCRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZSk7XG4gICAgfVxuXG4gICAgLmNvbG9yLWJhY2tncm91bmQtZ3JleSxcbiAgICAuaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC5jb2xvci1iYWNrZ3JvdW5kLWJsdWUge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3ItcHJpbWFyeS1ibHVlLTFlLW9wYWNpdHktMzApO1xuICAgIH1cblxuICAgIC5jb2xvci1iYWNrZ3JvdW5kLXBpbmsge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3ItcHJpbWFyeS1yZWQtM2Utb3BhY2l0eS0zMCk7XG4gICAgfVxuXG4gICAgLmNvbG9yLWJhY2tncm91bmQtZ3JlZW4ge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3ItcHJpbWFyeS1ncmVlbi0yZS1vcGFjaXR5LTMwKTtcbiAgICB9XG5cbiAgICAuY29sb3ItYmFja2dyb3VuZC1jb29sLWdyZXktMWMge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3ItYmFja2dyb3VuZC1jb29sLWdyZXktMWMpO1xuICAgIH1cblxuICAgIC5kaXZpZGVyLWxpbmUtdW5kZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtZGl2aWRlci1saW5lKFxuICAgICAgICAgICAgJHNlbGVjdG9yOiBcIjo6YWZ0ZXJcIixcbiAgICAgICAgICAgICRwb3NpdGlvbi1jc3MtcHJvcGVydHk6IFwiYm90dG9tXCJcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAuZGl2aWRlci1saW5lLXVuZGVyLWNvbG9yZWQge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtZGl2aWRlci1saW5lKFxuICAgICAgICAgICAgJHNlbGVjdG9yOiBcIjo6YWZ0ZXJcIixcbiAgICAgICAgICAgICRwb3NpdGlvbi1jc3MtcHJvcGVydHk6IFwiYm90dG9tXCIsXG4gICAgICAgICAgICAkY29sb3I6ICRjb2xvci1kaXZpZGVyLWxpbmUtY29sb3JlZFxuICAgICAgICApO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAuY29udGVudC1hcmVhIC5tdWx0aXBsZS1ibG9ja3MgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1kaXZpZGVyLWxpbmUoXG4gICAgICAgICAgICAkc2VsZWN0b3I6IFwiOjphZnRlclwiLFxuICAgICAgICAgICAgJHBvc2l0aW9uLWNzcy1wcm9wZXJ0eTogXCJib3R0b21cIlxuICAgICAgICApO1xuICAgIH1cbn1cbiIsIi5zaXRlLWNvb2tpZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDE4cHggMCAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS41ICogJGJhc2UtcGFkZGluZyAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyNTtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1zLW1heC13aWR0aCk7XG4gICAgfVxuXG4gICAgJl9fYnRuLXdyYXBwZXIgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAuYmFzZS1ibG9ja19fbGluay13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuICAgIH1cbn1cbiIsIi5jcmlzaXMtaW5mb3JtYXRpb25fX21vZGFsLXdyYXBwZXIge1xuICAgIC5tb2RhbC13aW5kb3dfX21vZGFsIHtcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICRjb2xvci1jcmlzaXMtcmVkO1xuICAgICAgICBwYWRkaW5nOiAxNDBweCAkYmFzZS1wYWRkaW5nIDQwcHg7XG4gICAgfVxuXG4gICAgLmNyaXNpcy1pbmZvcm1hdGlvbiB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcygkd2lkdGg6IDc1cHgsICRoZWlnaHQ6IDc1cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24td2FybmluZy10cmlhbmdsZSgkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrKTtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFzdC11cGRhdGUsXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5KTtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIGgzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuLXdyYXBwZXIgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAmX193cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNyaXNpcy1pbmZvcm1hdGlvbl9fYmFubmVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jcmlzaXMtcmVkO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICAuY3Jpc2lzLWluZm9ybWF0aW9uIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJGJsb2NrLWNvbnRlbnQtbWF4LXdpZHRoKTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCR3aWR0aDogNzVweCwgJGhlaWdodDogNzVweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi13YXJuaW5nLXRyaWFuZ2xlKCRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFzdC11cGRhdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWNyaXNpcy1iYW5uZXItdXBkYXRlZCk7XG5cbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlcixcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgQGV4dGVuZCBoNDtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4td3JhcHBlciBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgJl9fb3V0ZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNyaXNpcy1pbmZvcm1hdGlvbl9fYmFubmVyLXdyYXBwZXIgLmJhc2UtYmxvY2tfX2xpbmstd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWNyaXNpcy1iYW5uZXItbGluayk7XG5cbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3ItcHJpbWFyeS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuRVBpU2VydmVyRm9ybXMgLkZvcm1fX01haW5Cb2R5IC5Gb3JtX19FbGVtZW50IC5Gb3JtX19FbGVtZW50X19WYWxpZGF0aW9uRXJyb3Ige1xuICAgIGNvbG9yOiAkY29sb3ItZm9ybS1ibG9jay1lcnJvcjtcbn1cblxuLkZvcm0ge1xuICAgICZfX01haW5Cb2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keS1zbWFsbCk7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYS5Gb3JtVGV4dGJveF9fSW5wdXQsXG4gICAgICAgIGlucHV0LkZvcm1UZXh0Ym94X19JbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmFja2dyb3VuZC1jb29sLWdyZXktMWE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvciwgYm94LXNoYWRvdztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYS5Gb3JtVGV4dGJveF9fSW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LkZvcm1UZXh0Ym94X19JbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVkaXVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkZvcm1fX0VsZW1lbnQgaW5wdXQuRm9ybUNob2ljZV9fSW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgICBpbnB1dC5Gb3JtQ2hvaWNlX19JbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgICAgd2lkdGg6IDEuMzc1cmVtO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5Gb3JtQ2hvaWNlX19JbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5Gb3JtX19UZXh0YXJlYV9fQ291bnRlciB7XG4gICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhY2tncm91bmQtY29vbC1ncmV5LTFhO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuRm9ybVRleHRib3ggbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAwLjhyZW0gMC44cmVtO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5LXNtYWxsKTtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyh+IGlucHV0LkZvcm1UZXh0Ym94X19JbnB1dC5zbWFsbCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKFxuICAgICAgICAgICAgICAgICAgICB+IGlucHV0LkZvcm1UZXh0Ym94X19JbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICAgICAgICAgICAgICB+IGlucHV0LkZvcm1UZXh0Ym94X19JbnB1dC5tZWRpdW1cbiAgICAgICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoODAlIC0gMXJlbSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkZvcm1UZXh0Ym94X19JbnB1dF9fQWN0aXZlLFxuICAgICAgICAuRm9ybVRleHRib3hfX0lucHV0X19GaWxsZWQge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTBweCxcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yLXByaW1hcnktd2hpdGUgNXB4XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMnJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuRm9ybVRleHRib3hfX0lucHV0X19BY3RpdmUge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgJi5idG5QcmV2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFuZGFyZC1idXR0b24oJHN0eWxlOiBzZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ0bk5leHQsXG4gICAgICAgICAgICAmLkZvcm1TdWJtaXRCdXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YW5kYXJkLWJ1dHRvbigkc3R5bGU6IHByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fRWxlbWVudCB7XG4gICAgICAgICYuVmFsaWRhdGlvbkZhaWwge1xuICAgICAgICAgICAgaW5wdXQuRm9ybVRleHRib3hfX0lucHV0Om5vdCg6Zm9jdXMpLFxuICAgICAgICAgICAgdGV4dGFyZWEuRm9ybVRleHRib3hfX0lucHV0Om5vdCg6Zm9jdXMpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1mb3JtLWJsb2NrLWVycm9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5WYWxpZGF0aW9uUmVxdWlyZWQgbGFiZWwuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5Gb3JtQ2hvaWNlIHtcbiAgICAgICAgICAgIC5mb3JtY2hvaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYmxvY2stdGV4dCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIEVuc3VyZXMgdGhhdCB0aGUgbGFiZWwgd2lsbCBmbG93IG5pY2VseVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keS1zbWFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoaXMgbWFuYWdlcyB3aGVuIGl0cyBhZGRlZCBiZXNpZGUgYSBjb250YWN0cGVyc29uYmxvY2sgb24gbGFuZGluZ3BhZ2VzXG4ubXVsdGlwbGUtYmxvY2tzIHtcbiAgICAuY29udGFjdGNhcmRwZXJzb25ibG9jayArIC5mb3JtY29udGFpbmVyYmxvY2ssXG4gICAgLmZvcm1jb250YWluZXJibG9jazpoYXMoKyAuY29udGFjdGNhcmRwZXJzb25ibG9jaykge1xuICAgICAgICAuRVBpU2VydmVyRm9ybXMsXG4gICAgICAgIC5Gb3JtX19NYWluQm9keSxcbiAgICAgICAgLkZvcm1TdGVwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Gb3JtQ2hvaWNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyAvLyBQdXQgdGhlIG9wdGlvbnMgaW4gdHdvIGNvbHVtbnNcblxuICAgICAgICAgICAgICAgIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybWNob2ljZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtY29udGFpbmVyYmxvY2sgKyAuY29udGFjdGNhcmRwZXJzb25ibG9jayxcbiAgICAuY29udGFjdGNhcmRwZXJzb25ibG9jazpoYXMoKyAuZm9ybWNvbnRhaW5lcmJsb2NrKSB7XG4gICAgICAgIC5jb250YWN0LWNhcmQtcGVyc29uLWJsb2NrLFxuICAgICAgICAuY29udGFjdC1jYXJkLXBlcnNvbi1ibG9ja19fb3V0ZXItd3JhcHBlcixcbiAgICAgICAgLmNvbnRhY3QtY2FyZC1wZXJzb24tYmxvY2tfX2lubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGUgZm9ybSBjb250YWluZXIgYWRkZWQgdG8gTGFuZGluZ1BhZ2VzXG4uYmxvY2stc2VjdGlvbiB7XG4gICAgLmZvcm1jb250YWluZXJibG9jayB7XG4gICAgICAgICYuY29sLW1kLTYge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCAuRVBpU2VydmVyRm9ybXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSAuRVBpU2VydmVyRm9ybXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLkVQaVNlcnZlckZvcm1zIHtcbiAgICAgICAgICAgICAgICAuRm9ybVN0ZXAge1xuICAgICAgICAgICAgICAgICAgICAmX19UaXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuRVBpU2VydmVyRm9ybXMge1xuICAgICAgICAgICAgQGV4dGVuZCAuYmFzZS1ibG9jaztcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC5Gb3JtU3RlcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX1RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCBoMiwgLnB1ZmYtYmxvY2tfX3RpdGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLkZvcm0ge1xuICAgICAgICAgICAgICAgICZfX01haW5Cb2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX0VsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAmX19DYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmlsZUNvbnRhaW5lciB7XG4gICAgJl9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2xpbmtzLXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fYWRkLWZpbGVzIHtcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCRzaXplOiAxZW0pO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tdXBsb2FkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xlYXItZmlsZXMge1xuICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHNpemU6IDEuMWVtKTtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWRlbGV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19maWxlLW5hbWVzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLkN1c3RvbUZvcm1GaWxlVXBsb2FkLmhhcy1maWxlIHtcbiAgICAuZmlsZUNvbnRhaW5lcl9fZmlsZS1uYW1lcyxcbiAgICAuZmlsZUNvbnRhaW5lcl9fY2xlYXItZmlsZXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuIiwiJGZvcm0tc3RlcC1wYWRkaW5nOiAycmVtO1xuJGZvcm0tYnV0dG9uLW1hcmdpbjogMXJlbTtcbiRmb3JtLWJ1dHRvbi1oZWlnaHQ6IDUycHg7XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9ybS1ibG9jay1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iYWNrZ3JvdW5kLWNvb2wtZ3JleS0xYTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAkZm9ybS1zdGVwLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJGR1cmF0aW9uLWxvbmcgY3ViaWMtYmV6aWVyKDEsIDAsIDEsIDApO1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcC5oaWRlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRkdXJhdGlvbi1sb25nIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcC5oaWRlLlZhbGlkYXRpb25GYWlsIGgzOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI3JyBoZWlnaHQ9JzI3JyB2aWV3Qm94PScwIDAgMjcgMjcnJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjY2lyY2xlIGN4PScxMy41JyBjeT0nMTMuNScgcj0nMTMuNScgZmlsbD0nJTIzQ0ExMDEwJy8lM2UlM2N0ZXh0IGZpbGw9JyUyM0ZGRicgZm9udC1mYW1pbHk9J0F4Zm9vZFNhbnMtQm9sZCwgQXhmb29kIFNhbnMnIGZvbnQtc2l6ZT0nMjInIGZvbnQtd2VpZ2h0PSdib2xkJyBsZXR0ZXItc3BhY2luZz0nLS4wOTInJTNlJTNjdHNwYW4geD0nMTEnIHk9JzIyJyUzZSElM2MvdHNwYW4lM2UlM2MvdGV4dCUzZSUzYy9nJTNlJTNjL3N2ZyUzZSBcIik7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXAuaGlkZS5WYWxpZGF0aW9uU3VjY2VzcyBoMzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNycgaGVpZ2h0PScyNycgdmlld0JveD0nMCAwIDI3IDI3JyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY2NpcmNsZSBjeD0nMTMuNScgY3k9JzEzLjUnIHI9JzEzLjUnIGZpbGw9JyUyMzAwNjQ2NCcvJTNlJTNjcGF0aCBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNyAxNC43TDExLjI0NyAxOSAyMSA5Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2UgXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwID4gOm50aC1jaGlsZChuICsgMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24tbG9uZztcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcC5oaWRlID4gOm50aC1jaGlsZChuICsgMikge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24tbG9uZztcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcC5oaWRlIC5mb3JtLXN0ZXAtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXAgPiBoMyB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwLmhpZGUgPiBoMyB7XG4gICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbn1cblxuLkZvcm1fX0VsZW1lbnRfX1ZhbGlkYXRpb25FcnJvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbn1cblxuLkZvcm1fX1N0YXR1c19fTWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19TdGF0dXMgLkZvcm1fX1N0YXR1c19fTWVzc2FnZS5oaWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJi5idG5QcmV2IHtcbiAgICAgICAgYm90dG9tOiAkZm9ybS1zdGVwLXBhZGRpbmc7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyhcbiAgICAgICAgICAgIDUwJSAtICN7JGZvcm0tc3RlcC1wYWRkaW5nfSAtIDAuNSAqICN7JGZvcm0tYnV0dG9uLW1hcmdpbn1cbiAgICAgICAgKTtcblxuICAgICAgICAvLyBOT1RFOiBBc3N1bWVzIHRoZXJlIGlzIGFsd2F5cyBlaXRoZXIgYSBcIk5leHQgc3RlcFwiIG9yIFwiU3VibWl0IGZvcm1cIiBidXR0b24gdG8gdGhlIHJpZ2h0XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLmJ0bk5leHQsXG4gICAgJi5Gb3JtU3VibWl0QnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMC41ICogI3skZm9ybS1idXR0b24tbWFyZ2lufSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJi5idG5QcmV2IHtcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYyhcbiAgICAgICAgICAgICAgICAjeyRmb3JtLXN0ZXAtcGFkZGluZ30gKyAjeyRmb3JtLWJ1dHRvbi1oZWlnaHR9ICsgI3skZm9ybS1idXR0b24tbWFyZ2lufVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLy8gTk9URTogQXNzdW1lcyB0aGVyZSBpcyBhbHdheXMgZWl0aGVyIGEgXCJOZXh0IHN0ZXBcIiBvciBcIlN1Ym1pdCBmb3JtXCIgYnV0dG9uIGJlbG93XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqICN7JGZvcm0tc3RlcC1wYWRkaW5nfSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bk5leHQsXG4gICAgICAgICYuRm9ybVN1Ym1pdEJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKFxuICAgICAgICAgICAgICAgIDIgKiAjeyRmb3JtLWJ1dHRvbi1tYXJnaW59ICsgI3skZm9ybS1idXR0b24taGVpZ2h0fVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXA6Zmlyc3QtY2hpbGQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAmLmJ0bk5leHQsXG4gICAgICAgICYuRm9ybVN1Ym1pdEJ1dHRvbiB7XG4gICAgICAgICAgICAvLyBOT1RFOiBObyBcIlByZXZpb3VzIHN0ZXBcIiBidXR0b24gaW4gZmlyc3QgZm9ybSBzdGVwLCBubyBuZWVkIGZvciBleHRyYSBzcGFjZVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWZvb3Rlci1iYWNrZ3JvdW5kO1xufVxuXG4uZm9vdGVyIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50O1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4tYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXhzKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWZvb3Rlci1oZWFkZXI7IC8vICRjb2xvci1mb250LWdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLXNvY2lhbC1tZWRpYS1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkcmVzcy1kZXRhaWxzIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWZvb3Rlci1pdGVtcyk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1mb290ZXItYWRyZXNzLWRldGFpbHM7IC8vICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICB9XG5cbiAgICAmX19hZHJlc3Mge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZm9udC1ncmV5O1xuICAgICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3J0Y3V0cyB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG9ydGN1dC1saXN0ICZfX3Nob3J0Y3V0LWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtZm9vdGVyLWl0ZW1zKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWZvb3Rlci1saW5rczsgLy8gJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fc2hvcnRjdXQtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXRleHQtdmVydGljYWxseSgkbWluLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbik7XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1saW5rLFxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1uYW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtZm9vdGVyLWl0ZW1zKTtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9vdGVyLWxpbmtzOyAvLyAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1saW5rIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtaWNvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IGF1dG8sXG4gICAgICAgICAgICAgICAgICAgICR3aWR0aDogMS4yNXJlbSxcbiAgICAgICAgICAgICAgICAgICAgJGhlaWdodDogMS4yNXJlbVxuICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC43NXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWxpbmtzIHtcbiAgICAgICAgLmZvb3Rlcl9fYm90dG9tLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy4xMjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fYm90dG9tLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi10ZXh0LXZlcnRpY2FsbHkoXG4gICAgICAgICAgICAgICAgICAgICAgICAkbWluLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pblxuICAgICAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9vdGVyLWJvdHRvbS1saXN0OyAvLyAkY29sb3ItZm9udC1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wICRkdXJhdGlvbi1sb25nO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstb3ZlcmxheTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgJGR1cmF0aW9uLWhlYWRlci1iYWNrZHJvcC1vdXQgZWFzZS1pbixcbiAgICAgICAgICAgIHZpc2liaWxpdHkgMHMgJGR1cmF0aW9uLWhlYWRlci1iYWNrZHJvcC1vdXQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvLW1haW4tY29udGVudDpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIHN0YW5kYXJkLWJ1dHRvbigkc3R5bGU6IHByaW1hcnkpO1xuXG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDVweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBhbmRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhlYWRlci1iYWNrZ3JvdW5kO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG4gICAgICAgICAgICBbbWFpbi1zdGFydF0gMWZyIDNyZW0gcmVwZWF0KFxuICAgICAgICAgICAgICAgIDQsXG4gICAgICAgICAgICAgICAgbWlubWF4KGF1dG8sIGNhbGMoKDkwcmVtIC0gNnJlbSkgLyA0KSlcbiAgICAgICAgICAgIClcbiAgICAgICAgICAgIDNyZW0gMWZyIFttYWluLWVuZF07XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICZfX292ZXJsYXkge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItbGV2ZWwtMy1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gbWFpbi1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUtaXMtb3BlbixcbiAgICAmLnNlYXJjaC1pcy1vcGVuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIG9wYWNpdHkgJGR1cmF0aW9uLWhlYWRlci1iYWNrZHJvcC1pbiBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5IDBzO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBhbmRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVudS1leHBhbmRhYmxlLWJvdHRvbS1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWVudS1vcGVuLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUtaXMtb3BlbiB7XG4gICAgICAgIC5leHBhbmRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICZfX292ZXJsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1tZW51LWJ1dHRvbiB7XG4gICAgICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19vcGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm91dGVyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGVhZGVyLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWVudS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgICBtaW4taGVpZ2h0OiAkZGVza3RvcC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAkZGVza3RvcC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtb2JpbGUtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudDtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXBhZGRpbmc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLW1lbnUtc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ICRkaXNwbGF5LXNlYXJjaDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLW1haW4tbWVudSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGJhc2UtcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlci1tZW51LXNlYXJjaCxcbiAgICAgICAgJl9faGVhZGVyLW1haW4tbWVudSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRtb2JpbGUtYnV0dG9uLXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLWxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ICRkaXNwbGF5LWxhbmd1YWdlLXN3aXRjaGVyO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICRoZWFkZXItdGV4dC1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF4Zm9vZC1sb2dvIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgfVxufVxuIiwiaGVhZGVyIHtcbiAgICAubGFuZy1zZWxlY3RvciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogJGRpc3BsYXktbGFuZ3VhZ2Utc3dpdGNoZXItbW9iaWxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5sYW5ndWFnZS1zd2l0Y2hlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogJGRpc3BsYXktbGFuZ3VhZ2Utc3dpdGNoZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWlubGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1kaXZpZGVyLWxpbmVzLWJldHdlZW4tY2hpbGRyZW47XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXRleHQtdmVydGljYWxseShcbiAgICAgICAgICAgICAgICAgICAgICAgICRtaW4taGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluXG4gICAgICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbi51bmF2YWlsYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTJweCAtM3B4IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFpbi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGVhZGVyLWJhY2tncm91bmQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2JpbGUtaGVhZGVyLWhlaWdodH0pO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkbW9iaWxlLWhlYWRlci1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGRlc2t0b3AtaGVhZGVyLWhlaWdodH0pO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICB0b3A6ICRkZXNrdG9wLWhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAkZGVza3RvcC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiAkbWVudS1saXN0LWxldmVsLWp1c3RpZnktY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgJi0tbGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6ICRkZXNrdG9wLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGV2ZWwtMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygyNSUgKyAyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxldmVsLTEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZXZlbC0yLFxuICAgICAgICAmLS1sZXZlbC0zIHtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGV2ZWwtMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudDtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICRkZXNrdG9wLWhlYWRlci1oZWlnaHQpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGV2ZWwtMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDJyZW0gKyAzLjg3NXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICR0aGlzOiAmO1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWVudS1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGV2ZWwtMSA+ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAkbWVudS1pdGVtLWxldmVsLTEtZ3JvdztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkZGVza3RvcC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1tZW51LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4xNXM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN7JHRoaXN9IHtcbiAgICAgICAgICAgICAgICAgICAgJl9fYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19leHBhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbWVudS1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZXZlbC0yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgJi0tYWN0aXZlLm1haW4tbWVudV9faXRlbS0taGFzLWNoaWxkcmVuOm5vdCgmLS1zZWNvbmRhcnkpXG4gICAgICAgICAgICAgICAgICAgID4gLm1haW4tbWVudV9faXRlbV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItbGV2ZWwtMy1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICN7JHRoaXN9IHtcbiAgICAgICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9iaWxlLWxldmVsLTItYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtZW51LWRpdmlkZXItbGluZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhlYWRlci1sZXZlbC0yLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19idXR0b24sXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuODEyNXJlbSAwLjYyNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KCN7JHRoaXN9X19saW5rLS1zZWNvbmRhcnkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41cmVtICsgMS4zMTI1cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2V4cGFuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbWVudS1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZXZlbC0zID4gJiB7XG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb2JpbGUtbGV2ZWwtMy1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWVudS1kaXZpZGVyLWxpbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGVhZGVyLWxldmVsLTMtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN7JHRoaXN9IHtcbiAgICAgICAgICAgICAgICAgICAgJl9fYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuODEyNXJlbSAwLjYyNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoI3skdGhpc31fX2xpbmstLXNlY29uZGFyeSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgPiAjeyR0aGlzfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2xpbms6bm90KC5tYWluLW1lbnVfX2l0ZW1fX2xpbmstLXNlY29uZGFyeSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9sZC10ZXh0LXdpdGgtdGV4dC1zaGFkb3coJGhlYWRlci10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvbGQtdGV4dC13aXRoLXRleHQtc2hhZG93KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkaGVhZGVyLXRleHQtY29sb3JcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgID4gI3skdGhpc31fX2NvbnRhaW5lciA+IHtcbiAgICAgICAgICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2xpbms6bm90KCN7JHRoaXN9X19saW5rLS1zZWNvbmRhcnkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFzLWNoaWxkcmVuOm5vdCgmLS1hY3RpdmUpIHtcbiAgICAgICAgICAgID4gLm1haW4tbWVudV9fY2hpbGRyZW5fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgPiAjeyR0aGlzfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAjeyR0aGlzfV9fZXhwYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgLmRvd24tYW5nbGUtYnJhY2tldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN7JHRoaXN9X19leHBhbmQsXG4gICAgICAgICAgICAgICAgI3skdGhpc31fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoJi0taGFzLWNoaWxkcmVuLCAmLS1sZXZlbC0zKSB7XG4gICAgICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgJl9fbGluayxcbiAgICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1vYmlsZS1idXR0b24td2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICZfX2xpbmssXG4gICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKFxuICAgICAgICAgICAgICAgICAgICAgICAgJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiBmYWxzZVxuICAgICAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvcjogJGhlYWRlci1sZXZlbC0yLWFycm93KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmssXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRleHQtc2hhZG93ICRkdXJhdGlvbi1oZWFkZXI7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoXG4gICAgICAgICAgICAgICAgICAgICAgICAoJGRlc2t0b3AtaGVhZGVyLWhlaWdodCAtICRjbGljay10YXJnZXQtc2l6ZS1taW4pIC8gMlxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgIDAuNjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2xkLXRleHQtd2l0aC10ZXh0LXNoYWRvdygkaGVhZGVyLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb247XG5cbiAgICAgICAgICAgICAgICBib3R0b206IDEuMDYyNXJlbTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuODEyNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19leHBhbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6ICRtb2JpbGUtYnV0dG9uLXdpZHRoO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuZG93bi1hbmdsZS1icmFja2V0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICAgICAgICAgJGRpc3BsYXk6IGJsb2NrLFxuICAgICAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC1zaXplOiAyMHB4LFxuICAgICAgICAgICAgICAgICAgICAkaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFuZ2xlLWJyYWNrZXQoJHN0eWxlOiAkaWNvbi1hbmdsZS1zdHlsZSk7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGR1cmF0aW9uLWhlYWRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyIHtcbiAgICAmLm1lbnUtaXMtb3BlbiB7XG4gICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5tZW51LWlzLW9wZW4pIHtcbiAgICAgICAgLm1haW4tbWVudV9faXRlbXM6bm90KC5tYWluLW1lbnVfX2l0ZW1zLS1sZXZlbC0xKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1lbnUtc2VhcmNoLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgIGhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xufVxuXG5oZWFkZXIuc2VhcmNoLWlzLW9wZW46bm90KC5tZW51LWlzLW9wZW4pIHtcbiAgICAubWVudS1zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1jbG9zZSgyNXB4LCAzcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtc2VhcmNoX19vdXRlci13cmFwcGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5tZW51LXNlYXJjaCB7XG4gICAgJl9fb3V0ZXItd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMjIuNXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhlYWRlci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgICAgICAgd2lkdGg6ICRkZXNrdG9wLXNlYXJjaC1iYXItd2lkdGg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxM3B4IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLXNlYXJjaC1iYXItd2lkdGg7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBAZXh0ZW5kIGgxO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuIiwiI2xvYWQtc3Bpbm5lci10b3AsXG4jbG9hZC1zcGlubmVyLWJvdHRvbSxcbiNsb2FkLXNwaW5uZXItaXIge1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYm9yZGVyOiAxNnB4IHNvbGlkICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgJGNvbG9yLXByaW1hcnktZ3JlZW4tMmE7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtNzVweCAwIDAgLTc1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4jbG9hZC1zcGlubmVyLWJvdHRvbSxcbi5qcy1hbmltYXRlLWxpc3RpbmctYXJlYSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5zcGlubmVyLXdyYXBwZXIsXG4uc3Bpbm5lci13cmFwcGVyLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXBhZ2Uge1xuICAgICNsb2FkLXNwaW5uZXItdG9wIHtcbiAgICAgICAgdG9wOiA3NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNsb2FkLXNwaW5uZXItYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgfVxufVxuXG4ubmV3cy1tYWluLWxpc3RpbmctcGFnZSxcbi5uZXdzLWxpc3RpbmctcGFnZSxcbi5mcm9udGlmeS1saXN0aW5nLXBhZ2Uge1xuICAgICNsb2FkLXNwaW5uZXItdG9wIHtcbiAgICAgICAgdG9wOiAxNjBweDtcbiAgICB9XG5cbiAgICAjbG9hZC1zcGlubmVyLWJvdHRvbSB7XG4gICAgICAgIHRvcDogLTEyMHB4O1xuICAgIH1cbn1cblxuLmNhbGVuZGFyLWxpc3RpbmctcGFnZSB7XG4gICAgI2xvYWQtc3Bpbm5lci10b3Age1xuICAgICAgICB0b3A6IDE2MHB4O1xuICAgIH1cblxuICAgICNsb2FkLXNwaW5uZXItYm90dG9tIHtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICB9XG59XG5cbi5zcGlubmVyLXdyYXBwZXItaXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICNsb2FkLXNwaW5uZXItaXIge1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgIH1cbn1cbiIsIi5tb2RhbC13aW5kb3cge1xuICAgICZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1vdmVybGF5O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICB9XG5cbiAgICAmX19pbm5lci13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmX19tb2RhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMiAqICN7JGJhc2UtcGFkZGluZ30pO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgLy8gR2VuZXJvdXMgc3BhY2UgZm9yIFNhZmFyaSdzIGJvdHRvbSBtZW51IGFuZCBBbmRyb2lkJ3MgbmF2aWdhdGlvbiBiYXIuXG4gICAgICAgIH1cblxuICAgICAgICAmX19tb2RhbCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMiAqICN7JGJhc2UtcGFkZGluZ30gLSAxMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2l0ZS1zZWFyY2gge1xuICAgICZfX2Zvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJG1lbnUtc2VhcmNoLWZvbnQtc2l6ZXMpO1xuXG4gICAgICAgIGJvcmRlcjogbm9uZSAycHggJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBpT1MgYWRkcyBib3JkZXItcmFkaXVzXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGNsaWNrLXRhcmdldC1zaXplLW1pbn0gLSA0cHgpO1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMiAqICN7JGNsaWNrLXRhcmdldC1zaXplLW1pbn0pIDAgMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19zdWJtaXQsXG4gICAgJl9fcmVzZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgIH1cblxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fcmVzZXQge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWNsb3NlKDE4cHgsIDJweCk7XG5cbiAgICAgICAgcmlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgfVxuXG4gICAgJl9faW5wdXQ6bm90KDp2YWxpZCkgfiAubWVudS1zZWFyY2hfX3Jlc2V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Jlc2V0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2xvc2UoMThweCwgMnB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbiRmYWNlYm9vay1ob3ZlcjogY29sb3IuYWRqdXN0KHJnYig1OSA4OSAxNTIpLCAkbGlnaHRuZXNzOiA1JSk7XG4kbGlua2VkaW4taG92ZXI6IGNvbG9yLmFkanVzdChyZ2IoMCAxMTkgMTUyKSwgJGxpZ2h0bmVzczogNSUpO1xuJHR3aXR0ZXQtaG92ZXI6IGNvbG9yLmFkanVzdChyZ2IoMjkgMTYxIDI0MiksICRsaWdodG5lc3M6IDUlKTtcbiRlbWFpbC1ob3ZlcjogY29sb3IuYWRqdXN0KHJnYigxMzIgMTMyIDEzMiksICRsaWdodG5lc3M6IDUlKTtcblxuLmF0LWV4cGFuZGluZy1zaGFyZS1idXR0b24ge1xuICAgIGJvdHRvbTogMzB2aCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XG5cbiAgICAmLmF0LWV4cGFuZGluZy1zaGFyZS1idXR0b24tYW5pbWF0ZS1pbiB7XG4gICAgICAgIC5hdC1leHBhbmRpbmctc2hhcmUtYnV0dG9uLXRvZ2dsZS1iZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tc2hhcmUtY2xvc2U7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdC1leHBhbmRpbmctc2hhcmUtYnV0dG9uLW1vYmlsZS1vdmVybGF5IHtcbiAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xufVxuXG4uYXQtZXhwYW5kaW5nLXNoYXJlLWJ1dHRvbi1tb2JpbGUtY29udGFpbmVyIHtcbiAgICAmLmhpZGUtc29jaWFsLXNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5hdC1zaGFyZS1idG4sXG4uYXQtZXhwYW5kaW5nLXNoYXJlLWJ1dHRvbi10b2dnbGUtYmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYXQtZXhwYW5kaW5nLXNoYXJlLWJ1dHRvbi10b2dnbGUtYmcge1xuICAgIHNwYW4ge1xuICAgICAgICBAZXh0ZW5kIC5pY29uLXNoYXJlO1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTcgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hdC1zdmMtZmFjZWJvb2sge1xuICAgIHNwYW4ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWNlYm9vay1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXQtc3ZjLWxpbmtlZGluIHtcbiAgICBzcGFuIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlua2VkaW4taG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF0LXN2Yy10d2l0dGVyIHtcbiAgICBzcGFuIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHdpdHRldC1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXQtc3ZjLWVtYWlsIHtcbiAgICBzcGFuIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZW1haWwtaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zcGxhc2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDExMDA7XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3BhcnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNXZ3O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjB2aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcGxhc2gtbGVmdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvRGFnYWJJbWFnZXMvc3BsYXNoLXN3b29zaC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcGxhc2gtcmlnaHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL0RhZ2FiSW1hZ2VzL3NwbGFzaC1zd29vc2gtaGFuZGxhLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zcGxhc2gpO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgbWluLWhlaWdodDogM2VtO1xuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgY29sb3I6ICRzcGxhc2gtbGVmdC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3BsYXNoLXJpZ2h0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy10ZXh0LXNwbGFzaCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3BsYXNoLWxlZnQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBjb2xvcjogJHNwbGFzaC1yaWdodC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyYWRpZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNDBweDtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgIHJnYigyNTUgMjU1IDI1NSAvIDAlKSAwJSxcbiAgICAgICAgICAgICAgICAkc3BsYXNoLWxlZnQtZ3JhZGllbnQgMTAwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICAgICByZ2IoMjU1IDI1NSAyNTUgLyAwJSkgMCUsXG4gICAgICAgICAgICAgICAgJHNwbGFzaC1yaWdodC1ncmFkaWVudCAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmX19wYXJ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3ZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnZoO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzdmg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncmFkaWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzdmg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGlzY2xhaW1lciB7XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBAZXh0ZW5kIHA7XG5cbiAgICAgICAgbGlzdC1zdHlsZTogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nLWJvb3RzdHJhcDtcbiAgICB9XG5cbiAgICAmX19zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuXG4gICAgJl9fY2FuY2VsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cblxuICAgICZfX3ZlcmlmeS1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG59XG5cbi5kaXNjbGFpbWVyLXZlcmlmaWVkIHtcbiAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICB9XG5cbiAgICAuYmFzZS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgfVxufVxuIiwiLmNhbGVuZGFyLWxpc3RpbmctcGFnZSB7XG4gICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFnZS1wYWRkaW5nLWJvdHRvbTtcblxuICAgICZfX2V2ZW50cy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG5cbiAgICAmX19ldmVudHMtd3JhcHBlciB1bCB7XG4gICAgICAgIG1hcmdpbjogMiAqICRiYXNlLXBhZGRpbmcgMDtcbiAgICB9XG5cbiAgICAmX19ldmVudHMtd3JhcHBlciAuY2FsZW5kYXItaXRlbSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXhzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy14cyk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcygkd2lkdGg6IDFyZW0sICRoZWlnaHQ6IDFyZW0pO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2hldnJvbigkZGlyZWN0aW9uOiBkb3duKTtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGR1cmF0aW9uLWxvbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyLml0ZW0tZXhwYW5kZWQge1xuICAgICAgICAgICAgLmNhbGVuZGFyLWl0ZW1fX3RpdGxlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHktc21hbGwpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keS1zbWFsbCk7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYWxlbmRhci1ldmVudCB7XG4gICAgICAgICAgICAgICAgJl9fZGV0YWlscy13cmFwcGVyLFxuICAgICAgICAgICAgICAgICZfX2xpbmtzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvZ2dsZS1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3VwY29taW5nLWV2ZW50cy13cmFwcGVyIC5jYWxlbmRhci1pdGVtIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tZXhwYW5kLWl0ZW07XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG5cbiAgICAgICAgICAgICYuc2lsZW50LWV2ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1leHBhbmQtaXRlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYTtcblxuICAgICAgICAgICAgICAgIC5jYWxlbmRhci1pdGVtX19kb3dubG9hZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1leHBhbmQoJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFhKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FsZW5kYXItaXRlbV9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uKFxuICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFhLFxuICAgICAgICAgICAgICAgICAgICAgICAgJGRpcmVjdGlvbjogZG93blxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvcC1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUsXG4gICAgICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXRleHQtdmVydGljYWxseSgkbWluLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbik7XG5cbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcygkd2lkdGg6IDIwcHgsICRoZWlnaHQ6IDIwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1leHBhbmQ7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXRleHQtdmVydGljYWxseSgkbWluLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbik7XG5cbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24oXG4gICAgICAgICAgICAgICAgICAgICRjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmEsXG4gICAgICAgICAgICAgICAgICAgICRkaXJlY3Rpb246IGRvd25cbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldmlvdXMtZXZlbnRzLXdyYXBwZXIge1xuICAgICAgICAuY2FsZW5kYXItaXRlbSB7XG4gICAgICAgICAgICAmX190b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZXZlbnQtZGF5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZXZlbnQtbW9udGgge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhbGVuZGFyLXBhZ2Uge1xuICAgIC5jYWxlbmRhci1ldmVudCB7XG4gICAgICAgICZfX2RldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDIgKiAkYmFzZS1wYWRkaW5nIDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmtzLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAyICogJGJhc2UtcGFkZGluZyAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG93bmxvYWQtZXZlbnQge1xuICAgICAgICBtYXJnaW46IDIgKiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgfVxufVxuIiwiLmZhcS1saXN0aW5nLXBhZ2Uge1xuICAgICZfX2luZm9ybWF0aW9uLWFyZWEuaW5mb3JtYXRpb24tcGFnZS1iYXNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9fbGlzdGluZy1hcmVhIHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRmYXEtbGlzdGluZy1wYWdlLW1heC13aWR0aCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFnZS1wYWRkaW5nLWJvdHRvbTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaC13cmFwcGVyIGZvcm0ge1xuICAgICAgICBtYXJnaW46IDIgKiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgfVxufVxuXG4uZmFxLWxpc3Qge1xuICAgICZfX2dyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAkZmFxLWxpc3RpbmctcGFnZS1zb2RlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICBwYWRkaW5nOiAwICRmYXEtbGlzdGluZy1wYWdlLXNvZGUtcGFkZGluZztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxLWV4cGFuZC1jbG9zZS1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1leHBhbmQ7XG4gICAgfVxuXG4gICAgJl9faXRlbS5pdGVtLWV4cGFuZGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLWV4cGFuZC1pdGVtO1xuXG4gICAgICAgIC5mYXEtZXhwYW5kLWNsb3NlLWljb24ge1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1mYXEtY2xvc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5mYXEtZXhwYW5kLWNsb3NlLWljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogdW5zZXQsXG4gICAgICAgICAgICAgICAgJHdpZHRoOiAkY2xpY2stdGFyZ2V0LXNpemUtbWluLFxuICAgICAgICAgICAgICAgICRoZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW5cbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdWVzdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5KTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5KTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJl9fYW5zd2VyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmZhcS1saXN0X19hbnN3ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZ2UtYmFzZV9fdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzaXRlLXNpZGUtcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3F1ZXN0aW9uLXdyYXBwZXIgLmZhcS1leHBhbmQtY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGUgMCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmluZm9ybWF0aW9uLXBhZ2UtYmFzZS5mYXEtcGFnZSxcbi5mYXEtcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFnZS1wYWRkaW5nLWJvdHRvbTtcblxuICAgIGgxIHtcbiAgICAgICAgQGV4dGVuZCBoMjtcbiAgICB9XG5cbiAgICAmX19idXR0b24td3JhcHBlciBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMiAqICRiYXNlLXBhZGRpbmc7XG4gICAgfVxufVxuIiwiaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IC8vIFByZXZlbnRzIHVubmVjZXNzYXJ5IHNjcm9sbGluZyB3aGVuIEVwaSBzaG93cyB2YWxpZGF0aW9uIGVycm9ycywgaW4gc29tZSBicm93c2Vyc1xufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItaWQtcGF0dGVybiAqL1xuLmtleS1tZXRyaWNzLXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZ2UtcGFkZGluZy1ib3R0b207XG5cbiAgICAmX19pbnRyby1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRiYXNlLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19kYXRhYmxvY2tzIHtcbiAgICAgICAgPiAudGV4dGJsb2NrLFxuICAgICAgICA+IC5kYXRhaXRlbWJsb2NrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLW0tbWF4LXdpZHRoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YW5kYXJkLWJ1dHRvbigkc3R5bGU6IHNlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdGFuZGFyZC1idXR0b24oJHN0eWxlOiBwcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dpZGdldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fd2lkZ2V0LmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3dpZGdldC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAzLjc1cmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dpZGdldC1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgJl9fd2lkZ2V0LXNvdXJjZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgJl9fd2lkZ2V0LXNvdXJjZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuXG4gICAgJl9faWZyYW1lLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1zLW1heC13aWR0aCk7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2lmcmFtZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLy8gVGhlIHN0eWxpbmcgaW4gdGhpcyBzY3NzLWZpbGUgYXBwbGllcyB0byBOZXdzTGlzdGluZ1BhZ2UgKGJvdGggTWFpbiBhbmQgU3ViKSwgUWJhbmtBcmNoaXZlUGFnZSwgRnJvbnRpZnlBcmNoaXZlUGFnZSwgQ2FsZW5kYXJMaXN0aW5nUGFnZSBhbmQgU2VhcmNoUGFnZVxuLmZyb250aWZ5LWZpbHRlci5saXN0aW5nLXBhZ2VfX2ZpbHRlci1jYXRlZ29yaWVzIHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdGluZy1wYWdlIHtcbiAgICAmX19pbnRyby1zZWN0aW9uLWNvbnRhY3RpbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRzaXRlLW1heC13aWR0aCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZy1sYXJnZTtcblxuICAgICAgICAubmV3cy1pbnRyby1jb250YWN0aW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8tc2VjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLXMtbWF4LXdpZHRoKTtcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtcGFkZGluZy1sYXJnZTtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItYXJlYS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItYXJlYSB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudDtcblxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWNhcHRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWNhdGVnb3JpZXMsXG4gICAgJl9fZmlsdGVyLWF1dGhvcnMsXG4gICAgJl9fZmlsdGVyLXllYXIsXG4gICAgJl9fZmlsdGVyLXJlZ3VsYXRvcnksXG4gICAgJl9fb3JkZXItYnkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uO1xuXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMS4zNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICAgIHdpZHRoOiAxLjM3NXJlbTtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdGluZy1hcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZy1sYXJnZSAwO1xuICAgIH1cblxuICAgICZfX2xpc3Qtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudDtcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoXG4gICAgICAgICAgICAkaW5uZXItZGlzdGFuY2UteDogMiAqICRiYXNlLXBhZGRpbmctYm9vdHN0cmFwLFxuICAgICAgICAgICAgJGlubmVyLWRpc3RhbmNlLXk6ICRiYXNlLXBhZGRpbmdcbiAgICAgICAgKTtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0LCAkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtcHJlYW1ibGUpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLXByZWFtYmxlKTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tdGV4dC12ZXJ0aWNhbGx5KCRtaW4taGVpZ2h0OiA1MnB4KTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fc2hvdy1tb3JlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDMuMTI1cmVtIDA7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2hldnJvbigkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWIpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkYmFzZS1wYWRkaW5nIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtcGFkZGluZyAqIDI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1wYWRkaW5nICogMjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uKCRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vLW1vcmUtcmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX2ZpbHRlci1hcmVhLXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpbHRlci1hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXItY2FwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlsdGVyLWNhdGVnb3JpZXMsXG4gICAgICAgICZfX2ZpbHRlci1hdXRob3JzLFxuICAgICAgICAmX19maWx0ZXIteWVhcixcbiAgICAgICAgJl9fZmlsdGVyLXJlZ3VsYXRvcnkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkYmFzZS1wYWRkaW5nLW1vYmlsZTtcblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICZfX2ludHJvLXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3cy1tYWluLWxpc3RpbmctcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtZ3JleTtcblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgIG1hcmdpbjogMC4yNXJlbSAwIDA7XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQ7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keSk7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtbGluayB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhLWljb24ge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhLW5hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZy1wYWdlIHtcbiAgICAgICAgJl9faW50cm8tc2VjdGlvbiB7XG4gICAgICAgICAgICAmOmhhcyguc2hvdy1zdG9jay10aWNrZXIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG5cbiAgICAgICAgICAgICAgICAudGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NC4zNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6aGFzKC5zaG93LXN0b2NrLXRpY2tlcikpIHtcbiAgICAgICAgICAgICAgICAudGV4dC1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3RpbmctYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxLjI1cmVtIDMuMTI1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcuMTI1cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zaG93LW1vcmUtd3JhcHBlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDRyZW0gMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1ibG9ja19faGVhZGluZyxcbiAgICAubXVsdGktcHVmZi1pdGVtX19oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxufVxuIiwiLm5ld3Mtc3ViLWxpc3RpbmctcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtZ3JleTtcblxuICAgIC5pbnRyby1ibG9jayB7XG4gICAgICAgIC50ZXh0LXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmctcGFnZSB7XG4gICAgICAgICZfX2ZpbHRlci1hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXItYXJlYS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0aW5nLWFyZWEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubXVsdGktcHVmZi1pdGVtX19oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZztcbiAgICB9XG59XG4iLCIubmV3cy1wYWdlIHtcbiAgICAmX190YWctd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWRpdmlkZXItbGluZXMtYmV0d2Vlbi1jaGlsZHJlbigwIDRweCAtM3B4IDdweCk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fbWFpbi1pbWFnZS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWltYWdlLXRleHQpO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAmX19uYXJyb3ctY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLXMtbWF4LXdpZHRoKTtcblxuICAgICAgICBwYWRkaW5nOiB1bnNldDtcblxuICAgICAgICAuYmFzZS1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAua2V5LWZpZ3VyZS1ibG9jayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNldC1rZXktZmlndXJlLWl0ZW1zLXNldHRpbmdzKFxuICAgICAgICAgICAgICAgICAgICAkeDogMSxcbiAgICAgICAgICAgICAgICAgICAgJHk6IDEsXG4gICAgICAgICAgICAgICAgICAgICRmbGV4LWJhc2lzOiAyNSUsXG4gICAgICAgICAgICAgICAgICAgICRrZXktZm9udC1zaXplOiAyOHB4LFxuICAgICAgICAgICAgICAgICAgICAkcGFkZGluZzogMTBweFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLCAkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZXQta2V5LWZpZ3VyZS1pdGVtcy1zZXR0aW5ncyhcbiAgICAgICAgICAgICAgICAgICAgJHg6IDUsXG4gICAgICAgICAgICAgICAgICAgICR5OiAzLFxuICAgICAgICAgICAgICAgICAgICAkZmxleC1iYXNpczogNTAlLFxuICAgICAgICAgICAgICAgICAgICAka2V5LWZvbnQtc2l6ZTogMjhweCxcbiAgICAgICAgICAgICAgICAgICAgJHBhZGRpbmc6IDEwcHhcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zLCAkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZXQta2V5LWZpZ3VyZS1pdGVtcy1zZXR0aW5ncyhcbiAgICAgICAgICAgICAgICAgICAgJHg6IDEwLFxuICAgICAgICAgICAgICAgICAgICAkeTogNyxcbiAgICAgICAgICAgICAgICAgICAgJGZsZXgtYmFzaXM6IDUwJSxcbiAgICAgICAgICAgICAgICAgICAgJGtleS1mb250LXNpemU6IDI4cHgsXG4gICAgICAgICAgICAgICAgICAgICRwYWRkaW5nOiAxMHB4XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCwgJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZXQta2V5LWZpZ3VyZS1pdGVtcy1zZXR0aW5ncyhcbiAgICAgICAgICAgICAgICAgICAgJGZsZXgtYmFzaXM6IDUwJSxcbiAgICAgICAgICAgICAgICAgICAgJGtleS1mb250LXNpemU6IDI4cHgsXG4gICAgICAgICAgICAgICAgICAgICRwYWRkaW5nOiAkYmFzZS1wYWRkaW5nLW1vYmlsZVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoXG4gICAgICAgICAgICAgICAgICAgICR4OiA1LFxuICAgICAgICAgICAgICAgICAgICAkeTogMyxcbiAgICAgICAgICAgICAgICAgICAgJGZsZXgtYmFzaXM6IDEwMCUsXG4gICAgICAgICAgICAgICAgICAgICRrZXktZm9udC1zaXplOiAyOHB4LFxuICAgICAgICAgICAgICAgICAgICAkcGFkZGluZzogJGJhc2UtcGFkZGluZy1tb2JpbGVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2Utd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyAvLyBIaWdobGlnaHRlZCAxMDB2dyBiYWNrZ3JvdW5kcyBjYW4gb3RoZXJ3aXNlIGNhdXNlIHNtYWxsIHgtc2Nyb2xsXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyAvLyBCbG9ja3MgY2FuIGNhdXNlIHktc2Nyb2xsIHByaW9yIHRvIGJlaW5nIGFuaW1hdGVkIGluLiBBbHRlcm5hdGl2ZWx5LCBvbmx5IG9mZnNldCBhIG1heGltdW0gb2YgbGFzdCBibG9jay1zZWN0aW9uJ3MgcGFkZGluZy1ib3R0b21cbn1cblxuLmluZm9ybWF0aW9uLXBhZ2UtYmFzZSB7XG4gICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgJl9fcHJlYW1ibGUtd3JhcHBlci1heGZvb2Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX3ByZWFtYmxlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX21haW4taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbi1ib2R5LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyICogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeS13cmFwcGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLCBcIjtcbiAgICB9XG59XG5cbi5wYWdlLWJhc2VfX3RleHQtc2VjdGlvbiB7XG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1oMi10ZXh0LXNlY3Rpb24pO1xuXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1oMi10ZXh0LXNlY3Rpb24pO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctaDMtdGV4dC1zZWN0aW9uKTtcblxuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctaDMtdGV4dC1zZWN0aW9uKTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjUgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctaDQtdGV4dC1zZWN0aW9uKTtcblxuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctaDQtdGV4dC1zZWN0aW9uKTtcbiAgICB9XG5cbiAgICBwLFxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zZWN0aW9uLWxpbms7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5KTtcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB0b3A6IDE4cHg7IC8vIHRvcC1wYWRkaW5nICsgbGluZS1oZWlnaHQvMlxuICAgICAgICB3aWR0aDogMjRweDtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpc3RJdGVtTnVtYmVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0SXRlbU51bWJlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3RJdGVtTnVtYmVyKSBcIi5cIjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRleHQtc2VjdGlvbi1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG59XG5cbi5pbmZvcm1hdGlvbi1wYWdlLWJhc2UgLnN0YW5kYXJkcGFnZSB7XG4gICAgJl9fcHJlYW1ibGUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuXG4gICAgICAgIHAucHJlYW1ibGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcmVzcy1wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWdlLXBhZGRpbmctYm90dG9tO1xuXG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtc2VjdGlvbi1saW5rO1xuICAgIH1cblxuICAgICZfX21lZGlhLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgIG1hcmdpbjogKDEuNSAqICRiYXNlLXBhZGRpbmcpIDA7XG4gICAgICAgIHBhZGRpbmc6ICgxLjUgKiAkYmFzZS1wYWRkaW5nKSAwO1xuXG4gICAgICAgIC5hdHRhY2htZW50LWZpbGUtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXI7XG5cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCgucGRmLWZpbGUpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1kb3dubG9hZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wZGYtZmlsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tcGRmKCRjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19tZWRpYS1pbWFnZXMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ICogJGJhc2UtcGFkZGluZztcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZ2FsLXRleHQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9fbGVnYWwtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19zdWJzY3JpcHRpb24tYnRuIGEge1xuICAgICAgICBAaW5jbHVkZSBzdGFuZGFyZC1idXR0b24oJHN0eWxlOiBzZWNvbmRhcnkpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRiYXNlLXBhZGRpbmc7XG4gICAgfVxufVxuIiwiLmZyb250aWZ5LWZpbHRlci5saXN0aW5nLXBhZ2VfX2ZpbHRlci1jYXRlZ29yaWVzIHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxNS42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZyb250aWZ5LWxpc3RpbmctcGFnZSB7XG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcubWVkaWEtdGh1bWIge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGluZy1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS45MDYzcmVtKSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMy43NTYzcmVtKSAvIDMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWxzLWFuZC1waG90b2dyYXBoZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtaW4taGVpZ2h0OiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmX19waG90b2dyYXBoZXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbW9yZS1pbWFnZXMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG5cbiAgICAuaWNvbi1oYXMtbW9yZS1tZWRpYSB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxLjVyZW07XG4gICAgfVxufVxuXG4uZnJvbnRpZnktbW9kYWwge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICAubW9kYWwtd2luZG93X19pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGJsb2NrLWNvbnRlbnQtbWF4LXdpZHRoO1xuXG4gICAgICAgICAgICAubW9kYWwtd2luZG93X19tb2RhbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGJhc2UtcGFkZGluZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nICogMiAkYmFzZS1wYWRkaW5nO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nICogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpbmdsZS1tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXBhZGRpbmcgKiAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX21lZGlhLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgbWFyZ2luOiAkYmFzZS1wYWRkaW5nIDAgMCAwO1xuICAgIH1cblxuICAgICZfX2Rvd25sb2FkLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgcm93LWdhcDogMC41cmVtO1xuICAgIH1cblxuICAgICZfX2Rvd25sb2FkLWxpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzO1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1kb3dubG9hZDtcblxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWRpYS10aHVtYi1sb2dvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWxzLWFuZC1waG90b2dyYXBoZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgICZfX3Bob3RvZ3JhcGhlciB7XG4gICAgICAgIEBleHRlbmQgLmZyb250aWZ5LWxpc3RpbmctcGFnZV9fcGhvdG9ncmFwaGVyO1xuICAgIH1cblxuICAgICZfX2Nsb3NlLWJ0biB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tY2xvc2UoMS41NjI1cmVtLCAwLjE4NzVyZW0pO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgICAgICB6LWluZGV4OiAzMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX290aGVyIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDQ7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAxcmVtIDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuXG4gICAgICAgICAgICAmLm1lZGlhLXRodW1iLWxvZ28ge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcblxuICAgICAgICAgICAgJjpoYXMoaW1nLm1lZGlhLXRodW1iLWxvZ28pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gNjAlKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlYXJjaC1wYWdlIHtcbiAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1tLW1heC13aWR0aCk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWdlLXBhZGRpbmctYm90dG9tO1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW46IDUwcHggMCAzMHB4O1xuICAgIH1cblxuICAgICZfX3NlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAkZGVza3RvcC1zZWFyY2gtYmFyLXdpZHRoO1xuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtcHJlYW1ibGUpO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fb3JkZXItYnktd3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1wYWdlX19vcmRlci1ieSBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oaXQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hpdC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cblxuICAgICZfX2hpdC1pbWFnZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hpdC10ZXh0IHtcbiAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgJl9faGl0LWNhdGVnb3JpZXMge1xuICAgICAgICAvLyBUT0RPOiBSZXVzZSBmcm9tIG11bHRpIHB1ZmY/XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWRpdmlkZXItbGluZXMtYmV0d2Vlbi1jaGlsZHJlbigwIDRweCAtM3B4IDdweCk7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oaXQtdGl0bGUsXG4gICAgJl9faGl0LXRlYXNlciB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oaXQtdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIGgzO1xuICAgIH1cblxuICAgICZfX2hpdC10ZWFzZXIge1xuICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoXG4gICAgICAgICAgICAkdHJhbnNsYXRlLXgtb24taG92ZXI6IHRydWUsXG4gICAgICAgICAgICAkaXMtdGV4dC1zZWN0aW9uOiB0cnVlXG4gICAgICAgICk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3ItcHJpbWFyeS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAmX19vcmRlci1ieS13cmFwcGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpdC1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGl0LXRleHQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaXRlbWFwLXBhZ2Uge1xuICAgIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1tZWRpdW07XG5cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nO1xuXG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgdWwgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nICogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFNwZWNpYWwgY2FzZSBmb3IgdHJhbnNwYXJlbnQgaGVhZGVyIHdoZW4gc2Nyb2xsZWQgdXAgb24gc3RhcnRwYWdlIGhlcm9cbi5zdGFydHBhZ2Uge1xuICAgIGhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1oZWFkZXItYmFja2dyb3VuZDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB9XG5cbiAgICBoZWFkZXI6bm90KC5tZW51LWlzLW9wZW4sIC5zZWFyY2gtaXMtb3Blbikge1xuICAgICAgICAubWFpbi1tZW51X19pdGVtX19saW5rLFxuICAgICAgICAubWFpbi1tZW51X19pdGVtX19idXR0b24sXG4gICAgICAgIC5tb2JpbGUtbWVudS1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItdGV4dC1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9sZC10ZXh0LXdpdGgtdGV4dC1zaGFkb3coJGhlYWRlci10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0YXJ0LXBhZ2Uge1xuICAgIC5oZXJvLWludHJvLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDQ0Ljg3NXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3AteHh4bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcC14eHh4bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1OHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXBpLWVkaXQtbW9kZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7IC8vIEJ1ZyBmaXggd2l0aCBlcGkgZWRpdCBtb2RlIG5vdCBoYW5kbGluZyBoZWlnaHQ9MTAwdmhcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zdGFuZGFyZC1wYWdlIHtcbiAgICAmX19tYWluLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKFxuICAgICAgICAgICAgJHg6IDUsXG4gICAgICAgICAgICAkeTogMyxcbiAgICAgICAgICAgICRzZWxlY3RvcjogXCIuc3RhbmRhcmQtcGFnZV9fbWFpbi1pbWFnZVwiXG4gICAgICAgICk7XG4gICAgfVxufVxuIiwiLmxhbmRpbmctcGFnZSB7XG4gICAgJl9faGVyby13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzOC4zNzVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjYuODc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1LjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tYmxvY2sge1xuICAgICAgICAuaGVyby1ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJlYW1ibGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVjdGFuZ2xlLXNoYXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhcmdlLXNoYXBlIHtcbiAgICAgICAgICAgIC0tc2V0QW5nbGU6IDQzMHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24odmFyKC0tc2V0QW5nbGUpIDBweCwgMHB4IDEwMCUsIDBweCAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFyZ2Utc2hhcGUuaXMtcmVhZHkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsYXJnZVNoYXBlQW5pbWF0aW9uTGFuZGluZ1BhZ2UgMnMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsYXJnZVNoYXBlQW5pbWF0aW9uTGFuZGluZ1BhZ2Uge1xuICAgIGZyb20ge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTQwMHB4IDBweCwgMHB4IDEwMCUsIDBweCAwcHgpO1xuICAgICAgICBoZWlnaHQ6IDIwMDBweDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbih2YXIoLS1zZXRBbmdsZSkgMHB4LCAwcHggMTAwJSwgMHB4IDBweCk7XG4gICAgfVxufSIsIiRmYWRlLWluLW9uLXNjcm9sbC1vZmZzZXQ6IDMycHg7XG5cbi5iYXNlLWJsb2NrIHtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICBvcGFjaXR5ICRkdXJhdGlvbi1iYXNlLWJsb2NrLWluLFxuICAgICAgICB0cmFuc2Zvcm0gJGR1cmF0aW9uLWJhc2UtYmxvY2staW47XG5cbiAgICAmLmZhZGUtbWUtaW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGZhZGUtaW4tb24tc2Nyb2xsLW9mZnNldCk7XG4gICAgfVxufVxuXG4vLyBDYXNjYWRlL3N0YWdnZXJlZCBhbmltYXRpb24gb2YgbGlzdCBpdGVtcyBpbiBsaXN0IGJsb2Nrc1xuLmxpc3QtYmxvY2sge1xuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBvcGFjaXR5ICRkdXJhdGlvbi1iYXNlLWJsb2NrLWluLFxuICAgICAgICAgICAgdHJhbnNmb3JtICRkdXJhdGlvbi1iYXNlLWJsb2NrLWluO1xuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZHVyYXRpb24tYmxvY2stZXh0cmEtc2hvcnQtaG92ZXIgKiAkaTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmFkZS1tZS1pbiB7XG4gICAgICAgIC5saXN0LWJsb2NrX19saXN0LWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkZmFkZS1pbi1vbi1zY3JvbGwtb2Zmc2V0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvdy5ibG9jay1zZWN0aW9uLmRpdmlkZXItbGluZS11bmRlcjo6YWZ0ZXIsXG4ucm93LmJsb2NrLXNlY3Rpb24uZGl2aWRlci1saW5lLXVuZGVyLWNvbG9yZWQ6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICBvcGFjaXR5ICRkdXJhdGlvbi1kaXZpZGVyLWxpbmUtaW4sXG4gICAgICAgIHRyYW5zZm9ybSAkZHVyYXRpb24tZGl2aWRlci1saW5lLWluO1xufVxuXG4ucm93LmJsb2NrLXNlY3Rpb24uZGl2aWRlci1saW5lLXVuZGVyLmZhZGUtZGl2aWRlci11bmRlcjo6YWZ0ZXIsXG4ucm93LmJsb2NrLXNlY3Rpb24uZGl2aWRlci1saW5lLXVuZGVyLWNvbG9yZWQuZmFkZS1kaXZpZGVyLXVuZGVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVZKCRmYWRlLWluLW9uLXNjcm9sbC1vZmZzZXQpO1xufVxuIiwiJGhpZ2hsaWdodGVkLWJhY2tncm91bmRzOiAoXG4gICAgXCJjb2xvci1iYWNrZ3JvdW5kLXdoaXRlXCI6ICRjb2xvci1wcmltYXJ5LXdoaXRlLFxuICAgIFwiY29sb3ItYmFja2dyb3VuZC1ncmV5XCI6IG51bGwsXG4gICAgXCJoaWdobGlnaHRlZC1iYWNrZ3JvdW5kXCI6IG51bGwsXG4gICAgXCJjb2xvci1iYWNrZ3JvdW5kLWJsdWVcIjogJGNvbG9yLXByaW1hcnktYmx1ZS0xZS1vcGFjaXR5LTMwLFxuICAgIFwiY29sb3ItYmFja2dyb3VuZC1waW5rXCI6ICRjb2xvci1wcmltYXJ5LXJlZC0zZS1vcGFjaXR5LTMwLFxuICAgIFwiY29sb3ItYmFja2dyb3VuZC1ncmVlblwiOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yZS1vcGFjaXR5LTMwLCAvLyBUT0RPOiBGaXggZm9yIERhZ2FiXG4gICAgXCJjb2xvci1iYWNrZ3JvdW5kLWNvb2wtZ3JleS0xY1wiOiAkY29sb3ItYmFja2dyb3VuZC1jb29sLWdyZXktMWMsXG4gICAgXCJjb2xvci1iYWNrZ3JvdW5kLXBpbmstNTBcIjogJGNvbG9yLXByaW1hcnktcmVkLTNlLW9wYWNpdHktNTAsXG4gICAgXCJjb2xvci1iYWNrZ3JvdW5kLWdyZWVuLTMwXCI6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJlLW9wYWNpdHktMzAsXG4gICAgXCJjb2xvci1iYWNrZ3JvdW5kLWJsdWUtNTBcIjogJGNvbG9yLXByaW1hcnktYmx1ZS0xZS1vcGFjaXR5LTUwXG4pO1xuJGhpZ2hsaWdodGVkLWZvbnQtY29sb3JzOiAoXG4gICdjb2xvci1iYWNrZ3JvdW5kLWdyZXktMWMnOiAkY29sb3ItYmFja2dyb3VuZC1jb29sLWdyZXktMWMsXG4gICdjb2xvci1iYWNrZ3JvdW5kLXBpbmstNTAnOiAkY29sb3ItcHJpbWFyeS1yZWQtM2EsXG4gICdjb2xvci1iYWNrZ3JvdW5kLWdyZWVuLTMwJzogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmEsXG4gICdjb2xvci1iYWNrZ3JvdW5kLWJsdWUtNTAnOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiXG4pO1xuXG5AZWFjaCAkY2xhc3MsICRjb2xvciBpbiAkaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZHMge1xuICAgIC4jeyRjbGFzc30ge1xuICAgICAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQoJGNvbG9yKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rZXktZmlndXJlLWJsb2NrICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICRmb250LWNvbG9yOiBtYXAtZ2V0KCRoaWdobGlnaHRlZC1mb250LWNvbG9ycywgJGNsYXNzKTtcbiAgICAgICAgICAgIEBpZiAkZm9udC1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5idXR0b24tc3R5bGUtZmlsdGVyIHtcbiAgICBAaW5jbHVkZSBmaWx0ZXItZHJvcGRvd24tYnV0dG9uKFxuICAgICAgICAkc3R5bGU6IGN1c3RvbSxcbiAgICAgICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZSxcbiAgICAgICAgJGJnY29sb3I6ICRjb2xvci1ncmVlbi0xLFxuICAgICAgICAkYmdjb2xvci1ob3ZlcjogJGNvbG9yLWdyZWVuLTJcbiAgICApO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBib2R5IHtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLW5vcm1hbDtcbn0iLCJmb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIC5leHRlcm5hbC1saW5rLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cbn1cblxuLmZvb3RlciB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2JvdHRvbS1saW5rcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmX19hZHJlc3MsXG4gICAgJl9fc29jaWFsLW1lZGlhIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1mb290ZXItYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hvcnRjdXRzIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMS43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDAgMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbC1tZWRpYS1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLW1lZGlhLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuXG4gICAgbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgID4gYSxcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFuZ2xlLWJyYWNrZXQoJHN0eWxlOiByaWdodC13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBsaS5tb2JpbGUtc2hvdy1vbmx5IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFuZ2xlLWJyYWNrZXQoJHN0eWxlOiByaWdodC13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNwbGFzaCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ibG9jay10ZXh0KTtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhZ2FiLWN0YS1saW5rKFxuICAgICAgICAgICAgICAgICRhcnJvdy1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUsXG4gICAgICAgICAgICAgICAgJGFkYXB0aXZlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZXMtYmxvY2stdGV4dFxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGN0YS1idXR0b24oXG4gICAgICAgICAgICAgICAgJGJhY2tncm91bmQtY29sb3ItcmVkLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAkY29sb3ItcmVkLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAkY29sb3ItaG92ZXItcmVkLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC1jb2xvci1ob3Zlci1yZWQtYnV0dG9uXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoJHdpZHRoOiAxZW0sICRoZWlnaHQ6IDFlbSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1leHRlcm5hbC1saW5rKFxuICAgICAgICAgICAgICAgICAgICAkY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlLFxuICAgICAgICAgICAgICAgICAgICAkc3R5bGU6IHRoaWNrXG4gICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCR3aWR0aDogMWVtLCAkaGVpZ2h0OiAxZW0pO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWV4dGVybmFsLWxpbmsoXG4gICAgICAgICAgICAgICAgICAgICAgICAkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrLFxuICAgICAgICAgICAgICAgICAgICAgICAgJHN0eWxlOiB0aGluXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGN0YS1idXR0b24oXG4gICAgJGJhY2tncm91bmQtY29sb3IsXG4gICAgJGNvbG9yLFxuICAgICRjb2xvci1ob3ZlcixcbiAgICAkYmFja2dyb3VuZC1ob3Zlci1jb2xvclxuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDRweCAxM3B4IDdweDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbkBtaXhpbiBkYWdhYi1jdGEtbGluayhcbiAgICAkYmdjb2xvcjogdHJhbnNwYXJlbnQsXG4gICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayxcbiAgICAkYXJyb3ctY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrLFxuICAgICRjb2xvci1ob3ZlcjogJGNvbG9yLXByaW1hcnktYmxhY2ssXG4gICAgJGJhY2tncm91bmQtaG92ZXItY29sb3I6IHRyYW5zcGFyZW50LFxuICAgICRhZGFwdGl2ZS1mb250LXNpemU6ICRkYWdhYi1jdGEtbGluayxcbiAgICAkZm9udC13ZWlnaHQ6IGJvbGQsXG4gICAgJGljb246IGFycm93XG4pIHtcbiAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlKTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGFkYXB0aXZlLWZvbnQtc2l6ZSk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcbiAgICBwYWRkaW5nOiA3cHggNDhweCA3cHggMHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09IGV4dGVybmFsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1leHRlcm5hbC1saW5rKCRhcnJvdy1jb2xvciwgJHN0eWxlOiB0aGljayk7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkYXJyb3ctY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZzogN3B4IDQwcHggN3B4IDBweDtcbiAgICB9XG59XG5cbkBtaXhpbiByb2xsY2FnZS1mb3JtLWJ1dHRvbihcbiAgICAkYmdjb2xvcjogJGNvbG9yLWdyZWVuLTEsXG4gICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZSxcbiAgICAkY29sb3ItaG92ZXI6ICRjb2xvci1wcmltYXJ5LXdoaXRlLFxuICAgICRiYWNrZ3JvdW5kLWhvdmVyLWNvbG9yOiAkY29sb3ItZ3JlZW4tMixcbiAgICAkYm9yZGVyLXN0eWxlOiBub25lLFxuICAgICRhZGFwdGl2ZS1mb250LXNpemU6ICRkYWdhYi1jdGEtbGluayxcbikge1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkYWRhcHRpdmUtZm9udC1zaXplKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgIGJvcmRlcjogJGJvcmRlci1zdHlsZTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3Zlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICB9XG59IiwiaGVhZGVyIHtcbiAgICAubW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbn0iLCIubWFpbi1tZW51IHtcbiAgICAmX19pdGVtcy0tbGV2ZWwtMiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMS41cmVtO1xuXG4gICAgICAgICAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmOmhhcygmLS1sZXZlbC0xLCAmLS1zZWxlY3RlZCkgPiAmX19jb250YWluZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMS4yNXJlbTtcblxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmssXG4gICAgICAgICZfX2J1dHRvbixcbiAgICAgICAgJl9fbGluay1sZXZlbC0xIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTE7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvbGQtdGV4dC13aXRoLXRleHQtc2hhZG93KCRjb2xvci15ZWxsb3ctMSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmstLXNlY29uZGFyeSxcbiAgICAgICAgJl9fbGluay1sZXZlbC0yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9sZC10ZXh0LXdpdGgtdGV4dC1zaGFkb3coJGNvbG9yLXByaW1hcnktd2hpdGUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxldmVsLTIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImhlYWRlciAubGFuZy1zZWxlY3RvciB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgIH1cblxuICAgIC5saXN0LWlubGluZSB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0xO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4udW5hdmFpbGFibGUsXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID46bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtYXJlYSxcbm1haW4ge1xuICAgIC5jb2xvci1iYWNrZ3JvdW5kLXllbGxvdyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKCRjb2xvci15ZWxsb3ctMik7XG4gICAgfVxuXG4gICAgLmNvbG9yLWJhY2tncm91bmQtZ3JlZW4ge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3ItZ3JlZW4tNCk7XG4gICAgfVxuXG4gICAgLmNvbG9yLWJhY2tncm91bmQtZ3JleSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKCRjb2xvci1ncmV5LWxpZ2h0ZXN0KTtcbiAgICB9XG5cbiAgICAuY29sb3ItYmFja2dyb3VuZC1ncmV5LWRhcmtlc3Qge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3ItZ3JleS1kYXJrZXN0KTtcbiAgICB9XG59IiwiLnF1b3RlLWJsb2NrIHtcbiAgICAkcXVvdGUtYmxvY2s6ICY7XG5cbiAgICAmLmNvbG9yLWJhY2tncm91bmQteWVsbG93IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0yO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcXVvdGUtYmxvY2t9X19xdW90ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbG9yLWJhY2tncm91bmQtZ3JlZW4ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTI7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRxdW90ZS1ibG9ja31fX3F1b3RlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sb3ItYmFja2dyb3VuZC1ncmV5IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0yO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcXVvdGUtYmxvY2t9X19xdW90ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbG9yLWJhY2tncm91bmQtZ3JleS1kYXJrZXN0IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXNlLWJsb2NrX19saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgYS5pbnRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkYWdhYi1jdGEtbGluayhcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yLXllbGxvdy0xLFxuICAgICAgICAgICAgICAgICAgICAkY29sb3ItZ3JlZW4tMSxcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWdyZWVuLTEsXG4gICAgICAgICAgICAgICAgICAgICRjb2xvci1ncmVlbi0xLFxuICAgICAgICAgICAgICAgICAgICAkY29sb3IteWVsbG93LTJcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcXVvdGUtYmxvY2t9X19xdW90ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHVmZmJsb2NrLmNvbC1tZC0xMiB7XG4gICAgLnRleHQtYW5kLWltYWdlLWJsb2NrX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wdWZmLWJsb2NrIHtcbiAgICAudGV4dC1hbmQtaW1hZ2UtYmxvY2tfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWFuZC1pbWFnZS1ibG9ja19faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5wdWZmLWJsb2NrX190aXRsZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCR0cmFuc2xhdGUteC1vbi1ob3ZlcjogdHJ1ZSwgJGlzLXRleHQtc2VjdGlvbjogdHJ1ZSwgJHNpemU6IDJyZW0pO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmVhbWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ibG9jay10ZXh0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXB1ZmYtYmxvY2stdGl0bGUpO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cblxuLnN0YXJ0LXBhZ2UgLnB1ZmYtYmxvY2sge1xuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKCR4OiA1LCAkeTogMywgJHNlbGVjdG9yOiBcImltZ1wiKTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtcHVmZi1ibG9jay10aXRsZS1zdGFydC1wYWdlKTtcbiAgICB9XG59XG5cbi5tdWx0aXBsZS1ibG9ja3Mge1xuICAgIC5wdWZmYmxvY2suY29sLW1kLTYge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgfVxuXG4gICAgLnB1ZmYtYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXNlLWJsb2NrX19saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmFzZS1ibG9jayB7XG4gICAgJl9fbGluay13cmFwcGVyIHtcbiAgICAgICAgYS5pbnRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhZ2FiLWN0YS1saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhZ2FiLWN0YS1saW5rKCRpY29uOiBleHRlcm5hbCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGFuZGluZ3BhZ2UgLmxhbmRpbmctcGFnZSAubGFuZGluZy1wYWdlX19oZXJvLXdyYXBwZXIgLmhlcm8tYmxvY2sge1xuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLnN0YXJ0LXBhZ2UsXG4ubGFuZGluZy1wYWdlLFxuLm5ld3NtYWlubGlzdGluZ3BhZ2Uge1xuICAgIC5oZXJvLWJsb2NrIHtcbiAgICAgICAgLmhlcm8tYmxvY2stY29udGVudC1jb250YWluZXIsXG4gICAgICAgIC5sYW5kaW5nLXBhZ2VfX2hlcm8td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuaGVyby1ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOS4zNzVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcuNzVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDguMzEyNXJlbSArICRzaXRlLXNpZGUtcGFkZGluZyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxMS43NXJlbSArICRzaXRlLXNpZGUtcGFkZGluZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoNS41cmVtICsgJHNpdGUtc2lkZS1wYWRkaW5nKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKFxuICAgICAgICAgICAgICAgICAgICAgICAgMS4zMTI1cmVtICsgJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGVcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaDEsXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodChcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodHMtaGVhZGluZy14eGwtc3RhcnRwYWdlXG4gICAgICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjMxMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjMxMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhhcy1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMS4zMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGFnYWItaGVyby1mcmFtZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmRhZ2FiLWhlcm8tZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYW5kaW5nLXBhZ2UgLmhlcm8tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RhcnQtcGFnZSB7XG4gICAgLmhlcm8taW50cm8td3JhcHBlciB7XG4gICAgICAgIC5oZXJvLWJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNwbGl0aGVyby1ibG9jayB7XG4gICAgJl9fdGl0bGUsXG4gICAgJl9fcHJlYW1ibGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgZGFnYWItY3RhLWxpbms7XG5cbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbnRyby1ibG9jayB7XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICB9XG5cbiAgICAudGV4dC1zZWN0aW9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMCAxLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhZ2FiLWN0YS1saW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RhcnRwYWdlIC5pbnRyby1ibG9jayB7XG4gICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFnYWItY3RhLWxpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzbWFpbmxpc3RpbmdwYWdlLFxuLmxhbmRpbmctcGFnZSB7XG4gICAgLmludHJvLWJsb2NrIHtcbiAgICAgICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGFnYWItY3RhLWxpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGltZWxpbmUtYmxvY2sge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLW1pbnQtdGludDtcbiAgICBtYXJnaW4tYmxvY2s6IDRyZW0gMnJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJHNlbGY6ICY7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTE7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW4tbWludC10aW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1taW50LXRpbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICAgICAgI3skc2VsZn0ge1xuICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN0YXRpc3RpY3MtYmxvY2sge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmltYWdlLWxpc3QtYmxvY2sge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG4iLCIubnVtYmVyLWJsb2NrIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm11bHRpLXB1ZmYge1xuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctbSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1tKTtcbiAgICB9XG59XG5cbi5tdWx0aS1wdWZmLWl0ZW0ge1xuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbyhcbiAgICAgICAgICAgICR4OiAxNDQwLFxuICAgICAgICAgICAgJHk6IDg5MCxcbiAgICAgICAgICAgICRzZWxlY3RvcjogXCJpbWdcIlxuICAgICAgICApO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctcyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm11bHRpLXB1ZmZfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihcbiAgICAgICAgJGlubmVyLWRpc3RhbmNlLXg6IDIgKiAkYmFzZS1wYWRkaW5nLWJvb3RzdHJhcCxcbiAgICAgICAgJGlubmVyLWRpc3RhbmNlLXk6ICRiYXNlLXBhZGRpbmdcbiAgICApO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5uYnItb2YtaXRlbXMtMyA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0LCAkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmJyLW9mLWl0ZW1zLTQgPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCwgJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgJi5uYnItb2YtaXRlbXMtMyAubXVsdGktcHVmZi1pdGVtLFxuICAgICAgICYubmJyLW9mLWl0ZW1zLTQgLm11bHRpLXB1ZmYtaXRlbSB7XG4gICAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm11bHRpcHVmZmJsb2NrIC5tdWx0aS1wdWZmLWl0ZW1fX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbn0iLCIuZ2VvbG9jYXRpb24tYmxvY2sge1xuICAgICZfX21hcCB7XG4gICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fcG9zaXRpb24tYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgcm9sbGNhZ2UtZm9ybS1idXR0b247XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBzY3JpcHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIua2V5LWZpZ3VyZS1ibG9jayB7XG4gICAgJl9faXRlbS1vdXRlci13cmFwcGVyIHtcbiAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSAua2V5LWZpZ3VyZS1ibG9ja19faXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDRuICsgMikgLmtleS1maWd1cmUtYmxvY2tfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0xO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAzKSAua2V5LWZpZ3VyZS1ibG9ja19faXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXN0O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNG4pIC5rZXktZmlndXJlLWJsb2NrX19pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0zO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFRoZSBzdHlsaW5nIGluIHRoaXMgc2Nzcy1maWxlIGFwcGxpZXMgdG8gTmV3c0xpc3RpbmdQYWdlIChib3RoIE1haW4gYW5kIFN1YiksIFFiYW5rQXJjaGl2ZVBhZ2UsIENhbGVuZGFyTGlzdGluZ1BhZ2UgYW5kIFNlYXJjaFBhZ2Vcbi5saXN0aW5nLXBhZ2Uge1xuICAgICZfX2xpc3RpbmctYXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1taW50LXRpbnQ7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWNhdGVnb3JpZXMsXG4gICAgJl9fZmlsdGVyLWF1dGhvcnMsXG4gICAgJl9fZmlsdGVyLXllYXIsXG4gICAgJl9fZmlsdGVyLXJlZ3VsYXRvcnksXG4gICAgJl9fb3JkZXItYnkge1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uKCRjb2xvci1wcmltYXJ5LWJsYWNrKTtcblxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXItcmVndWxhdG9yeSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfX2ludHJvLWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19wcmVhbWJsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1hcmVhLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1hcmVhLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tbWludC10aW50O1xuICAgIH1cblxuICAgICZfX3Nob3ctbW9yZS13cmFwcGVyIHtcblxuICAgICAgICBidXR0b24sXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNjdlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubmV3cy1saXN0aW5nLXBhZ2Uge1xuICAgICYsIFxuICAgIC5saXN0aW5nLXBhZ2VfX2ZpbHRlci1hcmVhLXdyYXBwZXIsXG4gICAgLmxpc3RpbmctcGFnZV9fbGlzdGluZy1hcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG5cbiAgICB9XG5cbiAgICAuYmFzZS1ibG9ja19fbGluay13cmFwcGVyIHtcbiAgICAgICAgYS5pbnRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhZ2FiLWN0YS1saW5rKFxuICAgICAgICAgICAgICAgICRjb2xvci15ZWxsb3ctMSxcbiAgICAgICAgICAgICAgICAkY29sb3ItZ3JlZW4tMSxcbiAgICAgICAgICAgICAgICAkY29sb3ItZ3JlZW4tMSxcbiAgICAgICAgICAgICAgICAkY29sb3ItZ3JlZW4tMSxcbiAgICAgICAgICAgICAgICAkY29sb3IteWVsbG93LTJcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5mb3JtYXRpb24tcGFnZS1iYXNlIHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctaDEtcGFnZS1iYXNlLWRhZ2FiKTtcblxuICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgIH1cblxuICAgICZfX3ByZWFtYmxlLXdyYXBwZXItYXhmb29kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19wcmVhbWJsZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgLnByZWFtYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgICZfX21haW4tYm9keS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgfVxuXG4gICAgJl9fbWFpbi1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGtleS1maWd1cmUtYmxvY2staXRlbS1yYWRpdXM7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAkbGFuZGluZy1wYWdlLWhlcm8tbWF4LWhlaWdodDtcbiAgICAgICAgbWluLWhlaWdodDogJGxhbmRpbmctcGFnZS1oZXJvLW1pbi1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLmpzLWhlcm8taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb24tcGFnZS1iYXNlX19jZW50ZXJlZC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNXJlbSAyLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGUgMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtYmFzZV9fdGV4dC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1zLW1heC13aWR0aCk7XG5cbiAgICBwYWRkaW5nOiB1bnNldDtcblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xuICAgIH1cbn1cblxuLmluZm9ybWF0aW9uLXBhZ2UtYmFzZSAuc3RhbmRhcmRwYWdlIHtcbiAgICAmX19wcmVhbWJsZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIH1cbn1cblxuLmluZm9ybWF0aW9uLXBhZ2UtYmFzZS5hcnRpY2xlLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufSIsIi5uZXdzLXBhZ2Uge1xuICAgICYucHJlc3MtcGFnZSB7XG4gICAgICAgIC5pbmZvcm1hdGlvbi1wYWdlLWJhc2VfX2NhdGVnb3J5LXdyYXBwZXIsXG4gICAgICAgIC5wcmVzcy1wYWdlX19tZWRpYS13cmFwcGVyLFxuICAgICAgICAucHJlc3MtcGFnZV9fbGVnYWwtdGV4dC13cmFwcGVyLFxuICAgICAgICAuanMtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1zLW1heC13aWR0aCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24tcGFnZS1iYXNlX19jYXRlZ29yeS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmpzLWhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWctd3JhcHBlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19waWN0dXJlLWN1cnZlaW1hZ2UtaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpY3R1cmUtaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgd2lkdGg6IDUwZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3ctaGlkZS1oZWFkbGluZS1jb250YWluZXIuc2hvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG93LWhpZGUtaGVhZGxpbmUtY29udGFpbmVyLmhpZGUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRmb3JtLXN0ZXAtcGFkZGluZzogMnJlbTtcblxuLnJvbGxjYWdlLXBhZ2Uge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcblxuICAgIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVzdDtcbiAgICB9XG5cbiAgICAuRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwID4gaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5Gb3JtX19NYWluQm9keSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS5idG5OZXh0LFxuICAgIC5Gb3JtX19NYWluQm9keSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS5Gb3JtU3VibWl0QnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgcm9sbGNhZ2UtZm9ybS1idXR0b247XG4gICAgfVxuXG4gICAgLkZvcm1fX01haW5Cb2R5IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmJ0blByZXYge1xuICAgICAgICBAaW5jbHVkZSByb2xsY2FnZS1mb3JtLWJ1dHRvbigkY29sb3ItcHJpbWFyeS13aGl0ZSwgJGNvbG9yLWdyZWVuLTEsICRjb2xvci1wcmltYXJ5LXdoaXRlLCAkY29sb3ItZ3JlZW4tMiwgMXB4IHNvbGlkICRjb2xvci1ncmVlbi0xKTtcblxuICAgICAgICAvLyBOT1RFOiBBc3N1bWVzIHRoZXJlIGlzIGFsd2F5cyBlaXRoZXIgYSBcIk5leHQgc3RlcFwiIG9yIFwiU3VibWl0IGZvcm1cIiBidXR0b24gYmVsb3dcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiAjeyRmb3JtLXN0ZXAtcGFkZGluZ30pO1xuICAgIH1cblxuICAgIC5Gb3JtX19NYWluQm9keSBpbnB1dC5Gb3JtQ2hvaWNlX19JbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgIH1cblxuICAgIC5Gb3JtX19NYWluQm9keSAuRm9ybUNob2ljZSB7XG4gICAgICAgIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbixcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZmllbGRzZXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5Gb3JtX19NYWluQm9keSB0ZXh0YXJlYS5Gb3JtVGV4dGJveF9fSW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkZvcm1fX01haW5Cb2R5IC5Gb3JtVGV4dGJveC0tVGV4dGFyZWEgbGFiZWwuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICB9XG59XG4iXX0= */
