/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:none;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.annual-reports-block__header,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.crisis-information__banner-wrapper .crisis-information__header,.crisis-information__modal-wrapper .crisis-information__header,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.frontify-modal__other__title,.h1,.h2,.h3,.h4,.h5,.h6,.information-page-base.faq-page h1,.list-block .list-item__header,.menu-search__header,.news-block__first-news-heading,.search-page__hit-title,.timeline-block__item__heading,.timeline-block__item__title,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,.menu-search__header,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h1,.menu-search__header,h1{font-size:2.5rem}}.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.h2,.information-page-base.faq-page h1,h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.h2,.information-page-base.faq-page h1,h2{font-size:2rem}}.crisis-information__modal-wrapper .crisis-information__header,.h3,.search-page__hit-title,.timeline-block__item__heading,h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){.crisis-information__modal-wrapper .crisis-information__header,.h3,.search-page__hit-title,.timeline-block__item__heading,h3{font-size:1.75rem}}.annual-reports-block__header,.crisis-information__banner-wrapper .crisis-information__header,.frontify-modal__other__title,.h4,.news-block__first-news-heading,.timeline-block__item__title,h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){.annual-reports-block__header,.crisis-information__banner-wrapper .crisis-information__header,.frontify-modal__other__title,.h4,.news-block__first-news-heading,.timeline-block__item__title,h4{font-size:1.5rem}}.h5,.list-block .list-item__header,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.disclaimer ol,.disclaimer ul,p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:none}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.875rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.875rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media(min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media(min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:rgba(0,0,0,0);border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1*var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:none}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1*var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1*var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:rgba(0,0,0,0)!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:rgba(0,0,0,0)!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:rgba(0,0,0,0)!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:rgba(0,0,0,0)!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:rgba(0,0,0,0)!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:rgba(0,0,0,0)!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.9375rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5*var(--bs-card-cap-padding-x));margin-left:calc(-.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1*var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.875rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0,-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin-top:calc(-.5*var(--bs-modal-header-padding-y));margin-right:calc(-.5*var(--bs-modal-header-padding-x));margin-bottom:calc(-.5*var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff}[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media(max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:rgba(0,0,0,0)!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!important}}@media(max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:rgba(0,0,0,0)!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!important}}@media(max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:rgba(0,0,0,0)!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!important}}@media(max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:rgba(0,0,0,0)!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!important}}@media(max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:rgba(0,0,0,0)!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-.5*var(--bs-offcanvas-padding-y));margin-right:calc(-.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5*var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:.125em!important}.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2{text-underline-offset:.25em!important}.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3{text-underline-offset:.375em!important}.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:rgba(0,0,0,0)!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}.h1,.menu-search__header,h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}.small,small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:axfood-sans;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/regular/AxfoodSans-Regular.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/regular/AxfoodSans-Regular.woff) format("woff")}@font-face{font-family:axfood-sans-display;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/axfood-sans-display/bold/AxfoodSans-BoldDisplay.woff2) format("woff2")}@font-face{font-family:axfood-sans;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/medium/AxfoodSans-Medium.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/medium/AxfoodSans-Medium.woff) format("woff")}@font-face{font-family:axfood-sans;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/bold/AxfoodSans-Bold.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/bold/AxfoodSans-Bold.woff) format("woff")}@font-face{font-family:axfood-sans;font-style:italic;font-weight:400;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/italic/AxfoodSans-Italic.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/italic/AxfoodSans-Italic.woff) format("woff")}@font-face{font-family:axfood-sans;font-style:italic;font-weight:500;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/medium-italic/AxfoodSans-MediumItalic.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/medium-italic/AxfoodSans-MediumItalic.woff) format("woff")}@font-face{font-family:axfood-sans;font-style:italic;font-weight:700;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/bold-italic/AxfoodSans-BoldItalic.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/bold-italic/AxfoodSans-BoldItalic.woff) format("woff")}@font-face{font-family:Relative;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/Relative/book/relative-book.woff2) format("woff2"),url(/static/fonts/Relative/book/relative-book.woff) format("woff")}@font-face{font-family:Relative;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/Relative/bold/relative-bold.woff2) format("woff2"),url(/static/fonts/Relative/bold/relative-bold.woff) format("woff")}@font-face{font-family:Relative;font-style:italic;font-weight:700;font-display:swap;src:url(/static/fonts/Relative/bold-italic/relative-bold-italic.woff2) format("woff2"),url(/static/fonts/Relative/bold-italic/relative-bold-italic.woff) format("woff")}@font-face{font-family:Relative;font-style:normal;font-weight:900;font-display:swap;src:url(/static/fonts/Relative/black/relative-black.woff2) format("woff2"),url(/static/fonts/Relative/black/relative-black.woff) format("woff")}@font-face{font-family:Relative;font-style:italic;font-weight:bolder;font-display:swap;src:url(/static/fonts/Relative/black-italic/relative-black-italic.woff2) format("woff2"),url(/static/fonts/Relative/black-italic/relative-black-italic.woff) format("woff")}html.no-csspositionsticky .site:not(.has-crisis-banner) header{position:fixed}@media(min-width:36em){html.no-csspositionsticky .site:not(.has-crisis-banner):not(.startpage) .page-wrapper{margin-top:4.375rem}}@media(max-width:35.99em){html.no-csspositionsticky .site:not(.has-crisis-banner):not(.startpage) .page-wrapper{margin-top:3.4375rem}}html.no-csspositionsticky .site.has-crisis-banner header{position:relative}.icon{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block}.icon-site-logo 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,body,button,h1,h2,h3,h4,header .to-main-content:focus,html,input,p,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}@media(prefers-reduced-motion:reduce),(update:slow){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-delay:NaNs!important;transition-duration:NaNs!important}}@media(max-width:74.99em){.large-desktop-only{display:none!important}}@media(min-width:75em){.mobile-tablet-and-small-desktop-only{display:none!important}}@media(max-width:47.99em){.desktop-only{display:none!important}}@media(min-width:48em){.mobile-and-tablet-only{display:none!important}}@media(max-width:35.99em){.tablet-and-desktop-only{display:none!important}}@media(min-width:36em){.mobile-only{display:none!important}}.block-content-max-width{margin:0 auto;max-width:61.375rem;position:relative}.block-content-max-width-slim{margin:0 auto;max-width:43.5rem;position:relative}.block-content-max-width--left{max-width:61.375rem;position:relative}.button-style-primary{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:#28345f;color:#fff}.button-style-primary.selected{background-color:#28345f;color:#fff}.button-style-primary.selected::before{content:"✔";left:1.5rem;position:absolute}.button-style-primary:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.button-style-primary:active,.button-style-primary:focus{background-color:#192344;border:1px solid #192344;color:#fff}.button-style-primary:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.button-style-secondary{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f}.button-style-secondary.selected{background-color:#28345f;color:#fff}.button-style-secondary.selected::before{content:"✔";left:1.5rem;position:absolute}.button-style-secondary:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.button-style-secondary:active,.button-style-secondary:focus{background-color:#192344;border:1px solid #192344;color:#fff}.button-style-secondary:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.button-style-filter{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f;background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%2328345f' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");appearance:none;background-position:right 1.25rem center;background-repeat:no-repeat;background-size:auto;padding-right:2.5rem;text-align:left}.button-style-filter.selected{background-color:#28345f;color:#fff}.button-style-filter.selected::before{content:"✔";left:1.5rem;position:absolute}.button-style-filter:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.button-style-filter:active,.button-style-filter:focus{background-color:#192344;border:1px solid #192344;color:#fff}.button-style-filter:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.button-style-filter:active,.button-style-filter:focus,.button-style-filter:hover{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-color:#f3f3f3;color:inherit}.show-tooltip-on-hover{position:relative}.show-tooltip-on-hover>.tooltip-text{background-color:#fff;border:1px solid #626261;color:#626261;display:none;font-size:.875rem;left:50%;line-height:1.125rem;min-width:250px;padding:5px;position:absolute;text-align:center;top:100%;transform:translateX(-50%);z-index:1}.show-tooltip-on-hover:hover>.tooltip-text{display:inline-block}.align-center{text-align:center}.axfood-only{display:none}.dagab-only{display:initial}.base-block,.block-section .formcontainerblock .EPiServerForms{padding:4rem 2.0625rem;position:relative}.base-block .faq-page .h1,.base-block .faq-page .menu-search__header,.base-block .faq-page h1,.base-block .h2,.base-block h2,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .faq-page .h1,.block-section .formcontainerblock .EPiServerForms .faq-page .menu-search__header,.block-section .formcontainerblock .EPiServerForms .faq-page h1,.block-section .formcontainerblock .EPiServerForms .h2,.block-section .formcontainerblock .EPiServerForms h2,.faq-page .base-block .h1,.faq-page .base-block .menu-search__header,.faq-page .base-block h1,.faq-page .block-section .formcontainerblock .EPiServerForms .h1,.faq-page .block-section .formcontainerblock .EPiServerForms .menu-search__header,.faq-page .block-section .formcontainerblock .EPiServerForms h1{margin-bottom:1.25rem}@media(max-width:35.99em){.base-block,.block-section .formcontainerblock .EPiServerForms{padding:3rem 0}.base-block .faq-page .h1,.base-block .faq-page .menu-search__header,.base-block .faq-page h1,.base-block .h2,.base-block h2,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .faq-page .h1,.block-section .formcontainerblock .EPiServerForms .faq-page .menu-search__header,.block-section .formcontainerblock .EPiServerForms .faq-page h1,.block-section .formcontainerblock .EPiServerForms .h2,.block-section .formcontainerblock .EPiServerForms h2,.faq-page .base-block .h1,.faq-page .base-block .menu-search__header,.faq-page .base-block h1,.faq-page .block-section .formcontainerblock .EPiServerForms .h1,.faq-page .block-section .formcontainerblock .EPiServerForms .menu-search__header,.faq-page .block-section .formcontainerblock .EPiServerForms h1{margin-bottom:.75rem}}.base-block__link-wrapper{font-size:1rem;line-height:1.25rem;font-weight:500}@media screen and (min-width:576px){.base-block__link-wrapper{font-size:1.25rem}}@media screen and (min-width:1200px){.base-block__link-wrapper{font-size:1.5rem}}@media screen and (min-width:576px){.base-block__link-wrapper{line-height:1.5rem}}@media screen and (min-width:1200px){.base-block__link-wrapper{line-height:1.75rem}}.base-block__link-wrapper a{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem;color:#000}.base-block__link-wrapper a.internal-link,.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:fit-content;word-break:break-word;position:relative;padding-right:1.125em}.annual-reports-block__box-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.annual-reports-block__box-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.annual-reports-block__box-link::after{right:0;transition:right .3s}.annual-reports-block__box-link:hover::after{right:-3px}.annual-reports-block__box-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.annual-reports-block__box-button-icon{margin-left:.25rem}.annual-reports-block__image-wrapper{align-items:center;border:1px solid #000;display:grid}.annual-reports-block__image{max-height:23.875rem;max-width:25.5rem}.annual-reports-block__image.portrait{max-height:none;max-width:12.35rem}.annual-reports-block__image.landscape{max-height:23.875rem}@media(max-width:61.99em){.annual-reports-block__row{display:flex;flex-direction:column}.annual-reports-block__boxes-wrapper{display:grid;grid-template-columns:repeat(2,1fr)}.annual-reports-block__box,.annual-reports-block__image-wrapper{flex:0 0 calc(50% - .5rem)}.annual-reports-block__image{height:100%;object-fit:cover;max-width:100%}}@media(max-width:47.99em){.annual-reports-block__content-outer-wrapper .crisis-information__modal-wrapper .crisis-information__header,.annual-reports-block__content-outer-wrapper .h3,.annual-reports-block__content-outer-wrapper .search-page__hit-title,.annual-reports-block__content-outer-wrapper .timeline-block__item__heading,.annual-reports-block__content-outer-wrapper h3,.crisis-information__modal-wrapper .annual-reports-block__content-outer-wrapper .crisis-information__header{margin-bottom:12px}.annual-reports-block__content-inner-wrapper{flex-direction:column}.annual-reports-block__box-label{margin-bottom:1rem}}@media(max-width:35.99em){.annual-reports-block__box{padding:1.5rem 1rem}}@media(min-width:62em){.annual-reports-block__box{width:12.35rem}}.blog-author-block{margin:30px 0}.blog-author-block__outer-wrapper{background-color:#fff;border:solid 1px #e0e0e0;padding:24px}.blog-author-block__inner-wrapper{display:flex;margin:-1.25rem 0 0 -1.25rem;flex-wrap:wrap}.blog-author-block__inner-wrapper>*{flex-basis:0;flex-grow:1;padding-left:1.25rem;padding-top:1.25rem}.blog-author-block__image-wrapper{max-width:250px;min-width:200px}.blog-author-block__text-wrapper{min-width:300px}.blog-author-block__image{padding-top:100%;position:relative;width:100%}.blog-author-block__image img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.block-section .formcontainerblock .EPiServerForms .blog-author-block__header .FormStep__Title,.blog-author-block__header .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.blog-author-block__header .faq-page .h1,.blog-author-block__header .faq-page .menu-search__header,.blog-author-block__header .faq-page h1,.blog-author-block__header .h2,.blog-author-block__header h2,.faq-page .blog-author-block__header .h1,.faq-page .blog-author-block__header .menu-search__header,.faq-page .blog-author-block__header h1{font-size:1.625rem;line-height:2rem;margin-bottom:1.25rem}.blog-author-block__name .disclaimer ol,.blog-author-block__name .disclaimer ul,.blog-author-block__name p,.disclaimer .blog-author-block__name ol,.disclaimer .blog-author-block__name ul{font-weight:700;margin-bottom:8px}.blog-author-block__profile-info .disclaimer ol,.blog-author-block__profile-info .disclaimer ul,.blog-author-block__profile-info p,.disclaimer .blog-author-block__profile-info ol,.disclaimer .blog-author-block__profile-info ul{font-size:1.125rem;line-height:1.5rem;margin-bottom:0}.list-block.calendar-feed-block .calendar-feed__event-day{color:#000;font-size:1.375rem}.list-block.calendar-feed-block .calendar-feed__event-month{color:#626261;font-size:.875rem;text-transform:uppercase}@media(max-width:48em){.list-block.calendar-feed-block__compact{padding-top:0}}.list-block.calendar-feed-block__compact .calendar-feed__event-day,.list-block.calendar-feed-block__compact .calendar-feed__event-month{font-size:.875rem;line-height:1.625rem;color:#626261}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .calendar-feed__event-day,.list-block.calendar-feed-block__compact .calendar-feed__event-month{font-size:1rem}}@media screen and (min-width:1200px){.list-block.calendar-feed-block__compact .calendar-feed__event-day,.list-block.calendar-feed-block__compact .calendar-feed__event-month{font-size:1.125rem}}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .calendar-feed__event-day,.list-block.calendar-feed-block__compact .calendar-feed__event-month{line-height:1.75rem}}.list-block.calendar-feed-block__compact .list-block__heading{font-size:1.125rem}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .list-block__heading{font-size:1.75rem}}@media screen and (min-width:1200px){.list-block.calendar-feed-block__compact .list-block__heading{font-size:2rem}}.list-block.calendar-feed-block__compact .list-block__list-container{margin-block:1.5rem 0}.list-block.calendar-feed-block__compact .list-block__list-item-link{padding-block:1rem;margin-right:0}.list-block.calendar-feed-block__compact .list-item__header{font-size:1rem;line-height:1.625rem;font-weight:400}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .list-item__header{font-size:1.125rem}}@media screen and (min-width:1200px){.list-block.calendar-feed-block__compact .list-item__header{font-size:1.25rem}}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .list-item__header{line-height:1.75rem}}.company-info-block__heading-wrapper{margin-bottom:2.5rem}.company-info-block__item-wrapper{align-items:center;display:flex;margin-bottom:30px}.company-info-block__icon-wrapper{flex-shrink:0;height:50px;width:50px}.company-info-block__icon-wrapper picture,.company-info-block__icon-wrapper video{height:100%;width:100%}.company-info-block__text-wrapper{margin-left:30px}.company-info-block__text-wrapper .disclaimer ol,.company-info-block__text-wrapper .disclaimer ul,.company-info-block__text-wrapper p,.disclaimer .company-info-block__text-wrapper ol,.disclaimer .company-info-block__text-wrapper ul{margin-bottom:0!important}.company-info-block .company-info-block__link-wrapper{position:relative;margin:60px 0 40px}.company-info-block .company-info-block__link-wrapper::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.company-info-block .company-info-block__link-wrapper a{align-items:center;display:inline-flex;margin:20px 0;position:relative;text-decoration:none}.company-info-block .company-info-block__link-wrapper a:hover{color:#000;text-decoration:underline}.company-info-block .company-info-block__link-wrapper .company-info-block__icon-wrapper{display:flex;justify-content:center}.company-info-block .company-info-block__link-wrapper .disclaimer ol,.company-info-block .company-info-block__link-wrapper .disclaimer ul,.company-info-block .company-info-block__link-wrapper p,.disclaimer .company-info-block .company-info-block__link-wrapper ol,.disclaimer .company-info-block .company-info-block__link-wrapper ul{font-size:1.5rem;line-height:110%;font-weight:500}@media screen and (min-width:576px){.company-info-block .company-info-block__link-wrapper .disclaimer ol,.company-info-block .company-info-block__link-wrapper .disclaimer ul,.company-info-block .company-info-block__link-wrapper p,.disclaimer .company-info-block .company-info-block__link-wrapper ol,.disclaimer .company-info-block .company-info-block__link-wrapper ul{font-size:2rem}}@media screen and (min-width:1200px){.company-info-block .company-info-block__link-wrapper .disclaimer ol,.company-info-block .company-info-block__link-wrapper .disclaimer ul,.company-info-block .company-info-block__link-wrapper p,.disclaimer .company-info-block .company-info-block__link-wrapper ol,.disclaimer .company-info-block .company-info-block__link-wrapper ul{font-size:2.5rem}}.company-info-block__icon-external-link{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:40px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='47px' height='48px' fill='%23000' viewBox='0 0 47 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Edesktop/misc/icon/external link%3C/title%3E%3Cg id='Wireframes' stroke='none' stroke-width='1' fill-rule='evenodd'%3E%3Cg id='4.2-Other-Article-page' transform='translate(-367.000000, -2606.000000)' fill='%23000' %3E%3Cg id='external-link-' transform='translate(0.000000, 2568.000000)'%3E%3Cg id='desktop/misc/icon/external-link' transform='translate(367.000000, 38.000000)'%3E%3Cpolygon id='Fill-1' points='31.3339861 0 31.3339861 2.667 42.5427405 2.667 2.61051272 43.447 2.61051272 33.332 2.61051272 2.667 23.5004896 2.667 23.5004896 0 0 0 0 2.667 0 33.332 0 45.333 0 48 2.61051272 48 14.3607575 48 44.3894873 48 47 48 47 23.999 44.3894873 23.999 44.3894873 45.333 14.3607575 45.333 4.45725953 45.333 44.3894873 4.552 44.3894873 15.999 47 15.999 47 0'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}@media(max-width:35.99em){.company-info-block__item-wrapper{margin-bottom:20px}.company-info-block__icon-wrapper{height:40px;width:40px}.company-info-block__text-wrapper{margin-left:20px}.company-info-block .company-info-block__link-wrapper{margin:40px 0 30px}.company-info-block__icon-external-link{width:32px}}.contact-card-person-block__outer-wrapper{background-color:#fff;border:solid 1px #e0e0e0;max-width:41.25rem;padding:24px}.contact-card-person-block__inner-wrapper{display:flex;margin:-.75rem 0 0 -1.25rem;flex-wrap:wrap}.contact-card-person-block__inner-wrapper>*{flex-basis:0;flex-grow:1;padding-left:1.25rem;padding-top:.75rem}.contact-card-person-block__image-wrapper{flex-basis:45%;max-width:300px;min-width:200px}.contact-card-person-block__text-wrapper{flex-basis:55%}.contact-card-person-block__image{padding-top:100%;position:relative;width:100%}.contact-card-person-block__image img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.contact-card-person-block__header,.contact-card-person-block__person-info{margin-bottom:30px}.block-section .formcontainerblock .EPiServerForms .contact-card-person-block__header .FormStep__Title,.contact-card-person-block__header .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.contact-card-person-block__header .faq-page .h1,.contact-card-person-block__header .faq-page .menu-search__header,.contact-card-person-block__header .faq-page h1,.contact-card-person-block__header .h2,.contact-card-person-block__header h2,.faq-page .contact-card-person-block__header .h1,.faq-page .contact-card-person-block__header .menu-search__header,.faq-page .contact-card-person-block__header h1{font-size:1.625rem;line-height:2rem}.contact-card-person-block__person-contact .disclaimer ol,.contact-card-person-block__person-contact .disclaimer ul,.contact-card-person-block__person-contact a,.contact-card-person-block__person-contact p,.contact-card-person-block__person-info .disclaimer ol,.contact-card-person-block__person-info .disclaimer ul,.contact-card-person-block__person-info a,.contact-card-person-block__person-info p,.disclaimer .contact-card-person-block__person-contact ol,.disclaimer .contact-card-person-block__person-contact ul,.disclaimer .contact-card-person-block__person-info ol,.disclaimer .contact-card-person-block__person-info ul{color:#626261;display:block;font-size:1.125rem;line-height:1.5rem;margin:0;word-wrap:break-word;word-break:break-word}@media(max-width:47.99em){.contact-card-person-block__header,.contact-card-person-block__person-info{margin-bottom:.75rem}}@media(max-width:35.99em){.contact-card-person-block__outer-wrapper{padding:.75rem}}.list-block.document-block{display:flex;justify-content:space-between}.list-block.document-block .documents-section-wrapper{flex:0 1 57.25rem;min-width:0}.list-block.document-block .stock-ticker{margin-bottom:3rem;margin-left:30px}@media(min-width:62em){.list-block.document-block .stock-ticker{margin-left:75px;padding-left:75px;padding-right:75px}}@media(max-width:47.99em){.list-block.document-block{flex-direction:column}.list-block.document-block .documents-section-wrapper{flex-basis:auto}.list-block.document-block .stock-ticker{margin-bottom:0;margin-left:0;position:relative}.list-block.document-block .stock-ticker>div{position:relative}.list-block.document-block .stock-ticker::before{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{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;clip-path:polygon(var(--setAngle) 0,0 100%,0 0)}}@media(prefers-reduced-motion:reduce)and (min-width:160em){.hero-block__large-shape{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;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{clip-path:polygon(2101px 0,0 100%,0 0);height:3000px}to{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-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}.multiple-blocks .video-block{display:grid}.multiple-blocks .video-block :first-child{order:2}.multiple-blocks .video-block :last-child{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: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{appearance:none;border-color:#28345f;box-shadow:0 0 0 1px #28345f;outline:0}.Form__MainBody input.FormTextbox__Input[type=number]{appearance:textfield;width:80%}@media(max-width:35.99em){.Form__MainBody input.FormTextbox__Input[type=number]{width:100%}}.Form__MainBody input.FormTextbox__Input[type=number]::-webkit-inner-spin-button,.Form__MainBody input.FormTextbox__Input[type=number]::-webkit-outer-spin-button{appearance:none}.Form__MainBody input.FormTextbox__Input.small{font-size:inherit;font-weight:inherit;width:50%}@media(max-width:35.99em){.Form__MainBody input.FormTextbox__Input.small{width:100%}}.Form__MainBody input.FormTextbox__Input.medium{width:80%}@media(max-width:35.99em){.Form__MainBody input.FormTextbox__Input.medium{width:100%}}.Form__MainBody .Form__Element input.FormChoice__Input[type=checkbox],.Form__MainBody input.FormChoice__Input[type=radio]{appearance:none;background-clip:content-box;background-color:#fff;border:1px solid #000;display:inline-block;height:1.375rem;margin-right:.8rem;padding:.125rem;vertical-align:sub;width:1.375rem}.Form__MainBody .Form__Element input.FormChoice__Input[type=checkbox]:checked,.Form__MainBody input.FormChoice__Input[type=radio]:checked{background-color:#28345f}.Form__MainBody input.FormChoice__Input[type=radio]{border-radius:50%}.Form__MainBody span.Form__Textarea__Counter{bottom:2rem;color:#a7a8aa;position:absolute;right:1rem}.Form__MainBody .FormTextbox label{color:#626261;cursor:text;display:block;margin-left:.5rem;padding:1.3rem .8rem .8rem;pointer-events:none;position:absolute;transition:all .1s ease-in-out;font-size:.875rem;max-width:calc(100% - 1rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:576px){.Form__MainBody .FormTextbox label{font-size:1rem}}@media screen and (min-width:1200px){.Form__MainBody .FormTextbox label{font-size:1.125rem}}.Form__MainBody .FormTextbox label a{color:#000}.Form__MainBody .FormTextbox label span{color:#626261;font-size:.875rem;font-weight:100;padding-left:.25rem}.Form__MainBody .FormTextbox label:has(~input.FormTextbox__Input.small){max-width:calc(50% - 1rem)}@media(max-width:35.99em){.Form__MainBody .FormTextbox label:has(~input.FormTextbox__Input.small){max-width:100%}}.Form__MainBody .FormTextbox label:has(~input.FormTextbox__Input[type=number],~input.FormTextbox__Input.medium){max-width:calc(80% - 1rem)}@media(max-width:35.99em){.Form__MainBody .FormTextbox label:has(~input.FormTextbox__Input[type=number],~input.FormTextbox__Input.medium){max-width:100%}}.Form__MainBody .FormTextbox__Input__Active label,.Form__MainBody .FormTextbox__Input__Filled label{background-image:linear-gradient(transparent 10px,#fff 5px);cursor:pointer;margin-left:.5rem;padding:0 .8rem;transform:translateY(-.2rem)}.Form__MainBody .FormTextbox__Input__Active label{color:#28345f}.Form__MainBody button[type=submit].btnPrev{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f}.Form__MainBody button[type=submit].btnPrev.selected{background-color:#28345f;color:#fff}.Form__MainBody button[type=submit].btnPrev.selected::before{content:"✔";left:1.5rem;position:absolute}.Form__MainBody button[type=submit].btnPrev:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.Form__MainBody button[type=submit].btnPrev:active,.Form__MainBody button[type=submit].btnPrev:focus{background-color:#192344;border:1px solid #192344;color:#fff}.Form__MainBody button[type=submit].btnPrev:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.Form__MainBody button[type=submit].FormSubmitButton,.Form__MainBody button[type=submit].btnNext{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:#28345f;color:#fff}.Form__MainBody button[type=submit].FormSubmitButton.selected,.Form__MainBody button[type=submit].btnNext.selected{background-color:#28345f;color:#fff}.Form__MainBody button[type=submit].FormSubmitButton.selected::before,.Form__MainBody button[type=submit].btnNext.selected::before{content:"✔";left:1.5rem;position:absolute}.Form__MainBody button[type=submit].FormSubmitButton:hover,.Form__MainBody button[type=submit].btnNext:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.Form__MainBody button[type=submit].FormSubmitButton:active,.Form__MainBody button[type=submit].FormSubmitButton:focus,.Form__MainBody button[type=submit].btnNext:active,.Form__MainBody button[type=submit].btnNext:focus{background-color:#192344;border:1px solid #192344;color:#fff}.Form__MainBody button[type=submit].FormSubmitButton:disabled,.Form__MainBody button[type=submit].btnNext:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.Form__Element.ValidationFail input.FormTextbox__Input:not(:focus),.Form__Element.ValidationFail textarea.FormTextbox__Input:not(:focus){border-color:#ca1010}.Form__Element.ValidationRequired label.Form__Element__Caption:after{content:""}.Form__Element.FormChoice .formchoice-wrapper{margin-bottom:1rem}.Form__Element.FormChoice .Form__Element__Caption{line-height:1.4;margin-bottom:1rem;font-size:1rem}@media screen and (min-width:576px){.Form__Element.FormChoice .Form__Element__Caption{font-size:1.25rem}}@media screen and (min-width:1200px){.Form__Element.FormChoice .Form__Element__Caption{font-size:1.5rem}}.Form__Element.FormChoice label{display:inline;line-height:1.56;margin-bottom:0;font-size:.875rem}@media screen and (min-width:576px){.Form__Element.FormChoice label{font-size:1rem}}@media screen and (min-width:1200px){.Form__Element.FormChoice label{font-size:1.125rem}}.multiple-blocks .contactcardpersonblock+.formcontainerblock .EPiServerForms,.multiple-blocks .contactcardpersonblock+.formcontainerblock .FormStep,.multiple-blocks .contactcardpersonblock+.formcontainerblock .Form__MainBody,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .EPiServerForms,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .FormStep,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .Form__MainBody{height:100%}@media(min-width:75em){.multiple-blocks .contactcardpersonblock+.formcontainerblock .FormChoice,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .FormChoice{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.multiple-blocks .contactcardpersonblock+.formcontainerblock .FormChoice .Form__Element__Caption,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .FormChoice .Form__Element__Caption{grid-column:1/span 2;margin:0}.multiple-blocks .contactcardpersonblock+.formcontainerblock .FormChoice .formchoice-wrapper,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .FormChoice .formchoice-wrapper{margin:0}}.multiple-blocks .contactcardpersonblock:has(+.formcontainerblock) .contact-card-person-block,.multiple-blocks .contactcardpersonblock:has(+.formcontainerblock) .contact-card-person-block__inner-wrapper,.multiple-blocks .contactcardpersonblock:has(+.formcontainerblock) .contact-card-person-block__outer-wrapper,.multiple-blocks .formcontainerblock+.contactcardpersonblock .contact-card-person-block,.multiple-blocks .formcontainerblock+.contactcardpersonblock .contact-card-person-block__inner-wrapper,.multiple-blocks .formcontainerblock+.contactcardpersonblock .contact-card-person-block__outer-wrapper{height:100%}@media(min-width:48em){.block-section .formcontainerblock.col-md-6:first-child .EPiServerForms{padding-right:0}}@media(min-width:48em){.block-section .formcontainerblock.col-md-6:last-child:not(:first-child) .EPiServerForms{padding-left:0}}.block-section .formcontainerblock.col-md-6 .EPiServerForms .FormStep__Title{font-size:1.625rem;line-height:2rem}.block-section .formcontainerblock .EPiServerForms{display:block}.block-section .formcontainerblock .EPiServerForms .FormStep{background:0 0;border:1px solid #e0e0e0;margin:0;padding:1rem 1.5rem 1.5rem}@media(max-width:35.99em){.block-section .formcontainerblock .EPiServerForms .FormStep{border:1px solid #e0e0e0;margin-left:0;margin-right:0}}.block-section .formcontainerblock .EPiServerForms .Form__MainBody{margin-block:0}.block-section .formcontainerblock .EPiServerForms .Form__Element__Caption{display:block;font-size:1.125rem;line-height:1.5rem}.fileContainer__label{margin-bottom:0}.fileContainer__links-wrapper{align-items:center;display:flex;justify-content:space-between}.fileContainer__add-files{position:relative;padding-right:1.5em;display:block}.fileContainer__add-files::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1em;height:1em;content:" "}.fileContainer__add-files::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.fileContainer__clear-files{position:relative;padding-right:1.65em;display:none;font-size:1rem}.fileContainer__clear-files::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.1em;height:1.1em;content:" "}.fileContainer__clear-files::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.fileContainer__input{display:none}.fileContainer__file-names{color:#626261;display:none;font-size:.875rem;margin:.625rem 0;white-space:pre-line;width:100%}.CustomFormFileUpload.has-file .fileContainer__clear-files,.CustomFormFileUpload.has-file .fileContainer__file-names{display:inline-block}.EPiServerForms .hide{display:block!important}.EPiServerForms .Form__Element .Form__Element__Caption{display:block!important}.EPiServerForms .Form__Element{display:block;position:relative;transition:border-color .2s ease}.EPiServerForms .FormStep{background-color:#f9f9f9;border:1px solid #a7a8aa;height:auto;margin-bottom:1rem;max-height:9999px;overflow:hidden;padding:2rem;position:relative;transition:max-height .3s cubic-bezier(1,0,1,0)}@media(max-width:35.99em){.EPiServerForms .FormStep{border-left:none;border-right:none;margin-left:-15px;margin-right:-15px}}.EPiServerForms .FormStep.hide{max-height:100px;overflow:visible;transition:max-height .3s cubic-bezier(0,1,0,1)}.EPiServerForms .FormStep.hide.ValidationFail .crisis-information__modal-wrapper .crisis-information__header::after,.EPiServerForms .FormStep.hide.ValidationFail .h3::after,.EPiServerForms .FormStep.hide.ValidationFail .search-page__hit-title::after,.EPiServerForms .FormStep.hide.ValidationFail .timeline-block__item__heading::after,.EPiServerForms .FormStep.hide.ValidationFail h3::after,.crisis-information__modal-wrapper .EPiServerForms .FormStep.hide.ValidationFail .crisis-information__header::after{content:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27'%3e%3cg fill='none' fill-rule='evenodd'%3e%3ccircle cx='13.5' cy='13.5' r='13.5' fill='%23CA1010'/%3e%3ctext fill='%23FFF' font-family='AxfoodSans-Bold, Axfood Sans' font-size='22' font-weight='bold' letter-spacing='-.092'%3e%3ctspan x='11' y='22'%3e!%3c/tspan%3e%3c/text%3e%3c/g%3e%3c/svg%3e");display:inline-table;margin-left:1rem;vertical-align:middle}.EPiServerForms .FormStep.hide.ValidationSuccess .crisis-information__modal-wrapper .crisis-information__header::after,.EPiServerForms .FormStep.hide.ValidationSuccess .h3::after,.EPiServerForms .FormStep.hide.ValidationSuccess .search-page__hit-title::after,.EPiServerForms .FormStep.hide.ValidationSuccess .timeline-block__item__heading::after,.EPiServerForms .FormStep.hide.ValidationSuccess h3::after,.crisis-information__modal-wrapper .EPiServerForms .FormStep.hide.ValidationSuccess .crisis-information__header::after{content:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27'%3e%3cg fill='none' fill-rule='evenodd'%3e%3ccircle cx='13.5' cy='13.5' r='13.5' fill='%23006464'/%3e%3cpath stroke='%23FFF' stroke-linecap='square' stroke-width='3' d='M7 14.7L11.247 19 21 9'/%3e%3c/g%3e%3c/svg%3e");display:inline-table;margin-left:1rem;vertical-align:middle}.EPiServerForms .FormStep>:nth-child(n+2){display:block;opacity:1;transition:opacity .3s}.EPiServerForms .FormStep.hide>:nth-child(n+2){opacity:0;pointer-events:none;transition:opacity .3s}.EPiServerForms .FormStep.hide .form-step-toggle-button{transform:rotate(0)}.EPiServerForms .FormStep>.h3,.EPiServerForms .FormStep>.search-page__hit-title,.EPiServerForms .FormStep>.timeline-block__item__heading,.EPiServerForms .FormStep>h3,.EPiServerForms .crisis-information__modal-wrapper .FormStep>.crisis-information__header,.crisis-information__modal-wrapper .EPiServerForms .FormStep>.crisis-information__header{color:#000;font-weight:700;line-height:1.4;margin-bottom:1.5rem;transition:color .2s ease;font-size:1.125rem}@media screen and (min-width:576px){.EPiServerForms .FormStep>.h3,.EPiServerForms .FormStep>.search-page__hit-title,.EPiServerForms .FormStep>.timeline-block__item__heading,.EPiServerForms .FormStep>h3,.EPiServerForms .crisis-information__modal-wrapper .FormStep>.crisis-information__header,.crisis-information__modal-wrapper .EPiServerForms .FormStep>.crisis-information__header{font-size:1.75rem}}@media screen and (min-width:1200px){.EPiServerForms .FormStep>.h3,.EPiServerForms .FormStep>.search-page__hit-title,.EPiServerForms .FormStep>.timeline-block__item__heading,.EPiServerForms .FormStep>h3,.EPiServerForms .crisis-information__modal-wrapper .FormStep>.crisis-information__header,.crisis-information__modal-wrapper .EPiServerForms .FormStep>.crisis-information__header{font-size:2rem}}.EPiServerForms .FormStep.hide>.h3,.EPiServerForms .FormStep.hide>.search-page__hit-title,.EPiServerForms .FormStep.hide>.timeline-block__item__heading,.EPiServerForms .FormStep.hide>h3,.EPiServerForms .crisis-information__modal-wrapper .FormStep.hide>.crisis-information__header,.crisis-information__modal-wrapper .EPiServerForms .FormStep.hide>.crisis-information__header{color:#626261}.Form__Element__ValidationError{margin-left:.2rem}.Form__Status__Message{display:none}.EPiServerForms .Form__Status .Form__Status__Message.hide{padding:0;margin:0}.EPiServerForms .FormStep button[type=submit].btnPrev{bottom:2rem;max-width:calc(50% - 2rem - .5*1rem);position:absolute}.EPiServerForms .FormStep button[type=submit].FormSubmitButton,.EPiServerForms .FormStep button[type=submit].btnNext{margin:1rem 0 0 auto;max-width:calc(50% - .5*1rem)}@media(max-width:35.99em){.EPiServerForms .FormStep button[type=submit].btnPrev{bottom:calc(2rem + 52px + 1rem);max-width:100%;width:calc(100% - 2*2rem)}.EPiServerForms .FormStep button[type=submit].FormSubmitButton,.EPiServerForms .FormStep button[type=submit].btnNext{margin-top:calc(2*1rem + 52px);max-width:100%;width:100%}}@media(max-width:35.99em){.EPiServerForms .FormStep:first-child button[type=submit].FormSubmitButton,.EPiServerForms .FormStep:first-child button[type=submit].btnNext{margin-top:1rem}}footer{background:#004b38}.footer__wrapper{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;padding-bottom:3.125rem;padding-top:3.125rem}@media(max-width:35.99em){.footer__wrapper{padding-left:.9375rem;padding-right:.9375rem}}@media(max-width:35.99em){.footer__wrapper{padding-bottom:5px;padding-top:5px}}.footer__main-area{display:flex;flex-wrap:wrap;justify-content:space-between}.footer__header{font-size:1rem;color:#ffdb7b;margin-bottom:8px}@media screen and (min-width:576px){.footer__header{font-size:1.25rem}}@media screen and (min-width:1200px){.footer__header{font-size:1.5rem}}@media(max-width:61.99em){.footer__header{font-size:1.375rem}}@media(max-width:35.99em){.footer__header-social-media-list{display:none}}.footer__adress-details{font-size:1.125rem;color:#fff;margin:0;padding:.625rem 0;white-space:pre-line}@media screen and (min-width:992px){.footer__adress-details{font-size:1.25rem}}.footer__adress{flex-grow:1}@media(max-width:61.99em){.footer__adress{flex-grow:unset}}@media(max-width:35.99em){.footer__adress{border-bottom:1px solid #b7b7b7;padding:.9375rem 0;width:100%}}.footer__shortcuts{min-width:200px}@media(max-width:61.99em){.footer__shortcuts{min-width:unset}}@media(max-width:35.99em){.footer__shortcuts{padding:.9375rem 0;width:100%}}.footer__shortcut-list .footer__shortcut-link{font-size:1.125rem;color:#fff}@media screen and (min-width:992px){.footer__shortcut-list .footer__shortcut-link{font-size:1.25rem}}.footer__shortcut-link{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem}.footer__social-media{min-width:200px}@media(max-width:61.99em){.footer__social-media{min-width:unset}}@media(max-width:35.99em){.footer__social-media{border-bottom:1px solid #e0e0e0;padding:.9375rem 0;width:100%}}@media(max-width:35.99em){.footer__social-media-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}}.footer__social-media-list .social-media-link,.footer__social-media-list .social-media-name{font-size:1.125rem;color:#fff}@media screen and (min-width:992px){.footer__social-media-list .social-media-link,.footer__social-media-list .social-media-name{font-size:1.25rem}}.footer__social-media-list .social-media-link{align-items:center;display:inline-flex;min-height:2.75rem}.footer__social-media-list .social-media-icon{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:auto;display:inline-block;width:1.25rem;height:1.25rem}@media(max-width:35.99em){.footer__social-media-list .social-media-icon{height:2.75rem;width:2.75rem}}.footer__social-media-list .social-media-name{margin:0 .75rem}@media(max-width:35.99em){.footer__social-media-list .social-media-name{display:none}}@media(max-width:35.99em){.footer__bottom-links .footer__bottom-list{display:flex;flex-direction:column;justify-content:space-between}}.footer__bottom-links .footer__bottom-list li{display:inline;margin-right:3.125rem}@media(max-width:35.99em){.footer__bottom-links .footer__bottom-list li{margin-right:0}}.footer__bottom-links .footer__bottom-list li .footer__bottom-link{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem;color:#fff}header{position:sticky;top:0;transition:top .3s;width:100%;z-index:20}header::before{background:rgba(0,0,0,.67);content:"";height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in,visibility 0s .3s;visibility:hidden;width:100%;z-index:-1}@media(min-width:75em){header:focus-within{top:0!important}}header .to-main-content:focus{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:#28345f;color:#fff;left:5px;position:fixed;top:5px}header .to-main-content:focus.selected{background-color:#28345f;color:#fff}header .to-main-content:focus.selected::before{content:"✔";left:1.5rem;position:absolute}header .to-main-content:focus:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}header .to-main-content:focus:active,header .to-main-content:focus:focus{background-color:#192344;border:1px solid #192344;color:#fff}header .to-main-content:focus:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}header .to-main-content:focus::before{content:attr(aria-label)}header .expandable-header-background{background:#004b38;display:none;grid-template-columns:[main-start] 1fr 3rem repeat(4,minmax(auto,21rem)) 3rem 1fr [main-end];height:0;left:0;position:absolute;top:100%;width:100%}header .expandable-header-background__overlay{align-self:stretch;background-color:#004b38;display:none;grid-column:4/main-end}header.menu-is-open::before,header.search-is-open::before{opacity:1;transition:opacity .5s ease-out,visibility 0s;visibility:visible}header.menu-is-open .expandable-header-background,header.search-is-open .expandable-header-background{border-bottom:1px solid unset}@media(min-width:75em){header.menu-is-open .expandable-header-background,header.search-is-open .expandable-header-background{display:grid}}header.menu-is-open .outer-wrapper,header.search-is-open .outer-wrapper{border-bottom:solid 1px #ffdb7b}header.menu-is-open .expandable-header-background__overlay{display:block}header.menu-is-open .mobile-menu-button__close{display:inline}header.menu-is-open .mobile-menu-button__open{display:none}header .outer-wrapper{background:#004b38;border-bottom:solid 1px unset;min-height:4.375rem;width:100%}@media(max-width:74.99em){header .outer-wrapper{align-items:center;display:flex;height:4.375rem;min-height:0}}@media(max-width:35.99em){header .outer-wrapper{height:3.4375rem}}header .inner-wrapper__header{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;align-items:center;display:flex;justify-content:space-between}@media(max-width:35.99em){header .inner-wrapper__header{padding-left:.9375rem;padding-right:.9375rem}}@media(max-width:74.99em){header .inner-wrapper__header{height:2.75rem;justify-content:space-between;padding:0 0 0 3rem;width:100%}}@media(max-width:35.99em){header .inner-wrapper__header{padding-left:.9375rem}}header .inner-wrapper__header-logo{flex:0 0 auto;padding-right:1.25rem}@media(max-width:74.99em){header .inner-wrapper__header-logo{flex-grow:1;padding:0}}header .inner-wrapper__header-menu-search{display:none;flex:0 0 auto;padding-left:1.25rem}header .inner-wrapper__header-main-menu{flex:1 1 auto;padding:0 1.25rem}@media(max-width:74.99em){header .inner-wrapper__header-main-menu,header .inner-wrapper__header-menu-search{flex-grow:0;padding:0;text-align:center;width:4.375rem}}header .inner-wrapper__header-language-switcher{display:none;flex:0 0 auto;padding:0 1.25rem}header .mobile-menu-button{align-items:center;background-color:rgba(0,0,0,0);border:none;border-radius:0;color:#ffdb7b;display:none;height:2.75rem;justify-content:center;width:2.75rem}@media(max-width:74.99em){header .mobile-menu-button{display:inline-flex}}header .mobile-menu-button__close{display:none}header .mobile-menu-button:focus{outline:0}header .mobile-menu-button:focus-visible{outline:5px auto -webkit-focus-ring-color}header .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:.5;text-decoration:line-through}header .lang-selector .list-inline>li::after{background-color:#000;margin:0 -2px -3px -3px;opacity:.5}header .lang-selector .list-inline>li:first-child a,header .lang-selector .list-inline>li:first-child i,header .lang-selector .list-inline>li:first-child span{justify-content:flex-end}header .lang-selector .list-inline>li:last-child a,header .lang-selector .list-inline>li:last-child i,header .lang-selector .list-inline>li:last-child span{justify-content:flex-start}.main-menu{background:#004b38;display:none;height:calc(100vh - 3.4375rem);left:0;overflow-x:hidden;overflow-y:auto;padding-bottom:7.5rem;position:absolute;top:3.4375rem;width:100%}@media(min-width:36em){.main-menu{height:calc(100vh - 4.375rem);overflow-y:visible;top:4.375rem}}@media(min-width:75em){.main-menu{background:0 0;display:flex;height:4.375rem;left:auto;padding-bottom:0;position:static;top:auto}}.main-menu__items{display:flex;flex-direction:column;justify-content:flex-start;position:relative}@media(min-width:75em){.main-menu__items{flex-direction:row;position:static}}@media(min-width:75em){.main-menu__items__wrapper--level-2{left:0;position:absolute;top:4.375rem;width:100%}}@media(min-width:75em){.main-menu__items__wrapper--level-3{display:grid;grid-template-columns:repeat(3,1fr);left:calc(25% + 24px);position:absolute;right:0;top:0}}.main-menu__items--level-1{width:100%}.main-menu__items--level-2,.main-menu__items--level-3{align-content:flex-start;flex-direction:column;justify-content:flex-start}@media(min-width:75em){.main-menu__items--level-2{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;display:grid;grid-template-columns:repeat(4,1fr);height:100%;max-height:calc(100vh - 4.375rem);overflow:auto;padding-block:2rem;position:relative}}@media(min-width:75em)and (max-width:35.99em){.main-menu__items--level-2{padding-left:.9375rem;padding-right:.9375rem}}@media(min-width:75em){.main-menu__items--level-3{padding:2rem 1rem}}@media(min-width:75em){.main-menu__items--level-3:nth-child(2){padding-top:5.875rem}}.main-menu__item__container{align-items:stretch;border-bottom:solid 1px #ffdb7b;display:flex;height:100%;justify-content:space-between;padding-left:.9375rem}@media(min-width:36em){.main-menu__item__container{padding-left:3rem}}@media(min-width:75em){.main-menu__item__container{border-bottom:none;padding-left:0}}@media(min-width:75em){.main-menu__item--level-1>.main-menu__item{display:inline-block;flex-grow:.1;min-height:4.375rem}}.main-menu__item--level-1>.main-menu__item__container{position:relative}.main-menu__item--level-1>.main-menu__item__container::after{background-color:#ffdb7b;bottom:0;content:"";display:block;height:4px;left:50%;position:absolute;transform:translateX(-50%);transition:width .15s;width:0}.main-menu__item--level-1>.main-menu__item__container .main-menu__item__button,.main-menu__item--level-1>.main-menu__item__container .main-menu__item__link{font-size:1.5rem}@media(min-width:75em){.main-menu__item--level-1>.main-menu__item__container .main-menu__item__button,.main-menu__item--level-1>.main-menu__item__container .main-menu__item__link{font-size:1.25rem}}@media(min-width:75em){.main-menu__item--level-1>.main-menu__item__container .main-menu__item__button::after{display:none}}.main-menu__item--level-1>.main-menu__item__container .main-menu__item__expand{border-left:solid 1px #ffdb7b}@media(min-width:75em){.main-menu__item--level-2{grid-column:1/span 1}}@media(min-width:75em){.main-menu__item--level-2.main-menu__item--active.main-menu__item--has-children:not(.main-menu__item--level-2.main-menu__item--secondary)>.main-menu__item__container{background-color:#004b38}}.main-menu__item--level-2>.main-menu__item__container{background:#004b38;border-bottom:solid 1px #ffdb7b}@media(min-width:75em){.main-menu__item--level-2>.main-menu__item__container{background:#004b38;border-bottom:none}}.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button,.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__link{margin-left:.9375rem;padding:.8125rem .625rem}@media(min-width:75em){.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button,.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__link{margin:0;padding:.625rem 1.5rem}}.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button:not(.main-menu__item__link--secondary),.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__link:not(.main-menu__item__link--secondary){font-size:1.25rem;line-height:1.5rem}@media(min-width:75em){.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button:not(.main-menu__item__link--secondary),.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__link:not(.main-menu__item__link--secondary){font-size:1.125rem}}@media(min-width:75em){.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button{padding-right:2.8125rem}}.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__expand{border-left:solid 1px #ffdb7b}.main-menu__item--level-3>.main-menu__item__container{background:#004b38;border-bottom:solid 1px #ffdb7b}@media(min-width:75em){.main-menu__item--level-3>.main-menu__item__container{background:#004b38;border:none}}.main-menu__item--level-3>.main-menu__item__container .main-menu__item__button,.main-menu__item--level-3>.main-menu__item__container .main-menu__item__link{margin-left:1.875rem;padding:.8125rem .625rem}@media(min-width:75em){.main-menu__item--level-3>.main-menu__item__container .main-menu__item__button,.main-menu__item--level-3>.main-menu__item__container .main-menu__item__link{margin-inline:0;padding:.625rem 1.5rem}}.main-menu__item--level-3>.main-menu__item__container .main-menu__item__button:not(.main-menu__item__link--secondary),.main-menu__item--level-3>.main-menu__item__container .main-menu__item__link:not(.main-menu__item__link--secondary){font-size:1.125rem;line-height:1.5rem}@media(min-width:75em){.main-menu__item--level-3>.main-menu__item__container .main-menu__item__button:not(.main-menu__item__link--secondary),.main-menu__item--level-3>.main-menu__item__container .main-menu__item__link:not(.main-menu__item__link--secondary){font-size:1.125rem}}.main-menu__item--selected>.main-menu__item__container .main-menu__item__link:not(.main-menu__item__link--secondary){text-shadow:1px 0 0 #ffdb7b}@media(min-width:75em){.main-menu__item--selected>.main-menu__item__container .main-menu__item__button{text-shadow:1px 0 0 #ffdb7b}}@media(min-width:75em){.main-menu__item--has-children>.main-menu__item__container>.main-menu__item__link:not(.main-menu__item__link--secondary){display:none}}@media(min-width:75em){.main-menu__item--has-children>.main-menu__item__container>.main-menu__item__button{display:block}}.main-menu__item--has-children:not(.main-menu__item--active)>.main-menu__children__wrapper{display:none}.main-menu__item--active>.main-menu__item__container .main-menu__item__expand .down-angle-bracket{transform:rotate(-180deg)}.main-menu__item--active>.main-menu__item__container .main-menu__item__button__close,.main-menu__item--active>.main-menu__item__container .main-menu__item__expand__close{display:block}.main-menu__item--active>.main-menu__item__container .main-menu__item__button__open,.main-menu__item--active>.main-menu__item__container .main-menu__item__expand__open{display:none}@media(max-width:74.99em){.main-menu__item:not(.main-menu__item--has-children,.main-menu__item--level-3) .main-menu__item__button,.main-menu__item:not(.main-menu__item--has-children,.main-menu__item--level-3) .main-menu__item__link{margin-right:4.375rem}}.main-menu__item--secondary{display:none}@media(min-width:75em){.main-menu__item--secondary{display:block}}.main-menu__item--secondary .main-menu__item__button,.main-menu__item--secondary .main-menu__item__link{position:relative;padding-right:1.125em;display:inline-block;font-size:1.5rem;font-weight:500;height:auto;padding-block:16px}.main-menu__item--secondary .main-menu__item__button::after,.main-menu__item--secondary .main-menu__item__link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.main-menu__item--secondary .main-menu__item__button::after,.main-menu__item--secondary .main-menu__item__link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.main-menu__item--secondary .main-menu__item__button::after,.main-menu__item--secondary .main-menu__item__link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A");inset:auto;margin-left:8px;position:relative;transform:none;vertical-align:0}@media(min-width:75em){.main-menu__item--secondary .main-menu__item__button,.main-menu__item--secondary .main-menu__item__link{padding-block:1rem}}.main-menu__item--secondary .main-menu__item__button:hover,.main-menu__item--secondary .main-menu__item__link:hover{text-decoration:underline;text-shadow:none}.main-menu__item__button,.main-menu__item__link{align-items:center;background:0 0;border:none;color:#ffdb7b;display:inline-flex;flex-grow:1;font-size:1.25rem;height:100%;line-height:1.875rem;margin:0;min-height:2.75rem;padding:1.25rem .625rem;position:relative;text-align:left;transition:text-shadow .15s}.main-menu__item__button:focus,.main-menu__item__link:focus{outline:0}.main-menu__item__button:focus-visible,.main-menu__item__link:focus-visible{outline:5px auto -webkit-focus-ring-color}@media(min-width:75em){.main-menu__item__button,.main-menu__item__link{line-height:normal;margin:0 .625rem;padding:.8125rem .625rem}}.main-menu__item__button:hover,.main-menu__item__link:hover{color:#ffdb7b;text-decoration:none;text-shadow:1px 0 0 #ffdb7b}.main-menu__item__button{display:none}.main-menu__item__button::after{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:1.0625rem;content:"";display:inline-block;height:.5rem;margin-left:.5rem;position:absolute;transform:rotate(-90deg);vertical-align:2px;width:.8125rem}.main-menu__item__button__close{display:none}.main-menu__item__expand{background-color:rgba(0,0,0,0);border:none;border-radius:0;flex-shrink:0;overflow:hidden;width:4.375rem}@media(min-width:75em){.main-menu__item__expand{display:none}}.main-menu__item__expand__close{display:none}.main-menu__item__expand:focus{outline:0}.main-menu__item__expand:focus-visible{outline:5px auto -webkit-focus-ring-color}.main-menu__item__expand>.down-angle-bracket{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:20px;display:block;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 17 10'%3E%3Cpath fill='none' stroke='white' fill-rule='evenodd' stroke-width='2' d='M336 163L343 155.5 336 148' transform='rotate(90 249.5 -85.5)'/%3E%3C/svg%3E%0A");transition:transform .15s}header.menu-is-open .main-menu{display:block}@media(min-width:75em){header.menu-is-open .main-menu{display:flex}}header:not(.menu-is-open) .main-menu__items:not(.main-menu__items--level-1){display:none}.menu-search-button{background-color:rgba(0,0,0,0);background-size:22px;border:none;border-radius:none;height:2.75rem;vertical-align:middle;width:2.75rem}header.search-is-open:not(.menu-is-open) .menu-search-button{position:relative;background-image:none}header.search-is-open:not(.menu-is-open) .menu-search-button::after,header.search-is-open:not(.menu-is-open) .menu-search-button::before{background-color:#000;content:"";height:3px;left:50%;position:absolute;top:50%;width:25px}header.search-is-open:not(.menu-is-open) .menu-search-button::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}header.search-is-open:not(.menu-is-open) .menu-search-button::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}header.search-is-open:not(.menu-is-open) .menu-search__outer-wrapper{opacity:1;visibility:visible}.menu-search__outer-wrapper{height:22.5rem;left:0;opacity:0;position:absolute;top:100%;visibility:hidden;width:100%;z-index:10}@media(max-width:74.99em){.menu-search__outer-wrapper{background:#004b38;border-bottom:solid 1px #e0e0e0;display:none;height:4.375rem;opacity:1;padding:0 .9375rem;visibility:visible}}.menu-search__inner-wrapper{margin:80px auto;width:34.375rem}@media(max-width:74.99em){.menu-search__inner-wrapper{margin:13px auto;max-width:34.375rem;width:unset}}.menu-search__header{margin-top:0}#load-spinner-bottom,#load-spinner-ir,#load-spinner-top{animation:spin 2s linear infinite;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #004b50;height:120px;left:50%;margin:-75px 0 0 -75px;position:absolute;width:120px;z-index:1}#load-spinner-bottom,.js-animate-listing-area{opacity:0;visibility:hidden}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.spinner-wrapper,.spinner-wrapper-bottom{position:relative}.search-page #load-spinner-top{top:75px}@media(min-width:48em){.search-page #load-spinner-top{top:90px}}.search-page #load-spinner-bottom{bottom:5px}.frontify-listing-page #load-spinner-top,.news-listing-page #load-spinner-top,.news-main-listing-page #load-spinner-top{top:160px}.frontify-listing-page #load-spinner-bottom,.news-listing-page #load-spinner-bottom,.news-main-listing-page #load-spinner-bottom{top:-120px}.calendar-listing-page #load-spinner-top{top:160px}.calendar-listing-page #load-spinner-bottom{top:-60px}.spinner-wrapper-ir{position:absolute;width:100%}.spinner-wrapper-ir #load-spinner-ir{top:100px}.modal-window__outer-wrapper{background-color:rgba(0,0,0,.67);display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:30}.modal-window__inner-wrapper{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;position:relative;top:50%;transform:translateY(-50%)}@media(max-width:35.99em){.modal-window__inner-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.modal-window__modal{background-color:#fff;max-height:calc(100vh - 2*1.25rem);overflow-y:auto;padding:1.25rem;position:relative;text-align:center}@media(max-width:35.99em){.modal-window__inner-wrapper{padding-bottom:120px}.modal-window__modal{max-height:calc(100vh - 2*1.25rem - 120px)}}.site-search__form{position:relative}.site-search__input{font-size:1.5rem;border:none 2px #000;border-bottom-style:solid;border-radius:0;font-weight:600;line-height:calc(2.75rem - 4px);padding:0 calc(2*2.75rem) 0 2px;width:100%}@media screen and (min-width:1200px){.site-search__input{font-size:1.75rem}}.site-search__reset,.site-search__submit{background-color:rgba(0,0,0,0);border:none;bottom:0;height:2.75rem;padding:0;position:absolute!important;width:2.75rem}.site-search__submit{background-size:32px;right:0}.site-search__reset{position:relative;right:2.75rem}.site-search__reset::after,.site-search__reset::before{background-color:#000;content:"";height:2px;left:50%;position:absolute;top:50%;width:18px}.site-search__reset::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.site-search__reset::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.site-search__input:not(:valid)~.menu-search__reset{display:none}@media(max-width:74.99em){.site-search__form{margin-top:0}.site-search__submit{background-size:22px}.site-search__reset{position:relative}.site-search__reset::after,.site-search__reset::before{background-color:#000;content:"";height:2px;left:50%;position:absolute;top:50%;width:18px}.site-search__reset::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.site-search__reset::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}}.at-expanding-share-button{bottom:30vh!important;right:0!important;z-index:100!important}.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg{border-radius:0!important}.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg span{transform:rotate(0)!important}.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg span:hover{border:1px solid #b1b1b1!important}.at-expanding-share-button-mobile-overlay{z-index:99!important}.at-expanding-share-button-mobile-container.hide-social-share{display:none}.at-expanding-share-button-toggle-bg,.at-share-btn{border-radius:0!important}.at-expanding-share-button-toggle-bg span,.at-share-btn span{border-radius:0!important}.at-expanding-share-button-toggle-bg span{border:1px solid #979797!important}.at-expanding-share-button-toggle-bg::after{border-radius:0!important}.at-svc-facebook span:hover{background:#4264aa!important}.at-svc-linkedin span:hover{background:#008bb2!important}.at-svc-twitter span:hover{background:#35abf3!important}.at-svc-email span:hover{background:#919191!important}.splash{display:flex;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1100}.splash--hidden{display:none}.splash__part{align-items:center;background-repeat:no-repeat;display:flex;flex-direction:column;height:100%;padding:0 5vw;padding-top:20vh;position:relative;text-align:center;width:50%}.splash__left{background-color:#e7f4f0;background-image:url(../../images/DagabImages/splash-swoosh.svg);background-position:right bottom}.splash__right{background-color:#004b38;background-image:url(../../images/DagabImages/splash-swoosh-handla.svg);background-position:right bottom}.splash__heading{font-size:2.125rem;font-weight:700;line-height:normal;margin-bottom:48px;margin-top:unset;min-height:3em}@media screen and (min-width:768px){.splash__heading{font-size:2.125rem}}@media screen and (min-width:1200px){.splash__heading{font-size:3rem}}.splash__heading--left{color:#004b38}.splash__heading--right{color:#fff}.splash__text{font-size:1.375rem;margin-bottom:4rem}@media screen and (min-width:768px){.splash__text{font-size:1.375rem}}@media screen and (min-width:1200px){.splash__text{font-size:1.75rem}}.splash__text--left{color:#004b38}.splash__text--right{color:#fff}.splash__gradient{border-radius:40px;flex-grow:0;height:10px;margin-bottom:48px;margin-left:240px;margin-right:240px;width:180px}.splash__gradient--left{background:linear-gradient(to right,rgba(255,255,255,0) 0,#ffdb7b 100%)}.splash__gradient--right{background:linear-gradient(to right,rgba(255,255,255,0) 0,#ffdb7b 100%)}@media(max-width:47.99em){.splash{flex-direction:column}.splash__part{background-image:none;height:50vh;padding-top:3vh;width:100%}.splash__heading{margin-bottom:30px;min-height:unset}.splash__text{margin-bottom:6vh}.splash__link{margin-bottom:3vh}.splash__gradient{margin-bottom:3vh}}.disclaimer ol,.disclaimer ul{list-style:auto;padding-left:.9375rem}.disclaimer__select{margin-bottom:1rem;text-align:initial;width:auto}.disclaimer__label{font-size:1.125rem;font-weight:700;margin-bottom:1rem}.disclaimer__submit{margin-top:3rem}.disclaimer__cancel{margin-top:1.5rem}.disclaimer__verify-buttons-container{display:flex;gap:1rem;margin-top:2rem}.disclaimer-verified .col-md-12{padding-left:unset}.block-section .formcontainerblock .disclaimer-verified .EPiServerForms,.disclaimer-verified .base-block,.disclaimer-verified .block-section .formcontainerblock .EPiServerForms{padding-left:unset}.calendar-listing-page{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;margin-bottom:5rem}@media(max-width:35.99em){.calendar-listing-page{padding-left:.9375rem;padding-right:.9375rem}}.calendar-listing-page__events-wrapper{margin-top:80px}.calendar-listing-page__events-wrapper ul{margin:2.5rem 0}.calendar-listing-page__events-wrapper .calendar-item__title{font-size:1rem;line-height:110%}@media screen and (min-width:576px){.calendar-listing-page__events-wrapper .calendar-item__title{font-size:1.25rem}}@media screen and (min-width:1200px){.calendar-listing-page__events-wrapper .calendar-item__title{font-size:1.5rem}}.calendar-listing-page__events-wrapper .calendar-item__title::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");content:"";margin-left:8px;transition:transform .3s}.calendar-listing-page__events-wrapper .calendar-item__wrapper.item-expanded .calendar-item__title::after{transform:rotate(-180deg)}.calendar-listing-page__events-wrapper .calendar-item__information{display:none}.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ol,.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ul,.calendar-listing-page__events-wrapper .calendar-item__information a,.calendar-listing-page__events-wrapper .calendar-item__information p,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ol,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ul{font-size:.875rem;line-height:1.625rem;margin:0}@media screen and (min-width:576px){.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ol,.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ul,.calendar-listing-page__events-wrapper .calendar-item__information a,.calendar-listing-page__events-wrapper .calendar-item__information p,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ol,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ul{font-size:1rem}}@media screen and (min-width:1200px){.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ol,.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ul,.calendar-listing-page__events-wrapper .calendar-item__information a,.calendar-listing-page__events-wrapper .calendar-item__information p,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ol,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ul{font-size:1.125rem}}@media screen and (min-width:576px){.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ol,.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ul,.calendar-listing-page__events-wrapper .calendar-item__information a,.calendar-listing-page__events-wrapper .calendar-item__information p,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ol,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ul{line-height:1.75rem}}.calendar-listing-page__events-wrapper .calendar-item__information .calendar-event__details-wrapper,.calendar-listing-page__events-wrapper .calendar-item__information .calendar-event__links-wrapper{margin-bottom:1.25rem}.calendar-listing-page__events-wrapper .calendar-item__toggle-button{background-color:rgba(0,0,0,0);border:none;text-align:start}.calendar-listing-page__upcoming-events-wrapper .calendar-item__wrapper{background-color:#e4f2f0;border-left:11px solid currentcolor;color:#004b50;margin-bottom:10px;padding:0 15px 10px}.calendar-listing-page__upcoming-events-wrapper .calendar-item__wrapper.silent-event{background-color:#e8eff6;color:#192344}.calendar-listing-page__upcoming-events-wrapper .calendar-item__wrapper.silent-event .calendar-item__download::before{background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Emenu-expand%3C/title%3E%3Cg transform='translate%281 1%29' stroke='%23192344' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5'/%3E%3Cg stroke-linecap='square'%3E%3Cpath d='M7.5 4.502V10.5M10.5 7.5h-6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.calendar-listing-page__upcoming-events-wrapper .calendar-item__wrapper.silent-event .calendar-item__title::after{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23192344' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E")}.calendar-listing-page__upcoming-events-wrapper .calendar-item__top-row{display:flex;justify-content:space-between}.calendar-listing-page__upcoming-events-wrapper .calendar-item__date,.calendar-listing-page__upcoming-events-wrapper .calendar-item__download{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem;color:inherit;font-size:1rem;line-height:1.125rem}.calendar-listing-page__upcoming-events-wrapper .calendar-item__download::before{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Emenu-expand%3C/title%3E%3Cg transform='translate%281 1%29' stroke='%23004b50' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5'/%3E%3Cg stroke-linecap='square'%3E%3Cpath d='M7.5 4.502V10.5M10.5 7.5h-6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");content:"";margin-right:8px}.calendar-listing-page__upcoming-events-wrapper .calendar-item__title{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem;color:inherit;font-weight:700;margin-bottom:15px}.calendar-listing-page__upcoming-events-wrapper .calendar-item__title::after{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23004b50' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E")}.calendar-listing-page__previous-events-wrapper .calendar-item__toggle-button{width:100%}.calendar-listing-page__previous-events-wrapper .calendar-item__event-day{color:#000;font-size:1.375rem}.calendar-listing-page__previous-events-wrapper .calendar-item__event-month{color:#626261;font-size:.875rem;text-transform:uppercase}.calendar-page .calendar-event__details-wrapper{margin:2.5rem 0}.calendar-page .calendar-event__details-wrapper .disclaimer ol,.calendar-page .calendar-event__details-wrapper .disclaimer ul,.calendar-page .calendar-event__details-wrapper p,.disclaimer .calendar-page .calendar-event__details-wrapper ol,.disclaimer .calendar-page .calendar-event__details-wrapper ul{margin:0}.calendar-page .calendar-event__links-wrapper{margin:2.5rem 0}.calendar-page__download-event{margin:2.5rem 0}.faq-listing-page__information-area.information-page-base{margin-bottom:2.5rem}.faq-listing-page__listing-area{margin:0 auto;max-width:62rem;padding-left:3rem;padding-right:3rem;margin-bottom:5rem}@media(max-width:35.99em){.faq-listing-page__listing-area{padding-left:.9375rem;padding-right:.9375rem}}@media(max-width:47.99em){.faq-listing-page__listing-area{padding:0}}.faq-listing-page__search-wrapper form{margin:2.5rem 0}.faq-list__group{margin-bottom:2.5rem}.faq-list__header{padding:10px 6.25rem}.faq-list__item{border-bottom:1px solid #e0e0e0;padding:0 6.25rem;position:relative}.faq-list__item:first-child{border-top:1px solid #e0e0e0}.faq-list .faq-expand-close-icon{background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Emenu-expand%3C/title%3E%3Cg transform='translate%281 1%29' stroke='%23004b50' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5'/%3E%3Cg stroke-linecap='square'%3E%3Cpath d='M7.5 4.502V10.5M10.5 7.5h-6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.faq-list__item.item-expanded{background-color:#e4f2f0}.faq-list__question-wrapper{background:rgba(0,0,0,0);border:none;display:block;padding:1.25rem 0;position:relative;text-align:left}.faq-list__question-wrapper .faq-expand-close-icon{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:unset;display:inline-block;width:2.75rem;height:2.75rem;left:-45px;position:absolute;top:50%;transform:translateY(-50%)}.faq-list__question{font-size:1rem;line-height:1.625rem;color:#000;font-weight:500}@media screen and (min-width:576px){.faq-list__question{font-size:1.125rem}}@media screen and (min-width:1200px){.faq-list__question{font-size:1.25rem}}@media screen and (min-width:576px){.faq-list__question{line-height:1.75rem}}.faq-list__answer-wrapper{display:none;margin-bottom:1.25rem;position:relative}.faq-list__answer-wrapper .faq-list__answer{display:inline;font-weight:700}.disclaimer .faq-list__answer-wrapper.page-base__text-section ol,.disclaimer .faq-list__answer-wrapper.page-base__text-section ul,.faq-list__answer-wrapper.page-base__text-section .disclaimer ol,.faq-list__answer-wrapper.page-base__text-section .disclaimer ul,.faq-list__answer-wrapper.page-base__text-section a,.faq-list__answer-wrapper.page-base__text-section p,.faq-list__answer-wrapper.page-base__text-section ul li{font-size:1rem;line-height:1.625rem}@media screen and (min-width:576px){.disclaimer .faq-list__answer-wrapper.page-base__text-section ol,.disclaimer .faq-list__answer-wrapper.page-base__text-section ul,.faq-list__answer-wrapper.page-base__text-section .disclaimer ol,.faq-list__answer-wrapper.page-base__text-section .disclaimer ul,.faq-list__answer-wrapper.page-base__text-section a,.faq-list__answer-wrapper.page-base__text-section p,.faq-list__answer-wrapper.page-base__text-section ul li{font-size:1.125rem}}@media screen and (min-width:1200px){.disclaimer .faq-list__answer-wrapper.page-base__text-section ol,.disclaimer .faq-list__answer-wrapper.page-base__text-section ul,.faq-list__answer-wrapper.page-base__text-section .disclaimer ol,.faq-list__answer-wrapper.page-base__text-section .disclaimer ul,.faq-list__answer-wrapper.page-base__text-section a,.faq-list__answer-wrapper.page-base__text-section p,.faq-list__answer-wrapper.page-base__text-section ul li{font-size:1.25rem}}@media screen and (min-width:576px){.disclaimer .faq-list__answer-wrapper.page-base__text-section ol,.disclaimer .faq-list__answer-wrapper.page-base__text-section ul,.faq-list__answer-wrapper.page-base__text-section .disclaimer ol,.faq-list__answer-wrapper.page-base__text-section .disclaimer ul,.faq-list__answer-wrapper.page-base__text-section a,.faq-list__answer-wrapper.page-base__text-section p,.faq-list__answer-wrapper.page-base__text-section ul li{line-height:1.75rem}}.disclaimer .faq-list__answer-wrapper.page-base__text-section ol:nth-child(2),.disclaimer .faq-list__answer-wrapper.page-base__text-section ul:nth-child(2),.faq-list__answer-wrapper.page-base__text-section .disclaimer ol:nth-child(2),.faq-list__answer-wrapper.page-base__text-section .disclaimer ul:nth-child(2),.faq-list__answer-wrapper.page-base__text-section p:nth-child(2){display:inline}.disclaimer .faq-list__answer-wrapper.page-base__text-section ol:nth-child(3),.disclaimer .faq-list__answer-wrapper.page-base__text-section ul:nth-child(3),.faq-list__answer-wrapper.page-base__text-section .disclaimer ol:nth-child(3),.faq-list__answer-wrapper.page-base__text-section .disclaimer ul:nth-child(3),.faq-list__answer-wrapper.page-base__text-section p:nth-child(3){margin-top:1.25rem}@media(max-width:47.99em){.faq-list__header{padding-left:3rem;padding-right:3rem}.faq-list__item{padding:0 3rem}.faq-list__question-wrapper .faq-expand-close-icon{left:-40px}}@media(max-width:35.99em){.faq-list__header{padding-left:.9375rem;padding-right:.9375rem}.faq-list__item{padding:0 .9375rem 0 40px}}.faq-page,.information-page-base.faq-page{margin-bottom:5rem}.faq-page__button-wrapper a,.information-page-base.faq-page__button-wrapper a{margin-top:2.5rem}html{scroll-behavior:smooth}.key-metrics-page{margin-bottom:5rem}.key-metrics-page__intro-section{margin-bottom:2.5rem!important}.key-metrics-page__datablocks>.dataitemblock,.key-metrics-page__datablocks>.textblock{margin:0 auto;max-width:66.25rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.key-metrics-page__datablocks>.dataitemblock,.key-metrics-page__datablocks>.textblock{padding-left:.9375rem;padding-right:.9375rem}}.key-metrics-page__tabs{display:flex;gap:1rem;margin-bottom:2rem}.key-metrics-page__tabs button{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f}.key-metrics-page__tabs button.selected{background-color:#28345f;color:#fff}.key-metrics-page__tabs button.selected::before{content:"✔";left:1.5rem;position:absolute}.key-metrics-page__tabs button:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.key-metrics-page__tabs button:active,.key-metrics-page__tabs button:focus{background-color:#192344;border:1px solid #192344;color:#fff}.key-metrics-page__tabs button:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.key-metrics-page__tabs button.active{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:#28345f;color:#fff}.key-metrics-page__tabs button.active.selected{background-color:#28345f;color:#fff}.key-metrics-page__tabs button.active.selected::before{content:"✔";left:1.5rem;position:absolute}.key-metrics-page__tabs button.active:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.key-metrics-page__tabs button.active:active,.key-metrics-page__tabs button.active:focus{background-color:#192344;border:1px solid #192344;color:#fff}.key-metrics-page__tabs button.active:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.key-metrics-page__widget{display:none}.key-metrics-page__widget.active{display:block}.key-metrics-page__widget-wrapper{margin:3.75rem 0;position:relative}@media(max-width:35.99em){.key-metrics-page__widget-wrapper{margin:2.5rem 0}}.key-metrics-page__widget-header{margin-bottom:2.5rem}.key-metrics-page__widget-source-wrapper{margin:10px 0}.key-metrics-page__widget-source{font-size:.875rem}.key-metrics-page__iframe-wrapper{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;position:relative}@media(max-width:35.99em){.key-metrics-page__iframe-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.key-metrics-page__iframe{border:none;width:100%}.frontify-filter.listing-page__filter-categories select{max-width:250px!important}.listing-page__intro-section-contactinfo{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;margin-bottom:4rem}@media(max-width:35.99em){.listing-page__intro-section-contactinfo{padding-left:.9375rem;padding-right:.9375rem}}.listing-page__intro-section-contactinfo .news-intro-contactinfo{display:inline-block;width:49%}.listing-page__intro-section{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;padding-bottom:4rem}@media(max-width:35.99em){.listing-page__intro-section{padding-left:.9375rem;padding-right:.9375rem}}.listing-page__filter-area-wrapper{background:#f3f3f3;margin-bottom:25px}.listing-page__filter-area{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;font-size:1.125rem;padding-bottom:25px;padding-top:25px}@media(max-width:35.99em){.listing-page__filter-area{padding-left:.9375rem;padding-right:.9375rem}}.listing-page__filter-caption{font-weight:500;margin-right:30px}.listing-page__filter-authors,.listing-page__filter-categories,.listing-page__filter-regulatory,.listing-page__filter-year,.listing-page__order-by{display:inline-block;margin-right:15px}.listing-page__filter-authors select,.listing-page__filter-categories select,.listing-page__filter-regulatory select,.listing-page__filter-year select,.listing-page__order-by select{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");appearance:none;background-color:rgba(0,0,0,0);background-position:right 10px center;background-repeat:no-repeat;background-size:auto;border-color:transparent;border-radius:5px;font-weight:700;max-width:200px;padding:10px;padding-right:30px}.listing-page__filter-authors select:focus,.listing-page__filter-categories select:focus,.listing-page__filter-regulatory select:focus,.listing-page__filter-year select:focus,.listing-page__order-by select:focus{appearance:none;background-color:#e0e0e0;outline:0}.listing-page__filter-authors input[type=checkbox],.listing-page__filter-categories input[type=checkbox],.listing-page__filter-regulatory input[type=checkbox],.listing-page__filter-year input[type=checkbox],.listing-page__order-by input[type=checkbox]{appearance:none;background-clip:content-box;background-color:#fff;border:1px solid #000;display:inline-block;height:1.375rem;margin-right:.8rem;padding:.125rem;vertical-align:sub;width:1.375rem}.listing-page__filter-authors input[type=checkbox]:checked,.listing-page__filter-categories input[type=checkbox]:checked,.listing-page__filter-regulatory input[type=checkbox]:checked,.listing-page__filter-year input[type=checkbox]:checked,.listing-page__order-by input[type=checkbox]:checked{background-color:#28345f}.listing-page__listing-area{background:#f3f3f3;padding:4rem 0}.listing-page__list-wrapper{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;padding-bottom:50px}@media(max-width:35.99em){.listing-page__list-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.listing-page__list{display:flex;margin:-1.25rem 0 0 -1.875rem;flex-wrap:wrap}.listing-page__list>*{flex-basis:0;flex-grow:1;padding-left:1.875rem;padding-top:1.25rem}@media(min-width:62em){.listing-page__list>*{flex-basis:33.3333333333%;max-width:33.3333333333%}}@media(min-width:36em)and (max-width:61.99em){.listing-page__list>*{flex-basis:50%;max-width:50%}}@media(max-width:35.99em){.listing-page__list>*{flex-basis:100%}}.listing-page__message{font-size:1.375rem;line-height:1.875rem;align-items:center;display:inline-flex;height:52px;min-height:52px;text-align:center}@media screen and (min-width:576px){.listing-page__message{font-size:1.5rem}}@media screen and (min-width:576px){.listing-page__message{line-height:2.1875rem}}.listing-page__show-more-wrapper{margin:3.125rem 0}.listing-page__show-more-wrapper button{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%2328345f' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:right 1.25rem center;background-repeat:no-repeat;background-size:auto;margin:0 auto;padding-left:2.5rem;padding-right:2.5rem}.listing-page__show-more-wrapper button:active,.listing-page__show-more-wrapper button:focus,.listing-page__show-more-wrapper button:hover{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23fff' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E")}.listing-page__show-more-wrapper button.hide-button{display:none}.listing-page__show-more-wrapper .no-more-result-message{display:none}@media(max-width:47.99em){.listing-page__filter-area-wrapper{background:0 0}.listing-page__filter-area{padding-bottom:0;padding-top:0}.listing-page__filter-caption{display:none}.listing-page__filter-authors,.listing-page__filter-categories,.listing-page__filter-regulatory,.listing-page__filter-year{display:block;margin:0 0 .75rem}.listing-page__filter-authors select,.listing-page__filter-categories select,.listing-page__filter-regulatory select,.listing-page__filter-year select{border-radius:0;max-width:none;width:100%}}@media(max-width:35.99em){.listing-page__intro-section{padding-bottom:30px}}.news-main-listing-page{background-color:#f3f3f3}.news-main-listing-page__social{display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:.25rem .5rem;margin:.25rem 0 0}.news-main-listing-page__social__wrapper{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;display:flex;justify-content:flex-end;padding-top:.5rem}@media(max-width:35.99em){.news-main-listing-page__social__wrapper{padding-left:.9375rem;padding-right:.9375rem}}.news-main-listing-page__social__container{display:flex;flex-direction:column;margin-top:.5rem}.news-main-listing-page__social__title{font-size:1rem;line-height:1.625rem;font-weight:400}@media screen and (min-width:576px){.news-main-listing-page__social__title{font-size:1.125rem}}@media screen and (min-width:1200px){.news-main-listing-page__social__title{font-size:1.25rem}}@media screen and (min-width:576px){.news-main-listing-page__social__title{line-height:1.75rem}}.news-main-listing-page__social__item .social-media-link{align-items:center;display:flex;flex-direction:column;position:relative}.news-main-listing-page__social__item .social-media-link::after{border-bottom:3px solid transparent;content:"";display:block;height:3px;margin-top:2px;width:1.5rem}.news-main-listing-page__social__item .social-media-link:hover::after{border-color:#000}.news-main-listing-page__social__item .social-media-icon{filter:invert(100%)}.news-main-listing-page__social__item .social-media-name{display:none}.news-main-listing-page .listing-page__intro-section:has(.show-stock-ticker){max-width:none;padding-inline:0}.news-main-listing-page .listing-page__intro-section:has(.show-stock-ticker) .text-section{max-width:44.375rem}.news-main-listing-page .listing-page__intro-section:not(:has(.show-stock-ticker)) .text-section-wrapper{background:0 0}.news-main-listing-page .listing-page__listing-area{padding-block:1.25rem 3.125rem}@media(min-width:62em){.news-main-listing-page .listing-page__listing-area{padding-bottom:4rem}}.news-main-listing-page .listing-page__listing-area:nth-child(even){background-color:#fff}.news-main-listing-page .listing-page__listing-area:last-child{padding-bottom:7.125rem}@media(min-width:62em){.news-main-listing-page .listing-page__listing-area:last-child{padding-bottom:8rem}}.block-section .formcontainerblock .EPiServerForms .news-main-listing-page .listing-page__listing-area .FormStep__Title,.faq-page .news-main-listing-page .listing-page__listing-area .h1,.faq-page .news-main-listing-page .listing-page__listing-area .menu-search__header,.faq-page .news-main-listing-page .listing-page__listing-area h1,.news-main-listing-page .listing-page__listing-area .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.news-main-listing-page .listing-page__listing-area .faq-page .h1,.news-main-listing-page .listing-page__listing-area .faq-page .menu-search__header,.news-main-listing-page .listing-page__listing-area .faq-page h1,.news-main-listing-page .listing-page__listing-area .h2,.news-main-listing-page .listing-page__listing-area h2{font-weight:700;margin-block:0 1.25rem;text-align:center}@media(min-width:62em){.block-section .formcontainerblock .EPiServerForms .news-main-listing-page .listing-page__listing-area .FormStep__Title,.faq-page .news-main-listing-page .listing-page__listing-area .h1,.faq-page .news-main-listing-page .listing-page__listing-area .menu-search__header,.faq-page .news-main-listing-page .listing-page__listing-area h1,.news-main-listing-page .listing-page__listing-area .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.news-main-listing-page .listing-page__listing-area .faq-page .h1,.news-main-listing-page .listing-page__listing-area .faq-page .menu-search__header,.news-main-listing-page .listing-page__listing-area .faq-page h1,.news-main-listing-page .listing-page__listing-area .h2,.news-main-listing-page .listing-page__listing-area h2{margin-bottom:3.25rem}}.news-main-listing-page .listing-page__list-wrapper{padding-bottom:0}.news-main-listing-page .listing-page__show-more-wrapper{align-items:center;display:flex;flex-direction:column;margin-block:4rem 0}@media(min-width:36em){.news-main-listing-page .listing-page__show-more-wrapper{margin-top:2.5rem}}@media(min-width:62em){.news-main-listing-page .listing-page__show-more-wrapper{margin-top:3.125rem}}.news-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{margin-top:1.875rem;max-width:400px;width:100%}.press-page__legal-text-wrapper{margin-bottom:1.875rem}.press-page__legal-text{font-size:1rem}.press-page__subscription-btn a{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f;margin-bottom:1.875rem}.press-page__subscription-btn a.selected{background-color:#28345f;color:#fff}.press-page__subscription-btn a.selected::before{content:"✔";left:1.5rem;position:absolute}.press-page__subscription-btn a:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.press-page__subscription-btn a:active,.press-page__subscription-btn a:focus{background-color:#192344;border:1px solid #192344;color:#fff}.press-page__subscription-btn a:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.frontify-filter.listing-page__filter-categories select{max-width:15.625rem!important}.frontify-listing-page__image-wrapper{position:relative}.frontify-listing-page__image-wrapper img.media-thumb{height:auto;object-fit:contain;width:100%}.frontify-listing-page__header{display:block;font-size:1.125rem;line-height:1.15;margin-bottom:0;max-width:100%;overflow:hidden;text-align:left;text-overflow:clip;width:100%}@media(min-width:36em){.frontify-listing-page__header{font-size:1.25rem}}@media(min-width:48em){.frontify-listing-page__header{font-size:1.625rem}}.frontify-listing-page__wrapping-link{background-color:rgba(0,0,0,0);border:none;margin:0;padding:0;text-align:left;width:100%}.frontify-listing-page__wrapping-link:focus{outline:0}.frontify-listing-page__wrapping-link:focus-visible{outline:5px auto -webkit-focus-ring-color;outline-offset:2px}.frontify-listing-page__list-item{display:block;margin-bottom:30px;max-width:100%;width:100%}@media(min-width:36em){.frontify-listing-page__list-item{width:calc((100% - 1.9063rem)/ 2)}}@media(min-width:62em){.frontify-listing-page__list-item{width:calc((100% - 3.7563rem)/ 3)}}.frontify-listing-page__labels-and-photographer{display:flex;justify-content:flex-end;min-height:.875rem}.frontify-listing-page__photographer,.frontify-modal__photographer{flex-shrink:0;font-size:.75rem;line-height:.75rem;margin-bottom:0;margin-top:.125rem;text-align:right;text-decoration:none}.frontify-listing-page__more-images{align-items:center;color:#626261;display:flex;margin-top:.5rem;padding-left:2rem}.frontify-listing-page .icon-has-more-media{background-repeat:no-repeat;min-height:1.5rem;min-width:1.5rem}.frontify-modal__wrapper .modal-window__inner-wrapper{max-width:61.375rem}.frontify-modal__wrapper .modal-window__inner-wrapper .modal-window__modal{border:1px solid #e0e0e0;margin:0 1.25rem;padding:2.5rem 1.25rem}@media(min-width:36em){.frontify-modal__wrapper .modal-window__inner-wrapper .modal-window__modal{padding:2.5rem}}.frontify-modal__media-wrapper{display:flex;flex-direction:column;justify-content:space-between}@media(min-width:48em){.frontify-modal__media-wrapper{flex-direction:row}}.frontify-modal__media-wrapper.single-media{margin:0 auto;max-width:25rem}.frontify-modal__content{flex-grow:1;max-width:37.5rem;padding-right:2.5rem;text-align:left}.frontify-modal__media-title{margin-top:.5rem}.frontify-modal__text{font-size:1rem;line-height:1.375rem;margin:1.25rem 0 0 0}.frontify-modal__download-links{display:flex;flex-direction:column;margin-top:1rem;row-gap:.5rem}.frontify-modal__download-link{align-items:center;display:inline-flex;font-size:1rem;padding-left:1.875rem;position:relative}.frontify-modal__download-link::before{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;content:"";height:1.125rem;left:2px;position:absolute;width:1.125rem}.frontify-modal__image{display:block;height:auto;max-width:100%;width:auto}.frontify-modal__image__wrapper{display:none}.frontify-modal__image__wrapper--active{display:block}.frontify-modal__image.media-thumb-logo{background-color:#e0e0e0;padding:1rem}.frontify-modal__labels-and-photographer{display:flex;justify-content:flex-end;min-height:1rem}.frontify-modal__close-btn{position:relative;background:0 0;border:none;height:2.75rem;position:absolute;right:0;top:0;width:2.75rem;z-index:30}.frontify-modal__close-btn::after,.frontify-modal__close-btn::before{background-color:#000;content:"";height:.1875rem;left:50%;position:absolute;top:50%;width:1.5625rem}.frontify-modal__close-btn::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.frontify-modal__close-btn::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.frontify-modal__close-btn:hover{opacity:.6}.frontify-modal__other__title{display:block;margin-block:1rem .5rem}.frontify-modal__other__images{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem}.frontify-modal__other__image{aspect-ratio:1;max-width:100%;object-fit:cover;transition:transform .2s}.frontify-modal__other__image.media-thumb-logo{object-fit:contain}.frontify-modal__other__button{background-color:rgba(0,0,0,0);border:none;overflow:hidden;padding:.25rem}.frontify-modal__other__button:has(img.media-thumb-logo){background-color:#e0e0e0;padding:.25rem}.frontify-modal__other__button:focus{outline:0}.frontify-modal__other__button:focus-visible{outline:5px auto -webkit-focus-ring-color;outline-offset:1px}.frontify-modal__other__button:hover:not(:disabled) img{transform:scale(1.05)}.frontify-modal__other__button:disabled{padding:0;position:relative}.frontify-modal__other__button:disabled::after{background-color:rgba(0,0,0,.6);content:"";display:block;inset:0;position:absolute}.search-page{margin:0 auto;max-width:66.25rem;padding-left:3rem;padding-right:3rem;margin-bottom:5rem}@media(max-width:35.99em){.search-page{padding-left:.9375rem;padding-right:.9375rem}}.search-page .h1,.search-page .menu-search__header,.search-page h1{margin:50px 0 30px}.search-page__search-wrapper{margin-bottom:55px;max-width:34.375rem}.search-page__message{font-size:1.375rem;font-weight:500;margin-bottom:50px}@media screen and (min-width:576px){.search-page__message{font-size:1.5rem}}.search-page__order-by-wrapper{align-items:center;display:flex;justify-content:flex-end;margin:15px 0}.disclaimer .search-page__order-by-wrapper ol,.disclaimer .search-page__order-by-wrapper ul,.search-page__order-by-wrapper .disclaimer ol,.search-page__order-by-wrapper .disclaimer ul,.search-page__order-by-wrapper p{font-size:1.125rem;margin-bottom:0}.search-page__order-by-wrapper .listing-page__order-by select{border:1px solid #979797;border-radius:0;font-weight:400;margin-left:10px}.search-page__hit{border-top:1px solid #e0e0e0}.search-page__hit:last-child{border-bottom:1px solid #e0e0e0}.search-page__hit a:hover{text-decoration:none}.search-page__hit-content-wrapper{align-items:center;display:flex;margin:0 auto;padding:40px 0}.search-page__hit-image{flex-basis:25%;padding:0 30px}.search-page__hit-image img{width:100%}.search-page__hit-text{flex-basis:75%;padding:0 30px}.search-page__hit-categories{margin:0;margin-bottom:6px;padding:0}.search-page__hit-categories>:not(:last-child)::after{background-color:#626261;content:"";display:inline-block;height:1.1em;width:1px;margin:0 4px -3px 7px}.disclaimer .search-page__hit-categories ol,.disclaimer .search-page__hit-categories ul,.search-page__hit-categories .disclaimer ol,.search-page__hit-categories .disclaimer ul,.search-page__hit-categories p{color:#626261;display:inline-block;font-size:1.125rem;margin-bottom:0}.search-page__hit-teaser strong,.search-page__hit-title strong{color:#004b50}.search-page__hit-teaser{position:relative}.search-page__hit-teaser::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.search-page__hit-teaser::after{display:inline-block;margin-left:10px;position:relative}.search-page__hit-teaser::after{right:0;transition:right .3s}.search-page__hit-teaser:hover::after{right:-3px}.search-page__hit-teaser::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}@media(max-width:47.99em){.search-page__order-by-wrapper{justify-content:flex-start}.search-page__hit-image{display:none}.search-page__hit-text{flex-basis:100%}}.sitemap-page ul{font-size:1.375rem}.sitemap-page ul li a{display:inline-block;font-weight:700;line-height:2.75rem}.sitemap-page ul ul{padding-left:1.25rem}.sitemap-page ul ul li a{font-size:.9em;font-weight:500}.sitemap-page ul ul ul li a{color:#000;font-size:.8em;font-weight:400}.sitemap-page ul ul ul ul li a{font-size:.75em}@media(min-width:48em){.sitemap-page ul ul{padding-left:2.5rem}}.startpage header{background:#004b38;position:sticky}.startpage header:not(.menu-is-open,.search-is-open) .main-menu__item__button,.startpage header:not(.menu-is-open,.search-is-open) .main-menu__item__link,.startpage header:not(.menu-is-open,.search-is-open) .mobile-menu-button{color:#ffdb7b}.startpage header:not(.menu-is-open,.search-is-open) .main-menu__item__button:hover,.startpage header:not(.menu-is-open,.search-is-open) .main-menu__item__link:hover,.startpage header:not(.menu-is-open,.search-is-open) .mobile-menu-button:hover{text-shadow:1px 0 0 #ffdb7b}.start-page .hero-intro-wrapper{display:flex;flex-direction:column;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;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{clip-path:polygon(1400px 0,0 100%,0 0);height:2000px}to{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");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: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='%23fff' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");border:1px solid #fff}.listing-page__filter-authors select:focus,.listing-page__filter-categories select:focus,.listing-page__filter-regulatory select:focus,.listing-page__filter-year select:focus,.listing-page__order-by select:focus{color:#000}.listing-page__intro-container{align-items:center;display:flex;flex-direction:column;text-align:center}.listing-page__intro-section{background-color:#004b38}.listing-page__preamble{color:#fff;margin-bottom:30px}.listing-page__heading{color:#fff}.listing-page__filter-area-wrapper{background-color:#004b38;margin-bottom:unset;padding-bottom:25px}.listing-page__filter-area{color:#fff}@media(max-width:47.99em){.listing-page__heading{margin-top:0;padding-top:.67em}}.news-listing-page{background-color:#004b38}.news-listing-page .base-block__link-wrapper a.internal-link{position:relative;padding-right:1.125em;font-size:1rem;background-color:#ffdb7b;border-radius:40px;color:#004b38;font-weight:700;padding:7px 48px 7px 0}.news-listing-page .base-block__link-wrapper a.internal-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.news-listing-page .base-block__link-wrapper a.internal-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.news-listing-page .base-block__link-wrapper a.internal-link::after{right:0;transition:right .3s}.news-listing-page .base-block__link-wrapper a.internal-link:hover::after{right:-3px}@media screen and (min-width:576px){.news-listing-page .base-block__link-wrapper a.internal-link{font-size:1rem}}@media screen and (min-width:768px){.news-listing-page .base-block__link-wrapper a.internal-link{font-size:1.5rem}}.news-listing-page .base-block__link-wrapper a.internal-link::after{content:"";margin-right:20px}.news-listing-page .base-block__link-wrapper a.internal-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23004b38' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.news-listing-page .base-block__link-wrapper a.internal-link:focus,.news-listing-page .base-block__link-wrapper a.internal-link:hover{background-color:#ffedbd;color:#004b38;text-decoration:underline}@media(max-width:35.99em){.news-listing-page .base-block__link-wrapper a.internal-link{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.information-page-base{margin:unset;max-width:100%;padding:unset;padding-bottom:80px}.information-page-base .h1,.information-page-base .menu-search__header,.information-page-base h1{font-size:2.375rem;margin:unset}@media screen and (min-width:768px){.information-page-base .h1,.information-page-base .menu-search__header,.information-page-base h1{font-size:2.375rem}}@media screen and (min-width:1200px){.information-page-base .h1,.information-page-base .menu-search__header,.information-page-base h1{font-size:3.75rem}}.information-page-base__preamble-wrapper-axfood{display:none}.information-page-base__preamble-wrapper{padding-top:80px}.information-page-base .preamble{margin-bottom:2.5rem}.information-page-base__main-body-wrapper{margin-bottom:unset}.information-page-base__main-image-wrapper{padding-top:50%;position:relative;width:100%;z-index:9}@media(max-width:35.99em){.information-page-base__main-image-wrapper{padding-top:100%}}.information-page-base__main-image-wrapper img{border-radius:15px;height:100%;left:0;object-fit:cover;position:absolute;top:1em;width:100%}.information-page-base .image-wrapper{display:flex;max-height:30rem;min-height:auto}.information-page-base .js-hero-image{height:100%;object-fit:cover;width:100%}.information-page-base .information-page-base__centered-content{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.information-page-base .information-page-base__centered-content{padding-left:.9375rem;padding-right:.9375rem}}.information-page-base .hero-block-content-container{padding-block:5rem 2.5rem}@media(max-width:35.99em){.information-page-base .hero-block-content-container{padding:5rem .9375rem 1.25rem}}.page-base__text-section{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;padding:unset}@media(max-width:35.99em){.page-base__text-section{padding-left:.9375rem;padding-right:.9375rem}}.page-base__text-section strong{font-size:1.125rem;color:#004b38}@media screen and (min-width:576px){.page-base__text-section strong{font-size:1.75rem}}@media screen and (min-width:1200px){.page-base__text-section strong{font-size:2rem}}.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:1.125rem}@media screen and (min-width:576px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:1.75rem}}@media screen and (min-width:1200px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:2rem}}.information-page-base .standardpage__preamble-wrapper{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;margin-top:80px;padding:unset}@media(max-width:35.99em){.information-page-base .standardpage__preamble-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.information-page-base.article-page{padding-bottom:0}.news-page__tag-wrapper{color:#ffedbd;display:flex}.news-page__section-wrapper{display:flex;flex-direction:column}.news-page__picture-curveimage-headline-wrapper{background-color:#004b38;display:flex;justify-content:center;position:relative}@media(min-width:62em){.news-page__picture-curveimage-headline-wrapper{height:24em}}@media(max-width:61.99em){.news-page__picture-curveimage-headline-wrapper{padding-left:3rem;padding-right:3rem}}@media(max-width:35.99em){.news-page__picture-curveimage-headline-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.news-page__picture-headline-wrapper{display:flex;flex-direction:row-reverse;width:50em}@media(max-width:61.99em){.news-page__picture-headline-wrapper{flex-direction:column-reverse;width:100%}}.news-page__show-hide-headline-container.show{margin-bottom:6rem;margin-top:2rem}@media(min-width:62em){.news-page__show-hide-headline-container.show{display:flex;flex-direction:column;justify-content:center;margin-bottom:unset;margin-left:2em;margin-top:unset;width:20%}}.news-page__show-hide-headline-container.hide{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:2em;padding-top:2em;width:100%}@media(max-width:61.99em){.news-page__show-hide-headline-container.hide{padding-bottom:6em;padding-top:6em}}.rollcage-page{color:#000}.rollcage-page .EPiServerForms .FormStep{background-color:#f7f7f7}.crisis-information__modal-wrapper .rollcage-page .EPiServerForms .FormStep>.crisis-information__header,.rollcage-page .EPiServerForms .FormStep>.h3,.rollcage-page .EPiServerForms .FormStep>.search-page__hit-title,.rollcage-page .EPiServerForms .FormStep>.timeline-block__item__heading,.rollcage-page .EPiServerForms .FormStep>h3,.rollcage-page .EPiServerForms .crisis-information__modal-wrapper .FormStep>.crisis-information__header{margin-bottom:1rem}.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton,.rollcage-page .Form__MainBody button[type=submit].btnNext{font-size:1rem;background-color:#004b38;border:none;border-radius:40px;color:#fff;font-weight:700;padding:1rem 0;width:100%}@media screen and (min-width:576px){.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton,.rollcage-page .Form__MainBody button[type=submit].btnNext{font-size:1rem}}@media screen and (min-width:768px){.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton,.rollcage-page .Form__MainBody button[type=submit].btnNext{font-size:1.5rem}}.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton:focus,.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton:hover,.rollcage-page .Form__MainBody button[type=submit].btnNext:focus,.rollcage-page .Form__MainBody button[type=submit].btnNext:hover{background-color:#336f60;color:#fff}.rollcage-page .Form__MainBody button[type=submit].btnPrev{font-size:1rem;background-color:#fff;border:1px solid #004b38;border-radius:40px;color:#004b38;font-weight:700;padding:1rem 0;width:100%;width:calc(100% - 2*2rem)}@media screen and (min-width:576px){.rollcage-page .Form__MainBody button[type=submit].btnPrev{font-size:1rem}}@media screen and (min-width:768px){.rollcage-page .Form__MainBody button[type=submit].btnPrev{font-size:1.5rem}}.rollcage-page .Form__MainBody button[type=submit].btnPrev:focus,.rollcage-page .Form__MainBody button[type=submit].btnPrev:hover{background-color:#336f60;color:#fff}.rollcage-page .Form__MainBody input.FormChoice__Input[type=radio]:checked{background-color:#000}.rollcage-page .Form__MainBody .FormChoice .Form__Element__Caption{font-weight:700}.rollcage-page .Form__MainBody .FormChoice .Form__Element__Caption,.rollcage-page .Form__MainBody .FormChoice label{font-size:1.125rem}.rollcage-page .Form__MainBody .FormChoice>fieldset{display:flex;flex-direction:column;gap:.5rem}.rollcage-page .Form__MainBody textarea.FormTextbox__Input{font-size:1rem}.rollcage-page .Form__MainBody textarea.FormTextbox__Input:focus-visible{outline-color:#004b38}.rollcage-page .Form__MainBody .FormTextbox--Textarea label.Form__Element__Caption{color:#004b38}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL19mb250cy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvX2Jyb3dzZXItc3VwcG9ydC1maXguc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9zYXNzLW1xL19tcS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvX2ljb25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9fY29tbW9uLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9fbWl4aW5zLnNjc3MiLCJfZGVmYXVsdC1vdmVycmlkZXMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX2Jhc2UtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX2xpc3QtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX211bHRpLXB1ZmYuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX3N0b2NrLXRpY2tlci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL3NoYXJlZC9fdGV4dC1hbmQtaW1hZ2UtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fYW5udWFsLXJlcG9ydHMtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fYmxvZy1hdXRob3ItYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fY2FsZW5kYXItZmVlZC1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19jb21wYW55LWluZm8tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fY29udGFjdC1jYXJkLXBlcnNvbi1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19kb2N1bWVudC1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19mYWN0LXRleHQtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fZmFxLXB1ZmYtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fZm9ybS1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19rZXktZmlndXJlLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX2hlcm8tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9faW50cm8tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fbG9jYXRpb24tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fbG9nb3R5cGUtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fcHJvZmlsZS1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19wdWZmLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3F1b3RlLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3ZpZGVvLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3RpbWVsaW5lLWJsb2NrLnNjc3MiLCJfY29sb3JzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3NwbGl0aGVyby1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19zdGF0aXN0aWNzLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX2ltYWdlLWxpc3QtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fbnVtYmVyLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX25ld3MtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fdGFyZ2V0LW9iamVjdGl2ZXMtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19jb250ZW50LWFyZWEuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Nvb2tpZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9fY3Jpc2lzLWluZm9ybWF0aW9uLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19mb3JtLWVsZW1lbnRzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19mb3JtLWZpbGV1cGxvYWQuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Zvcm0tc3RlcHMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXJfbGFuZ3VhZ2Utc3dpdGNoZXIuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlcl9tYWluLW1lbnUuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlcl9tZW51LXNlYXJjaC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9fbG9hZC1zcGlubmVyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19tb2RhbC13aW5kb3cuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9fc29jaWFsLXNoYXJlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19zcGxhc2guc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Rpc2NsYWltZXIuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19jYWxlbmRhci1saXN0aW5nLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19jYWxlbmRhci1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fZmFxLWxpc3RpbmctcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX2ZhcS1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fZm9ybS1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fa2V5LW1ldHJpY3MtcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX2xpc3RpbmctcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX25ld3MtbWFpbi1saXN0aW5nLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19uZXdzLXN1Yi1saXN0aW5nLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19uZXdzLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19wYWdlLWJhc2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19wcmVzcy1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fZnJvbnRpZnktbGlzdGluZy1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fc2VhcmNoLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19zaXRlbWFwLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19zdGFydC1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fc3RhbmRhcmQtcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX2xhbmRpbmctcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvX2FuaW1hdGlvbnMtb24tc2Nyb2xsLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9fYmFja2dyb3VuZHMuc2NzcyIsIl9jb21tb24uc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX3NwbGFzaC5zY3NzIiwiX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXJfbWFpbi1tZW51LnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXJfbGFuZ3VhZ2Utc3dpdGNoZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRlbnQtYXJlYS5zY3NzIiwiYmxvY2tzL19xdW90ZS1ibG9jay5zY3NzIiwiYmxvY2tzL19wdWZmLWJsb2NrLnNjc3MiLCJibG9ja3Mvc2hhcmVkL19iYXNlLWJsb2NrLnNjc3MiLCJibG9ja3MvX2hlcm8tYmxvY2suc2NzcyIsImJsb2Nrcy9fc3BsaXRoZXJvLWJsb2NrLnNjc3MiLCJibG9ja3MvX2ludHJvLWJsb2NrLnNjc3MiLCJibG9ja3MvX3RpbWVsaW5lLWJsb2NrLnNjc3MiLCJibG9ja3MvX3N0YXRpc3RpY3MtYmxvY2suc2NzcyIsImJsb2Nrcy9faW1hZ2UtbGlzdC1ibG9jay5zY3NzIiwiYmxvY2tzL19udW1iZXItYmxvY2suc2NzcyIsImJsb2Nrcy9zaGFyZWQvX211bHRpLXB1ZmYuc2NzcyIsImJsb2Nrcy9fZ2VvbG9jYXRpb24uc2NzcyIsImJsb2Nrcy9fa2V5LWZpZ3VyZS1ibG9jay5zY3NzIiwicGFnZXMvX2xpc3RpbmctcGFnZS5zY3NzIiwicGFnZXMvX25ld3MtbGlzdGluZy1wYWdlLnNjc3MiLCJwYWdlcy9fcGFnZS1iYXNlLnNjc3MiLCJwYWdlcy9fbmV3cy1wYWdlLnNjc3MiLCJwYWdlcy9fcm9sbGNhZ2UtcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNFOzs7O0VBQUEsQ0FBQSw0QkNRRSxpQkFBQSxDQUFBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxpQkFBQSxDQUFBLGdCQUFBLENBQUEsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLGtCQUFBLENBQUEsaUJBQUEsQ0FBQSxpQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsaUJBQUEsQ0FBQSxzQkFJQSxDQUFBLHFCQUFBLENBQUEscUJBQUEsQ0FB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LHlCQUNBLENBQUEseUJBQ0EsQ0FBQSxtQ0FDQSxDQUFBLG1DQUNBLENBQUEsMEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLG9DQUNBLENBQUEsMkRBQ0EsQ0FBQSw0QkFDQSxDQUFBLDRCQUNBLENBQUEsc0NEa0dBLENBQUEsV0MvR0EsbUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEscUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLDRCQUNBLENBQUEsNEJBQ0EsQ0FBQSxzQ0RrR0EsQ0FBQSxVQy9HQSxtQkFDQSxDQUFBLG1CQUNBLENBQUEsNkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLHlCQUNBLENBQUEsbUNBQ0EsQ0FBQSxrQ0FDQSxDQUFBLDBCQUNBLENBQUEsMEJBQ0EsQ0FBQSxvQ0FDQSxDQUFBLDJEQUNBLENBQUEsNEJBQ0EsQ0FBQSw0QkFDQSxDQUFBLHNDRDRIQSxDQUFBLHFCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsb0NBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLHVCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEscUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLHFCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsbUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLGtCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsb0NBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLHFCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsbUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLG9CQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsbUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLG1CQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEscUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLGtCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsa0NBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRCtHRixDQUFBLFVBQ0Usd0JBQ0EsQ0FBQSxtQ0FDQSxDQUFBLHVCQUNBLENBQUEsaUNBQ0EsQ0FBQSwrQ0FDQSxDQUFB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QUEsTUFPSSwyQkFQSixDQUFBLE1BT0ksNkJBUEosQ0FBQSxNQU9JLDJCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLE1BT0kseUJBUEosQ0FBQSxNQU9JLDhCQVBKLENBQUEsTUFPSSw2QkFQSixDQUFBLE1BT0ksNEJBUEosQ0FBQSxNQU9JLDhCQVBKLENBQUEsTUFPSSw0QkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxNQU9JLHVCQVBKLENBQUEsTUFPSSw0QkFQSixDQUFBLE1BT0ksMkJBUEosQ0FBQSxNQU9JLDBCQVBKLENBQUEsTUFPSSw0QkFQSixDQUFBLE1BT0ksMEJBUEosQ0FBQSxTQU9JLDBCQVBKLENBQUEsS0FPSSxtQkFQSixDQUFBLEtBT0ksd0JBUEosQ0FBQSxLQU9JLHVCQVBKLENBQUEsS0FPSSxzQkFQSixDQUFBLEtBT0ksd0JBUEosQ0FBQSxLQU9JLHNCQVBKLENBQUEsTUFPSSx5QkFBQSxDQUFBLHdCQVBKLENBQUEsTUFPSSw4QkFBQSxDQUFBLDZCQVBKLENBQUEsTUFPSSw2QkFBQSxDQUFBLDRCQVBKLENBQUEsTUFPSSw0QkFBQSxDQUFBLDJCQVBKLENBQUEsTUFPSSw4QkFBQSxDQUFBLDZCQVBKLENBQUEsTUFPSSw0QkFBQSxDQUFBLDJCQVBKLENBQUEsTUFPSSx1QkFBQSxDQUFBLDBCQVBKLENBQUEsTUFPSSw0QkFBQSxDQUFBLCtCQVBKLENBQUEsTUFPSSwyQkFBQSxDQUFBLDhCQVBKLENBQUEsTUFPSSwwQkFBQSxDQUFBLDZCQVBKLENBQUEsTUFPSSw0QkFBQSxDQUFBLCtCQVBKLENBQUEsTUFPSSwwQkFBQSxDQUFBLDZCQVBKLENBQUEsTUFPSSx1QkFQSixDQUFBLE1BT0ksNEJBUEosQ0FBQSxNQU9JLDJCQVBKLENBQUEsTUFPSSwwQkFQSixDQUFBLE1BT0ksNEJBUEosQ0FBQSxNQU9JLDBCQVBKLENBQUEsTUFPSSx5QkFQSixDQUFBLE1BT0ksOEJBUEosQ0FBQSxNQU9JLDZCQVBKLENBQUEsTUFPSSw0QkFQSixDQUFBLE1BT0ksOEJBUEosQ0FBQSxNQU9JLDRCQVBKLENB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QSxjQUNBLENBQUEsVTVFOUVRLENBQUEsb0NrR0tSLCtIbEdKWSxjQURKLENBQUEsQ0FBQSxvQ2tHS1IsK0hsR0pZLGdCNEUrRVosQ0FBQSxDQUFBLHNSQUVJLHdCQUNBLENBQUEsVXNCekVKLENBQUEsMkRsR1pRLGM0RTBFUixDQUFBLHFCQUNBLENBQUEsd0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGFBQ0EsQ0FBQSxlQUNBLENBQUEsY0FDQSxDQUFBLFVzQmhFSSxDQUFBLHlCbEdkSSxDQUFBLG9Da0dVUiwyRGxHVFksY0FESixDQUFBLENBQUEsb0NrR1VSLDJEbEdUWSxnQjRFK0VaLENBQUEsQ0FBQSxrSUFFSSx3QkFDQSxDQUFBLFVzQmxFSixDQUFBLDJFQUNJLHFCQUlBLENBQUEsbUVBQ0ksZUFHSixDQUFBLG9IQUVJLGtCQUdKLENBQUEsb0RBQ0ksWUFDQSxDQUFBLHFCQUNBLENBQUEsU0FJUixDQUFBLDJEQUNJLGNBRUEsQ0FBQSx5RUFDSSxxQkFJUixDQUFBLG1GQUNJLGF2RXJEUSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuOCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyNSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG5cbiAgLy8gMy4gQmV0dGVyIGFmZm9yZGFuY2UgYW5kIGNvbnNpc3RlbnQgYXBwZWFyYW5jZSBmb3Igc2VhcmNoIGNhbmNlbCBidXR0b25cbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB9XG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3JlIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICA+IHRleHRhcmVhOmZvY3VzLFxuICA+IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICB+IGxhYmVsOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICA+IHRleHRhcmVhOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG5cbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbiAgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwgeyAvLyBSZXF1aXJlZCBmb3IgYC5mb3JtLWNvbnRyb2xgcyBiZWNhdXNlIG9mIHNwZWNpZmljaXR5XG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skYnRuLWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogI3skYnRuLWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSB0b3AgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yOiAjeyRjYXJkLXRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcjogI3skY2FyZC1zdWJ0aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgID4gLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgID4gLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICA+IC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgID4gLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2UsXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbixcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpOyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodDogI3skcHJvZ3Jlc3MtaGVpZ2h0fTtcbiAgQGluY2x1ZGUgcmZzKCRwcm9ncmVzcy1mb250LXNpemUsIC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJnOiAjeyRwcm9ncmVzcy1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICN7JHByb2dyZXNzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93OiAjeyRwcm9ncmVzcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yOiAjeyRwcm9ncmVzcy1iYXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmc6ICN7JHByb2dyZXNzLWJhci1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAjeyRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93KSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmcpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbikpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCkgdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gICY6bm90KC5hY3RpdmUpIHtcbiAgICAvLyBIb3ZlciBzdGF0ZVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS1jc3MtdmFyc1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXIpO1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXItZGFya307XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICB9XG59XG4iLCIudG9hc3Qge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcblxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIC8vIFNwbGl0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW52YWxpZCBjYWxjKCkgZnVuY3Rpb24gaWYgdmFsdWUgaXMgMFxuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyKTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSArIFwiKi9cIn07XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuQG1peGluIGNhcm91c2VsLWRhcmsoKSB7XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICN7JGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmctZGFya307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3ItZGFya307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICN7JGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXItZGFya307XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI3skY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICN7JGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb246ICN7dHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogI3skb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEZpeCB0byBwcmV2ZW50IG92ZXJmbG93aW5nIGNoaWxkcmVuIHRvIGJlY29tZSBmb2N1c2FibGVcbiAgKiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMi9UZWNobmlxdWVzL2dlbmVyYWwvRzEuaHRtbFxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBheGZvb2Qtc2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvcmVndWxhci9BeGZvb2RTYW5zLVJlZ3VsYXIud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvcmVndWxhci9BeGZvb2RTYW5zLVJlZ3VsYXIud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IGF4Zm9vZC1zYW5zLWRpc3BsYXk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtZGlzcGxheS9ib2xkL0F4Zm9vZFNhbnMtQm9sZERpc3BsYXkud29mZjJcIilcbiAgICAgICAgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBheGZvb2Qtc2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvbWVkaXVtL0F4Zm9vZFNhbnMtTWVkaXVtLndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL21lZGl1bS9BeGZvb2RTYW5zLU1lZGl1bS53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogYXhmb29kLXNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9ib2xkL0F4Zm9vZFNhbnMtQm9sZC53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9ib2xkL0F4Zm9vZFNhbnMtQm9sZC53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogYXhmb29kLXNhbnM7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL2l0YWxpYy9BeGZvb2RTYW5zLUl0YWxpYy53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9pdGFsaWMvQXhmb29kU2Fucy1JdGFsaWMud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IGF4Zm9vZC1zYW5zO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9tZWRpdW0taXRhbGljL0F4Zm9vZFNhbnMtTWVkaXVtSXRhbGljLndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL21lZGl1bS1pdGFsaWMvQXhmb29kU2Fucy1NZWRpdW1JdGFsaWMud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IGF4Zm9vZC1zYW5zO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvYm9sZC1pdGFsaWMvQXhmb29kU2Fucy1Cb2xkSXRhbGljLndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL2JvbGQtaXRhbGljL0F4Zm9vZFNhbnMtQm9sZEl0YWxpYy53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUmVsYXRpdmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9SZWxhdGl2ZS9ib29rL3JlbGF0aXZlLWJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvUmVsYXRpdmUvYm9vay9yZWxhdGl2ZS1ib29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJlbGF0aXZlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL1JlbGF0aXZlL2JvbGQvcmVsYXRpdmUtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9SZWxhdGl2ZS9ib2xkL3JlbGF0aXZlLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUmVsYXRpdmU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvUmVsYXRpdmUvYm9sZC1pdGFsaWMvcmVsYXRpdmUtYm9sZC1pdGFsaWMud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL1JlbGF0aXZlL2JvbGQtaXRhbGljL3JlbGF0aXZlLWJvbGQtaXRhbGljLndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBSZWxhdGl2ZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL1JlbGF0aXZlL2JsYWNrL3JlbGF0aXZlLWJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL1JlbGF0aXZlL2JsYWNrL3JlbGF0aXZlLWJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJlbGF0aXZlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvUmVsYXRpdmUvYmxhY2staXRhbGljL3JlbGF0aXZlLWJsYWNrLWl0YWxpYy53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvUmVsYXRpdmUvYmxhY2staXRhbGljL3JlbGF0aXZlLWJsYWNrLWl0YWxpYy53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuIiwiLy8gSWYgcG9zaXRpb246IHN0aWNreSBpcyBub3Qgc3VwcG9ydGVkLCBoZWFkZXIgc2hvdWxkIGJlIGZpeGVkLCBhZGQgZGlzdGFuY2UgdG8gcGFnZSB3cmFwcGVyOlxuaHRtbC5uby1jc3Nwb3NpdGlvbnN0aWNreSB7XG4gICAgLnNpdGU6bm90KC5oYXMtY3Jpc2lzLWJhbm5lcikge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnN0YXJ0cGFnZSkgLnBhZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGRlc2t0b3AtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkbW9iaWxlLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS5oYXMtY3Jpc2lzLWJhbm5lciBoZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJ3Nhc3M6bGlzdCc7XG5cbi8vLyBCcmVha3BvaW50IGxpc3Rcbi8vL1xuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXG4vLy8gYWNyb3NzIHRlYW0gbWVtYmVycy4gSXQgd2lsbCBpbXByb3ZlIGNvbW11bmljYXRpb24gYmV0d2VlblxuLy8vIHN0YWtlaG9sZGVycywgZGVzaWduZXJzLCBkZXZlbG9wZXJzLCBhbmQgdGVzdGVycy5cbi8vL1xuLy8vIEB0eXBlIE1hcFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJGJyZWFrcG9pbnRzOiAoXG4gIG1vYmlsZTogMzIwcHgsXG4gIHRhYmxldDogNzQwcHgsXG4gIGRlc2t0b3A6IDk4MHB4LFxuICB3aWRlOiAxMzAwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gU2hvdyBicmVha3BvaW50cyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aC4gRm9yIGV4YW1wbGU6IChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICBAdXNlICdwYXRoL3RvL21xJyB3aXRoICgkc2hvdy1icmVha3BvaW50czogKCdtb2JpbGUnLCAndGFibGV0JywgJ2Rlc2t0b3AnKSk7XG4vLy9cbi8vL1xuLy8vIEB0eXBlIG1hcFxuJHNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChmb3IgZXhhbXBsZTogYEBtZWRpYSBzY3JlZW5gIG9yIGBAbWVkaWEgcHJpbnRgKVxuLy8vIEJ5IGRlZmF1bHQgc2Fzcy1tcSB1c2VzIGFuIFwiYWxsXCIgbWVkaWEgdHlwZSAoYEBtZWRpYSBhbGwgYW5kIOKApmApXG4vLy9cbi8vLyBJZiB5b3Ugd2FudCB0byBvdmVycmllZCB0aGUgbWVkaWEgdHlwZSwgeW91IGNhbiB1c2UgdGhpcyBvcHRpb24uXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgQHVzZSAncGF0aC90by9tcScgd2l0aCAoJG1lZGlhLXR5cGU6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVcbiRtZWRpYS10eXBlOiBhbGwgIWRlZmF1bHQ7XG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICRmb250LXNpemUtaW4tZW1zOiBweDJlbSgxNnB4KTtcbi8vLyAgcCB7IGZvbnQtc2l6ZTogcHgyZW0oMTZweCk7IH1cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5cbkBmdW5jdGlvbiBweDJlbSgkcHgpIHtcbiAgQGlmIG1hdGguaXMtdW5pdGxlc3MoJHB4KSB7XG4gICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgQHJldHVybiBweDJlbSgkcHggKiAxcHgpO1xuICB9XG4gIC8vIGlmICRweCBpcyBjb21wYXRpYmxlIHdpdGggZW0gdW5pdHMsIHRoZW4gcmV0dXJuIHZhbHVlIHVuY2hhbmdlZFxuICBAaWYgbWF0aC5jb21wYXRpYmxlKCRweCwgMWVtKSB7XG4gICAgQHJldHVybiAkcHg7XG4gIH1cbiAgQHJldHVybiBtYXRoLmRpdigkcHgsIDE2cHgpICogMWVtO1xufVxuXG4vLy8gR2V0IGEgYnJlYWtwb2ludCdzIHdpZHRoXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50LiBPbmUgb2YgJGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICR0YWJsZXQtd2lkdGg6IGdldC1icmVha3BvaW50LXdpZHRoKHRhYmxldCk7XG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBnZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBnZXQtYnJlYWtwb2ludC13aWR0aCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcbiAgICBAcmV0dXJuIG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRuYW1lfSB3YXNuJ3QgZm91bmQgaW4gJGJyZWFrcG9pbnRzLlwiO1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxufVxuXG4vLy8gTWVkaWEgUXVlcnkgbWl4aW5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gW2ZhbHNlXSAtIE9uZSBvZiAkYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICR1bnRpbCBbZmFsc2VdIC0gT25lIG9mICRicmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCBbZmFsc2VdIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlIFskbWVkaWEtdHlwZV0gLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXG4vLy9cbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRicmVha3BvaW50c11cbi8vL1xuLy8vIEBjb250ZW50IHN0eWxpbmcgcnVsZXMsIHdyYXBwZWQgaW50byBhIEBtZWRpYSBxdWVyeSB3aGVuICRyZXNwb25zaXZlIGlzIHRydWVcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtZWRpYS10eXBlXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJGJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gcHgyZW1cbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBnZXQtYnJlYWtwb2ludC13aWR0aFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEB1c2UgJ3BhdGgvdG8vbXEnIGFzICo7XG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4vLy8gICAgICBjb2xvcjogcmVkO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGJsdWU7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKG1vYmlsZSwgdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogZ3JlZW47XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICRhbmQ6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknKSB7XG4vLy8gICAgICBjb2xvcjogdGVhbDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoOTUwcHgpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICAvLyBBZHZhbmNlZCB1c2U6XG4vLy8gICAgJG15LWJyZWFrcG9pbnRzOiAoTDogOTAwcHgsIFhMOiAxMjAwcHgpO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcbiAgJGZyb206IGZhbHNlLFxuICAkdW50aWw6IGZhbHNlLFxuICAkYW5kOiBmYWxzZSxcbiAgJG1lZGlhLXR5cGU6ICRtZWRpYS10eXBlLFxuICAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50c1xuKSB7XG4gICRtaW4td2lkdGg6IDA7XG4gICRtYXgtd2lkdGg6IDA7XG4gICRtZWRpYS1xdWVyeTogJyc7XG5cbiAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gIEBpZiAkZnJvbSB7XG4gICAgQGlmIHR5cGUtb2YoJGZyb20pID09IG51bWJlciB7XG4gICAgICAkbWluLXdpZHRoOiBweDJlbSgkZnJvbSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkbWluLXdpZHRoOiBweDJlbShnZXQtYnJlYWtwb2ludC13aWR0aCgkZnJvbSwgJGJyZWFrcG9pbnRzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxuICBAaWYgJHVudGlsIHtcbiAgICBAaWYgdHlwZS1vZigkdW50aWwpID09IG51bWJlciB7XG4gICAgICAkbWF4LXdpZHRoOiBweDJlbSgkdW50aWwpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJG1heC13aWR0aDogcHgyZW0oZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHVudGlsLCAkYnJlYWtwb2ludHMpKSAtIDAuMDFlbTtcbiAgICB9XG4gIH1cblxuICBAaWYgJG1pbi13aWR0aCAhPSAwIHtcbiAgICAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pJztcbiAgfVxuICBAaWYgJG1heC13aWR0aCAhPSAwIHtcbiAgICAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pJztcbiAgfVxuICBAaWYgJGFuZCB7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAjeyRhbmR9JztcbiAgfVxuXG4gIC8vIFJlbW92ZSB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xuICBAaWYgKCRtZWRpYS10eXBlID09ICdhbGwnIGFuZCAkbWVkaWEtcXVlcnkgIT0gJycpIHtcbiAgICAkbWVkaWEtdHlwZTogJyc7XG4gICAgJG1lZGlhLXF1ZXJ5OiBzdHItc2xpY2UodW5xdW90ZSgkbWVkaWEtcXVlcnkpLCA2KTtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpYS10eXBlICsgJG1lZGlhLXF1ZXJ5fSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFF1aWNrIHNvcnRcbi8vL1xuLy8vIEBhdXRob3IgU2FtIFJpY2hhcmRzXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtMaXN0fSBTb3J0ZWQgTGlzdFxuQGZ1bmN0aW9uIF9xdWljay1zb3J0KCRsaXN0KSB7XG4gICRsZXNzOiAoKTtcbiAgJGVxdWFsOiAoKTtcbiAgJGxhcmdlOiAoKTtcblxuICBAaWYgbGVuZ3RoKCRsaXN0KSA+IDEge1xuICAgICRzZWVkOiBsaXN0Lm50aCgkbGlzdCwgbWF0aC5jZWlsKG1hdGguZGl2KGxlbmd0aCgkbGlzdCksIDIpKSk7XG5cbiAgICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgICBAaWYgKCRpdGVtID09ICRzZWVkKSB7XG4gICAgICAgICRlcXVhbDogbGlzdC5hcHBlbmQoJGVxdWFsLCAkaXRlbSk7XG4gICAgICB9IEBlbHNlIGlmICgkaXRlbSA8ICRzZWVkKSB7XG4gICAgICAgICRsZXNzOiBsaXN0LmFwcGVuZCgkbGVzcywgJGl0ZW0pO1xuICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPiAkc2VlZCkge1xuICAgICAgICAkbGFyZ2U6IGxpc3QuYXBwZW5kKCRsYXJnZSwgJGl0ZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gam9pbihqb2luKF9xdWljay1zb3J0KCRsZXNzKSwgJGVxdWFsKSwgX3F1aWNrLXNvcnQoJGxhcmdlKSk7XG4gIH1cblxuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gU29ydCBhIG1hcCBieSB2YWx1ZXMgKHdvcmtzIHdpdGggbnVtYmVycyBvbmx5KVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtNYXB9IE1hcCBzb3J0ZWQgYnkgdmFsdWVcbkBmdW5jdGlvbiBfbWFwLXNvcnQtYnktdmFsdWUoJG1hcCkge1xuICAkbWFwLXNvcnRlZDogKCk7XG4gICRtYXAta2V5czogbWFwLmtleXMoJG1hcCk7XG4gICRtYXAtdmFsdWVzOiBtYXAudmFsdWVzKCRtYXApO1xuICAkbWFwLXZhbHVlcy1zb3J0ZWQ6IF9xdWljay1zb3J0KCRtYXAtdmFsdWVzKTtcblxuICAvLyBSZW9yZGVyIGtleS92YWx1ZSBwYWlycyBiYXNlZCBvbiBrZXkgdmFsdWVzXG4gIEBlYWNoICR2YWx1ZSBpbiAkbWFwLXZhbHVlcy1zb3J0ZWQge1xuICAgICRpbmRleDogaW5kZXgoJG1hcC12YWx1ZXMsICR2YWx1ZSk7XG4gICAgJGtleTogbGlzdC5udGgoJG1hcC1rZXlzLCAkaW5kZXgpO1xuICAgICRtYXAtc29ydGVkOiBtYXAubWVyZ2UoXG4gICAgICAkbWFwLXNvcnRlZCxcbiAgICAgIChcbiAgICAgICAgJGtleTogJHZhbHVlLFxuICAgICAgKVxuICAgICk7XG5cbiAgICAvLyBVbnNldCB0aGUgdmFsdWUgaW4gJG1hcC12YWx1ZXMgdG8gcHJldmVudCB0aGUgbG9vcFxuICAgIC8vIGZyb20gZmluZGluZyB0aGUgc2FtZSBpbmRleCB0d2ljZVxuICAgICRtYXAtdmFsdWVzOiBsaXN0LnNldC1udGgoJG1hcC12YWx1ZXMsICRpbmRleCwgMCk7XG4gIH1cblxuICBAcmV0dXJuICRtYXAtc29ydGVkO1xufVxuXG4vLy8gQWRkIGEgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIGFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBhZGQtYnJlYWtwb2ludCgkbmFtZSwgJHdpZHRoKSB7XG4gICRuZXctYnJlYWtwb2ludDogKFxuICAgICRuYW1lOiAkd2lkdGgsXG4gICk7XG4gICRicmVha3BvaW50czogbWFwLm1lcmdlKCRicmVha3BvaW50cywgJG5ldy1icmVha3BvaW50KSAhZ2xvYmFsO1xuICAkYnJlYWtwb2ludHM6IF9tYXAtc29ydC1ieS12YWx1ZSgkYnJlYWtwb2ludHMpICFnbG9iYWw7XG59XG5cbi8vLyBTaG93IHRoZSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzIFskc2hvdy1icmVha3BvaW50c10gLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskYnJlYWtwb2ludHNdIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRicmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRzaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIHNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gc2hvdy1icmVha3BvaW50cyhcbiAgJHNob3ctYnJlYWtwb2ludHM6ICRzaG93LWJyZWFrcG9pbnRzLFxuICAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50c1xuKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmJlZWQ1O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZiZWVkNTtcbiAgICBjb2xvcjogI2MwOTg1MztcbiAgICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXG4gICAgQGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkc2hvdy1icmVha3BvaW50cyB7XG4gICAgICAkd2lkdGg6IGdldC1icmVha3BvaW50LXdpZHRoKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAgICAgICBjb250ZW50OiAnI3skc2hvdy1icmVha3BvaW50fSDiiaUgI3skd2lkdGh9ICgje3B4MmVtKCR3aWR0aCl9KSc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBsaXN0Lmxlbmd0aCgkc2hvdy1icmVha3BvaW50cykgPiAwIHtcbiAgQGluY2x1ZGUgc2hvdy1icmVha3BvaW50cztcbn1cbiIsIkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xuXG5AbWl4aW4gaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgJGRpc3BsYXk6IGlubGluZS1ibG9jayxcbiAgICAkYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyLFxuICAgICRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LFxuICAgICRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4sXG4gICAgJHdpZHRoOiBudWxsLFxuICAgICRoZWlnaHQ6IG51bGxcbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRiYWNrZ3JvdW5kLXBvc2l0aW9uO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiAkYmFja2dyb3VuZC1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkYmFja2dyb3VuZC1zaXplO1xuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xuXG4gICAgQGlmICR3aWR0aCB7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgfVxuXG4gICAgQGlmICRoZWlnaHQge1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgfVxufVxuXG4uaWNvbiB7XG4gICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXM7XG59XG5cbi5pY29uLXNpdGUtbG9nbyBpbWcge1xuICAgIGhlaWdodDogJGljb24tc2l0ZS1sb2dvLWhlaWdodDtcbiAgICB3aWR0aDogJGljb24tc2l0ZS1sb2dvLXdpZHRoO1xufVxuXG4uaWNvbi1zb2NpYWwtZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM1JyBoZWlnaHQ9JzM1JyB2aWV3Qm94PScwIDAgMzUgMzUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9JyUyM2ZmZicgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTTE3LjUgMEM3Ljg1IDAgMCA3Ljg1IDAgMTcuNVM3Ljg1IDM1IDE3LjUgMzUgMzUgMjcuMTUgMzUgMTcuNSAyNy4xNSAwIDE3LjUgMHptMCAzMy4yNzRjLTguNjk4IDAtMTUuNzc0LTcuMDc2LTE1Ljc3NC0xNS43NzRTOC44MDIgMS43MjYgMTcuNSAxLjcyNmM4LjY5NyAwIDE1Ljc3NCA3LjA3NiAxNS43NzQgMTUuNzc0UzI2LjE5NyAzMy4yNzQgMTcuNSAzMy4yNzR6Jy8lM0UlM0NwYXRoIGQ9J00xNC45MDUgMjYuNDU4aDMuODE0di05LjIzaDIuNTQzbC4zMzctMy4xOGgtMi44OGwuMDAzLTEuNTkzYzAtLjgzLjA4LTEuMjc0IDEuMjctMS4yNzRoMS41OVY4aC0yLjU0NmMtMy4wNTYgMC00LjEzMiAxLjU0My00LjEzMiA0LjEzOHYxLjkxSDEzdjMuMThoMS45MDV2OS4yM3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi5pY29uLXNvY2lhbC1pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16VWlJR2hsYVdkb2REMGlNelVpSUhacFpYZENiM2c5SWpBZ01DQXpOU0F6TlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGRHbDBiR1UrUjNKdmRYQThMM1JwZEd4bFBqeG5JR1pwYkd3OUlpTkdSa1lpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJK1BIQmhkR2dnWkQwaVRURTNMalVnTUVNM0xqZzFJREFnTUNBM0xqZzFJREFnTVRjdU5WTTNMamcxSURNMUlERTNMalVnTXpVZ016VWdNamN1TVRVZ016VWdNVGN1TlNBeU55NHhOU0F3SURFM0xqVWdNSHB0TUNBek15NHlOelJqTFRndU5qazRJREF0TVRVdU56YzBMVGN1TURjMkxURTFMamMzTkMweE5TNDNOelJUT0M0NE1ESWdNUzQzTWpZZ01UY3VOU0F4TGpjeU5tTTRMalk1TnlBd0lERTFMamMzTkNBM0xqQTNOaUF4TlM0M056UWdNVFV1TnpjMFV6STJMakU1TnlBek15NHlOelFnTVRjdU5TQXpNeTR5TnpSNklpOCtQSEJoZEdnZ1pEMGlUVEV4TGpJM0lEbERNVEF1TURJeklEa2dPU0F4TUM0d01qUWdPU0F4TVM0eU4zWXhNaTQwTmpkRE9TQXlOQzQ1TnpjZ01UQXVNREkwSURJMklERXhMakkzSURJMmFERXlMalEyTjBNeU5DNDVOemNnTWpZZ01qWWdNalF1T1RjMklESTJJREl6TGpjek4xWXhNUzR5TjBNeU5pQXhNQzR3TWpNZ01qUXVPVGMySURrZ01qTXVOek0zSURsSU1URXVNamQ2YlRFd0xqUTRJREV1TkRFM2FERXVPVGczWXk0ME55QXdJQzQ0TkRZdU16YzJMamcwTmk0NE5USjJNUzQ1T0VneU1TNDNOWFl0TWk0NE16TjZiUzAwTGpJMUlEUXVNalZqTVM0MU56SWdNQ0F5TGpnek15QXhMakkySURJdU9ETXpJREl1T0RNeklEQWdNUzQxTnpJdE1TNHlOaUF5TGpnek15MHlMamd6TXlBeUxqZ3pNeTB4TGpVM01pQXdMVEl1T0RNekxURXVNall0TWk0NE16TXRNaTQ0TXpNZ01DMHhMalUzTWlBeExqSTJMVEl1T0RNeklESXVPRE16TFRJdU9ETXplazB4TUM0ME1UY2dNVGN1TldneUxqZ3pNMk13SURJdU16UWdNUzQ1TVNBMExqSTFJRFF1TWpVZ05DNHlOWE0wTGpJMUxURXVPVEVnTkM0eU5TMDBMakkxYURJdU9ETXpkall1TWpNM1l6QWdMalEzTFM0ek56WXVPRFEyTFM0NE5EWXVPRFEyU0RFeExqSTNZeTB1TkRjM0lEQXRMamcxTXkwdU16YzJMUzQ0TlRNdExqZzBObFl4Tnk0MWVpSWdabWxzYkMxeWRXeGxQU0p1YjI1NlpYSnZJaTgrUEM5blBqd3ZjM1puUGc9PVwiKTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi5pY29uLXNvY2lhbC1saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzYnIGhlaWdodD0nMzYnIHZpZXdCb3g9JzAgMCAzNiAzNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFR3JvdXAgMjAlM0MvdGl0bGUlM0UlM0NwYXRoIGQ9J00xNy40MTYgMzVjOS4xMjggMCAxNi41MjgtNy42MSAxNi41MjgtMTdzLTcuNC0xNy0xNi41MjgtMTdDOC4yODggMSAuODg4IDguNjEuODg4IDE4czcuNCAxNyAxNi41MjggMTd6bTAtMi4wNGM4LjAzMyAwIDE0LjU0NC02LjY5OCAxNC41NDQtMTQuOTZTMjUuNDUgMy4wNCAxNy40MTYgMy4wNEM5LjM4MyAzLjA0IDIuODcgOS43MzggMi44NyAxOHM2LjUxMyAxNC45NiAxNC41NDYgMTQuOTZ6bS03LjI3Mi0xOC4yOHY5Ljg4OGgzLjExNFYxNC42OGgtMy4xMTR6bTEuNzYtNC44NGMtMS4wNjQgMC0xLjc2LjczOC0xLjc2IDEuNzA4IDAgLjk1LjY3NSAxLjcxIDEuNzIgMS43MWguMDJjMS4wODcgMCAxLjc2My0uNzYgMS43NjMtMS43MS0uMDItLjk3LS42NzYtMS43MDgtMS43NDItMS43MDh6bTkuMiA0Ljg0Yy0xLjY1NCAwLTIuMzk1Ljk2LTIuODA4IDEuNjMzdi0xLjRoLTMuMTE0Yy4wNC45MjcgMCA5Ljg4NyAwIDkuODg3aDMuMTE0di01LjUyMmMwLS4yOTUuMDItLjU5LjEwMy0uODAyLjIyNC0uNTkuNzM2LTEuMiAxLjU5Ni0xLjIgMS4xMjggMCAxLjU3OC45MDUgMS41NzggMi4yMzR2NS4yOWgzLjExNHYtNS42N2MwLTMuMDM2LTEuNTM2LTQuNDUtMy41ODUtNC40NXonIGZpbGw9JyUyM2ZmZicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbn1cblxuLmljb24tc29jaWFsLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyB2aWV3Qm94PScwIDAgMzYgMzYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRUdyb3VwIDIwJTNDL3RpdGxlJTNFJTNDZyBmaWxsPSclMjNmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J00xNy45NSAxLjA0NkM4LjYwNSAxLjA0NiAxIDguNjUgMSAxNy45OThjMCA5LjM0NyA3LjYwNCAxNi45NSAxNi45NSAxNi45NSA5LjM0OCAwIDE2Ljk1My03LjYwMyAxNi45NTMtMTYuOTVTMjcuMjk4IDEuMDQ2IDE3Ljk1IDEuMDQ2em0wIDMyLjIzQzkuNTI3IDMzLjI3NyAyLjY3MyAyNi40MjQgMi42NzMgMThzNi44NTQtMTUuMjggMTUuMjgtMTUuMjhjOC40MjQgMCAxNS4yOCA2Ljg1NSAxNS4yOCAxNS4yOCAwIDguNDI1LTYuODU2IDE1LjI4LTE1LjI4IDE1LjI4eicvJTNFJTNDcGF0aCBkPSdNMjUuNTI1IDEyLjQ3NmMuMzktLjIgMS4zMjItLjggMS43NjItMi4wODIgMCAwLTEuMDYuNzY3LTIuNTAyLjg1N2wtLjAyNy4wMTVjLS43MzctLjgwNS0xLjc5OC0xLjMxLTIuOTc4LTEuMzEtMi4yMzIgMC00LjA0IDEuODEtNC4wNCA0LjA0IDAgLjM0LjA0LjY2OC4xMi45ODNsLS4wMi0uMDNzLTQuMzI3LjI0OC04LjQwOC00LjIxNWMwIDAtMS44MDQgMy4wNjUgMS4yODUgNS40MS0uNjc2LjExMy0xLjg3LS40OTYtMS44Ny0uNDk2cy4wNjcgMy4yMjMgMy4yNjggNC4wMTNjLS41Mi4xMzUtMS40ODguMTgtMS44MDQuMDQ1IDAgMCAuNDc0IDIuNDU3IDMuNzQzIDIuODg1LS44MzQuNDc0LTIuMzkgMS45MTYtNS45MDYgMS42NDYgMCAwIDIuNTI1IDIuMDczIDcuMjE0IDEuNzggNC42OS0uMjkyIDguMDk0LTMuNDUgOS40Ny02Ljc4NSAxLjM3NS0zLjMzNS45OTItNS4yMzQuOTkyLTUuMjM0czEuMTUtLjYwNCAxLjk0LTIuMDQ2Yy0uMzY2LjExLTEuNzIuNDQtMi4yMjMuNTYybC0uMDE1LS4wMzZ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xufVxuXG4uaWNvbi1zb2NpYWwteW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzYnIGhlaWdodD0nMzYnIHZpZXdCb3g9JzAgMCAzNiAzNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFR3JvdXAgMjAlM0MvdGl0bGUlM0UlM0NwYXRoIGQ9J00zMy45NDQgMThjMC05LjM5LTcuNC0xNy0xNi41MjgtMTdDOC4yODggMSAuODg4IDguNjEuODg4IDE4czcuNCAxNyAxNi41MjggMTdjOS4xMjggMCAxNi41MjgtNy42MSAxNi41MjgtMTd6bS0xLjk4NCAwYzAtOC4yNjItNi41MS0xNC45Ni0xNC41NDQtMTQuOTZDOS4zODMgMy4wNCAyLjg3IDkuNzM4IDIuODcgMThzNi41MTMgMTQuOTYgMTQuNTQ2IDE0Ljk2UzMxLjk2IDI2LjI2MiAzMS45NiAxOHptLTYuNzY0IDMuOTJjLS4xOTcuODgzLS45IDEuNTMzLTEuNzQzIDEuNjMtMiAuMjMtNC4wMjMuMjMtNi4wMzguMjMtMi4wMTUgMC00LjA0IDAtNi4wMzgtLjIzLS44NDQtLjA5Ny0xLjU0Ni0uNzQ3LTEuNzQzLTEuNjMtLjI4LTEuMjU2LS4yOC0yLjYyNy0uMjgtMy45MiAwLTEuMjkzLjAwMy0yLjY2NC4yODMtMy45Mi4xOTgtLjg4My45LTEuNTMzIDEuNzQzLTEuNjMgMi0uMjMgNC4wMjMtLjIzIDYuMDM4LS4yMyAyLjAxNSAwIDQuMDQgMCA2LjAzOC4yMy44NDUuMDk3IDEuNTQ2Ljc0NyAxLjc0MyAxLjYzLjI4IDEuMjU2LjI3OCAyLjYyNy4yNzggMy45MiAwIDEuMjkzIDAgMi42NjQtLjI4MiAzLjkyem0tOS4yMy02Ljk4bDQuNDYgMi42NS00LjQ2IDIuNjV2LTUuM3onIGZpbGw9JyUyM2ZmZicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbn1cblxuLmljb24tc29jaWFsLXJzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzYnIGhlaWdodD0nMzYnIHZpZXdCb3g9JzAgMCAzNiAzNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFR3JvdXAgMjAlM0MvdGl0bGUlM0UlM0NwYXRoIGQ9J00xNy41LDBDNy44LDAsMCw3LjgsMCwxNy41UzcuOCwzNSwxNy41LDM1UzM1LDI3LjEsMzUsMTcuNVMyNy4xLDAsMTcuNSwweiBNMTcuNSwzMy4zIGMtOC43LDAtMTUuOC03LjEtMTUuOC0xNS44UzguOCwxLjcsMTcuNSwxLjdjOC43LDAsMTUuOCw3LjEsMTUuOCwxNS44UzI2LjIsMzMuMywxNy41LDMzLjN6JyBmaWxsPSclMjNmZmYnLyUzRSUzQ3BhdGggZD0nTTE0LjUsMjMuNmMwLDEuMy0xLjEsMi4zLTIuMywyLjNzLTIuMy0xLTIuMy0yLjNjMC0xLjMsMS0yLjMsMi4zLTIuM1MxNC41LDIyLjQsMTQuNSwyMy42eiBNMjEsMjUuOGgtMy4xIGMwLTQuNC0zLjUtOC4xLTcuOS04LjF2LTNDMTUuOCwxNC43LDIxLDE4LjgsMjEsMjUuOHogTTI3LjUsMjUuOGgtMy40YzAtNy41LTYuNi0xNC4xLTE0LjEtMTQuMVY4LjRDMTkuMyw4LjQsMjcuNSwxNS41LDI3LjUsMjUuOHonIGZpbGw9JyUyM2ZmZicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbn1cblxuLmljb24tbWFnbmlmeWluZy1nbGFzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzIwcHgnIGhlaWdodD0nMThweCcgdmlld0JveD0nMCAwIDIwIDE4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDY0ICg5MzUzNykgLSBodHRwczovL3NrZXRjaC5jb20gLS0lM0UlM0N0aXRsZSUzRUZpbGwgMyUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZyBpZD0nTmF2aWdhdGlvbi0tLU1lbnUnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nRGVza3RvcC1IRC1Db3B5LTMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMzcxLjAwMDAwMCwgLTI2LjAwMDAwMCknIGZpbGw9JyUyMzAwMDAwMCclM0UlM0NwYXRoIGQ9J00xMzg0Ljg2NDQ5LDM3LjMyMDc1NDcgTDEzODQuMDUxNDYsMzcuMzIwNzU0NyBMMTM4My43NjMyOSwzNy4wNDI4ODExIEMxMzg0Ljc3MTg3LDM1Ljg2OTY0IDEzODUuMzc5MDcsMzQuMzQ2NDgzNCAxMzg1LjM3OTA3LDMyLjY4OTUzNjkgQzEzODUuMzc5MDcsMjguOTk0ODU0IDEzODIuMzg0MjIsMjYgMTM3OC42ODk1NCwyNiBDMTM3NC45OTQ4NSwyNiAxMzcyLDI4Ljk5NDg1NCAxMzcyLDMyLjY4OTUzNjkgQzEzNzIsMzYuMzg0MjE5OCAxMzc0Ljk5NDg1LDM5LjM3OTA3MzggMTM3OC42ODk1NCwzOS4zNzkwNzM4IEMxMzgwLjM0NjQ4LDM5LjM3OTA3MzggMTM4MS44Njk2NCwzOC43NzE4Njk0IDEzODMuMDQyODgsMzcuNzYzMjkzNiBMMTM4My4zMjA3NSwzOC4wNTE0NTggTDEzODMuMzIwNzUsMzguODY0NDk0IEwxMzg4LjQ2NjU1LDQ0IEwxMzkwLDQyLjQ2NjU1MjMgTDEzODQuODY0NDksMzcuMzIwNzU0NyBaIE0xMzc4LjY4OTU0LDM3LjMyMDc1NDcgQzEzNzYuMTI2OTMsMzcuMzIwNzU0NyAxMzc0LjA1ODMyLDM1LjI1MjE0MzkgMTM3NC4wNTgzMiwzMi42ODk1MzY5IEMxMzc0LjA1ODMyLDMwLjEyNjkyOTkgMTM3Ni4xMjY5MywyOC4wNTgzMTkgMTM3OC42ODk1NCwyOC4wNTgzMTkgQzEzODEuMjUyMTQsMjguMDU4MzE5IDEzODMuMzIwNzUsMzAuMTI2OTI5OSAxMzgzLjMyMDc1LDMyLjY4OTUzNjkgQzEzODMuMzIwNzUsMzUuMjUyMTQzOSAxMzgxLjI1MjE0LDM3LjMyMDc1NDcgMTM3OC42ODk1NCwzNy4zMjA3NTQ3IFonIGlkPSdGaWxsLTMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEzODEuMDAwMDAwLCAzNS4wMDAwMDApIHJvdGF0ZSgtMy4wMDAwMDApIHRyYW5zbGF0ZSgtMTM4MS4wMDAwMDAsIC0zNS4wMDAwMDApICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi1tYWduaWZ5aW5nLWdsYXNzLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzIwcHgnIGhlaWdodD0nMThweCcgdmlld0JveD0nMCAwIDIwIDE4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDY0ICg5MzUzNykgLSBodHRwczovL3NrZXRjaC5jb20gLS0lM0UlM0N0aXRsZSUzRUZpbGwgMyUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZyBpZD0nTmF2aWdhdGlvbi0tLU1lbnUnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nRGVza3RvcC1IRC1Db3B5LTMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMzcxLjAwMDAwMCwgLTI2LjAwMDAwMCknIGZpbGw9JyUyM2ZmZmZmZiclM0UlM0NwYXRoIGQ9J00xMzg0Ljg2NDQ5LDM3LjMyMDc1NDcgTDEzODQuMDUxNDYsMzcuMzIwNzU0NyBMMTM4My43NjMyOSwzNy4wNDI4ODExIEMxMzg0Ljc3MTg3LDM1Ljg2OTY0IDEzODUuMzc5MDcsMzQuMzQ2NDgzNCAxMzg1LjM3OTA3LDMyLjY4OTUzNjkgQzEzODUuMzc5MDcsMjguOTk0ODU0IDEzODIuMzg0MjIsMjYgMTM3OC42ODk1NCwyNiBDMTM3NC45OTQ4NSwyNiAxMzcyLDI4Ljk5NDg1NCAxMzcyLDMyLjY4OTUzNjkgQzEzNzIsMzYuMzg0MjE5OCAxMzc0Ljk5NDg1LDM5LjM3OTA3MzggMTM3OC42ODk1NCwzOS4zNzkwNzM4IEMxMzgwLjM0NjQ4LDM5LjM3OTA3MzggMTM4MS44Njk2NCwzOC43NzE4Njk0IDEzODMuMDQyODgsMzcuNzYzMjkzNiBMMTM4My4zMjA3NSwzOC4wNTE0NTggTDEzODMuMzIwNzUsMzguODY0NDk0IEwxMzg4LjQ2NjU1LDQ0IEwxMzkwLDQyLjQ2NjU1MjMgTDEzODQuODY0NDksMzcuMzIwNzU0NyBaIE0xMzc4LjY4OTU0LDM3LjMyMDc1NDcgQzEzNzYuMTI2OTMsMzcuMzIwNzU0NyAxMzc0LjA1ODMyLDM1LjI1MjE0MzkgMTM3NC4wNTgzMiwzMi42ODk1MzY5IEMxMzc0LjA1ODMyLDMwLjEyNjkyOTkgMTM3Ni4xMjY5MywyOC4wNTgzMTkgMTM3OC42ODk1NCwyOC4wNTgzMTkgQzEzODEuMjUyMTQsMjguMDU4MzE5IDEzODMuMzIwNzUsMzAuMTI2OTI5OSAxMzgzLjMyMDc1LDMyLjY4OTUzNjkgQzEzODMuMzIwNzUsMzUuMjUyMTQzOSAxMzgxLjI1MjE0LDM3LjMyMDc1NDcgMTM3OC42ODk1NCwzNy4zMjA3NTQ3IFonIGlkPSdGaWxsLTMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEzODEuMDAwMDAwLCAzNS4wMDAwMDApIHJvdGF0ZSgtMy4wMDAwMDApIHRyYW5zbGF0ZSgtMTM4MS4wMDAwMDAsIC0zNS4wMDAwMDApICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi1kb3dubG9hZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzEzcHgnIGhlaWdodD0nMTZweCcgdmlld0JveD0nMCAwIDEzIDE2JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRWZpbGUtZG93bmxvYWQlM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0Rlc2lnbicgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdQcmVzc21lZGRlbGFuZGUtc2lkYScgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgtMjE2LjAwMDAwMCwgLTI2NzYuMDAwMDAwJTI5JyBmaWxsPSclMjMwMDY0NjQnJTNFJTNDZyBpZD0nR3JvdXAtMicgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg3OC4wMDAwMDAsIDI2NTkuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J0dyb3VwLTI3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODEzOC4wMDAwMDAsIDE3LjAwMDAwMCUyOSclM0UlM0NnIGlkPScxNDg1Mzc2NDA3X2ZpbGUtZG93bmxvYWQnJTNFJTNDZyBpZD0nR3JvdXAnJTNFJTNDZyBpZD0nUGFnZS0xJyUzRSUzQ2cgaWQ9J0NvcmUnJTNFJTNDZyBpZD0nZmlsZS1kb3dubG9hZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgwLjAwMDAwMCwgMC40NDQ0NDQlMjknJTNFJTNDcGF0aCBkPSdNMTIuNDQ0NDQ0NCw1LjMzMzMzMzMzIEw4Ljg4ODg4ODg5LDUuMzMzMzMzMzMgTDguODg4ODg4ODksMCBMMy41NTU1NTU1NiwwIEwzLjU1NTU1NTU2LDUuMzMzMzMzMzMgTDAsNS4zMzMzMzMzMyBMNi4yMjIyMjIyMiwxMS41NTU1NTU2IEwxMi40NDQ0NDQ0LDUuMzMzMzMzMzMgTDEyLjQ0NDQ0NDQsNS4zMzMzMzMzMyBaIE0wLDEzLjMzMzMzMzMgTDAsMTUuMTExMTExMSBMMTIuNDQ0NDQ0NCwxNS4xMTExMTExIEwxMi40NDQ0NDQ0LDEzLjMzMzMzMzMgTDAsMTMuMzMzMzMzMyBMMCwxMy4zMzMzMzMzIFonIGlkPSdTaGFwZSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxM3B4O1xufVxuXG4uaWNvbi11cGxvYWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIyIDIyJyUzRSUzQ3BhdGggZD0nbTQwOSA1MzFsLTUuMjQ0IDYuNzMzYy0uOTgzIDEuMjYyLS43MDggMy41MTEuNTUgNC40OTcgMS4yNTkuOTg2IDMuNS43MSA0LjQ4NC0uNTUybDUuMjQ0LTYuNzMzLjY1NS0uODQyYy42NTYtLjg0Mi40NzItMi4zNDEtLjM2Ny0yLjk5OC0uODM5LS42NTgtMi4zMzQtLjQ3My0yLjk4OS4zNjhsLS42NTYuODQyLTMuOTMzIDUuMDUtLjY1Ni44NDJjLS4zMjguNDIxLS4yMzYgMS4xNy4xODMgMS40OTkuNDIuMzI5IDEuMTY3LjIzNyAxLjQ5NS0uMTg0bDQuNTg5LTUuODkxLjgzOS42NTgtNC41ODkgNS44OTFjLS42NTYuODQyLTIuMTUgMS4wMjYtMi45ODkuMzY4LS44MzktLjY1OC0xLjAyMy0yLjE1Ny0uMzY3LTIuOTk4bC42NTYtLjg0MiA0LjU4OS01Ljg5MWMuOTgzLTEuMjYyIDMuMjI1LTEuNTM4IDQuNDg0LS41NTIgMS4yNTkuOTg2IDEuNTM0IDMuMjM1LjU1MSA0LjQ5N2wtLjY1Ni44NDItNS4yNDQgNi43MzNjLTEuMzExIDEuNjgzLTQuMyAyLjA1MS01Ljk3OC43MzYtMS42NzgtMS4zMTUtMi4wNDUtNC4zMTMtLjczNC01Ljk5N2w1LjI0NC02LjczMy44MzkuNjU4JyBzdHJva2Utb3BhY2l0eT0nLjgnIHN0cm9rZS13aWR0aD0nLjA3MScgdHJhbnNmb3JtPSdtYXRyaXgoMS4xMzA0MyAwIDAgMS4xMjY5NS00NTEuNDgtNTkzLjkpJyBzdHJva2U9J25vbmUnIGZpbGw9JyUyMzAwNjQ2NCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tZGVsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDdGl0bGUlM0VAcmVtb3ZlRmlsZVRpdGxlJTNDL3RpdGxlJTNFJTNDZyBpZD0naWNvbi1yZW1vdmUtZmlsZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMSAxKScgc3Ryb2tlPSclMjMwMDY0NjQnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NjaXJjbGUgY3g9JzcuNScgY3k9JzcuNScgcj0nNy41Jy8lM0UlM0NnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnJTNFJTNDcGF0aCBkPSdNNy41IDQuNTAyVjEwLjVNMTAuNSA3LjVoLTYnIHRyYW5zZm9ybT0ncm90YXRlKDQ1KSB0cmFuc2xhdGUoMywtNy41KScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLXF1b3RhdGlvbi1tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTWpod2VDSWdhR1ZwWjJoMFBTSXlOM0I0SWlCMmFXVjNRbTk0UFNJd0lEQWdNamdnTWpjaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nVTJ0bGRHTm9JRFkwSUNnNU16VXpOeWtnTFNCb2RIUndjem92TDNOclpYUmphQzVqYjIwZ0xTMCtDaUFnSUNBOGRHbDBiR1UrNG9DY1BDOTBhWFJzWlQ0S0lDQWdJRHhrWlhOalBrTnlaV0YwWldRZ2QybDBhQ0JUYTJWMFkyZ3VQQzlrWlhOalBnb2dJQ0FnUEdSbFpuTStDaUFnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVE15T1M0eU1EZzVPRFFzT1RRdU1ESTNNelF6T0NCTU16STVMakl3T0RrNE5DdzRNeTR6T0RJNE1USTFJRXd6TWpNdU9EZzJOekU1TERnekxqTTRNamd4TWpVZ1F6TXlNeTQ0TlRReE5qY3NPREl1T1RreU1UZzNOU0F6TWpNdU9ESTVOelV6TERneUxqY3pPVGt3T0RrZ016SXpMamd4TXpRM055dzRNaTQyTWpVNU56WTJJRU16TWpNdU56azNNakF4TERneUxqVXhNakEwTkRNZ016SXpMamM0T1RBMk1pdzRNaTR6TnpNMk9UYzVJRE15TXk0M09Ea3dOaklzT0RJdU1qRXdPVE0zTlNCRE16SXpMamM0T1RBMk1pdzRNQzQ0TkRNM05TQXpNalF1TURFMk9USTNMRGM1TGpRMk1ESTROalVnTXpJMExqUTNNalkxTml3M09DNHdOakExTkRZNUlFTXpNalV1TXpnME1URTFMRGMxTGpJeU9EVXhOVFlnTXpJMkxqazJNamc1TVN3M015NDJNREE1TVRFMUlETXlPUzR5TURnNU9EUXNOek11TVRjM056TTBOQ0JNTXpJNUxqSXdPRGs0TkN3M015NHhOemMzTXpRMElFd3pNamt1TWpBNE9UZzBMRFk0TGpVNE56ZzVNRFlnUXpNeU5pNHhNVFkxTXpZc05qZ3VPVGM0TlRFMU5pQXpNak11TmpFd01ESTJMRGN3TGpRM05Ua3hNVFVnTXpJeExqWTRPVFExTXl3M015NHdPREF3TnpneElFTXpNVGt1TnpZNE9EZ3NOelV1TmpnME1qUTBPQ0F6TVRndU9EQTROVGswTERjNUxqTTVOVEU0TWpNZ016RTRMamd3T0RVNU5DdzROQzR5TVRJNE9UQTJJRXd6TVRndU9EQTROVGswTERnMExqSXhNamc1TURZZ1RETXhPQzQ0TURnMU9UUXNPVFF1TURJM016UXpPQ0JNTXpJNUxqSXdPRGs0TkN3NU5DNHdNamN6TkRNNElGb2dUVE0wTlM0Mk5qUXdOaklzT1RRdU1ESTNNelF6T0NCTU16UTFMalkyTkRBMk1pdzRNeTR6T0RJNE1USTFJRXd6TkRBdU16UXhOemszTERnekxqTTRNamd4TWpVZ1F6TTBNQzR5TnpZMk9UTXNPRE11TVRVME9UUTNPU0F6TkRBdU1qTTJNREF6TERneUxqazBNek0xT1RRZ016UXdMakl4T1RjeU55dzRNaTQzTkRnd05EWTVJRU16TkRBdU1qQXpORFV4TERneUxqVTFNamN6TkRRZ016UXdMakU1TlRNeE1pdzRNaTR6TlRjME1qRTVJRE0wTUM0eE9UVXpNVElzT0RJdU1UWXlNVEE1TkNCRE16UXdMakU1TlRNeE1pdzNPUzQ1TVRZd01UVTJJRE0wTUM0Mk5Ua3hPQ3czTnk0NU16QXpNemcxSURNME1TNDFPRFk1TVRRc056WXVNakExTURjNE1TQkRNelF5TGpVeE5EWTBPQ3czTkM0ME56azRNVGMzSURNME15NDROek0yT1Rnc056TXVORGN3TnpBek1TQXpORFV1TmpZME1EWXlMRGN6TGpFM056Y3pORFFnVERNME5TNDJOalF3TmpJc056TXVNVGMzTnpNME5DQk1NelExTGpZMk5EQTJNaXcyT0M0MU9EYzRPVEEySUVNek5ERXVPVFV6TVRJMUxEWTVMakEwTXpZeE9UZ2dNek01TGpJNE16ZzFOQ3czTUM0M09UTXlPVFF6SURNek55NDJOVFl5TlN3M015NDRNelk1TVRReElFTXpNell1TURJNE5qUTJMRGMyTGpnNE1EVXpNemtnTXpNMUxqSXhORGcwTkN3NE1DNHpNemt4T1RJM0lETXpOUzR5TVRRNE5EUXNPRFF1TWpFeU9Ea3dOaUJNTXpNMUxqSXhORGcwTkN3NE5DNHlNVEk0T1RBMklFd3pNelV1TWpFME9EUTBMRGswTGpBeU56TTBNemdnVERNME5TNDJOalF3TmpJc09UUXVNREkzTXpRek9DQmFJaUJwWkQwaWNHRjBhQzB4SWo0OEwzQmhkR2crQ2lBZ0lDQThMMlJsWm5NK0NpQWdJQ0E4WnlCcFpEMGlVM2x0WW05c2N5SWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStDaUFnSUNBZ0lDQWdQR2NnYVdROUltUmxjMnQwYjNBdllteHZZMnN2Y1hWdmRHVWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0Mwek1UZ3VNREF3TURBd0xDQXROamd1TURBd01EQXdLU0lnWm1sc2JEMGlJekF3TURBd01DSWdabWxzYkMxeWRXeGxQU0p1YjI1NlpYSnZJajRLSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dhV1E5SXVLQW5DSStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThkWE5sSUhoc2FXNXJPbWh5WldZOUlpTndZWFJvTFRFaVBqd3ZkWE5sUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhWelpTQjRiR2x1YXpwb2NtVm1QU0lqY0dGMGFDMHhJajQ4TDNWelpUNEtJQ0FnSUNBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lEd3ZaejRLUEM5emRtYytcIik7XG59XG5cbi5pY29uLXJlcG9ydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMzQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNi44OC40NWw5LjA3IDkuMDk0VjMzLjU1SC4wNVYuNDVoMTYuODN6bS0uOTkxIDEuMzk5SDEuNDVWMzIuMTVoMjMuMWwtLjAwMS0yMS42MzVoLTguNjQ4bC0uMDEyLTguNjY2ek0yMC45IDE1LjU1YTEuNDUgMS40NSAwIDExLS4yMzMgMi44ODFsLTQuMTY5IDUuMTg0YTEuNDUgMS40NSAwIDExLTIuNzIzLjA3MmwtNC4wNTMtNC41NzNhMS40NTUgMS40NTUgMCAwMS0uNjk0LS4wMTJMNi40NDQgMjEuNjVhMS40NSAxLjQ1IDAgMTEtLjk4Ni0uOTkzbDIuNTU4LTIuNTIzYTEuNDUgMS40NSAwIDExMi43NTIuMDQ4bDQuMDQgNC41NThhMS40NTQgMS40NTQgMCAwMS42MDgtLjAxN2w0LjE0OS01LjE1OEExLjQ1IDEuNDUgMCAwMTIwLjkgMTUuNTV6TTE3LjI5IDIuODQ1bC4wMDggNi4yN2g2LjI0NmwtNi4yNTQtNi4yN3onIGZpbGw9JyUyMzAwMCcgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGhlaWdodDogNTNweDtcbiAgICB3aWR0aDogNDFweDtcbn1cblxuLmljb24tZmFxLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDdGl0bGUlM0VtZW51LWNsb3NlLXNlY3Rpb24lM0MvdGl0bGUlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MSAxJTI5JyBzdHJva2U9JyUyMzAwNGI1MCcgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2NpcmNsZSBjeD0nNy41JyBjeT0nNy41JyByPSc3LjUnLyUzRSUzQ3BhdGggZD0nTTEwLjUgNy41aC02JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5pY29uLXBsYXkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMzknIGhlaWdodD0nMzknIHJ4PScxOS41JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzM5JyBoZWlnaHQ9JzM5JyByeD0nMTkuNScgc3Ryb2tlPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMjcuMzE1OCAyMEwxNS44OTg4IDI3LjIzNjlMMTQuNjg0MiAyOFYxMkwyNy4zMTU4IDIwWicgZmlsbD0nJTIzMTkyMzQ0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi1wYXVzZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMC41JyB5PScwLjUnIHdpZHRoPSczOScgaGVpZ2h0PSczOScgcng9JzE5LjUnIGZpbGw9J3doaXRlJy8lM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMzknIGhlaWdodD0nMzknIHJ4PScxOS41JyBzdHJva2U9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00yNC43NSAxMkwyNC43NSAyOE0xNS4yNSAxMkwxNS4yNSAyOCcgc3Ryb2tlPSclMjMxOTIzNDQnIHN0cm9rZS13aWR0aD0nMi41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi1zaGFyZSB7XG4gICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IHVuc2V0LFxuICAgICAgICAkd2lkdGg6IDUycHgsXG4gICAgICAgICRoZWlnaHQ6IDUwcHhcbiAgICApO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUycHgnIGhlaWdodD0nNTBweCcgdmlld0JveD0nMCAwIDUyIDUwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRXNoYXJlJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JhcGhpY3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTQ3NS4wMDAwMDAsIC0xMjEuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J3NoYXJlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODQ3NS4wMDAwMDAsIDEyMS4wMDAwMDAlMjknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLTI1JyBmaWxsPSclMjM5Nzk3OTcnIHg9JzAnIHk9Jy0xLjQyMTA4NTQ3ZS0xNCcgd2lkdGg9JzUyJyBoZWlnaHQ9JzUwJyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNMzAuNTE2OTYwMSwyNy4wMDAxNTM0IEMyOS40OTI3MzIyLDI3LjAwMjk5NTMgMjguNTIxODcwMywyNy40NTczMTk5IDI3Ljg2MzQ1ODIsMjguMjQxODg2MiBMMjMuODk3MzU1MiwyNS44NjIyOTg0IEMyNC4wNTcwMTg4LDI1LjI5ODY1MzEgMjQuMDU3MDE4OCwyNC43MDE3NDE0IDIzLjg5NzM1NTIsMjQuMTM4MDk2MiBMMjcuODYzNDU4MiwyMS43NTg1MDgzIEMyOC45NjU5MjQ2LDIzLjAzNTQ3ODggMzAuODI1MTUwMSwyMy4zMzg1NzUgMzIuMjc2MTA2MiwyMi40Nzc4NzA2IEMzMy43MjcwNjIzLDIxLjYxNzE2NjIgMzQuMzUyNDEzLDE5Ljg0MDIyNDIgMzMuNzYwMzAxLDE4LjI2MDUxMjUgQzMzLjE2ODE4ODksMTYuNjgwODAwOCAzMS41Mjg5MjIyLDE1Ljc1MjY4OTIgMjkuODY5Njk4NiwxNi4wNTc3NTEzIEMyOC4yMTA0NzUxLDE2LjM2MjgxMzQgMjcuMDA4NTM0MywxNy44MTMzMDQ3IDI3LjAxNzAzNjgsMTkuNTAwMzE3OCBDMjcuMDIyNjQ2MSwxOS42MzczODcgMjcuMDM2NDIzNiwxOS43NzM5OTk4IDI3LjA1ODI5NTksMTkuOTA5NDI4OSBMMjIuODY4Mzg3NywyMi40MjMzNzM4IEMyMS40NzM0Mjk2LDIxLjE0MTE5MjkgMTkuMzExNDQxMywyMS4yMDE4OTA0IDE3Ljk5MDYxNzcsMjIuNTYwMzE2MyBDMTYuNjY5Nzk0MSwyMy45MTg3NDIyIDE2LjY2OTc5NDEsMjYuMDgxNTgyNCAxNy45OTA2MTc3LDI3LjQ0MDAwODMgQzE5LjMxMTQ0MTMsMjguNzk4NDM0MiAyMS40NzM0Mjk2LDI4Ljg1OTEzMTYgMjIuODY4Mzg3NywyNy41NzY5NTA4IEwyNy4wNTgyOTU5LDMwLjA5MDg5NTcgQzI3LjAzNjQyMDgsMzAuMjI2MzQ3OSAyNy4wMjI2NDMzLDMwLjM2Mjk4NDEgMjcuMDE3MDM2OCwzMC41MDAwNzY3IEMyNy4wMTcwMzY4LDMyLjQzMzAzMSAyOC41ODQwMDU4LDM0IDMwLjUxNjk2MDEsMzQgQzMyLjQ0OTkxNDMsMzQgMzQuMDE2ODgzNCwzMi40MzMwMzEgMzQuMDE2ODgzNCwzMC41MDAwNzY3IEMzNC4wMTY4ODM0LDI4LjU2NzEyMjUgMzIuNDQ5OTE0MywyNy4wMDAxNTM0IDMwLjUxNjk2MDEsMjcuMDAwMTUzNCBaJyBpZD0nU2hhcGUnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MnB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCA1MiA1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VzaGFyZSUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0dyYXBoaWNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC00NzUuMDAwMDAwLCAtMTIxLjAwMDAwMCUyOSclM0UlM0NnIGlkPSdzaGFyZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg0NzUuMDAwMDAwLCAxMjEuMDAwMDAwJTI5JyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS0yNScgZmlsbD0nJTIzOTc5Nzk3JyBvcGFjaXR5PScwLjcnIHg9JzAnIHk9Jy0xLjQyMTA4NTQ3ZS0xNCcgd2lkdGg9JzUyJyBoZWlnaHQ9JzUwJyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNMzAuNTE2OTYwMSwyNy4wMDAxNTM0IEMyOS40OTI3MzIyLDI3LjAwMjk5NTMgMjguNTIxODcwMywyNy40NTczMTk5IDI3Ljg2MzQ1ODIsMjguMjQxODg2MiBMMjMuODk3MzU1MiwyNS44NjIyOTg0IEMyNC4wNTcwMTg4LDI1LjI5ODY1MzEgMjQuMDU3MDE4OCwyNC43MDE3NDE0IDIzLjg5NzM1NTIsMjQuMTM4MDk2MiBMMjcuODYzNDU4MiwyMS43NTg1MDgzIEMyOC45NjU5MjQ2LDIzLjAzNTQ3ODggMzAuODI1MTUwMSwyMy4zMzg1NzUgMzIuMjc2MTA2MiwyMi40Nzc4NzA2IEMzMy43MjcwNjIzLDIxLjYxNzE2NjIgMzQuMzUyNDEzLDE5Ljg0MDIyNDIgMzMuNzYwMzAxLDE4LjI2MDUxMjUgQzMzLjE2ODE4ODksMTYuNjgwODAwOCAzMS41Mjg5MjIyLDE1Ljc1MjY4OTIgMjkuODY5Njk4NiwxNi4wNTc3NTEzIEMyOC4yMTA0NzUxLDE2LjM2MjgxMzQgMjcuMDA4NTM0MywxNy44MTMzMDQ3IDI3LjAxNzAzNjgsMTkuNTAwMzE3OCBDMjcuMDIyNjQ2MSwxOS42MzczODcgMjcuMDM2NDIzNiwxOS43NzM5OTk4IDI3LjA1ODI5NTksMTkuOTA5NDI4OSBMMjIuODY4Mzg3NywyMi40MjMzNzM4IEMyMS40NzM0Mjk2LDIxLjE0MTE5MjkgMTkuMzExNDQxMywyMS4yMDE4OTA0IDE3Ljk5MDYxNzcsMjIuNTYwMzE2MyBDMTYuNjY5Nzk0MSwyMy45MTg3NDIyIDE2LjY2OTc5NDEsMjYuMDgxNTgyNCAxNy45OTA2MTc3LDI3LjQ0MDAwODMgQzE5LjMxMTQ0MTMsMjguNzk4NDM0MiAyMS40NzM0Mjk2LDI4Ljg1OTEzMTYgMjIuODY4Mzg3NywyNy41NzY5NTA4IEwyNy4wNTgyOTU5LDMwLjA5MDg5NTcgQzI3LjAzNjQyMDgsMzAuMjI2MzQ3OSAyNy4wMjI2NDMzLDMwLjM2Mjk4NDEgMjcuMDE3MDM2OCwzMC41MDAwNzY3IEMyNy4wMTcwMzY4LDMyLjQzMzAzMSAyOC41ODQwMDU4LDM0IDMwLjUxNjk2MDEsMzQgQzMyLjQ0OTkxNDMsMzQgMzQuMDE2ODgzNCwzMi40MzMwMzEgMzQuMDE2ODgzNCwzMC41MDAwNzY3IEMzNC4wMTY4ODM0LDI4LjU2NzEyMjUgMzIuNDQ5OTE0MywyNy4wMDAxNTM0IDMwLjUxNjk2MDEsMjcuMDAwMTUzNCBaJyBpZD0nU2hhcGUnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogdW5zZXQsXG4gICAgICAgICAgICAkd2lkdGg6IDUycHgsXG4gICAgICAgICAgICAkaGVpZ2h0OiA1MHB4XG4gICAgICAgICk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUycHgnIGhlaWdodD0nNTBweCcgdmlld0JveD0nMCAwIDUyIDUwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRXNoYXJlJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JhcGhpY3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTQ3NS4wMDAwMDAsIC0xMjEuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J3NoYXJlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODQ3NS4wMDAwMDAsIDEyMS4wMDAwMDAlMjknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLTI1JyBmaWxsPSclMjM5Nzk3OTcnIHg9JzAnIHk9Jy0xLjQyMTA4NTQ3ZS0xNCcgd2lkdGg9JzUyJyBoZWlnaHQ9JzUwJyUzRSUzQy9yZWN0JTNFJTNDZyBpZD0nR3JvdXAtNScgc3Ryb2tlPSclMjNmZmYnIHRyYW5zZm9ybT0ncm90YXRlJTI4NDUlMjkgdHJhbnNsYXRlJTI4LTc4LjAwMDAwMCwgLTc1LjAwMDAwMCUyOSBzY2FsZSUyODEuNyUyOSclM0UlM0Nwb2x5Z29uIGlkPSdTaGFwZScgcG9pbnRzPSc3Mi4zMTQzMzM0IDM4IDY3LjMzNSA0Mi45OTcxMTY3IDYyLjMzNzg4MzMgMzggNjIgMzguMzM3ODgzMyA2Ni45NzkzMzM0IDQzLjMzNSA2MiA0OC4zMzIxMTY3IDYyLjMzNzg4MzMgNDguNjcwMDAwMSA2Ny4zMzUgNDMuNjcyODgzNCA3Mi4zMTQzMzM0IDQ4LjY3MDAwMDEgNzIuNjcwMDAwMSA0OC4zMzIxMTY3IDY3LjY3Mjg4MzQgNDMuMzM1IDcyLjY3MDAwMDEgMzguMzM3ODgzMyclM0UlM0MvcG9seWdvbiUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUycHgnIGhlaWdodD0nNTBweCcgdmlld0JveD0nMCAwIDUyIDUwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRXNoYXJlJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JhcGhpY3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTQ3NS4wMDAwMDAsIC0xMjEuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J3NoYXJlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODQ3NS4wMDAwMDAsIDEyMS4wMDAwMDAlMjknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLTI1JyBmaWxsPSclMjNCMUIxQjEnIHg9JzAnIHk9Jy0xLjQyMTA4NTQ3ZS0xNCcgd2lkdGg9JzUyJyBoZWlnaHQ9JzUwJyUzRSUzQy9yZWN0JTNFJTNDZyBpZD0nR3JvdXAtNScgc3Ryb2tlPSclMjNmZmYnIHRyYW5zZm9ybT0ncm90YXRlJTI4NDUlMjkgdHJhbnNsYXRlJTI4LTc4LjAwMDAwMCwgLTc1LjAwMDAwMCUyOSBzY2FsZSUyODEuNyUyOSclM0UlM0Nwb2x5Z29uIGlkPSdTaGFwZScgcG9pbnRzPSc3Mi4zMTQzMzM0IDM4IDY3LjMzNSA0Mi45OTcxMTY3IDYyLjMzNzg4MzMgMzggNjIgMzguMzM3ODgzMyA2Ni45NzkzMzM0IDQzLjMzNSA2MiA0OC4zMzIxMTY3IDYyLjMzNzg4MzMgNDguNjcwMDAwMSA2Ny4zMzUgNDMuNjcyODgzNCA3Mi4zMTQzMzM0IDQ4LjY3MDAwMDEgNzIuNjcwMDAwMSA0OC4zMzIxMTY3IDY3LjY3Mjg4MzQgNDMuMzM1IDcyLjY3MDAwMDEgMzguMzM3ODgzMyclM0UlM0MvcG9seWdvbiUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rZWRpbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogdW5zZXQsXG4gICAgICAgICAgICAkd2lkdGg6IDUycHgsXG4gICAgICAgICAgICAkaGVpZ2h0OiA1MHB4XG4gICAgICAgICk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUycHgnIGhlaWdodD0nNTBweCcgdmlld0JveD0nMCAwIDUyIDUwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRWxpbmtlZGluJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JhcGhpY3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTU0Ni4wMDAwMDAsIC0xNzMuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J2xpbmtlZGluJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODU0Ni4wMDAwMDAsIDE3My4wMDAwMDAlMjknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLTI1JyBmaWxsPSclMjMwMDdCQjUnIHg9JzAnIHk9Jy03LjEwNTQyNzM2ZS0xNScgd2lkdGg9JzUyJyBoZWlnaHQ9JzUwJyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNMTcuMzA2OTIzMSwyMi4zMDg4ODAzIEwyMS4yMzg0NjE1LDIyLjMwODg4MDMgTDIxLjIzODQ2MTUsMzUgTDE3LjMwNjkyMzEsMzUgTDE3LjMwNjkyMzEsMjIuMzA4ODgwMyBaIE0xOS4yOCwxNiBDMjAuNTM2OTIzMSwxNiAyMS41NiwxNy4wMjcwMjcgMjEuNTYsMTguMjg4ODAzMSBDMjEuNTYsMTkuNTUwNTc5MiAyMC41MzY5MjMxLDIwLjU3NzYwNjIgMTkuMjgsMjAuNTc3NjA2MiBDMTguMDE1NzY5MiwyMC41Nzc2MDYyIDE3LDE5LjU1MDU3OTIgMTcsMTguMjg4ODAzMSBDMTcsMTcuMDI3MDI3IDE4LjAxNTc2OTIsMTYgMTkuMjgsMTYgTDE5LjI4LDE2IFonIGlkPSdYTUxJRF8xOTVfJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yMywyMi4zMDgxMDgxIEwyNi43NjM0NjE1LDIyLjMwODEwODEgTDI2Ljc2MzQ2MTUsMjQuMDQ2NzE4MSBMMjYuODE0NjE1NCwyNC4wNDY3MTgxIEMyNy4zNDA3NjkyLDIzLjA0OTAzNDcgMjguNjE5NjE1NCwyMiAzMC41MzQyMzA4LDIyIEMzNC41MDk2MTU0LDIyIDM1LjI0NzY5MjMsMjQuNjI2MjU0OCAzNS4yNDc2OTIzLDI4LjA0NDc4NzYgTDM1LjI0NzY5MjMsMzQuOTk5MjI3OCBMMzEuMzIzNDYxNSwzNC45OTkyMjc4IEwzMS4zMjM0NjE1LDI4LjgyOTcyOTcgQzMxLjMyMzQ2MTUsMjcuMzU1MjEyNCAzMS4zMDE1Mzg1LDI1LjQ2MjU0ODMgMjkuMjg0NjE1NCwyNS40NjI1NDgzIEMyNy4yMzg0NjE1LDI1LjQ2MjU0ODMgMjYuOTMxNTM4NSwyNy4wNjkxMTIgMjYuOTMxNTM4NSwyOC43MTk2OTExIEwyNi45MzE1Mzg1LDM0Ljk5OTIyNzggTDIzLjAwNzMwNzcsMzQuOTk5MjI3OCBMMjMuMDA3MzA3NywyMi4zMDgxMDgxIEwyMywyMi4zMDgxMDgxIFonIGlkPSdYTUxJRF8xOTJfJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUycHgnIGhlaWdodD0nNTBweCcgdmlld0JveD0nMCAwIDUyIDUwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRWxpbmtlZGluJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JhcGhpY3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTU0Ni4wMDAwMDAsIC0xNzMuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J2xpbmtlZGluJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODU0Ni4wMDAwMDAsIDE3My4wMDAwMDAlMjknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLTI1JyBmaWxsPSclMjMwMDdCQjUnIG9wYWNpdHk9JzAuNycgeD0nMCcgeT0nLTcuMTA1NDI3MzZlLTE1JyB3aWR0aD0nNTInIGhlaWdodD0nNTAnJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J00xNy4zMDY5MjMxLDIyLjMwODg4MDMgTDIxLjIzODQ2MTUsMjIuMzA4ODgwMyBMMjEuMjM4NDYxNSwzNSBMMTcuMzA2OTIzMSwzNSBMMTcuMzA2OTIzMSwyMi4zMDg4ODAzIFogTTE5LjI4LDE2IEMyMC41MzY5MjMxLDE2IDIxLjU2LDE3LjAyNzAyNyAyMS41NiwxOC4yODg4MDMxIEMyMS41NiwxOS41NTA1NzkyIDIwLjUzNjkyMzEsMjAuNTc3NjA2MiAxOS4yOCwyMC41Nzc2MDYyIEMxOC4wMTU3NjkyLDIwLjU3NzYwNjIgMTcsMTkuNTUwNTc5MiAxNywxOC4yODg4MDMxIEMxNywxNy4wMjcwMjcgMTguMDE1NzY5MiwxNiAxOS4yOCwxNiBMMTkuMjgsMTYgWicgaWQ9J1hNTElEXzE5NV8nIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTIzLDIyLjMwODEwODEgTDI2Ljc2MzQ2MTUsMjIuMzA4MTA4MSBMMjYuNzYzNDYxNSwyNC4wNDY3MTgxIEwyNi44MTQ2MTU0LDI0LjA0NjcxODEgQzI3LjM0MDc2OTIsMjMuMDQ5MDM0NyAyOC42MTk2MTU0LDIyIDMwLjUzNDIzMDgsMjIgQzM0LjUwOTYxNTQsMjIgMzUuMjQ3NjkyMywyNC42MjYyNTQ4IDM1LjI0NzY5MjMsMjguMDQ0Nzg3NiBMMzUuMjQ3NjkyMywzNC45OTkyMjc4IEwzMS4zMjM0NjE1LDM0Ljk5OTIyNzggTDMxLjMyMzQ2MTUsMjguODI5NzI5NyBDMzEuMzIzNDYxNSwyNy4zNTUyMTI0IDMxLjMwMTUzODUsMjUuNDYyNTQ4MyAyOS4yODQ2MTU0LDI1LjQ2MjU0ODMgQzI3LjIzODQ2MTUsMjUuNDYyNTQ4MyAyNi45MzE1Mzg1LDI3LjA2OTExMiAyNi45MzE1Mzg1LDI4LjcxOTY5MTEgTDI2LjkzMTUzODUsMzQuOTk5MjI3OCBMMjMuMDA3MzA3NywzNC45OTkyMjc4IEwyMy4wMDczMDc3LDIyLjMwODEwODEgTDIzLDIyLjMwODEwODEgWicgaWQ9J1hNTElEXzE5Ml8nIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZhY2Vib29rIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAkYmFja2dyb3VuZC1zaXplOiB1bnNldCxcbiAgICAgICAgICAgICR3aWR0aDogNTJweCxcbiAgICAgICAgICAgICRoZWlnaHQ6IDUwcHhcbiAgICAgICAgKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTJweCcgaGVpZ2h0PSc1MHB4JyB2aWV3Qm94PScwIDAgNTIgNTAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDQuMSAlMjg0MTQ1NSUyOSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFZmFjZWJvb2slM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0Rlc2lnbicgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdHcmFwaGljcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgtNTQ2LjAwMDAwMCwgLTIyNS4wMDAwMDAlMjknJTNFJTNDZyBpZD0nZmFjZWJvb2snIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4NTQ2LjAwMDAwMCwgMjI1LjAwMDAwMCUyOSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUtMjUnIGZpbGw9JyUyMzNCNTk5OCcgeD0nMCcgeT0nMCcgd2lkdGg9JzUyJyBoZWlnaHQ9JzUwJyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNMzAuNjYwMjc1MiwyMS43NTc4MDIyIEwyNy4zNzAzMjQ5LDIxLjc1NzgwMjIgTDI3LjM3MDMyNDksMTkuNTkxNzQ1OCBDMjcuMzcwMzI0OSwxOC43NzgyODY2IDI3LjkwNzM4OTQsMTguNTg4NjM3OSAyOC4yODU2NTg0LDE4LjU4ODYzNzkgTDMwLjYwNzM0MzQsMTguNTg4NjM3OSBMMzAuNjA3MzQzNCwxNS4wMTI1MjggTDI3LjQwOTkxNjIsMTUgQzIzLjg2MDQ3MDgsMTUgMjMuMDUyNzIyNCwxNy42NjcxNzgzIDIzLjA1MjcyMjQsMTkuMzc0MDE2OSBMMjMuMDUyNzIyNCwyMS43NTc4MDIyIEwyMSwyMS43NTc4MDIyIEwyMSwyNS40NDI3NzY0IEwyMy4wNTI3MjI0LDI1LjQ0Mjc3NjQgTDIzLjA1MjcyMjQsMzUuODcwMDAwOCBMMjcuMzcwMzI0OSwzNS44NzAwMDA4IEwyNy4zNzAzMjQ5LDI1LjQ0Mjc3NjQgTDMwLjI4MzcyNzYsMjUuNDQyNzc2NCBMMzAuNjYwMjc1MiwyMS43NTc4MDIyIFonIGlkPSdTaGFwZScgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MnB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCA1MiA1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VmYWNlYm9vayUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0dyYXBoaWNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC01NDYuMDAwMDAwLCAtMjI1LjAwMDAwMCUyOSclM0UlM0NnIGlkPSdmYWNlYm9vaycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg1NDYuMDAwMDAwLCAyMjUuMDAwMDAwJTI5JyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS0yNScgZmlsbD0nJTIzM0I1OTk4JyBvcGFjaXR5PScwLjcnIHg9JzAnIHk9JzAnIHdpZHRoPSc1MicgaGVpZ2h0PSc1MCclM0UlM0MvcmVjdCUzRSUzQ3BhdGggZD0nTTMwLjY2MDI3NTIsMjEuNzU3ODAyMiBMMjcuMzcwMzI0OSwyMS43NTc4MDIyIEwyNy4zNzAzMjQ5LDE5LjU5MTc0NTggQzI3LjM3MDMyNDksMTguNzc4Mjg2NiAyNy45MDczODk0LDE4LjU4ODYzNzkgMjguMjg1NjU4NCwxOC41ODg2Mzc5IEwzMC42MDczNDM0LDE4LjU4ODYzNzkgTDMwLjYwNzM0MzQsMTUuMDEyNTI4IEwyNy40MDk5MTYyLDE1IEMyMy44NjA0NzA4LDE1IDIzLjA1MjcyMjQsMTcuNjY3MTc4MyAyMy4wNTI3MjI0LDE5LjM3NDAxNjkgTDIzLjA1MjcyMjQsMjEuNzU3ODAyMiBMMjEsMjEuNzU3ODAyMiBMMjEsMjUuNDQyNzc2NCBMMjMuMDUyNzIyNCwyNS40NDI3NzY0IEwyMy4wNTI3MjI0LDM1Ljg3MDAwMDggTDI3LjM3MDMyNDksMzUuODcwMDAwOCBMMjcuMzcwMzI0OSwyNS40NDI3NzY0IEwzMC4yODM3Mjc2LDI1LjQ0Mjc3NjQgTDMwLjY2MDI3NTIsMjEuNzU3ODAyMiBaJyBpZD0nU2hhcGUnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXR3aXR0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IHVuc2V0LFxuICAgICAgICAgICAgJHdpZHRoOiA1MnB4LFxuICAgICAgICAgICAgJGhlaWdodDogNTBweFxuICAgICAgICApO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MnB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCA1MiA1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VUd2l0dGVyJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JhcGhpY3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTU0Ni4wMDAwMDAsIC0xMjEuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J1R3aXR0ZXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4NTQ2LjAwMDAwMCwgMTIxLjAwMDAwMCUyOSclM0UlM0NnJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLTI1JyBmaWxsPSclMjM1NUFDRUUnIHg9JzAnIHk9JzAnIHdpZHRoPSc1MicgaGVpZ2h0PSc1MCclM0UlM0MvcmVjdCUzRSUzQ3BhdGggZD0nTTM2LjM1ODU0NTUsMTguODkzNTM4NSBDMzUuNjA5NTQ1NSwxOS4yMTUzODQ2IDM0LjgwNTE4MTgsMTkuNDMyNjE1NCAzMy45NTk0NTQ1LDE5LjUyOTIzMDggQzM0LjgyMTcyNzMsMTkuMDI5NTM4NSAzNS40ODQxODE4LDE4LjIzODE1MzggMzUuNzk2NjM2NCwxNy4yOTUzODQ2IEMzNC45ODkwOTA5LDE3Ljc1NzUzODUgMzQuMDk1NjM2NCwxOC4wOTQ3NjkyIDMzLjE0NDI3MjcsMTguMjc1MDc2OSBDMzIuMzgxOTA5MSwxNy40OTA0NjE1IDMxLjI5NjI3MjcsMTcgMzAuMDk0MTgxOCwxNyBDMjcuNzg3MzYzNiwxNyAyNS45MTgzNjM2LDE4LjgwOCAyNS45MTgzNjM2LDIxLjAzODc2OTIgQzI1LjkxODM2MzYsMjEuMzU1MDc2OSAyNS45NTQ2MzY0LDIxLjY2NCAyNi4wMjU5MDkxLDIxLjk1OTM4NDYgQzIyLjU1NDU0NTUsMjEuNzkwNzY5MiAxOS40NzcwOTA5LDIwLjE4Mjc2OTIgMTcuNDE2NTQ1NSwxNy43MzkwNzY5IEMxNy4wNTc2MzY0LDE4LjMzNiAxNi44NTE0NTQ1LDE5LjAyOTUzODUgMTYuODUxNDU0NSwxOS43Njk4NDYyIEMxNi44NTE0NTQ1LDIxLjE3MTY5MjMgMTcuNTg5LDIyLjQwNzM4NDYgMTguNzA5LDIzLjEzMjMwNzcgQzE4LjAyNDkwOTEsMjMuMTEwNzY5MiAxNy4zODA5MDkxLDIyLjkyOTg0NjIgMTYuODE3NzI3MywyMi42MjcwNzY5IEMxNi44MTcwOTA5LDIyLjY0MzY5MjMgMTYuODE3MDkwOSwyMi42NjE1Mzg1IDE2LjgxNzA5MDksMjIuNjc3NTM4NSBDMTYuODE3MDkwOSwyNC42MzUwNzY5IDE4LjI1NjU0NTUsMjYuMjY3NjkyMyAyMC4xNjc1NDU1LDI2LjYzODc2OTIgQzE5LjgxNzU0NTUsMjYuNzMwNDYxNSAxOS40NDg0NTQ1LDI2Ljc4MDMwNzcgMTkuMDY3MjcyNywyNi43ODAzMDc3IEMxOC43OTc0NTQ1LDI2Ljc4MDMwNzcgMTguNTM2NTQ1NSwyNi43NTUwNzY5IDE4LjI4MiwyNi43MDgzMDc3IEMxOC44MTI3MjczLDI4LjMxMiAyMC4zNTU5MDkxLDI5LjQ4IDIyLjE4MjkwOTEsMjkuNTEzMjMwOCBDMjAuNzU0MjcyNywzMC41OTYzMDc3IDE4Ljk1MzM2MzYsMzEuMjQzMDc2OSAxNi45OTY1NDU1LDMxLjI0MzA3NjkgQzE2LjY1OTI3MjcsMzEuMjQzMDc2OSAxNi4zMjY0NTQ1LDMxLjIyNCAxNiwzMS4xODY0NjE1IEMxNy44NDgsMzIuMzMxMDc2OSAyMC4wNDM0NTQ1LDMzIDIyLjQwMjQ1NDUsMzMgQzMwLjA4NDYzNjQsMzMgMzQuMjg2NTQ1NSwyNi44NDU1Mzg1IDM0LjI4NjU0NTUsMjEuNTA3NjkyMyBDMzQuMjg2NTQ1NSwyMS4zMzI5MjMxIDM0LjI4MTQ1NDUsMjEuMTU4MTUzOCAzNC4yNzM4MTgyLDIwLjk4NDYxNTQgQzM1LjA5MDI3MjcsMjAuNDE1Mzg0NiAzNS43OTc5MDkxLDE5LjcwNDYxNTQgMzYuMzU4NTQ1NSwxOC44OTM1Mzg1IFonIGlkPSdTaGFwZScgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUycHgnIGhlaWdodD0nNTBweCcgdmlld0JveD0nMCAwIDUyIDUwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRVR3aXR0ZXIlM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0Rlc2lnbicgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdHcmFwaGljcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgtNTQ2LjAwMDAwMCwgLTEyMS4wMDAwMDAlMjknJTNFJTNDZyBpZD0nVHdpdHRlcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg1NDYuMDAwMDAwLCAxMjEuMDAwMDAwJTI5JyUzRSUzQ2clM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUtMjUnIGZpbGw9JyUyMzU1QUNFRScgb3BhY2l0eT0nMC43JyB4PScwJyB5PScwJyB3aWR0aD0nNTInIGhlaWdodD0nNTAnJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J00zNi4zNTg1NDU1LDE4Ljg5MzUzODUgQzM1LjYwOTU0NTUsMTkuMjE1Mzg0NiAzNC44MDUxODE4LDE5LjQzMjYxNTQgMzMuOTU5NDU0NSwxOS41MjkyMzA4IEMzNC44MjE3MjczLDE5LjAyOTUzODUgMzUuNDg0MTgxOCwxOC4yMzgxNTM4IDM1Ljc5NjYzNjQsMTcuMjk1Mzg0NiBDMzQuOTg5MDkwOSwxNy43NTc1Mzg1IDM0LjA5NTYzNjQsMTguMDk0NzY5MiAzMy4xNDQyNzI3LDE4LjI3NTA3NjkgQzMyLjM4MTkwOTEsMTcuNDkwNDYxNSAzMS4yOTYyNzI3LDE3IDMwLjA5NDE4MTgsMTcgQzI3Ljc4NzM2MzYsMTcgMjUuOTE4MzYzNiwxOC44MDggMjUuOTE4MzYzNiwyMS4wMzg3NjkyIEMyNS45MTgzNjM2LDIxLjM1NTA3NjkgMjUuOTU0NjM2NCwyMS42NjQgMjYuMDI1OTA5MSwyMS45NTkzODQ2IEMyMi41NTQ1NDU1LDIxLjc5MDc2OTIgMTkuNDc3MDkwOSwyMC4xODI3NjkyIDE3LjQxNjU0NTUsMTcuNzM5MDc2OSBDMTcuMDU3NjM2NCwxOC4zMzYgMTYuODUxNDU0NSwxOS4wMjk1Mzg1IDE2Ljg1MTQ1NDUsMTkuNzY5ODQ2MiBDMTYuODUxNDU0NSwyMS4xNzE2OTIzIDE3LjU4OSwyMi40MDczODQ2IDE4LjcwOSwyMy4xMzIzMDc3IEMxOC4wMjQ5MDkxLDIzLjExMDc2OTIgMTcuMzgwOTA5MSwyMi45Mjk4NDYyIDE2LjgxNzcyNzMsMjIuNjI3MDc2OSBDMTYuODE3MDkwOSwyMi42NDM2OTIzIDE2LjgxNzA5MDksMjIuNjYxNTM4NSAxNi44MTcwOTA5LDIyLjY3NzUzODUgQzE2LjgxNzA5MDksMjQuNjM1MDc2OSAxOC4yNTY1NDU1LDI2LjI2NzY5MjMgMjAuMTY3NTQ1NSwyNi42Mzg3NjkyIEMxOS44MTc1NDU1LDI2LjczMDQ2MTUgMTkuNDQ4NDU0NSwyNi43ODAzMDc3IDE5LjA2NzI3MjcsMjYuNzgwMzA3NyBDMTguNzk3NDU0NSwyNi43ODAzMDc3IDE4LjUzNjU0NTUsMjYuNzU1MDc2OSAxOC4yODIsMjYuNzA4MzA3NyBDMTguODEyNzI3MywyOC4zMTIgMjAuMzU1OTA5MSwyOS40OCAyMi4xODI5MDkxLDI5LjUxMzIzMDggQzIwLjc1NDI3MjcsMzAuNTk2MzA3NyAxOC45NTMzNjM2LDMxLjI0MzA3NjkgMTYuOTk2NTQ1NSwzMS4yNDMwNzY5IEMxNi42NTkyNzI3LDMxLjI0MzA3NjkgMTYuMzI2NDU0NSwzMS4yMjQgMTYsMzEuMTg2NDYxNSBDMTcuODQ4LDMyLjMzMTA3NjkgMjAuMDQzNDU0NSwzMyAyMi40MDI0NTQ1LDMzIEMzMC4wODQ2MzY0LDMzIDM0LjI4NjU0NTUsMjYuODQ1NTM4NSAzNC4yODY1NDU1LDIxLjUwNzY5MjMgQzM0LjI4NjU0NTUsMjEuMzMyOTIzMSAzNC4yODE0NTQ1LDIxLjE1ODE1MzggMzQuMjczODE4MiwyMC45ODQ2MTU0IEMzNS4wOTAyNzI3LDIwLjQxNTM4NDYgMzUuNzk3OTA5MSwxOS43MDQ2MTU0IDM2LjM1ODU0NTUsMTguODkzNTM4NSBaJyBpZD0nU2hhcGUnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljb24taGFzLW1vcmUtbWVkaWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdMYXllciAxJyUzRSUzQ3BhdGggaWQ9J1ZlY3RvcicgZD0nTTIwLjggMjRIMFYzLjJIMy4yVjBIMjRWMjAuOEgyMC44VjI0Wk0xLjYgMjIuNEgxOS4yVjQuOEgxLjZWMjIuNFpNMjAuOCAxOS4ySDIyLjRWMS42SDQuOFYzLjJIMjAuOFYxOS4yWicgZmlsbD0nYmxhY2snLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSAxLjVyZW07XG59XG5cbkBtaXhpbiBpY29uLWNsb3NlKCRsaW5lLWxlbmd0aDogMjVweCwgJGxpbmUtd2lkdGg6IDNweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6ICRsaW5lLXdpZHRoO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAkbGluZS1sZW5ndGg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbn1cblxuQG1peGluIGljb24tYXJyb3coJGNvbG9yKSB7XG4gICAgJGZpbGwtY29sb3I6IHN0cmluZy5zbGljZSgjeyRjb2xvcn0sIDIpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyUzRSUzQ3BhdGggZmlsbD0nJTIzI3skZmlsbC1jb2xvcn0nIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTkgMEw3LjQxNCAxLjU4Nmw2LjI3NyA2LjI4OUgwdjIuMjVoMTMuNjkxbC02LjI3NyA2LjI4OUw5IDE4bDktOXonLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbkBtaXhpbiBpY29uLXBkZigkY29sb3IpIHtcbiAgICAkZmlsbC1jb2xvcjogc3RyaW5nLnNsaWNlKCN7JGNvbG9yfSwgMik7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMThweCcgaGVpZ2h0PScxOHB4JyB2aWV3Qm94PScwIDAgMTggMTgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDQuMSAlMjg0MTQ1NSUyOSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFMTQ5MDI5Njg2M19kcml2ZS1wZGYlM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0Rlc2lnbicgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdQcmVzc21lZGRlbGFuZGUtc2lkYScgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgtOTU0LjAwMDAwMCwgLTIyNDUuMDAwMDAwJTI5JyBmaWxsLXJ1bGU9J25vbnplcm8nIGZpbGw9JyUyMyN7JGZpbGwtY29sb3J9JyUzRSUzQ2cgaWQ9JzE0OTAyOTY4NjNfZHJpdmUtcGRmJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODk1NC4wMDAwMDAsIDIyNDUuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J0dyb3VwJyUzRSUzQ2cgaWQ9J1BhZ2UtMSclM0UlM0NnIGlkPSdDb3JlJyUzRSUzQ2cgaWQ9J2RyaXZlLXBkZiclM0UlM0NwYXRoIGQ9J004LjMsNS42IEw4LjMsNS42IEw4LjMsNS42IEM4LjQsNS4yIDguNSw1IDguNSw0LjcgTDguNSw0LjUgQzguNiw0IDguNiwzLjYgOC41LDMuNSBDOC41LDMuNSA4LjUsMy41IDguNSwzLjQgTDguNCwzLjMgTDguNCwzLjMgQzguNCwzLjMgOC40LDMuNCA4LjMsMy40IEM4LjEsNCA4LjEsNC43IDguMyw1LjYgTDguMyw1LjYgTDguMyw1LjYgWiBNNS4zLDEyLjUgQzUuMSwxMi42IDQuOSwxMi43IDQuOCwxMi44IEM0LjEsMTMuNCAzLjYsMTQuMSAzLjUsMTQuNCBMMy41LDE0LjQgQzQuMSwxNC4zIDQuNywxMy43IDUuMywxMi41IEw1LjMsMTIuNSBMNS4zLDEyLjUgTDUuMywxMi41IFogTTE0LjUsMTEgQzE0LjQsMTAuOSAxNCwxMC42IDEyLjYsMTAuNiBMMTIuNCwxMC42IEwxMi40LDEwLjYgQzEyLjQsMTAuNiAxMi40LDEwLjYgMTIuNCwxMC43IEMxMy4xLDExIDEzLjgsMTEuMiAxNC4zLDExLjIgTDE0LjUsMTEuMiBMMTQuNSwxMS4yIEwxNC42LDExLjIgQzE0LjYsMTEuMiAxNC42LDExLjIgMTQuNiwxMS4xIEwxNC42LDExLjEgQzE0LjYsMTEuMSAxNC41LDExLjEgMTQuNSwxMSBMMTQuNSwxMSBaIE0xNiwwIEwyLDAgQzAuOSwwIDAsMC45IDAsMiBMMCwxNiBDMCwxNy4xIDAuOSwxOCAyLDE4IEwxNiwxOCBDMTcuMSwxOCAxOCwxNy4xIDE4LDE2IEwxOCwyIEMxOCwwLjkgMTcuMSwwIDE2LDAgTDE2LDAgWiBNMTQuOSwxMS44IEMxNC43LDExLjkgMTQuNCwxMiAxNCwxMiBDMTMuMiwxMiAxMiwxMS44IDExLDExLjMgQzkuMywxMS41IDgsMTEuNyA3LDEyLjEgQzYuOSwxMi4xIDYuOSwxMi4xIDYuOCwxMi4yIEM1LjYsMTQuMyA0LjYsMTUuMyAzLjgsMTUuMyBDMy42LDE1LjMgMy41LDE1LjMgMy40LDE1LjIgTDIuOSwxNC45IEwyLjksMTQuOCBDMi44LDE0LjYgMi44LDE0LjUgMi44LDE0LjMgQzIuOSwxMy44IDMuNSwxMi45IDQuNywxMi4yIEM0LjksMTIuMSA1LjIsMTEuOSA1LjYsMTEuNyBDNS45LDExLjIgNi4yLDEwLjYgNi42LDkuOSBDNy4xLDguOSA3LjQsNy45IDcuNyw3IEw3LjcsNyBDNy4zLDUuOCA3LjEsNS4xIDcuNSwzLjcgQzcuNiwzLjMgNy45LDIuOSA4LjMsMi45IEw4LjUsMi45IEM4LjcsMi45IDguOSwzIDkuMSwzLjEgQzkuOCwzLjggOS41LDUuNCA5LjEsNi43IEw5LjEsNi44IEM5LjUsNy45IDEwLjEsOC44IDEwLjcsOS40IEMxMSw5LjYgMTEuMiw5LjggMTEuNiwxMCBDMTIuMSwxMCAxMi41LDkuOSAxMi45LDkuOSBDMTQuMSw5LjkgMTQuOSwxMC4xIDE1LjIsMTAuNiBDMTUuMywxMC44IDE1LjMsMTEgMTUuMywxMS4yIEMxNS4yLDExLjMgMTUuMSwxMS42IDE0LjksMTEuOCBMMTQuOSwxMS44IFogTTguNCw3LjkgQzguMiw4LjYgNy44LDkuNCA3LjQsMTAuMyBDNy4yLDEwLjcgNywxMSA2LjgsMTEuNCBMNi45LDExLjQgTDcsMTEuNCBDOC4zLDEwLjkgOS41LDEwLjYgMTAuMywxMC41IEMxMC4xLDEwLjQgMTAsMTAuMyA5LjksMTAuMiBDOS40LDkuNiA4LjgsOC44IDguNCw3LjkgTDguNCw3LjkgWicgaWQ9J1NoYXBlJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG5AbWl4aW4gaWNvbi12aWRlby1wbGF5KCRjb2xvcikge1xuICAgICRmaWxsLWNvbG9yOiBzdHJpbmcuc2xpY2UoI3skY29sb3J9LCAyKTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOTkuMDkgOTkuNTcnJTNFJTNDZyBpZD0nTGF5ZXJfMicgZmlsbD0nJTIzI3skZmlsbC1jb2xvcn0nIGRhdGEtbmFtZT0nTGF5ZXIgMiclM0UlM0NnIGlkPSdMYXllcl8yLTInIGRhdGEtbmFtZT0nTGF5ZXIgMiclM0UlM0NwYXRoIGQ9J00wLDBWOTkuNTdMOTkuMDksNDkuNzlaTTEyLDE5LjI0bDU5LjExLDI5LjdMMTIsNzguNjNaJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuQG1peGluIGljb24tZXh0ZXJuYWwtbGluaygkY29sb3IsICRzdHlsZTogdGhpbikge1xuICAgICRmaWxsLWNvbG9yOiBzdHJpbmcuc2xpY2UoI3skY29sb3J9LCAyKTtcblxuICAgIEBpZiAkc3R5bGUgPT0gdGhpbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0N3B4JyBoZWlnaHQ9JzQ4cHgnIGZpbGw9JyUyMyN7JGZpbGwtY29sb3J9JyB2aWV3Qm94PScwIDAgNDcgNDgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWRlc2t0b3AvbWlzYy9pY29uL2V4dGVybmFsIGxpbmslM0MvdGl0bGUlM0UlM0NnIGlkPSdXaXJlZnJhbWVzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9JzQuMi1PdGhlci1BcnRpY2xlLXBhZ2UnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zNjcuMDAwMDAwLCAtMjYwNi4wMDAwMDApJyBmaWxsPSclMjMjeyRmaWxsLWNvbG9yfScgJTNFJTNDZyBpZD0nZXh0ZXJuYWwtbGluay0nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAyNTY4LjAwMDAwMCknJTNFJTNDZyBpZD0nZGVza3RvcC9taXNjL2ljb24vZXh0ZXJuYWwtbGluaycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzY3LjAwMDAwMCwgMzguMDAwMDAwKSclM0UlM0Nwb2x5Z29uIGlkPSdGaWxsLTEnIHBvaW50cz0nMzEuMzMzOTg2MSAwIDMxLjMzMzk4NjEgMi42NjcgNDIuNTQyNzQwNSAyLjY2NyAyLjYxMDUxMjcyIDQzLjQ0NyAyLjYxMDUxMjcyIDMzLjMzMiAyLjYxMDUxMjcyIDIuNjY3IDIzLjUwMDQ4OTYgMi42NjcgMjMuNTAwNDg5NiAwIDAgMCAwIDIuNjY3IDAgMzMuMzMyIDAgNDUuMzMzIDAgNDggMi42MTA1MTI3MiA0OCAxNC4zNjA3NTc1IDQ4IDQ0LjM4OTQ4NzMgNDggNDcgNDggNDcgMjMuOTk5IDQ0LjM4OTQ4NzMgMjMuOTk5IDQ0LjM4OTQ4NzMgNDUuMzMzIDE0LjM2MDc1NzUgNDUuMzMzIDQuNDU3MjU5NTMgNDUuMzMzIDQ0LjM4OTQ4NzMgNC41NTIgNDQuMzg5NDg3MyAxNS45OTkgNDcgMTUuOTk5IDQ3IDAnJTNFJTNDL3BvbHlnb24lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J0xheWVyXzEnIGRhdGEtbmFtZT0nTGF5ZXIgMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMjeyRmaWxsLWNvbG9yfScgdmlld0JveD0nMCAwIDQ3Ljc5IDQ3Ljg5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGwtcnVsZTpldmVub2RkOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTEnIGQ9J001LjMzLDBIMFY0Ny44OUg0Ny43OVYyMy4zMkg0Mi40NVY0Mi41Nkg5TDQyLjQ1LDkuMTF2Ni41Nmg1LjM0VjBabTE5LDUuMzNWLjExaDcuODNWNS4zM2g2LjU2TDUuMzMsMzguNjhWNS4zM1ptLTE5LDM3LjIzWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAwKScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG59XG5cbkBtaXhpbiBpY29uLXdhcm5pbmctdHJpYW5nbGUoJGNvbG9yKSB7XG4gICAgJGZpbGwtY29sb3I6IHN0cmluZy5zbGljZSgjeyRjb2xvcn0sIDIpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzMwcHgnIGhlaWdodD0nMjNweCcgdmlld0JveD0nMCAwIDMwIDIzJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VHcm91cCUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdHcm91cCclM0UlM0NwYXRoIGQ9J00xNS44MTk0MDE3LDMuNzc3NzQ1MTggQzE1LjQ3MjQ1MiwzLjU1MTQ3MzY2IDE1LjA2NjYzMzQsMy40ODcyNTIzOCAxNC42OTA5ODQzLDMuNTY2MzM2NCBDMTQuMzE1MzM1MiwzLjY0NTQyMDQyIDEzLjk2OTg1NTYsMy44Njc4MDk3NCAxMy43NDM1ODQxLDQuMjE0NzU5NDEgTDMuODIwMjEwOSwxOS40MzA1OTgzIEMzLjY2MTI1ODgxLDE5LjY3NDMyNDkgMy41NzY2MjY3OSwxOS45NTkwMjE3IDMuNTc2NjI2NzksMjAuMjUgQzMuNTc2NjI2NzksMjAuNjY0MjEzNiAzLjc0NDUyMDAxLDIxLjAzOTIxMzYgNC4wMTU5NjY2MiwyMS4zMTA2NjAyIEM0LjI4NzQxMzIzLDIxLjU4MjEwNjggNC42NjI0MTMyMywyMS43NSA1LjA3NjYyNjc5LDIxLjc1IEwyNC45MjMzNzMyLDIxLjc1IEMyNS4yMTQzNTE1LDIxLjc1IDI1LjQ5OTA0ODMsMjEuNjY1MzY4IDI1Ljc0Mjc3NDksMjEuNTA2NDE1OSBDMjYuMDg5NzI0NSwyMS4yODAxNDQ0IDI2LjMxMjExMzksMjAuOTM0NjY0OCAyNi4zOTExOTc5LDIwLjU1OTAxNTcgQzI2LjQ3MDI4MTksMjAuMTgzMzY2NiAyNi40MDYwNjA2LDE5Ljc3NzU0OCAyNi4xNzk3ODkxLDE5LjQzMDU5ODMgTDE2LjI1NjQxNTksNC4yMTQ3NTk0MSBDMTYuMTQyNjU5LDQuMDQwMzMyMSAxNS45OTM4MjksMy44OTE1MDIxMyAxNS44MTk0MDE3LDMuNzc3NzQ1MTggWicgaWQ9J1RyaWFuZ2xlJyBzdHJva2U9JyUyMyN7JGZpbGwtY29sb3J9JyBzdHJva2Utd2lkdGg9JzIuNSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTE1LjY1NzI2ODUsMTQuMzI3NTI0NyBMMTYuMDYsMTAuNTE1IEwxNi4wNiwxMC41MTUgTDE2LjA2LDguMTUgQzE2LjA2LDcuODczODU3NjMgMTUuODM2MTQyNCw3LjY1IDE1LjU2LDcuNjUgTDE0LjUzNSw3LjY1IEMxNC4yNTg4NTc2LDcuNjUgMTQuMDM1LDcuODczODU3NjMgMTQuMDM1LDguMTUgTDE0LjAzNSwxMC41MTUgTDE0LjAzNSwxMC41MTUgTDE0LjQzNzczMTUsMTQuMzI3NTI0NyBDMTQuNDY0NjA0MSwxNC41ODE5MTg1IDE0LjY3OTE1NTgsMTQuNzc1IDE0LjkzNDk2NSwxNC43NzUgTDE1LjE2MDAzNSwxNC43NzUgQzE1LjQxNTg0NDIsMTQuNzc1IDE1LjYzMDM5NTksMTQuNTgxOTE4NSAxNS42NTcyNjg1LDE0LjMyNzUyNDcgWiBNMTUuMDU1LDE4LjE1IEMxNS43NDUsMTguMTUgMTYuMjcsMTcuNjEgMTYuMjcsMTYuOTIgQzE2LjI3LDE2LjIzIDE1Ljc0NSwxNS43MDUgMTUuMDU1LDE1LjcwNSBDMTQuMzY1LDE1LjcwNSAxMy44MjUsMTYuMjMgMTMuODI1LDE2LjkyIEMxMy44MjUsMTcuNjEgMTQuMzY1LDE4LjE1IDE1LjA1NSwxOC4xNSBaJyBpZD0nIScgZmlsbD0nJTIzI3skZmlsbC1jb2xvcn0nIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5AbWl4aW4gaWNvbi1hbmdsZS1icmFja2V0KCRzdHlsZTogcmlnaHQtYmxhY2spIHtcbiAgICBAaWYgJHN0eWxlID09IHJpZ2h0LWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLFx0JTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCA4IDEzJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNDU1IDE4OEw0NjAgMTgyLjUgNDU1IDE3NycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQ1NCAtMTc2KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9IEBlbHNlIGlmICRzdHlsZSA9PSBkb3duLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNycgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE3IDEwJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMzM2IDE2M0wzNDMgMTU1LjUgMzM2IDE0OCcgdHJhbnNmb3JtPSdyb3RhdGUoOTAgMjQ5LjUgLTg1LjUpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIH0gQGVsc2UgaWYgJHN0eWxlID09IGxlZnQtZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc2cHgnIGhlaWdodD0nMTBweCcgdmlld0JveD0nMCAwIDYgMTAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjQgKDkzNTM3KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLSUzRSUzQ3RpdGxlJTNFR3JvdXAgNSUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZyBpZD0nV2lyZWZyYW1lcycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgb3BhY2l0eT0nMC41MDIxNjIzODgnJTNFJTNDZyBpZD0nY29yZS1tLS0tYnJlYWRjcnVtYicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIxLjAwMDAwMCwgLTc0LjAwMDAwMCknJTNFJTNDZyBpZD0nR3JvdXAtNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTUuMDAwMDAwLCA3MC4wMDAwMDApJyUzRSUzQ3BvbHlnb24gaWQ9J1N0cm9rZS0xJyBzdHJva2Utb3BhY2l0eT0nMC4wMTE3NjQ3MDYxJyBzdHJva2U9JyUyMzAwMDAwMCcgc3Ryb2tlLXdpZHRoPScxLjMzMzMzMzM2ZS0xMScgcG9pbnRzPScwIDAgMTcuOTk5OTk5MiAwIDE3Ljk5OTk5OTIgMTcuOTk5OTk5MiAwIDE3Ljk5OTk5OTInJTNFJTNDL3BvbHlnb24lM0UlM0Nwb2x5Z29uIGlkPSdGaWxsLTMnIGZpbGw9JyUyMzAwMDAwMCcgcG9pbnRzPScxMS41NTc0OTkyIDEyLjA2NzQ5OTQgOC4xMjI0OTk0NCA4LjYyNDk5OTQ4IDExLjU1NzQ5OTIgNS4xODI0OTk1NCAxMC40OTk5OTk0IDQuMTI0OTk5NzUgNS45OTk5OTk2NCA4LjYyNDk5OTQ4IDEwLjQ5OTk5OTQgMTMuMTI0OTk5MiclM0UlM0MvcG9seWdvbiUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgfSBAZWxzZSBpZiAkc3R5bGUgPT0gZG93bi13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTcnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNyAxMCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nd2hpdGUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMzM2IDE2M0wzNDMgMTU1LjUgMzM2IDE0OCcgdHJhbnNmb3JtPSdyb3RhdGUoOTAgMjQ5LjUgLTg1LjUpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIH0gQGVsc2UgaWYgJHN0eWxlID09IHJpZ2h0LXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLFx0JTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCA4IDEzJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIGQ9J000NTUgMTg4TDQ2MCAxODIuNSA0NTUgMTc3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNDU0IC0xNzYpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbn1cblxuQG1peGluIGljb24tY2hldnJvbigkY29sb3I6ICMwMDAsICRkaXJlY3Rpb246IGRvd24pIHtcbiAgICAkZmlsbC1jb2xvcjogc3RyaW5nLnNsaWNlKCN7JGNvbG9yfSwgMik7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzgnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDdsNS41LTVMMTIgNycgc3Ryb2tlPSclMjMjeyRmaWxsLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzgnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFsNS41IDVMMTIgMScgc3Ryb2tlPSclMjMjeyRmaWxsLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxufVxuXG5AbWl4aW4gaWNvbi1leHBhbmQoJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYSkge1xuICAgICRmaWxsLWNvbG9yOiBzdHJpbmcuc2xpY2UoI3skY29sb3J9LCAyKTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRW1lbnUtZXhwYW5kJTNDL3RpdGxlJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODEgMSUyOScgc3Ryb2tlPSclMjMjeyRmaWxsLWNvbG9yfScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2NpcmNsZSBjeD0nNy41JyBjeT0nNy41JyByPSc3LjUnLyUzRSUzQ2cgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZSclM0UlM0NwYXRoIGQ9J003LjUgNC41MDJWMTAuNU0xMC41IDcuNWgtNicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4iLCJodG1sLFxuYm9keSxcbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXG4gICAgQGV4dGVuZCAlZm9udC1zbW9vdGhpbmc7XG59XG5cbmgxLFxuLmgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctbTtcblxuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXhsKTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmcteGwpO1xufVxuXG5oMixcbi5oMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLW07XG5cbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1sKTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctbCk7XG59XG5cbmgzLFxuLmgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctcztcblxuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLW0pO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1tKTtcbn1cblxuaDQsXG4uaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1zO1xuXG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctcyk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXMpO1xufVxuXG5oNSxcbi5oNSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1zO1xuXG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmcteHMpO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy14cyk7XG59XG5cbnAge1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5KTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuXG4gICAgJi5wcmVhbWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wcmVhbWJsZSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtcHJlYW1ibGUpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1zZWN0aW9uLWxpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEge1xuICAgIGNvbG9yOiAkY29sb3ItbGluaztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLWJhc2U7XG59XG5cbnVsLFxub2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46ICRiYXNlLXBhZGRpbmcgMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgdGhlYWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuXG4gICAgICAgIHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBhLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJHRhYmxlLWZvbnQtc2l6ZXMtaGVhZGluZyk7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDhweDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkdGFibGUtZm9udC1zaXplcyk7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgIH1cblxuICAgICYuaG9yaXpvbnRhbC1zY3JvbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Nyb2xsLWxlZnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICAgICAgcmdiKDI1NSAyNTUgMjU1IC8gMTAwJSkgMCUsXG4gICAgICAgICAgICAgICAgcmdiKDI1NSAyNTUgMjU1IC8gMCUpIDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zY3JvbGwtcmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICB0byBsZWZ0LFxuICAgICAgICAgICAgICAgIHJnYigyNTUgMjU1IDI1NSAvIDEwMCUpIDAlLFxuICAgICAgICAgICAgICAgIHJnYigyNTUgMjU1IDI1NSAvIDAlKSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDxkaXY+IC50YWJsZS13cmFwcGVyIGFkZGVkIGluIGpzIGluIG9yZGVyIGZvciBzY3JvbGwgc2hhZG93IHRvIHdvcmtcbi50YWJsZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogJHNpdGUtbWF4LXdpZHRoICFpbXBvcnRhbnQ7XG59XG5cbiVmb250LXNtb290aGluZyB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xufVxuXG4vLyBUdXJuIG9mZiBhbGwgYW5pbWF0aW9ucyBpZiByZXF1ZXN0ZWQgYnkgdGhlIHVzZXJcbi8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vcmV2aXNpdGluZy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLXRoZS1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeS9cbi8vIGh0dHBzOi8vd2ViLmRldi9wcmVmZXJzLXJlZHVjZWQtbW90aW9uL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpLCAodXBkYXRlOiBzbG93KSB7XG4gICAgKixcbiAgICA6OmJlZm9yZSxcbiAgICA6OmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAwMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wMDFtcyAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAwMW1zICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAubGFyZ2UtZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAubW9iaWxlLXRhYmxldC1hbmQtc21hbGwtZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgIC5tb2JpbGUtYW5kLXRhYmxldC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAudGFibGV0LWFuZC1kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJsb2NrLWNvbnRlbnQtbWF4LXdpZHRoIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRibG9jay1jb250ZW50LW1heC13aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1jb250ZW50LW1heC13aWR0aC1zbGltIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRibG9jay1jb250ZW50LXNsaW0tbWF4LXdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWNvbnRlbnQtbWF4LXdpZHRoLS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6ICRibG9jay1jb250ZW50LW1heC13aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24tc3R5bGUtcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZTogcHJpbWFyeSk7XG59XG5cbi5idXR0b24tc3R5bGUtc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBzdGFuZGFyZC1idXR0b24oJHN0eWxlOiBzZWNvbmRhcnkpO1xufVxuXG4uYnV0dG9uLXN0eWxlLWZpbHRlciB7XG4gICAgQGluY2x1ZGUgZmlsdGVyLWRyb3Bkb3duLWJ1dHRvbjtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93LXRvb2x0aXAtb24taG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyID4gLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmF4Zm9vZC1vbmx5IHtcbiAgICBkaXNwbGF5OiAkYXhmb29kLW9ubHk7XG59XG5cbi5kYWdhYi1vbmx5IHtcbiAgICBkaXNwbGF5OiAkZGFnYWItb25seTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gRGVmaW5lIGZvbnQtc2l6ZSBkZXBlbmRpbmcgb24gYnJvd3NlciB3aW5kb3cgd2lkdGggKHVzaW5nIG1lZGlhIHF1ZXJpZXMpXG5AbWl4aW4gYWRhcHRpdmUtZm9udC1zaXplKCRmcy1tYXApIHtcbiAgICBAZWFjaCAkZnMtYnJlYWtwb2ludCwgJGZzLWZvbnQtc2l6ZSBpbiAkZnMtbWFwIHtcbiAgICAgICAgQGlmIG5vdCAkZnMtYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1mb250LXNpemU7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZzLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERlZmluZSBsaW5lLWhlaWdodCBkZXBlbmRpbmcgb24gYnJvd3NlciB3aW5kb3cgd2lkdGggKHVzaW5nIG1lZGlhIHF1ZXJpZXMpXG5AbWl4aW4gYWRhcHRpdmUtbGluZS1oZWlnaHQoJGZzLW1hcCkge1xuICAgIEBlYWNoICRmcy1icmVha3BvaW50LCAkZnMtbGluZS1oZWlnaHQgaW4gJGZzLW1hcCB7XG4gICAgICAgIEBpZiBub3QgJGZzLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmcy1saW5lLWhlaWdodDtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnMtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZnMtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIExpbmtzIGluIHRleHQgc2VjdGlvbiBzdHlsaW5nLiBBcHByb3BpYXRlIHRvIHVzZSB1bmRlcmxpbmUgYW5kIGhvdmVyIGVmZmVjdCAoaW4gYWRkaXRpb24gdG8gZGlmZmVyZW50IGNvbG9yKSB3aXRoIHJlZ2FyZHMgdG8gYWNjZXNzaWJpbGl0eSAoaS5lLiBjb2xvciBibGluZG5lc3MpXG5AbWl4aW4gdGV4dC1zZWN0aW9uLWxpbmsoKSB7XG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi8vIEFsaWduIHRleHQgdmVydGljYWxseSB3aXRoIG1pbiBzaXplIG9mIGVsZW1lbnQsIGZvciBtYWtpbmcgbGlua3MgbWluIDQ0cHggaGVpZ2h0IChhY2Nlc3NpYmlsaXR5IGNsaWNrIHRhcmdldCBzaXplKS5cbi8vIFN1aXRhYmxlIGZwciBzaG9ydCBsaW5rcyB3aXRoIG1heCByb3dzIDIsIGFzIGhlaWdodCBpcyBzZXQgdG8gc29sdmUgSUUgaXNzdWVcbkBtaXhpbiBhbGlnbi10ZXh0LXZlcnRpY2FsbHkoJG1pbi1oZWlnaHQpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogJG1pbi1oZWlnaHQ7IC8vIElFIGZpeCwgaW4gb3JkZXIgdG8gYWxpZ24taXRlbXMgdG8gd29ya1xuICAgIG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0O1xufVxuXG4vLyBBZGQgZnVsbC13aWR0aCBncmV5IGJhY2tncm91bmQgb24gY29udGVudCBhcmVhIGxpbmVzXG5AbWl4aW4gY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQoXG4gICAgJGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kXG4pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxufVxuXG4vLyBBZGQgZGl2aWRlciBsaW5lIGFmdGVyIGNvbnRlbnQgYXJlYVxuQG1peGluIGNvbnRlbnQtYXJlYS1kaXZpZGVyLWxpbmUoJHNlbGVjdG9yLCAkcG9zaXRpb24tY3NzLXByb3BlcnR5LCAkY29sb3I6ICRjb2xvci1kaXZpZGVyLWxpbmUpIHtcbiAgICAmI3skc2VsZWN0b3J9IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAjeyRwb3NpdGlvbi1jc3MtcHJvcGVydHl9OiAwO1xuICAgICAgICBsZWZ0OiAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogI3skc2l0ZS1zaWRlLXBhZGRpbmd9KTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqICN7JHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGV9KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQWRkIHZlcnRpY2FsIGRpdmlkZXIgbGluZXMgYmV0d2VlbiBjaGlsZHJlbiAoZm9yIGV4YW1wbGUgY2F0ZWdvcmllcywgdGFncyBldGMpXG5AbWl4aW4gdmVydGljYWwtZGl2aWRlci1saW5lcy1iZXR3ZWVuLWNoaWxkcmVuKCRtYXJnaW46IG51bGwpIHtcbiAgICA+ICo6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgd2lkdGg6IDFweDtcblxuICAgICAgICBAaWYgJG1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW46ICRtYXJnaW47XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZXQgbWF4LXdpZHRoLCBzaWRlIHBhZGRpbmcgYW5kIGNlbnRlciBjb250ZW50XG5AbWl4aW4gc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRtYXgtd2lkdGg6ICRzaXRlLW1heC13aWR0aCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaXRlLXNpZGUtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2l0ZS1zaWRlLXBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICB9XG59XG5cbi8vIFNldCBhc3BlY3QgcmF0aW8gb2Ygd3JhcHBlci4gVXNlICRzZWxlY3RvciB0byBkZWZpbmUgY2hpbGQgdGhhdCB3aWxsIGZpbGwgc2NvcGUsIGV4ICdpbWcnXG5AbWl4aW4gcmVzcG9uc2l2ZS1yYXRpbygkeCwgJHksICRzZWxlY3RvcjogbnVsbCwgJHNlbGVjdG9yLXJhZGl1czogbnVsbCkge1xuICAgICRwYWRkaW5nOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJHksICR4KSk7XG5cbiAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGlmICRzZWxlY3RvciB7XG4gICAgICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc2VsZWN0b3ItcmFkaXVzO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRGVmaW5lIGRpc3BsYXkgZmxleCB3aXRoIGlubmVyIGRpc3RhbmNlcyBiZXR3ZWVuIGZsZXgtaXRlbXMuXG5AbWl4aW4gZmxleC1jb250YWluZXIoXG4gICAgJGlubmVyLWRpc3RhbmNlLXg6ICRiYXNlLXBhZGRpbmcsXG4gICAgJGlubmVyLWRpc3RhbmNlLXk6ICRiYXNlLXBhZGRpbmcsXG4gICAgJGZsZXgtd3JhcDogdHJ1ZVxuKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IC0jeyRpbm5lci1kaXN0YW5jZS15fSAwIDAgLSN7JGlubmVyLWRpc3RhbmNlLXh9O1xuXG4gICAgQGlmICRmbGV4LXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbm5lci1kaXN0YW5jZS14O1xuICAgICAgICBwYWRkaW5nLXRvcDogJGlubmVyLWRpc3RhbmNlLXk7XG4gICAgfVxufVxuXG4vLyBBZGQgcHNldWRvLWVsZW1lbnQgYWZ0ZXIgKHJpZ2h0IG9mKSB0aGUgZWxlbWVudC4gVXNlIHRvZ2V0aGVyIHdpdGggaWNvbiBvbiB0aGUgcHNldWRvIGFmdGVyLWVsZW1lbnQuXG5AbWl4aW4gYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKFxuICAgICR0cmFuc2xhdGUteC1vbi1ob3ZlcjogZmFsc2UsXG4gICAgJHNpemU6IDAuNzVlbSxcbiAgICAkaXMtdGV4dC1zZWN0aW9uOiBmYWxzZSxcbiAgICAkc2l6ZS1tb2JpbGU6IG51bGwsXG4gICAgJHNpemUtdGFibGV0OiBudWxsLFxuKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcygkd2lkdGg6ICRzaXplLCAkaGVpZ2h0OiAkc2l6ZSk7XG5cbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgfVxuXG4gICAgQGlmICRzaXplLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoJHdpZHRoOiAkc2l6ZS1tb2JpbGUsICRoZWlnaHQ6ICRzaXplLW1vYmlsZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHNpemUtdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoJHdpZHRoOiAkc2l6ZS10YWJsZXQsICRoZWlnaHQ6ICRzaXplLXRhYmxldCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGlzLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplICogMS41O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHRyYW5zbGF0ZS14LW9uLWhvdmVyID09IHRydWUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUteC1vbi1ob3ZlcjtcbiAgICB9XG59XG5cbi8vIEhlbHAgbWl4aW5zIHRvIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigpIGFuZCBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoKSB0byBkZWZpbmUgYW5pbWF0aW9ucyBvbiBob3Zlci5cbkBtaXhpbiB0cmFuc2xhdGUteC1vbi1ob3ZlcigpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAkZHVyYXRpb24tbG9uZztcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgIH1cbn1cblxuLy8gQm9sZGVuIHRleHQgd2l0aG91dCBjaGFuZ2luZyBpdHMgd2lkdGhcbkBtaXhpbiBib2xkLXRleHQtd2l0aC10ZXh0LXNoYWRvdygkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrKSB7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAwIDAgJGNvbG9yO1xufVxuXG4vLyBTdGFuZGFyZCBidXR0b24gc3R5bGluZy4gVHdvIGRpZmZlcmVudCBjb2xvciBzZXRzIGNhbiBiZSB1c2VkICgkc3R5bGU6IHByaW1hcnkgb3Igc2Vjb25kYXJ5KVxuQG1peGluIHN0YW5kYXJkLWJ1dHRvbihcbiAgICAkc3R5bGUsXG4gICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiLFxuICAgICRiZ2NvbG9yOiB0cmFuc3BhcmVudFxuKSB7XG4gICAgQGV4dGVuZCAlZm9udC1zbW9vdGhpbmc7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxcmVtICRiYXNlLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6ICRidXR0b24td2lkdGg7XG5cbiAgICBAaWYgJHN0eWxlID09IHByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgfSBAZWxzZSBpZiAkc3R5bGUgPT0gc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgIH0gQGVsc2UgaWYgJHN0eWxlID09IGN1c3RvbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBAaWYgJHN0eWxlID09IGN1c3RvbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKclFwiO1xuICAgICAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJsdWUtMWM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFhO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibHVlLTFhO1xuXG4gICAgICAgIC8vIFRPRE86IEZvY3VzIHNob3VsZCB1c2Ugb3V0bGluZSBpbnN0ZWFkXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbn1cblxuQG1peGluIGZpbHRlci1kcm9wZG93bi1idXR0b24oXG4gICAgJHN0eWxlOiBzZWNvbmRhcnksXG4gICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiLFxuICAgICRiZ2NvbG9yOiB0cmFuc3BhcmVudCxcbiAgICAkYmdjb2xvci1ob3ZlcjogJGNvbG9yLWJhY2tncm91bmQtZ3JleVxuKSB7XG4gICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZSwgJGNvbG9yLCAkYmdjb2xvcik7XG4gICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uKCRjb2xvcjogJGNvbG9yKTtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGJhc2UtcGFkZGluZyBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGJhc2UtcGFkZGluZyAqIDI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24oJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItaG92ZXI7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cbiIsIiRkYWdhYi1vbmx5OiBpbml0aWFsO1xuJGF4Zm9vZC1vbmx5OiBub25lO1xuJGZvbnQtZmFtaWx5OiBcIlJlbGF0aXZlXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWRpc3BsYXk6ICRmb250LWZhbWlseTtcbiRpY29uLWFuZ2xlLXN0eWxlOiBkb3duLXdoaXRlO1xuJGhlYWRlci1sZXZlbC0yLWFycm93OiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiRoZWFkZXItbGV2ZWwtMy1hcnJvdzogcmlnaHQtd2hpdGU7XG4kZGlzcGxheS1sYW5ndWFnZS1zd2l0Y2hlcjogbm9uZTtcbiRkaXNwbGF5LWxhbmd1YWdlLXN3aXRjaGVyLW1vYmlsZTogbm9uZTtcbiRkaXNwbGF5LXNlYXJjaDogbm9uZTtcbiRpY29uLWFsaWdubWVudDogbGVmdDtcbiRrZXktZmlndXJlLWJsb2NrLWl0ZW0tcmFkaXVzOiAxNXB4O1xuJHN0YXJ0cGFnZS1oZXJvLXRleHQtbWF4LXdpZHRoOiA5MDBweDtcbiRsYW5kaW5ncGFnZS1pbnRyby10ZXh0LW1heC13aWR0aDogOTAwcHg7XG4kc3BsYXNoLXJpZ2h0LWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiRsYW5kaW5ncGFnZS1pbnRyby10ZXh0LW1heC13aWR0aDogOTAwcHg7XG4kbGFuZGluZy1wYWdlLWhlcm8tbWluLWhlaWdodDogYXV0bztcblxuLy8gRHVwbGljYXRpbmcgdGhlc2Ugb3RoZXJ3aXNlIGNhbnQgdXNlIHRoZXNlIGJlY2F1c2Ugb2YgaW1wb3J0IG9yZGVyXG4kbXEtZGVza3RvcC14bDogMTIwMHB4O1xuJG1xLWRlc2t0b3A6IDk5MnB4O1xuJG1xLWRlc2t0b3AtczogNzY4cHg7XG4kbXEtdGFibGV0OiA1NzZweDtcbiRmb250LXNpemVzLXB1ZmYtYmxvY2stdGl0bGU6IChcbiAgICBudWxsOiAzMHB4LFxuICAgICRtcS10YWJsZXQ6IDMwcHgsXG4gICAgJG1xLWRlc2t0b3AteGw6IDQ4cHgsXG4pO1xuJGljb24tc2l0ZS1sb2dvLXdpZHRoOiAxNDBweDtcbiRpY29uLXNpdGUtbG9nby1oZWlnaHQ6IDYwcHg7XG4kc3RhcnRwYWdlLWhlcm8tbW9iaWxlLWhlaWdodDogNzB2aDtcbiRtZW51LWxpc3QtbGV2ZWwtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuJG1lbnUtaXRlbS1sZXZlbC0xLWdyb3c6IDAuMTtcbiIsIi5iYXNlLWJsb2NrIHtcbiAgcGFkZGluZzogJGJhc2UtcGFkZGluZy1sYXJnZSAkYmFzZS1wYWRkaW5nLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmctbGFyZ2UtbW9iaWxlIDA7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nLW1vYmlsZTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ibG9jay10ZXh0KTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJsb2NrLXRleHQpO1xuXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgYWxpZ24tdGV4dC12ZXJ0aWNhbGx5KCRtaW4taGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluKTtcblxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuXG4gICAgICAmLmludGVybmFsLWxpbmssXG4gICAgICAmLmludGVybmFsLWxpbmtfX3doaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCR0cmFuc2xhdGUteC1vbi1ob3ZlcjogdHJ1ZSk7XG4gICAgICB9XG5cbiAgICAgICYuZXh0ZXJuYWwtbGluayxcbiAgICAgICYuZXh0ZXJuYWwtbGlua19fd2hpdGUsXG4gICAgICAmLnBkZi1saW5rLFxuICAgICAgJi5wZGYtbGlua19fd2hpdGUge1xuICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHNpemU6IDAuOWVtKTtcbiAgICAgIH1cblxuICAgICAgJi5pbnRlcm5hbC1saW5rOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayk7XG4gICAgICB9XG5cbiAgICAgICYuaW50ZXJuYWwtbGlua19fd2hpdGU6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlKTtcbiAgICAgIH1cblxuICAgICAgJi5leHRlcm5hbC1saW5rOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZXh0ZXJuYWwtbGluayhcbiAgICAgICAgICAkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrLFxuICAgICAgICAgICRzdHlsZTogdGhpY2tcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgJi5leHRlcm5hbC1saW5rX193aGl0ZTo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWV4dGVybmFsLWxpbmsoXG4gICAgICAgICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZSxcbiAgICAgICAgICAkc3R5bGU6IHRoaWNrXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgICYucGRmLWxpbms6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1wZGYoJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayk7XG4gICAgICB9XG5cbiAgICAgICYucGRmLWxpbmtfX3doaXRlOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tcGRmKCRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gIC8vIFJlbW92ZSAkYmFzZS1wYWRkaW5nLWJsb2NrIGJldHdlZW4gNTAlLXdpZHRoIGJsb2Nrcy5cbiAgLmNvbC1tZC02OmZpcnN0LWNoaWxkIC5iYXNlLWJsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLy8gXCI6bm90KDpmaXJzdC1jaGlsZClcIiBpcyBmb3Igbm90IHJlbW92aW5nIHBhZGRpbmcgb24gc2luZ2xlIDUwJSBpdGVtc1xuICAuY29sLW1kLTY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSAuYmFzZS1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4iLCIubGlzdC1ibG9jayB7XG4gICAgJl9faGVhZGluZy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5saXN0LWJsb2NrX19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2UtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAkc2l0ZS1zaWRlLXBhZGRpbmcgMDtcbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBib3JkZXI6IDFweCBub25lICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWl0ZW1fX2xlZnQtY29sdW1uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1heC13aWR0aDogOTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAgICYuY2VudGVyZWQtY29udGVudCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1pdGVtX19oZWFkZXIge1xuICAgICAgICBAZXh0ZW5kIGg1O1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0tbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2UtcGFkZGluZztcbiAgICAgICAgcGFkZGluZzogMjhweCAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hcnJvdy1saW5rLS1ncmV5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigkdHJhbnNsYXRlLXgtb24taG92ZXI6IHRydWUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctcyk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvci1mb250LWdyZXktZGFyayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFycm93LWxpbmstLWJsYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigkdHJhbnNsYXRlLXgtb24taG92ZXI6IHRydWUsICRzaXplOiAxLjEyNXJlbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy14cyk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvci1wcmltYXJ5LWJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICZfX2hlYWRpbmctd3JhcHBlciBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjhweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1pdGVtX19sZWZ0LWNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdC1pdGVtLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdC1ibG9jay5sYXRlc3QtcHJlc3MtYmxvY2ssXG4ubGlzdC1ibG9jay5jYWxlbmRhci1saXN0aW5nLXBhZ2VfX2xpc3Qge1xuICAgIC5saXN0LWl0ZW1fX2xlZnQtY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHktc21hbGwpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHktc21hbGwpO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgLmxpc3QtYmxvY2tfX2xpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1pdGVtX19sZWZ0LWNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubXVsdGktcHVmZiB7XG4gICAgJl9faGVhZGluZy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLm11bHRpLXB1ZmYtaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICB9XG5cbiAgICAmX193cmFwcGluZy1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5tdWx0aS1wdWZmLWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXVsdGktcHVmZi1pdGVtX19oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKFxuICAgICAgICAgICAgICAgICR0cmFuc2xhdGUteC1vbi1ob3ZlcjogdHJ1ZSxcbiAgICAgICAgICAgICAgICAkc2l6ZTogMC42ZW0sXG4gICAgICAgICAgICAgICAgJGlzLXRleHQtc2VjdGlvbjogdHJ1ZVxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yLXByaW1hcnktYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKCR4OiAxNDQwLCAkeTogODkwLCAkc2VsZWN0b3I6IFwiaW1nXCIpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbGFiZWxzIHtcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtZGl2aWRlci1saW5lcy1iZXR3ZWVuLWNoaWxkcmVuKDAgNHB4IC0zcHggN3B4KTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keS1zbWFsbCk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keS1zbWFsbCk7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keS1zbWFsbCk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keS1zbWFsbCk7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1vcmUgY29tcGFjdCBzdHlsaW5nIGZvciAzIG9yIDQgaXRlbXM6XG5AaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgLm11bHRpLXB1ZmZfX2l0ZW1zLm5ici1vZi1pdGVtcy0zIC5tdWx0aS1wdWZmLWl0ZW0sXG4gICAgLm11bHRpLXB1ZmZfX2l0ZW1zLm5ici1vZi1pdGVtcy00IC5tdWx0aS1wdWZmLWl0ZW0ge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWxzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHcmlkL2ZsZXggc2V0dGluZ3MgZm9yIG11bHRpLXB1ZmY6XG4ubXVsdGktcHVmZl9faXRlbXMge1xuICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKFxuICAgICAgICAkaW5uZXItZGlzdGFuY2UteDogMiAqICRiYXNlLXBhZGRpbmctYm9vdHN0cmFwLFxuICAgICAgICAkaW5uZXItZGlzdGFuY2UteTogJGJhc2UtcGFkZGluZ1xuICAgICk7XG5cbiAgICAmLm5ici1vZi1pdGVtcy0zID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQsICR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmJyLW9mLWl0ZW1zLTQgPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCwgJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTcGVjaWFsIGNhc2UsIG9ubHkgb25lIHB1ZmYgaXRlbTpcbi5tdWx0aS1wdWZmLnNpbmdsZS1pdGVtIHtcbiAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1zLW1heC13aWR0aCk7XG5cbiAgICAubXVsdGktcHVmZi1pdGVtX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkbXVsdGktcHVmZi1pdGVtLW1heC13aWR0aDtcbiAgICB9XG59XG5cbi8vIFNwZWNpYWwgY2FzZSwgZm9udCBjb2xvciBmb3IgTXVsdGlQdWZmQmxvY2tcbi5tdWx0aXB1ZmZibG9jayAubXVsdGktcHVmZi1pdGVtX190ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xufVxuIiwiLnN0b2NrLXRpY2tlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmx1ZS0xZS1vcGFjaXR5LTUwO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX2RlbHRhLWFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoJHdpZHRoOiAxOHB4LCAkaGVpZ2h0OiAxOHB4KTtcblxuICAgICAgICAmLnBvc2l0aXZlLXZhbHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utb3BhY2l0eT0nLjAxMicgc3Ryb2tlLXdpZHRoPScwJyBkPSdNMCAwTDIwIDAgMjAgMjAgMCAyMHonIHRyYW5zZm9ybT0nbWF0cml4KDEgMCAwIC0xIC0zIDE3KScvJTNFJTNDcGF0aCBmaWxsPSclMjMwMDAnIGQ9J00xNi42NjcgMTBMMTUuNDkyIDguODI1IDEwLjgzMyAxMy40NzUgMTAuODMzIDMuMzMzIDkuMTY3IDMuMzMzIDkuMTY3IDEzLjQ3NSA0LjUxNyA4LjgxNyAzLjMzMyAxMCAxMCAxNi42Njd6JyB0cmFuc2Zvcm09J21hdHJpeCgxIDAgMCAtMSAtMyAxNyknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmVnYXRpdmUtdmFsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS1vcGFjaXR5PScuMDEyJyBzdHJva2Utd2lkdGg9JzAnIGQ9J00wIDBMMjAgMCAyMCAyMCAwIDIweicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMgLTMpJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTE2LjY2NyAxMEwxNS40OTIgOC44MjUgMTAuODMzIDEzLjQ3NSAxMC44MzMgMy4zMzMgOS4xNjcgMy4zMzMgOS4xNjcgMTMuNDc1IDQuNTE3IDguODE3IDMuMzMzIDEwIDEwIDE2LjY2N3onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zIC0zKScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2Utd3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlLFxuICAgICZfX2RlbHRhLFxuICAgICZfX2RhdGUge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1zO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX19wcmljZS1jdXJyZW5jeSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICZfX2Vycm9yLW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAkc2l0ZS1zaWRlLXBhZGRpbmcgMjJweDtcbiAgICB9XG59XG5cbi5uYnItb2YtaXRlbXMtMiB7XG4gICAgLnN0b2NrLXRpY2tlciB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG5cbiAgICAgICAgICAgICZfX3RpdGxlLFxuICAgICAgICAgICAgJl9fZGVsdGEsXG4gICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtcHJlYW1ibGUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmJyLW9mLWl0ZW1zLTMge1xuICAgIC5zdG9jay10aWNrZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuNjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50ZXh0LWFuZC1pbWFnZS1ibG9jayB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKFxuICAgICAgICAgICAgJGlubmVyLWRpc3RhbmNlLXg6IDIgKiAkYmFzZS1wYWRkaW5nLWJvb3RzdHJhcCxcbiAgICAgICAgICAgICRpbm5lci1kaXN0YW5jZS15OiAkYmFzZS1wYWRkaW5nLW1vYmlsZSxcbiAgICAgICAgICAgICRmbGV4LXdyYXA6IGZhbHNlXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgIC5mbGlwLXNpZGUtb2YtY29udGVudCAudGV4dC1hbmQtaW1hZ2UtYmxvY2tfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxufVxuXG5AbWl4aW4gdGV4dC1hbmQtaW1hZ2UtYmxvY2std3JhcCgpIHtcbiAgICAudGV4dC1hbmQtaW1hZ2UtYmxvY2sge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbC1tZC02IHtcbiAgICBAaW5jbHVkZSB0ZXh0LWFuZC1pbWFnZS1ibG9jay13cmFwO1xufVxuXG5AaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgIEBpbmNsdWRlIHRleHQtYW5kLWltYWdlLWJsb2NrLXdyYXA7XG59XG4iLCIuYW5udWFsLXJlcG9ydHMtYmxvY2sge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmctbGFyZ2U7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZG93bi1hbmdsZS1icmFja2V0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgICAgICRkaXNwbGF5OiBibG9jayxcbiAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC1zaXplOiAyMHB4LFxuICAgICAgICAgICAgICAgICR3aWR0aDogMjBweCxcbiAgICAgICAgICAgICAgICAkaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hbmdsZS1icmFja2V0KCRzdHlsZTogZG93bi1ibGFjayk7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi1oZWFkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLml0ZW0tZXhwYW5kZWQgLmFubnVhbC1yZXBvcnRzLWJsb2NrX19oZWFkZXItd3JhcHBlciAuZG93bi1hbmdsZS1icmFja2V0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgQGV4dGVuZCBoNDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDAgODBweCAwIDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1vdXRlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRiYXNlLXBhZGRpbmc7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtaW5uZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBjb2x1bW4tZ2FwOiAyLjYyNXJlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNS42MjVyZW0gMWZyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctcyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3hlcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWUtb3BhY2l0eS01MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmUtb3BhY2l0eS01MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZC0zZS1vcGFjaXR5LTUwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmV5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWNvb2wtZ3JleS0xYztcbiAgICAgICAgfVxuXG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveC10YWcge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keS1zbWFsbCk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keS1zbWFsbCk7XG4gICAgfVxuXG4gICAgJl9fYm94LWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmcteHMpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmcteHMpO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMy43NXJlbTtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAmX19ib3gtYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmx1ZS0xYjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCR0cmFuc2xhdGUteC1vbi1ob3ZlcjogdHJ1ZSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveC1idXR0b24taWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIH1cblxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIzLjg3NXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNS41cmVtO1xuXG4gICAgICAgICYucG9ydHJhaXQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIuMzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhbmRzY2FwZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMy44NzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94ZXMtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlLXdyYXBwZXIsXG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAwLjVyZW0pXG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX2NvbnRlbnQtb3V0ZXItd3JhcHBlciBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3gtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEyLjM1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2ctYXV0aG9yLWJsb2NrIHtcbiAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAmX19pbm5lci13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoXG4gICAgICAgICAgICAkaW5uZXItZGlzdGFuY2UteDogJGJhc2UtcGFkZGluZyxcbiAgICAgICAgICAgICRpbm5lci1kaXN0YW5jZS15OiAkYmFzZS1wYWRkaW5nXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oJHg6IDEsICR5OiAxLCAkc2VsZWN0b3I6IFwiaW1nXCIpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX25hbWUgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1pbmZvIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi5saXN0LWJsb2NrLmNhbGVuZGFyLWZlZWQtYmxvY2sge1xuICAgIC5jYWxlbmRhci1mZWVkX19ldmVudC1kYXkge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWZlZWRfX2V2ZW50LW1vbnRoIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19jb21wYWN0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxlbmRhci1mZWVkX19ldmVudC1kYXksXG4gICAgICAgIC5jYWxlbmRhci1mZWVkX19ldmVudC1tb250aCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keS1zbWFsbCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHktc21hbGwpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWJsb2NrX19oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtYmxvY2tfX2xpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMS41cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1ibG9ja19fbGlzdC1pdGVtLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb21wYW55LWluZm8tYmxvY2sge1xuICAgICZfX2hlYWRpbmctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX2l0ZW0td3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgdmlkZW8sXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYW55LWluZm8tYmxvY2tfX2xpbmstd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kO1xuXG4gICAgICAgIG1hcmdpbjogNjBweCAwIDQwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbnktaW5mby1ibG9ja19faWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctbSk7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLWV4dGVybmFsLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcygkd2lkdGg6IDQwcHgpO1xuICAgICAgICBAaW5jbHVkZSBpY29uLWV4dGVybmFsLWxpbmsoJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaywgJHN0eWxlOiB0aGluKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wYW55LWluZm8tYmxvY2tfX2xpbmstd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbi1leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRhY3QtY2FyZC1wZXJzb24tYmxvY2sge1xuICAgICZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFjdC1jYXJkLXBlcnNvbi1ibG9jay1tYXgtd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXItd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKFxuICAgICAgICAgICAgJGlubmVyLWRpc3RhbmNlLXg6ICRiYXNlLXBhZGRpbmcsXG4gICAgICAgICAgICAkaW5uZXItZGlzdGFuY2UteTogJGJhc2UtcGFkZGluZy1tb2JpbGVcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oJHg6IDEsICR5OiAxLCAkc2VsZWN0b3I6IFwiaW1nXCIpO1xuICAgIH1cblxuICAgICZfX2hlYWRlcixcbiAgICAmX19wZXJzb24taW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fcGVyc29uLWluZm8sXG4gICAgJl9fcGVyc29uLWNvbnRhY3Qge1xuICAgICAgICBhLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgLy8gU2FmYXJpIGZpeFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgJl9faGVhZGVyLFxuICAgICAgICAmX19wZXJzb24taW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZy1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGlzdC1ibG9jay5kb2N1bWVudC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuZG9jdW1lbnRzLXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgIC8vIEFsdGVybmF0aXZlIHRvIG1heC13aWR0aCBpbiBvcmRlciBmb3Igc3RvY2sgdGlja2VyIHRvIGJlIHZpc2libGUgaW4gSUUsIHNlZSBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctMTdcbiAgICAgICAgZmxleDogMCAxICgkYmxvY2stY29udGVudC1tYXgtd2lkdGggLSAkYmFzZS1wYWRkaW5nLWJsb2NrICogMik7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuc3RvY2stdGlja2VyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpdGUtc2lkZS1wYWRkaW5nOyAvLyBUbyBsaW5lIHVwIHdpdGggbGlzdC1ibG9ja19fbGlzdC1jb250YWluZXJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgLnN0b2NrLXRpY2tlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5kb2N1bWVudHMtc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvY2stdGlja2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgLnN0b2NrLXRpY2tlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaXRlbV9fbGVmdC1jb2x1bW4ge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mYWN0LXRleHQtYmxvY2tfX2JvZHkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAqIDI7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cbn1cbiIsIi5mYXEtcHVmZi1ibG9jayB7XG4gICAgJl9fbGlzdC1pdGVtLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXI7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgICAgICBjb250ZW50OiBcIitcIiAvIFwiXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbnN3ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtLml0ZW0tZXhwYW5kZWQgLmZhcS1wdWZmLWJsb2NrX19xdWVzdGlvbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi1cIiAvIFwiXCI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJl9fYW5zd2VyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9ybS1ibG9jayB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWF4LXdpZHRoOiA2OTlweDtcblxuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5KTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmI7XG4gICAgfVxuXG4gICAgJi1wcmVhbWJsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXByZWFtYmxlKTtcbiAgICB9XG5cbiAgICAmLXNlbGVjdC1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBzdGFuZGFyZC1idXR0b24oJHN0eWxlOiBzZWNvbmRhcnkpO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICAgICAgJi1zZWxlY3QtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIGJ1dHRvbi5mb3JtLXN0ZXAtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICAgICAkZGlzcGxheTogYmxvY2ssXG4gICAgICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogMjBweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ibG9jay10ZXh0KTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTcgMTAnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZT0nJTIzNjI2MjYxJyBzdHJva2Utd2lkdGg9JzInIGQ9J00zMzYgMTYzTDM0MyAxNTUuNSAzMzYgMTQ4JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCAyNDkuNSAtODUuNSknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGR1cmF0aW9uLXNob3J0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLkZvcm1TdGVwLmhpZGUuVmFsaWRhdGlvbkZhaWwgYnV0dG9uLmZvcm0tc3RlcC10b2dnbGUtYnV0dG9uLFxuICAgICAgICAuRm9ybVN0ZXAuaGlkZS5WYWxpZGF0aW9uU3VjY2VzcyBidXR0b24uZm9ybS1zdGVwLXRvZ2dsZS1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9ybS1ibG9jay1jaGFuZ2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZHVyYXRpb24tc2hvcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoXG4gICAgJHg6IDEsXG4gICAgJHk6IDEsXG4gICAgJGZsZXgtYmFzaXM6IDI1JSxcbiAgICAka2V5LWZvbnQtc2l6ZTogNjVweCxcbiAgICAkcGFkZGluZzogJGJhc2UtcGFkZGluZ1xuKSB7XG4gICAgLmtleS1maWd1cmUtYmxvY2sge1xuICAgICAgICAmX19pdGVtLW91dGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1iYXNpczogJGZsZXgtYmFzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtLWlubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbyhcbiAgICAgICAgICAgICAgICAkeDogJHgsXG4gICAgICAgICAgICAgICAgJHk6ICR5LFxuICAgICAgICAgICAgICAgICRzZWxlY3RvcjogXCIua2V5LWZpZ3VyZS1ibG9ja19faXRlbVwiXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAua2V5LWZpZ3VyZS1ibG9ja19faXRlbS5jb2xvci1iYWNrZ3JvdW5kLWdyZXktMWMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWNvb2wtZ3JleS0xYztcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbS1rZXkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAka2V5LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAka2V5LWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ta2V5LFxuICAgICAgICAmX19pdGVtLXZhbHVlIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5rZXktZmlndXJlLWJsb2NrIHtcbiAgICAmX190aXRsZS13cmFwcGVyIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9faXRlbXMtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xZS1vcGFjaXR5LTUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAka2V5LWZpZ3VyZS1ibG9jay1pdGVtLXJhZGl1cztcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgfVxuXG4gICAgJl9faXRlbS1rZXksXG4gICAgJl9faXRlbS12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJl9faXRlbS1rZXkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtLXZhbHVlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICBAaW5jbHVkZSBzZXQta2V5LWZpZ3VyZS1pdGVtcy1zZXR0aW5ncygkeDogMSwgJHk6IDEsICRmbGV4LWJhc2lzOiAyNSUpO1xufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCwgJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgQGluY2x1ZGUgc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoXG4gICAgICAgICR4OiA1LFxuICAgICAgICAkeTogMyxcbiAgICAgICAgJGZsZXgtYmFzaXM6IDUwJSxcbiAgICAgICAgJGtleS1mb250LXNpemU6IDgwcHhcbiAgICApO1xufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zLCAkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICBAaW5jbHVkZSBzZXQta2V5LWZpZ3VyZS1pdGVtcy1zZXR0aW5ncyhcbiAgICAgICAgJHg6IDEwLFxuICAgICAgICAkeTogNyxcbiAgICAgICAgJGZsZXgtYmFzaXM6IDUwJSxcbiAgICAgICAgJGtleS1mb250LXNpemU6IDgwcHhcbiAgICApO1xufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0LCAkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgIEBpbmNsdWRlIHNldC1rZXktZmlndXJlLWl0ZW1zLXNldHRpbmdzKFxuICAgICAgICAkZmxleC1iYXNpczogNTAlLFxuICAgICAgICAka2V5LWZvbnQtc2l6ZTogNTVweCxcbiAgICAgICAgJHBhZGRpbmc6ICRiYXNlLXBhZGRpbmctbW9iaWxlXG4gICAgKTtcbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICBAaW5jbHVkZSBzZXQta2V5LWZpZ3VyZS1pdGVtcy1zZXR0aW5ncyhcbiAgICAgICAgJHg6IDUsXG4gICAgICAgICR5OiAzLFxuICAgICAgICAkZmxleC1iYXNpczogMTAwJSxcbiAgICAgICAgJHBhZGRpbmc6ICRiYXNlLXBhZGRpbmctbW9iaWxlXG4gICAgKTtcbn1cbiIsIiRoZXJvLXBhZGRpbmctdG9wOiA3MHB4O1xuXG4uaGVyby1ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pbWFnZS13cmFwcGVyLFxuICAudmlkZW8td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgaW1nLFxuICAgIHZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXZpZGVvLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgYm90dG9tOiAwLjM3NXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgLmhlcm8tdmlkZW8tcGF1c2UsXG4gIC5oZXJvLXZpZGVvLXBsYXkge1xuICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyLFxuICAgICAgJHdpZHRoOiAkY2xpY2stdGFyZ2V0LXNpemUtbWluLFxuICAgICAgJGhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbiApO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgIG1hcmdpbi1yaWdodDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tdmlkZW8tcGF1c2Uge1xuICAgIEBleHRlbmQgLmljb24tcGF1c2U7XG4gIH1cblxuICAuaGVyby12aWRlby1wbGF5IHtcbiAgICBAZXh0ZW5kIC5pY29uLXBsYXk7XG4gIH1cblxuICAuaGVyby1ibG9jay1iYWNrZ3JvdW5kLW92ZXJsYXkge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcyg3OSUpO1xuICAgIGluc2V0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmhlcm8tYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG4gICAgei1pbmRleDogMztcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLXRhYmxldCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS1kZXNrdG9wKSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1ibG9jay1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wKSB7XG4gICAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcC14bCkge1xuICAgICAgbWF4LXdpZHRoOiAzOS41cmVtO1xuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy14bCk7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmcteGwpO1xuXG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tYmxvY2s6IDAgMi4yNXJlbTtcbiAgICAgIG1heC13aWR0aDogJHN0YXJ0cGFnZS1oZXJvLXRleHQtbWF4LXdpZHRoO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAzcmVtIDFyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMS41cmVtIDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tYmxvY2tfX3ByZWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1tKTtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1tKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYucGF1c2UtYnV0dG9uLW9uLXJpZ2h0IC5oZXJvLWJsb2NrX190aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skY2xpY2stdGFyZ2V0LXNpemUtbWlufSArIDEwcHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHN0YXJ0cGFnZS1oZXJvLXRleHQtbWF4LXdpZHRofSArICN7JGNsaWNrLXRhcmdldC1zaXplLW1pbn0gKyAxMHB4KTtcbiAgICB9XG5cbiAgICAmLmJsYWNrLXRleHQge1xuICAgICAgLmhlcm8tYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmVhbWJsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcblxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIG1heC13aWR0aDogMTYuODc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RlZmF1bHQsXG4gICZfX2NvbG9yLWJhY2tncm91bmQtYmx1ZSB7XG5cbiAgICAuaGVyby1ibG9ja19fcmVjdGFuZ2xlLXNoYXBlLFxuICAgIC5oZXJvLWJsb2NrX19sYXJnZS1zaGFwZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFhO1xuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrX19zbWFsbC1zaGFwZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFlO1xuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrLWNvbnRlbnQgaDEuaGVyby1ibG9ja19fdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWU7XG4gICAgfVxuXG4gICAgLmhlcm8tYmxvY2tfX3NoYXBlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWM7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sb3ItYmFja2dyb3VuZC1yZWQge1xuXG4gICAgLmhlcm8tYmxvY2tfX3JlY3RhbmdsZS1zaGFwZSxcbiAgICAuaGVyby1ibG9ja19fbGFyZ2Utc2hhcGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktcmVkLTNhO1xuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrX19zbWFsbC1zaGFwZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQtM2U7XG4gICAgfVxuXG4gICAgLmhlcm8tYmxvY2stY29udGVudCBoMS5oZXJvLWJsb2NrX190aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktcmVkLTNlO1xuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrX19zaGFwZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQtM2M7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sb3ItYmFja2dyb3VuZC1ncmVlbiB7XG5cbiAgICAuaGVyby1ibG9ja19fcmVjdGFuZ2xlLXNoYXBlLFxuICAgIC5oZXJvLWJsb2NrX19sYXJnZS1zaGFwZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYTtcbiAgICB9XG5cbiAgICAuaGVyby1ibG9ja19fc21hbGwtc2hhcGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmU7XG4gICAgfVxuXG4gICAgLmhlcm8tYmxvY2stY29udGVudCBoMS5oZXJvLWJsb2NrX190aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmU7XG4gICAgfVxuXG4gICAgLmhlcm8tYmxvY2tfX3NoYXBlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJjO1xuICAgIH1cbiAgfVxuXG4gICZfX3NoYXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3JlY3RhbmdsZS1zaGFwZSB7XG4gICAgd2lkdGg6IDIwdnc7XG4gICAgei1pbmRleDogMztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtdGFibGV0KSB7XG4gICAgICB3aWR0aDogNjB2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3AteHh4bCkge1xuICAgICAgd2lkdGg6IDkwdnc7XG4gICAgfVxuXG4gIH1cblxuICAmX190cmlhbmdsZS1zaGFwZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG5cbiAgJl9fbGFyZ2Utc2hhcGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFhO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24odmFyKC0tc2V0QW5nbGUpIDBweCwgMHB4IDEwMCUsIDBweCAwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3AteHh4eGwpIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKHZhcigtLXNldEFuZ2xlKSAwcHgsIDBweCAxMDAlLCAwcHggMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYXJnZS1zaGFwZS5pcy1yZWFkeSB7XG4gICAgYW5pbWF0aW9uOiBsYXJnZVNoYXBlQW5pbWF0aW9uIDJzIGVhc2UgZm9yd2FyZHM7XG4gIH1cblxuICAmX19zbWFsbC1zaGFwZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAgMCwgMHB4IDEwMCUpO1xuICAgIGFuaW1hdGlvbjogMXMgc21hbGxTaGFwZUFuaW1hdGlvbiAxcyBlYXNlLW91dCBmb3J3YXJkcztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzbWFpbmxpc3RpbmdwYWdlLFxuLmxhbmRpbmctcGFnZSB7XG4gIC5oZXJvLWJsb2NrIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmhlcm8tYmxvY2stY29udGVudCB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZTogc2Vjb25kYXJ5KTtcblxuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxhY2stdGV4dCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uc3RhcnQtcGFnZSAuaGVyby1ibG9jayB7XG4gICY6aGFzKD4gLmltYWdlLXdyYXBwZXIpIHtcbiAgICBtaW4taGVpZ2h0OiAkc3RhcnRwYWdlLWltYWdlLWhlcm8tbWluLWhlaWdodDtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgbWluLWhlaWdodDogJHN0YXJ0cGFnZS1pbWFnZS1oZXJvLW1pbi1oZWlnaHQtdGFibGV0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICBtaW4taGVpZ2h0OiAkc3RhcnRwYWdlLWltYWdlLWhlcm8tbWluLWhlaWdodC1tb2JpbGU7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgbGFyZ2VTaGFwZUFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigyMTAxcHggMHB4LCAwcHggMTAwJSwgMHB4IDBweCk7XG4gICAgaGVpZ2h0OiAzMDAwcHg7IC8vdG8ga2VlcCB0aGUgYW5nbGUgaW4gdGhlIGFuaW1hdGlvblxuICB9XG5cbiAgdG8ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbih2YXIoLS1zZXRBbmdsZSkgMHB4LCAwcHggMTAwJSwgMHB4IDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbWFsbFNoYXBlQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufSIsIi5uZXdzbWFpbmxpc3RpbmdwYWdlLFxuLmxhbmRpbmctcGFnZSB7XG4gICAgLmludHJvLWJsb2NrIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRsYW5kaW5ncGFnZS1pbnRyby10ZXh0LW1heC13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmludHJvLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudGV4dC1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1zZWN0aW9uLXdyYXBwZXIsXG4gICAgICAgIC5zdG9jay10aWNrZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9jay10aWNrZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGFydC1wYWdlIC5pbnRyby1ibG9jayB7XG4gICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogJHN0YXJ0cGFnZS1oZXJvLXRleHQtbWF4LXdpZHRoO1xuICAgIH1cbn1cbiIsIi5sb2NhdGlvbi1ibG9jayB7XG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGEsXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKCR4OiAxLCAkeTogMSwgJHNlbGVjdG9yOiBcImltZ1wiKTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoXG4gICAgICAgICAgICAgICAgJGZvbnQtc2l6ZXMtcHVmZi1ibG9jay10aXRsZS1zdGFydC1wYWdlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoXG4gICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0cy1wdWZmLWJsb2NrLXRpdGxlLXN0YXJ0LXBhZ2VcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICBhLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ibG9jay10ZXh0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYmxvY2stdGV4dCk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyICogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19hZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX2hlYWRlcixcbiAgICAgICAgJl9fYWRyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmctbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sLW1kLTYge1xuICAgIC5sb2NhdGlvbi1ibG9jayB7XG4gICAgICAgICZfX2hlYWRlcixcbiAgICAgICAgJl9fYWRyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmctbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxvZ290eXBlLWJsb2NrIHtcbiAgICAmX19sb2dvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgYm9yZGVyOiAxcHggbm9uZSAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgbWF4LXdpZHRoOiAkbG9nb3R5cGUtYmxvY2stbWF4LXNpemU7XG4gICAgfVxuXG4gICAgJl9fbG9nby1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19sb2dvLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNTBweCArIDIgKiAjeyRiYXNlLXBhZGRpbmd9KTtcbiAgICAgICAgcGFkZGluZzogMCAkYmFzZS1wYWRkaW5nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1peGluIHNldC1uYnItcGVyLXJvdy1wcm9wZXJ0aWVzKFxuICAgICAgICAkbmJyLFxuICAgICAgICAkYm9yZGVyLXRvcC1zZWxlY3RvcixcbiAgICAgICAgJGJvcmRlci1sZWZ0LXNlbGVjdG9yXG4gICAgKSB7XG4gICAgICAgIC5sb2dvdHlwZS1ibG9ja19fbG9nb3MuZGVza3RvcC1uYnItcGVyLXJvdy0jeyRuYnJ9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRuYnJ9ICogI3skbG9nb3R5cGUtYmxvY2stbWF4LXNpemV9KTtcblxuICAgICAgICAgICAgLmxvZ290eXBlLWJsb2NrX19sb2dvIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAjeyRuYnJ9KTtcblxuICAgICAgICAgICAgICAgICYjeyRib3JkZXItdG9wLXNlbGVjdG9yfSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYjeyRib3JkZXItbGVmdC1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyAxMDAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiKDAgMCAwIC8gMTUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb24tYmxvY2stc2hvcnQtaG92ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm0sIGJveC1zaGFkb3c7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyAxMDAlKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTRweCAycHggcmdiKDAgMCAwIC8gMTUlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1zZWN0aW9uLmhpZ2hsaWdodGVkLWJhY2tncm91bmQgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhpZ2hsaWdodGVkLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIEBpbmNsdWRlIHNldC1uYnItcGVyLXJvdy1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgJG5icjogNCxcbiAgICAgICAgICAgICRib3JkZXItdG9wLXNlbGVjdG9yOiBcIjpudGgtY2hpbGQoLW4rNClcIixcbiAgICAgICAgICAgICRib3JkZXItbGVmdC1zZWxlY3RvcjogXCI6bnRoLWNoaWxkKDRuKzEpXCJcbiAgICAgICAgKTtcbiAgICAgICAgQGluY2x1ZGUgc2V0LW5ici1wZXItcm93LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAkbmJyOiA1LFxuICAgICAgICAgICAgJGJvcmRlci10b3Atc2VsZWN0b3I6IFwiOm50aC1jaGlsZCgtbis1KVwiLFxuICAgICAgICAgICAgJGJvcmRlci1sZWZ0LXNlbGVjdG9yOiBcIjpudGgtY2hpbGQoNW4rMSlcIlxuICAgICAgICApO1xuICAgICAgICBAaW5jbHVkZSBzZXQtbmJyLXBlci1yb3ctcHJvcGVydGllcyhcbiAgICAgICAgICAgICRuYnI6IDYsXG4gICAgICAgICAgICAkYm9yZGVyLXRvcC1zZWxlY3RvcjogXCI6bnRoLWNoaWxkKC1uKzYpXCIsXG4gICAgICAgICAgICAkYm9yZGVyLWxlZnQtc2VsZWN0b3I6IFwiOm50aC1jaGlsZCg2bisxKVwiXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvOm5vdCg6bnRoLW9mLXR5cGUoMW4gKyA0KSkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtbmJyLXJvd3MtMSAmX19sb2dvOm50aC1vZi10eXBlKDFuICsgNCksXG4gICAgICAgIC5tb2JpbGUtbmJyLXJvd3MtMiAmX19sb2dvOm50aC1vZi10eXBlKDFuICsgNyksXG4gICAgICAgIC5tb2JpbGUtbmJyLXJvd3MtMyAmX19sb2dvOm50aC1vZi10eXBlKDFuICsgMTApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dvdHlwZS1ibG9jay1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgLmxvZ290eXBlLWJsb2NrX19sb2dvcyB7XG4gICAgICAgIG1hcmdpbjogJHNpdGUtc2lkZS1wYWRkaW5nIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuXG4gICAgICAgIC5sb2dvdHlwZS1ibG9ja19fbG9nb3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFzZS1ibG9ja19fbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dvdHlwZS1ibG9jay1zbWFsbCB7XG4gICAgLmxvZ290eXBlLWJsb2NrX19sb2dvcyB7XG4gICAgICAgIG1hcmdpbjogY2FsYygkc2l0ZS1zaWRlLXBhZGRpbmcgLyAyKSAwO1xuICAgIH1cbn1cbiIsIi5wcm9maWxlLWJsb2NrIHtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtYmxvY2tfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDVweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ibG9jay10ZXh0KTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ibG9jay10ZXh0KTtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5wcm9maWxlLWJsb2NrX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zZWN0aW9uLWxpbms7XG4gICAgfVxufVxuXG4uY29sLW1kLTEyIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIC5wcm9maWxlLWJsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyhcbiAgICAgICAgICAgICAgICA1MCUgKyAjeyRiYXNlLXBhZGRpbmctYmxvY2t9IC0gI3skYmFzZS1wYWRkaW5nLWJvb3RzdHJhcH1cbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHVmZi1ibG9jayB7XG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oJHg6IDUsICR5OiAzLCAkc2VsZWN0b3I6IFwiaW1nXCIpO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3RpdGxlLXdyYXBwZXIgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19wcmVhbWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5KTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wdWZmLWJsb2NrLXRpdGxlKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1wdWZmLWJsb2NrLXRpdGxlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbC1tZC02IHtcbiAgICAucHVmZi1ibG9ja19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nLW1vYmlsZTtcbiAgICB9XG59XG5cbi5zdGFydC1wYWdlIC5wdWZmLWJsb2NrIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wdWZmLWJsb2NrLXRpdGxlLXN0YXJ0LXBhZ2UpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodChcbiAgICAgICAgICAgICRsaW5lLWhlaWdodHMtcHVmZi1ibG9jay10aXRsZS1zdGFydC1wYWdlXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oJHg6IDUsICR5OiAzKTtcbiAgICB9XG59XG5cbi5jb250YWluZXIucHVmZi1ibG9jayB7XG4gICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50O1xuXG4gICAgLnB1ZmYtYmxvY2tfX3dyYXBwZXIge1xuICAgICAgICBnYXA6IDIgKiAkYmFzZS1wYWRkaW5nLWJvb3RzdHJhcDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZ2FwOiAkYmFzZS1wYWRkaW5nLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdWZmLWJsb2NrX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbygzLCAyKTtcbiAgICB9XG5cbiAgICAudGV4dC1hbmQtaW1hZ2UtYmxvY2tfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihcbiAgICAgICAgICAgICRpbm5lci1kaXN0YW5jZS14OiAwLFxuICAgICAgICAgICAgJGlubmVyLWRpc3RhbmNlLXk6ICRiYXNlLXBhZGRpbmctbW9iaWxlLFxuICAgICAgICAgICAgJGZsZXgtd3JhcDogZmFsc2VcbiAgICAgICAgKTtcbiAgICB9XG59IiwiLnF1b3RlLWJsb2NrIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXF1b3RlLWJsb2NrKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1xdW90ZS1ibG9jayk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1xdW90ZS10ZXh0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICBxdW90ZXM6ICdcIicgJ1wiJztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgICAgbWFyZ2luOiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWJhc2VfX3RleHQtc2VjdGlvbiB7XG4gICAgLnF1b3RlLWJsb2NrIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQ7XG5cbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3F1b3RlLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXM7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1xdW90YXRpb24tbWFyaztcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYW5nKGVuKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXR0cmlidXRpb24sXG4gICAgICAgICZfX3F1b3RlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy10ZXh0LXNlY3Rpb24tcXVvdGUtYmxvY2spO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoXG4gICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0cy10ZXh0LXNlY3Rpb24tcXVvdGUtYmxvY2tcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3F1b3RlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcXVvdGUtd3JhcHBlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW1wbGUtcXVvdGUtYmxvY2sge1xuICAgICAgICBAZXh0ZW5kIC5xdW90ZS1ibG9jaztcbiAgICAgICAgQGV4dGVuZCAucXVvdGUtYmxvY2tfX3dyYXBwZXI7XG4gICAgICAgIEBleHRlbmQgLnF1b3RlLWJsb2NrX19xdW90ZS13cmFwcGVyO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtdGV4dC1zZWN0aW9uLXF1b3RlLWJsb2NrKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy10ZXh0LXNlY3Rpb24tcXVvdGUtYmxvY2spO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDcxcHg7IC8vIHRvcC12YWx1ZSArIHBhZGRpbmdcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNTFweDsgLy8gdG9wLXZhbHVlICsgcGFkZGluZ1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gcmVzcG9uc2l2ZSBjb250YWluZXJcbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKCR4OiAxNiwgJHk6IDksICRzZWxlY3RvcjogXCJ2aWRlb1wiKTtcblxuICAgICYuanMteW91dHViZS12aWRlbzpoYXMoaWZyYW1lKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNC4xMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoNDguODc1cmVtKTtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1tKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLW0pO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBtYXJnaW46IDIgKiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZy1tb2JpbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX192aWRlbyB7XG4gICAgICAgICAgICBtYXJnaW46ICRiYXNlLXBhZGRpbmcgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1idG4ge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyLFxuICAgICAgICAgICAgJHdpZHRoOiA4NnB4LFxuICAgICAgICAgICAgJGhlaWdodDogODZweFxuICAgICAgICApO1xuICAgICAgICBAZXh0ZW5kIC5pY29uLXBsYXk7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgJi52aWRlby1sb2NhbF9fYXV0b3BsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNqcy12aWRlby1wbGFjZWhvbGQtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG59XG5cbi52aWRlby1ibG9jay1uZXdzcm9vbSB7XG4gICAgcGFkZGluZzogMCAwIDAuNCAqICRiYXNlLXBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgIC52aWRlby1ibG9ja19fdmlkZW8ge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjUgKiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAudmlkZW8tYmxvY2tfX3ZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbjogJGJhc2UtcGFkZGluZyAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWJsb2NrX19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMiAqICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgIH1cbn1cblxuLm11bHRpcGxlLWJsb2NrcyB7XG4gICAgLnZpZGVvLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICA6Zmlyc3QtY2hpbGQgeyBvcmRlcjogMjsgfVxuICAgICAgICA6bGFzdC1jaGlsZCAgeyBvcmRlcjogMTsgfVxuXG4gICAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogR3JpZCAqL1xuJG1xLWRlc2t0b3AteHh4eGw6IDI1NjBweDtcbiRtcS1kZXNrdG9wLXh4eGw6IDE3MjhweDtcbiRtcS1kZXNrdG9wLXh4bDogMTQ0MHB4O1xuJG1xLWRlc2t0b3AteGw6IDEyMDBweDtcbiRtcS1kZXNrdG9wOiA5OTJweDtcbiRtcS1kZXNrdG9wLXM6IDc2OHB4O1xuJG1xLXRhYmxldDogNTc2cHg7XG4kbXEtYnJlYWtwb2ludHM6IChcbiAgICBtcS1kZXNrdG9wLXh4eHhsOiAkbXEtZGVza3RvcC14eHh4bCxcbiAgICBtcS1kZXNrdG9wLXh4eGw6ICRtcS1kZXNrdG9wLXh4eGwsXG4gICAgbXEtZGVza3RvcC14eGw6ICRtcS1kZXNrdG9wLXh4bCxcbiAgICBtcS1kZXNrdG9wLXhsOiAkbXEtZGVza3RvcC14bCxcbiAgICBtcS1kZXNrdG9wOiAkbXEtZGVza3RvcCxcbiAgICBtcS1kZXNrdG9wLXM6ICRtcS1kZXNrdG9wLXMsXG4gICAgbXEtdGFibGV0OiAkbXEtdGFibGV0LFxuKTtcblxuLyogRGlzdGFuY2VzICovXG4kc2l0ZS1zaWRlLXBhZGRpbmc6IDNyZW07XG4kc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTogMC45Mzc1cmVtO1xuJGJhc2UtcGFkZGluZzogMS4yNXJlbTtcbiRiYXNlLXBhZGRpbmctbW9iaWxlOiAwLjc1cmVtO1xuJGJhc2UtcGFkZGluZy1sYXJnZTogNHJlbTtcbiRiYXNlLXBhZGRpbmctbGFyZ2UtbW9iaWxlOiAzcmVtO1xuJGJhc2UtcGFkZGluZy1ib290c3RyYXA6IDAuOTM3NXJlbTtcbiRiYXNlLXBhZGRpbmctYmxvY2s6ICRzaXRlLXNpZGUtcGFkZGluZyAtICRiYXNlLXBhZGRpbmctYm9vdHN0cmFwO1xuJGJhc2UtcGFnZS1wYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuLyogRHVyYXRpb25zICYgZGVsYXlzICovXG4kZHVyYXRpb24tZXh0cmEtbG9uZzogMC41cztcbiRkdXJhdGlvbi1sb25nOiAwLjNzO1xuJGR1cmF0aW9uLXNob3J0OiAwLjE1cztcbiRkdXJhdGlvbi1leHRyYS1zaG9ydDogMC4xcztcbiRkdXJhdGlvbi1oZWFkZXItYmFja2Ryb3AtaW46ICRkdXJhdGlvbi1leHRyYS1sb25nO1xuJGR1cmF0aW9uLWhlYWRlci1iYWNrZHJvcC1vdXQ6ICRkdXJhdGlvbi1sb25nO1xuJGR1cmF0aW9uLWhlYWRlcjogJGR1cmF0aW9uLXNob3J0O1xuJGR1cmF0aW9uLXN1Ym1lbnU6ICRkdXJhdGlvbi1oZWFkZXI7IC8vIEltcG9ydGFudCB0aGF0IHRoZXNlIGFyZSB0aGUgc2FtZSB0byBlbnN1cmUgYm90aCBvcGVuaW5nIGFuZCBzd2l0Y2hpbmcgc3VibWVudSB0YWtlcyB0aGUgc2FtZSBhbW91bnQgb2YgdGltZSwgc28gdGhhdCB0aGUgbmV3IHN1Ym1lbnUgaXMgb3BlbmVkIHdpdGhvdXQgcmlzayBvZiB0aGUgb2xkIHN0aWxsIGJlaW5nIHZpc2libGUgb3IgbWVudSBub3QgYmVpbmcgb3BlbiB5ZXRcblxuJGR1cmF0aW9uLWJhc2UtYmxvY2staW46ICRkdXJhdGlvbi1leHRyYS1sb25nO1xuJGR1cmF0aW9uLWRpdmlkZXItbGluZS1pbjogJGR1cmF0aW9uLWV4dHJhLWxvbmc7XG4kZHVyYXRpb24tc3RvY2stdGlja2VyLWhvdmVyOiAkZHVyYXRpb24tZXh0cmEtbG9uZztcbiRkdXJhdGlvbi1ibG9jay1zaG9ydC1ob3ZlcjogJGR1cmF0aW9uLXNob3J0O1xuJGR1cmF0aW9uLWJsb2NrLWV4dHJhLXNob3J0LWhvdmVyOiAkZHVyYXRpb24tZXh0cmEtc2hvcnQ7XG5cbi8qIE90aGVyICovXG4kc2l0ZS1tYXgtd2lkdGg6IDkwcmVtO1xuJHBhZ2UtYmFzZS1zLW1heC13aWR0aDogNDkuNXJlbTtcbiRwYWdlLWJhc2UtbS1tYXgtd2lkdGg6IDY2LjI1cmVtO1xuJGJsb2NrLWNvbnRlbnQtbWF4LXdpZHRoOiA2MS4zNzVyZW07XG4kYmxvY2stY29udGVudC1zbGltLW1heC13aWR0aDogNDMuNXJlbTtcbiRzdGFydHBhZ2UtdmlkZW8taGVyby1taW4taGVpZ2h0OiAzNC4zNzVyZW0gIWRlZmF1bHQ7XG4kc3RhcnRwYWdlLWltYWdlLWhlcm8tbWluLWhlaWdodDogMzByZW0gIWRlZmF1bHQ7XG4kc3RhcnRwYWdlLWltYWdlLWhlcm8tbWluLWhlaWdodC10YWJsZXQ6IDI0cmVtICFkZWZhdWx0O1xuJHN0YXJ0cGFnZS1pbWFnZS1oZXJvLW1pbi1oZWlnaHQtbW9iaWxlOiAxNy45Mzc1cmVtICFkZWZhdWx0O1xuJHN0YXJ0cGFnZS1oZXJvLXRleHQtbWF4LXdpZHRoOiA0Ny43NXJlbSAhZGVmYXVsdDtcbiRsYW5kaW5ncGFnZS1pbnRyby10ZXh0LW1heC13aWR0aDogJHBhZ2UtYmFzZS1zLW1heC13aWR0aCAhZGVmYXVsdDtcbiRzdGFydHBhZ2UtaW50cm8tYmxvY2stbWluLWhlaWdodDogMTQuMDYyNXJlbTtcbiRsYW5kaW5nLXBhZ2UtaGVyby1taW4taGVpZ2h0OiAxNy45Mzc1cmVtICFkZWZhdWx0O1xuJGxhbmRpbmctcGFnZS1oZXJvLW1heC1oZWlnaHQ6IDMwcmVtICFkZWZhdWx0O1xuJHN0b2NrLXRpY2tlci13aWR0aDogMTYuODc1cmVtO1xuJGxvZ290eXBlLWJsb2NrLW1heC1zaXplOiAxNC4wNjI1cmVtO1xuJGNvbnRhY3QtY2FyZC1wZXJzb24tYmxvY2stbWF4LXdpZHRoOiA0MS4yNXJlbTtcbiRtdWx0aS1wdWZmLWl0ZW0tbWF4LXdpZHRoOiAzNC4zNzVyZW07XG4kY2xpY2stdGFyZ2V0LXNpemUtbWluOiAyLjc1cmVtO1xuJGJ1dHRvbi13aWR0aDogMTVyZW07XG4kZmFxLWxpc3RpbmctcGFnZS1zb2RlLXBhZGRpbmc6IDYuMjVyZW07XG4kZmFxLWxpc3RpbmctcGFnZS1tYXgtd2lkdGg6ICRwYWdlLWJhc2Utcy1tYXgtd2lkdGggKyAyICogJGZhcS1saXN0aW5nLXBhZ2Utc29kZS1wYWRkaW5nO1xuXG4vKiBOYXZpZ2F0aW9uIHZhcmlhYmxlczogKi9cbiRkZXNrdG9wLWhlYWRlci1oZWlnaHQ6IDQuMzc1cmVtO1xuJG1vYmlsZS1oZWFkZXItaGVpZ2h0OiAzLjQzNzVyZW07XG4kbW9iaWxlLWJ1dHRvbi13aWR0aDogNC4zNzVyZW07XG4kZGVza3RvcC1zZWFyY2gtYmFyLXdpZHRoOiAzNC4zNzVyZW07XG4kYWN0aXZlLW1lbnUtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJGhlYWRlci10ZXh0LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRoZWFkZXItbGV2ZWwtMi1hcnJvdzogYmxhY2sgIWRlZmF1bHQ7XG4kaWNvbi1hbmdsZS1zdHlsZTogZG93bi1ibGFjayAhZGVmYXVsdDtcbiRoZWFkZXItbGV2ZWwtMy1hcnJvdzogcmlnaHQtYmxhY2sgIWRlZmF1bHQ7XG4kaWNvbi1zaXRlLWxvZ28td2lkdGg6IDYuMzEyNXJlbTtcbiRpY29uLXNpdGUtbG9nby1oZWlnaHQ6IDEuMzc1cmVtO1xuJGRpc3BsYXktbGFuZ3VhZ2Utc3dpdGNoZXI6IGluaXRpYWwgIWRlZmF1bHQ7XG4kZGlzcGxheS1sYW5ndWFnZS1zd2l0Y2hlci1tb2JpbGU6IGJsb2NrICFkZWZhdWx0O1xuJGRpc3BsYXktc2VhcmNoOiBpbml0aWFsICFkZWZhdWx0OyIsIi50aW1lbGluZS1ibG9jayB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fc2l6ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICRzZWxmOiAmO1xuXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC03NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgbWFyZ2luLXRvcCBlYXNlLWluLW91dCAxcyxcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gZWFzZS1pbi1vdXQgMXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaG93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgI3skc2VsZn0ge1xuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmluaXNoZWQge1xuICAgICAgICAgICAgI3skc2VsZn0ge1xuICAgICAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgQGV4dGVuZCBoMztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgcm93LWdhcDogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCBoNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgI3skc2VsZn0ge1xuICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFhO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMi43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibHVlLTFhO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2hlYWRpbmcsXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUsXG4gICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRjb2xvci1wcmltYXJ5LXdoaXRlOiAjZmZmO1xuJGNvbG9yLXByaW1hcnktYmxhY2s6ICMwMDA7XG4kY29sb3ItZ3JlZW4tMTogIzAwNGIzODtcbiRjb2xvci1ncmVlbi0yOiAjMzM2ZjYwO1xuJGNvbG9yLWdyZWVuLTM6ICNiM2M5YzM7XG4kY29sb3ItZ3JlZW4tNDogI2U2ZWRlYjtcbiRjb2xvci1ncmVlbi1taW50OiAjOGFjYWI3O1xuJGNvbG9yLWdyZWVuLW1pbnQtdGludDogI2U3ZjRmMDtcbiRjb2xvci1ncmV5LWRhcmtlc3Q6ICMzMDMyMzM7XG4kY29sb3ItZ3JleS1saWdodGVzdDogI2Y3ZjdmNztcbiRjb2xvci1yZWQ6ICNlNjNmMTc7XG4kY29sb3ItcmVkLWNvbXBsZW1lbnQ6ICNmMDgxNjE7XG4kY29sb3IteWVsbG93LTE6ICNmZmRiN2I7XG4kY29sb3IteWVsbG93LTI6ICNmZmVkYmQ7XG4kaGVhZGVyLXRleHQtY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiRjb2xvci1xdW90ZS10ZXh0OiAkY29sb3ItZ3JlZW4tMTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodGVzdDtcbiRiYWNrZ3JvdW5kLWNvbG9yLXJlZC1idXR0b246ICRjb2xvci1yZWQ7XG4kYmFja2dyb3VuZC1jb2xvci1ob3Zlci1yZWQtYnV0dG9uOiAkY29sb3ItcmVkLWNvbXBsZW1lbnQ7XG4kY29sb3ItcmVkLWJ1dHRvbjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4kY29sb3ItaG92ZXItcmVkLWJ1dHRvbjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4kY29sb3ItaGVhZGVyLWJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi0xO1xuJGNvbG9yLWhlYWRlci1sZXZlbC0yLWJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi0xO1xuJGNvbG9yLWhlYWRlci1sZXZlbC0zLWJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi0xO1xuJGNvbG9yLWhlYWRlci1iYWNrZ3JvdW5kLWNsb3NlZDogdHJhbnNwYXJlbnQ7XG4kY29sb3ItbW9iaWxlLWxldmVsLTItYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLTE7XG4kY29sb3ItbW9iaWxlLWxldmVsLTMtYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLTE7XG4kYWN0aXZlLW1lbnUtY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiRtZW51LWRpdmlkZXItbGluZTogJGNvbG9yLXllbGxvdy0xO1xuJG1lbnUtb3Blbi1ib3JkZXItYm90dG9tLWNvbG9yOiAkbWVudS1kaXZpZGVyLWxpbmU7XG4kbWVudS1ib3JkZXItYm90dG9tLWNvbG9yOiB1bnNldDtcbiRtZW51LWV4cGFuZGFibGUtYm90dG9tLWJvcmRlci1jb2xvcjogdW5zZXQ7XG4kc3BsYXNoLWxlZnQtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLW1pbnQtdGludDtcbiRzcGxhc2gtcmlnaHQtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4kc3BsYXNoLWxlZnQtZ3JhZGllbnQ6ICRjb2xvci15ZWxsb3ctMTtcbiRzcGxhc2gtcmlnaHQtZ3JhZGllbnQ6ICRjb2xvci15ZWxsb3ctMTtcbiRzcGxhc2gtbGVmdC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4kY29sb3ItZm9vdGVyLWJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi0xO1xuJGNvbG9yLWZvb3Rlci1oZWFkZXI6ICRjb2xvci15ZWxsb3ctMTtcbiRjb2xvci1mb290ZXItYWRyZXNzLWRldGFpbHM6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuJGNvbG9yLWZvb3Rlci1saW5rczogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4kY29sb3ItZm9vdGVyLWJvdHRvbS1saXN0OiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiRjb2xvci1mb290ZXItYm9yZGVyOiAjNTc1NzU3ICFkZWZhdWx0O1xuIiwiLnNwbGl0aGVyby1ibG9jayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpcbiAgICAgICAgICAgIDFmclxuICAgICAgICAgICAgMWZyO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW0gM3JlbTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDUuOTM3NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA2LjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zcGxhc2gpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctc3BsYXNoKTtcblxuICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgfVxuXG4gICAgJl9fcHJlYW1ibGUge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdGF0aXN0aWNzLWJsb2NrIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS41cmVtO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiAkYmxvY2stY29udGVudC1zbGltLW1heC13aWR0aDtcbiAgICAgICAgcm93LWdhcDogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2ludHJvZHVjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wcmVhbWJsZSk7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDNyZW0gMXJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0xIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiBpMSBpMSAuIC5cIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiAuIGkxIGkxIC4gLiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGkxIGkxIGkyIGkyIC5cIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiBpMSBpMSBpMiBpMiAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImkxIGkxIGkyIGkyIGkzIGkzXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGkxIGkxIGkyIGkyIGkzIGkzIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici00IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTEgaTEgaTIgaTIgLlwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiBpMyBpMyBpNCBpNCAuXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpMSBpMSBpMiBpMiBpMyBpMyBpNCBpNFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTNcIlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTQgaTQgaTUgaTUgLlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiLiBpMSBpMSBpMiBpMiBpMyBpMyAuXCJcbiAgICAgICAgICAgICAgICAgICAgXCIuIC4gaTQgaTQgaTUgaTUgLiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItNiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTEgaTEgaTIgaTIgaTMgaTMgLlwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiBpNCBpNCBpNSBpNSBpNiBpNiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItNyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIlxuICAgICAgICAgICAgICAgICAgICBcIi4gLiBpNyBpNyAuIC4gXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpMyBpNCBpNFwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiBpNSBpNSBpNiBpNiBpNyBpNyAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItOCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTcgaTcgaTggaTggLlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgXCJcbiAgICAgICAgICAgICAgICAgICAgXCJpNSBpNSBpNiBpNiBpNyBpNyBpOCBpOFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDRyZW0gYXV0bztcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wcmVhbWJsZSk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogaSN7JGl9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmltYWdlLWxpc3QtYmxvY2sge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNXJlbSAwLjA2MjVyZW07XG4gICAgcGFkZGluZy1ibG9jazogM3JlbTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmhhcyhcbiAgICAgICAgICAgICAgICAgICAgKyAuaW1hZ2UtbGlzdC1ibG9ja19faXRlbXMtLW5ici0xMCxcbiAgICAgICAgICAgICAgICAgICAgKyAuaW1hZ2UtbGlzdC1ibG9ja19faXRlbXMtLW5ici05LFxuICAgICAgICAgICAgICAgICAgICArIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTVcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgPiAuaW1hZ2UtbGlzdC1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoXG4gICAgICAgICAgICAgICAgICAgICsgLmltYWdlLWxpc3QtYmxvY2tfX2l0ZW1zLS1uYnItOCxcbiAgICAgICAgICAgICAgICAgICAgKyAuaW1hZ2UtbGlzdC1ibG9ja19faXRlbXMtLW5ici03LFxuICAgICAgICAgICAgICAgICAgICArIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTRcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgPiAuaW1hZ2UtbGlzdC1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiA4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcygrIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTMpXG4gICAgICAgICAgICAgICAgPiAuaW1hZ2UtbGlzdC1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gc3BhbiA2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyhcbiAgICAgICAgICAgICAgICAgICAgKyAuaW1hZ2UtbGlzdC1ibG9ja19faXRlbXMtLW5ici0yLFxuICAgICAgICAgICAgICAgICAgICArIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTFcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgPiAuaW1hZ2UtbGlzdC1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDAuMDYyNXJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTEge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gaTEgaTEgLiAuXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gLiAuIC4gaTEgaTEgLiAuIC4gLiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gaTEgaTEgaTIgaTIgLlwiO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuIC4gLiBpMSBpMSBpMiBpMiAuIC4gLiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImkxIGkxIGkyIGkyIGkzIGkzXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuIC4gaTEgaTEgaTIgaTIgaTMgaTMgLiAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici00IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCIuIGkxIGkxIGkyIGkyIC5cIlxuICAgICAgICAgICAgICAgIFwiLiBpMyBpMyBpNCBpNCAuXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgLiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItNSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTNcIlxuICAgICAgICAgICAgICAgIFwiLiBpNCBpNCBpNSBpNSAuXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0IGk1IGk1IC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici02IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgXCJpNCBpNCBpNSBpNSBpNiBpNlwiO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgaTUgaTUgaTYgaTZcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici03IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgXCJpNCBpNCBpNSBpNSBpNiBpNlwiXG4gICAgICAgICAgICAgICAgXCIuIC4gaTcgaTcgLiAuXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCIuIC4gaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgLiAuXCJcbiAgICAgICAgICAgICAgICAgICAgXCIuIC4gLiBpNSBpNSBpNiBpNiBpNyBpNyAuIC4gLlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTgge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICBcImk0IGk0IGk1IGk1IGk2IGk2XCJcbiAgICAgICAgICAgICAgICBcIi4gaTcgaTcgaTggaTggLlwiO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiLiAuIGkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0IC4gLlwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiAuIGk1IGk1IGk2IGk2IGk3IGk3IGk4IGk4IC4gLlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICBcImk0IGk0IGk1IGk1IGk2IGk2XCJcbiAgICAgICAgICAgICAgICBcImk3IGk3IGk4IGk4IGk5IGk5XCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCIuIGkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0IGk1IGk1IC5cIlxuICAgICAgICAgICAgICAgICAgICBcIi4gLiBpNiBpNiBpNyBpNyBpOCBpOCBpOSBpOSAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0xMCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTNcIlxuICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIlxuICAgICAgICAgICAgICAgIFwiaTcgaTcgaTggaTggaTkgaTlcIlxuICAgICAgICAgICAgICAgIFwiLiAuIGkxMCBpMTAgLiAuXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCIuIGkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0IGk1IGk1IC5cIlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTYgaTYgaTcgaTcgaTggaTggaTkgaTkgaTEwIGkxMCAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMTEge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICBcImk0IGk0IGk1IGk1IGk2IGk2XCJcbiAgICAgICAgICAgICAgICBcImk3IGk3IGk4IGk4IGk5IGk5XCJcbiAgICAgICAgICAgICAgICBcIi4gaTEwIGkxMCBpMTEgaTExIC5cIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0IGk1IGk1IGk2IGk2XCJcbiAgICAgICAgICAgICAgICAgICAgXCIuIGk3IGk3IGk4IGk4IGk5IGk5IGkxMCBpMTAgaTExIGkxMSAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMTIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICBcImk0IGk0IGk1IGk1IGk2IGk2XCJcbiAgICAgICAgICAgICAgICBcImk3IGk3IGk4IGk4IGk5IGk5XCJcbiAgICAgICAgICAgICAgICBcImkxMCBpMTAgaTExIGkxMSBpMTIgaTEyXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpMyBpNCBpNCBpNSBpNSBpNiBpNlwiXG4gICAgICAgICAgICAgICAgICAgIFwiaTcgaTcgaTggaTggaTkgaTkgaTEwIGkxMCBpMTEgaTExIGkxMiBpMTJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiKDAgMCAwIC8gMjUlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGdhcDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb24tYmxvY2stc2hvcnQtaG92ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJveC1zaGFkb3c7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC44NzVyZW0gMC4xMjVyZW0gcmdiKDAgMCAwIC8gMjUlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAxLjQzNzVyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBpI3skaX07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubnVtYmVyLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuXG4gICAgLy8gRGVmYXVsdCBjb2xvcnMsIGZvciB3aGl0ZSBhbmQgZ3JheSBiYWNrZ3JvdW5kcy4gT3ZlcnJpZGVzIGJlbG93LlxuICAgIC5udW1iZXItYmxvY2tfX3RpdGxlLFxuICAgIC5udW1iZXItYmxvY2tfX2l0ZW1fX251bWJlcixcbiAgICAubnVtYmVyLWJsb2NrX19pdGVtX190aXRsZSxcbiAgICAubnVtYmVyLWJsb2NrX19saW5rLFxuICAgIC5udW1iZXItYmxvY2tfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgfVxuXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2xpbmsge1xuICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2spO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgQGF0LXJvb3QgLmNvbG9yLWJhY2tncm91bmQtcGluayB7XG4gICAgICAgIC5udW1iZXItYmxvY2tfX3RpdGxlLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19pdGVtX19udW1iZXIsXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2l0ZW1fX3RpdGxlLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19saW5rLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQtM2E7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyLWJsb2NrX19saW5rIHtcbiAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZC0zYSk7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGF0LXJvb3QgLmNvbG9yLWJhY2tncm91bmQtZ3JlZW4ge1xuICAgICAgICAubnVtYmVyLWJsb2NrX190aXRsZSxcbiAgICAgICAgLm51bWJlci1ibG9ja19faXRlbV9fbnVtYmVyLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19pdGVtX190aXRsZSxcbiAgICAgICAgLm51bWJlci1ibG9ja19fbGluayxcbiAgICAgICAgLm51bWJlci1ibG9ja19fbGluazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmE7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyLWJsb2NrX19saW5rIHtcbiAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJhKTtcbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAYXQtcm9vdCAuY29sb3ItYmFja2dyb3VuZC1ibHVlIHtcbiAgICAgICAgLm51bWJlci1ibG9ja19fdGl0bGUsXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2l0ZW1fX251bWJlcixcbiAgICAgICAgLm51bWJlci1ibG9ja19faXRlbV9fdGl0bGUsXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2xpbmssXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2xpbms6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWE7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyLWJsb2NrX19saW5rIHtcbiAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWEpO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlIDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAycmVtIDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUgeyAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1udW1iZXItYmxvY2stdGl0bGUpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctbSk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteHhsKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTEge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXh4bCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtcHJlYW1ibGUpO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWxpbmspO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWxpbmspO1xuICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlLCAkc2l6ZTogMS4xMjVyZW0sICRzaXplLW1vYmlsZTogMC43NXJlbSwgJHNpemUtdGFibGV0OiAwLjkzNzVyZW0pO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMS4xMjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3cy1ibG9jayB7XG4gICAgIGgyLm5ld3MtYmxvY2tfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDIgKiAkYmFzZS1wYWRkaW5nLWJvb3RzdHJhcDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ZpcnN0LW5ld3MtaGVhZGluZyB7XG4gICAgICAgIEBleHRlbmQgaDQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fZmlyc3QtbmV3cy1saW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5uZXdzLWJsb2NrX19maXJzdC1uZXdzLWhlYWRpbmcge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCR0cmFuc2xhdGUteC1vbi1ob3ZlcjogdHJ1ZSwgJHNpemU6IDEuMTI1cmVtKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2spO1xuICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0LWxpbmsge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgfVxufSIsIi50YXJnZXQtb2JqZWN0aXZlcy1ibG9jayB7XG4gICAgLmJhc2UtYmxvY2sgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAkYmFzZS1wYWRkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAkc2l0ZS1zaWRlLXBhZGRpbmcgJGJhc2UtcGFkZGluZztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKFxuICAgICAgICAgICAgJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlLFxuICAgICAgICAgICAgJHNpemU6IDEuMTI1cmVtLFxuICAgICAgICAgICAgJGlzLXRleHQtc2VjdGlvbjogdHJ1ZSxcbiAgICAgICAgICAgICRzaXplLXRhYmxldDogMC44NzVyZW1cbiAgICAgICAgKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvci1wcmltYXJ5LWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keSk7XG4gICAgfVxufSIsIi5icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIGxpIHtcbiAgICAgICAgPiBhLFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJyZWFkY3J1bWIpO1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS1iYXNlLXMtbWF4LXdpZHRoOyAvLyBUb2RvOiBIb3cgZG8gd2UgaGFuZGxlIGxvbmcgbmFtZXMgdGhhdCB3cmFwIHdpdGggODAwcHggbWF4LXdpZHRoXG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICAgICAgICAgJGJhY2tncm91bmQtcG9zaXRpb246IHVuc2V0LFxuICAgICAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC1zaXplOiBhdXRvLFxuICAgICAgICAgICAgICAgICAgICAkd2lkdGg6IDEycHgsXG4gICAgICAgICAgICAgICAgICAgICRoZWlnaHQ6IDEycHhcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYW5nbGUtYnJhY2tldCgkc3R5bGU6IHJpZ2h0LWJsYWNrKTtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBsaS5tb2JpbGUtc2hvdy1vbmx5IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1bnNldCxcbiAgICAgICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IDhweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICR3aWR0aDogMTJweCxcbiAgICAgICAgICAgICAgICAgICAgICAgICRoZWlnaHQ6IDEycHhcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hbmdsZS1icmFja2V0KCRzdHlsZTogbGVmdC1ncmV5KTtcblxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZS5oYXMtaGVyby1hcmVhIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3NzdWJsaXN0aW5ncGFnZSAuYnJlYWRjcnVtYnMge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuY29udGVudC1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIC5ibG9jay1zZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygkYmFzZS1wYWRkaW5nLWxhcmdlIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sb3ItYmFja2dyb3VuZC13aGl0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKCRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZSk7XG4gICAgfVxuXG4gICAgLmNvbG9yLWJhY2tncm91bmQtZ3JleSxcbiAgICAuaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC5jb2xvci1iYWNrZ3JvdW5kLWJsdWUge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3ItcHJpbWFyeS1ibHVlLTFlLW9wYWNpdHktMzApO1xuICAgIH1cblxuICAgIC5jb2xvci1iYWNrZ3JvdW5kLXBpbmsge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3ItcHJpbWFyeS1yZWQtM2Utb3BhY2l0eS0zMCk7XG4gICAgfVxuXG4gICAgLmNvbG9yLWJhY2tncm91bmQtZ3JlZW4ge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3ItcHJpbWFyeS1ncmVlbi0yZS1vcGFjaXR5LTMwKTtcbiAgICB9XG5cbiAgICAuY29sb3ItYmFja2dyb3VuZC1jb29sLWdyZXktMWMge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3ItYmFja2dyb3VuZC1jb29sLWdyZXktMWMpO1xuICAgIH1cblxuICAgIC5kaXZpZGVyLWxpbmUtdW5kZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtZGl2aWRlci1saW5lKFxuICAgICAgICAgICAgJHNlbGVjdG9yOiBcIjo6YWZ0ZXJcIixcbiAgICAgICAgICAgICRwb3NpdGlvbi1jc3MtcHJvcGVydHk6IFwiYm90dG9tXCJcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAuZGl2aWRlci1saW5lLXVuZGVyLWNvbG9yZWQge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtZGl2aWRlci1saW5lKFxuICAgICAgICAgICAgJHNlbGVjdG9yOiBcIjo6YWZ0ZXJcIixcbiAgICAgICAgICAgICRwb3NpdGlvbi1jc3MtcHJvcGVydHk6IFwiYm90dG9tXCIsXG4gICAgICAgICAgICAkY29sb3I6ICRjb2xvci1kaXZpZGVyLWxpbmUtY29sb3JlZFxuICAgICAgICApO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAuY29udGVudC1hcmVhIC5tdWx0aXBsZS1ibG9ja3MgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1kaXZpZGVyLWxpbmUoXG4gICAgICAgICAgICAkc2VsZWN0b3I6IFwiOjphZnRlclwiLFxuICAgICAgICAgICAgJHBvc2l0aW9uLWNzcy1wcm9wZXJ0eTogXCJib3R0b21cIlxuICAgICAgICApO1xuICAgIH1cbn1cbiIsIi5zaXRlLWNvb2tpZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDE4cHggMCAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS41ICogJGJhc2UtcGFkZGluZyAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyNTtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1zLW1heC13aWR0aCk7XG4gICAgfVxuXG4gICAgJl9fYnRuLXdyYXBwZXIgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAuYmFzZS1ibG9ja19fbGluay13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuICAgIH1cbn1cbiIsIi5jcmlzaXMtaW5mb3JtYXRpb25fX21vZGFsLXdyYXBwZXIge1xuICAgIC5tb2RhbC13aW5kb3dfX21vZGFsIHtcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICRjb2xvci1jcmlzaXMtcmVkO1xuICAgICAgICBwYWRkaW5nOiAxNDBweCAkYmFzZS1wYWRkaW5nIDQwcHg7XG4gICAgfVxuXG4gICAgLmNyaXNpcy1pbmZvcm1hdGlvbiB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcygkd2lkdGg6IDc1cHgsICRoZWlnaHQ6IDc1cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24td2FybmluZy10cmlhbmdsZSgkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrKTtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFzdC11cGRhdGUsXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5KTtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIGgzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuLXdyYXBwZXIgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAmX193cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNyaXNpcy1pbmZvcm1hdGlvbl9fYmFubmVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jcmlzaXMtcmVkO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICAuY3Jpc2lzLWluZm9ybWF0aW9uIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJGJsb2NrLWNvbnRlbnQtbWF4LXdpZHRoKTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCR3aWR0aDogNzVweCwgJGhlaWdodDogNzVweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi13YXJuaW5nLXRyaWFuZ2xlKCRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFzdC11cGRhdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWNyaXNpcy1iYW5uZXItdXBkYXRlZCk7XG5cbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlcixcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgQGV4dGVuZCBoNDtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4td3JhcHBlciBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgJl9fb3V0ZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNyaXNpcy1pbmZvcm1hdGlvbl9fYmFubmVyLXdyYXBwZXIgLmJhc2UtYmxvY2tfX2xpbmstd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWNyaXNpcy1iYW5uZXItbGluayk7XG5cbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3ItcHJpbWFyeS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuRVBpU2VydmVyRm9ybXMgLkZvcm1fX01haW5Cb2R5IC5Gb3JtX19FbGVtZW50IC5Gb3JtX19FbGVtZW50X19WYWxpZGF0aW9uRXJyb3Ige1xuICAgIGNvbG9yOiAkY29sb3ItZm9ybS1ibG9jay1lcnJvcjtcbn1cblxuLkZvcm0ge1xuICAgICZfX01haW5Cb2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keS1zbWFsbCk7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYS5Gb3JtVGV4dGJveF9fSW5wdXQsXG4gICAgICAgIGlucHV0LkZvcm1UZXh0Ym94X19JbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmFja2dyb3VuZC1jb29sLWdyZXktMWE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvciwgYm94LXNoYWRvdztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYS5Gb3JtVGV4dGJveF9fSW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LkZvcm1UZXh0Ym94X19JbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVkaXVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkZvcm1fX0VsZW1lbnQgaW5wdXQuRm9ybUNob2ljZV9fSW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgICBpbnB1dC5Gb3JtQ2hvaWNlX19JbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgICAgd2lkdGg6IDEuMzc1cmVtO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5Gb3JtQ2hvaWNlX19JbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5Gb3JtX19UZXh0YXJlYV9fQ291bnRlciB7XG4gICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhY2tncm91bmQtY29vbC1ncmV5LTFhO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuRm9ybVRleHRib3ggbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAwLjhyZW0gMC44cmVtO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5LXNtYWxsKTtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyh+IGlucHV0LkZvcm1UZXh0Ym94X19JbnB1dC5zbWFsbCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKFxuICAgICAgICAgICAgICAgICAgICB+IGlucHV0LkZvcm1UZXh0Ym94X19JbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICAgICAgICAgICAgICB+IGlucHV0LkZvcm1UZXh0Ym94X19JbnB1dC5tZWRpdW1cbiAgICAgICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoODAlIC0gMXJlbSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkZvcm1UZXh0Ym94X19JbnB1dF9fQWN0aXZlLFxuICAgICAgICAuRm9ybVRleHRib3hfX0lucHV0X19GaWxsZWQge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTBweCxcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yLXByaW1hcnktd2hpdGUgNXB4XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMnJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuRm9ybVRleHRib3hfX0lucHV0X19BY3RpdmUge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgJi5idG5QcmV2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFuZGFyZC1idXR0b24oJHN0eWxlOiBzZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ0bk5leHQsXG4gICAgICAgICAgICAmLkZvcm1TdWJtaXRCdXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YW5kYXJkLWJ1dHRvbigkc3R5bGU6IHByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fRWxlbWVudCB7XG4gICAgICAgICYuVmFsaWRhdGlvbkZhaWwge1xuICAgICAgICAgICAgaW5wdXQuRm9ybVRleHRib3hfX0lucHV0Om5vdCg6Zm9jdXMpLFxuICAgICAgICAgICAgdGV4dGFyZWEuRm9ybVRleHRib3hfX0lucHV0Om5vdCg6Zm9jdXMpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1mb3JtLWJsb2NrLWVycm9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5WYWxpZGF0aW9uUmVxdWlyZWQgbGFiZWwuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5Gb3JtQ2hvaWNlIHtcbiAgICAgICAgICAgIC5mb3JtY2hvaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYmxvY2stdGV4dCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIEVuc3VyZXMgdGhhdCB0aGUgbGFiZWwgd2lsbCBmbG93IG5pY2VseVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keS1zbWFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoaXMgbWFuYWdlcyB3aGVuIGl0cyBhZGRlZCBiZXNpZGUgYSBjb250YWN0cGVyc29uYmxvY2sgb24gbGFuZGluZ3BhZ2VzXG4ubXVsdGlwbGUtYmxvY2tzIHtcbiAgICAuY29udGFjdGNhcmRwZXJzb25ibG9jayArIC5mb3JtY29udGFpbmVyYmxvY2ssXG4gICAgLmZvcm1jb250YWluZXJibG9jazpoYXMoKyAuY29udGFjdGNhcmRwZXJzb25ibG9jaykge1xuICAgICAgICAuRVBpU2VydmVyRm9ybXMsXG4gICAgICAgIC5Gb3JtX19NYWluQm9keSxcbiAgICAgICAgLkZvcm1TdGVwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Gb3JtQ2hvaWNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyAvLyBQdXQgdGhlIG9wdGlvbnMgaW4gdHdvIGNvbHVtbnNcblxuICAgICAgICAgICAgICAgIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybWNob2ljZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtY29udGFpbmVyYmxvY2sgKyAuY29udGFjdGNhcmRwZXJzb25ibG9jayxcbiAgICAuY29udGFjdGNhcmRwZXJzb25ibG9jazpoYXMoKyAuZm9ybWNvbnRhaW5lcmJsb2NrKSB7XG4gICAgICAgIC5jb250YWN0LWNhcmQtcGVyc29uLWJsb2NrLFxuICAgICAgICAuY29udGFjdC1jYXJkLXBlcnNvbi1ibG9ja19fb3V0ZXItd3JhcHBlcixcbiAgICAgICAgLmNvbnRhY3QtY2FyZC1wZXJzb24tYmxvY2tfX2lubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGUgZm9ybSBjb250YWluZXIgYWRkZWQgdG8gTGFuZGluZ1BhZ2VzXG4uYmxvY2stc2VjdGlvbiB7XG4gICAgLmZvcm1jb250YWluZXJibG9jayB7XG4gICAgICAgICYuY29sLW1kLTYge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCAuRVBpU2VydmVyRm9ybXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSAuRVBpU2VydmVyRm9ybXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLkVQaVNlcnZlckZvcm1zIHtcbiAgICAgICAgICAgICAgICAuRm9ybVN0ZXAge1xuICAgICAgICAgICAgICAgICAgICAmX19UaXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuRVBpU2VydmVyRm9ybXMge1xuICAgICAgICAgICAgQGV4dGVuZCAuYmFzZS1ibG9jaztcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC5Gb3JtU3RlcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX1RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCBoMiwgLnB1ZmYtYmxvY2tfX3RpdGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLkZvcm0ge1xuICAgICAgICAgICAgICAgICZfX01haW5Cb2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX0VsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAmX19DYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmlsZUNvbnRhaW5lciB7XG4gICAgJl9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2xpbmtzLXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fYWRkLWZpbGVzIHtcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCRzaXplOiAxZW0pO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tdXBsb2FkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xlYXItZmlsZXMge1xuICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHNpemU6IDEuMWVtKTtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWRlbGV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19maWxlLW5hbWVzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLkN1c3RvbUZvcm1GaWxlVXBsb2FkLmhhcy1maWxlIHtcbiAgICAuZmlsZUNvbnRhaW5lcl9fZmlsZS1uYW1lcyxcbiAgICAuZmlsZUNvbnRhaW5lcl9fY2xlYXItZmlsZXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuIiwiJGZvcm0tc3RlcC1wYWRkaW5nOiAycmVtO1xuJGZvcm0tYnV0dG9uLW1hcmdpbjogMXJlbTtcbiRmb3JtLWJ1dHRvbi1oZWlnaHQ6IDUycHg7XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9ybS1ibG9jay1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iYWNrZ3JvdW5kLWNvb2wtZ3JleS0xYTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAkZm9ybS1zdGVwLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJGR1cmF0aW9uLWxvbmcgY3ViaWMtYmV6aWVyKDEsIDAsIDEsIDApO1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcC5oaWRlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRkdXJhdGlvbi1sb25nIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcC5oaWRlLlZhbGlkYXRpb25GYWlsIGgzOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI3JyBoZWlnaHQ9JzI3JyB2aWV3Qm94PScwIDAgMjcgMjcnJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjY2lyY2xlIGN4PScxMy41JyBjeT0nMTMuNScgcj0nMTMuNScgZmlsbD0nJTIzQ0ExMDEwJy8lM2UlM2N0ZXh0IGZpbGw9JyUyM0ZGRicgZm9udC1mYW1pbHk9J0F4Zm9vZFNhbnMtQm9sZCwgQXhmb29kIFNhbnMnIGZvbnQtc2l6ZT0nMjInIGZvbnQtd2VpZ2h0PSdib2xkJyBsZXR0ZXItc3BhY2luZz0nLS4wOTInJTNlJTNjdHNwYW4geD0nMTEnIHk9JzIyJyUzZSElM2MvdHNwYW4lM2UlM2MvdGV4dCUzZSUzYy9nJTNlJTNjL3N2ZyUzZSBcIik7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXAuaGlkZS5WYWxpZGF0aW9uU3VjY2VzcyBoMzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNycgaGVpZ2h0PScyNycgdmlld0JveD0nMCAwIDI3IDI3JyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY2NpcmNsZSBjeD0nMTMuNScgY3k9JzEzLjUnIHI9JzEzLjUnIGZpbGw9JyUyMzAwNjQ2NCcvJTNlJTNjcGF0aCBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNyAxNC43TDExLjI0NyAxOSAyMSA5Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2UgXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwID4gOm50aC1jaGlsZChuICsgMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24tbG9uZztcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcC5oaWRlID4gOm50aC1jaGlsZChuICsgMikge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24tbG9uZztcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcC5oaWRlIC5mb3JtLXN0ZXAtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXAgPiBoMyB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwLmhpZGUgPiBoMyB7XG4gICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbn1cblxuLkZvcm1fX0VsZW1lbnRfX1ZhbGlkYXRpb25FcnJvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbn1cblxuLkZvcm1fX1N0YXR1c19fTWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19TdGF0dXMgLkZvcm1fX1N0YXR1c19fTWVzc2FnZS5oaWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJi5idG5QcmV2IHtcbiAgICAgICAgYm90dG9tOiAkZm9ybS1zdGVwLXBhZGRpbmc7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyhcbiAgICAgICAgICAgIDUwJSAtICN7JGZvcm0tc3RlcC1wYWRkaW5nfSAtIDAuNSAqICN7JGZvcm0tYnV0dG9uLW1hcmdpbn1cbiAgICAgICAgKTtcblxuICAgICAgICAvLyBOT1RFOiBBc3N1bWVzIHRoZXJlIGlzIGFsd2F5cyBlaXRoZXIgYSBcIk5leHQgc3RlcFwiIG9yIFwiU3VibWl0IGZvcm1cIiBidXR0b24gdG8gdGhlIHJpZ2h0XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLmJ0bk5leHQsXG4gICAgJi5Gb3JtU3VibWl0QnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMC41ICogI3skZm9ybS1idXR0b24tbWFyZ2lufSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJi5idG5QcmV2IHtcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYyhcbiAgICAgICAgICAgICAgICAjeyRmb3JtLXN0ZXAtcGFkZGluZ30gKyAjeyRmb3JtLWJ1dHRvbi1oZWlnaHR9ICsgI3skZm9ybS1idXR0b24tbWFyZ2lufVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLy8gTk9URTogQXNzdW1lcyB0aGVyZSBpcyBhbHdheXMgZWl0aGVyIGEgXCJOZXh0IHN0ZXBcIiBvciBcIlN1Ym1pdCBmb3JtXCIgYnV0dG9uIGJlbG93XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqICN7JGZvcm0tc3RlcC1wYWRkaW5nfSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bk5leHQsXG4gICAgICAgICYuRm9ybVN1Ym1pdEJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKFxuICAgICAgICAgICAgICAgIDIgKiAjeyRmb3JtLWJ1dHRvbi1tYXJnaW59ICsgI3skZm9ybS1idXR0b24taGVpZ2h0fVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXA6Zmlyc3QtY2hpbGQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAmLmJ0bk5leHQsXG4gICAgICAgICYuRm9ybVN1Ym1pdEJ1dHRvbiB7XG4gICAgICAgICAgICAvLyBOT1RFOiBObyBcIlByZXZpb3VzIHN0ZXBcIiBidXR0b24gaW4gZmlyc3QgZm9ybSBzdGVwLCBubyBuZWVkIGZvciBleHRyYSBzcGFjZVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWZvb3Rlci1iYWNrZ3JvdW5kO1xufVxuXG4uZm9vdGVyIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50O1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4tYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXhzKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWZvb3Rlci1oZWFkZXI7IC8vICRjb2xvci1mb250LWdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLXNvY2lhbC1tZWRpYS1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkcmVzcy1kZXRhaWxzIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWZvb3Rlci1pdGVtcyk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1mb290ZXItYWRyZXNzLWRldGFpbHM7IC8vICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICB9XG5cbiAgICAmX19hZHJlc3Mge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZm9udC1ncmV5O1xuICAgICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3J0Y3V0cyB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG9ydGN1dC1saXN0ICZfX3Nob3J0Y3V0LWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtZm9vdGVyLWl0ZW1zKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWZvb3Rlci1saW5rczsgLy8gJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fc2hvcnRjdXQtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXRleHQtdmVydGljYWxseSgkbWluLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbik7XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1saW5rLFxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1uYW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtZm9vdGVyLWl0ZW1zKTtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9vdGVyLWxpbmtzOyAvLyAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1saW5rIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtaWNvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IGF1dG8sXG4gICAgICAgICAgICAgICAgICAgICR3aWR0aDogMS4yNXJlbSxcbiAgICAgICAgICAgICAgICAgICAgJGhlaWdodDogMS4yNXJlbVxuICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC43NXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWxpbmtzIHtcbiAgICAgICAgLmZvb3Rlcl9fYm90dG9tLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy4xMjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fYm90dG9tLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi10ZXh0LXZlcnRpY2FsbHkoXG4gICAgICAgICAgICAgICAgICAgICAgICAkbWluLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pblxuICAgICAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9vdGVyLWJvdHRvbS1saXN0OyAvLyAkY29sb3ItZm9udC1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wICRkdXJhdGlvbi1sb25nO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstb3ZlcmxheTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgJGR1cmF0aW9uLWhlYWRlci1iYWNrZHJvcC1vdXQgZWFzZS1pbixcbiAgICAgICAgICAgIHZpc2liaWxpdHkgMHMgJGR1cmF0aW9uLWhlYWRlci1iYWNrZHJvcC1vdXQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvLW1haW4tY29udGVudDpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIHN0YW5kYXJkLWJ1dHRvbigkc3R5bGU6IHByaW1hcnkpO1xuXG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDVweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBhbmRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhlYWRlci1iYWNrZ3JvdW5kO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG4gICAgICAgICAgICBbbWFpbi1zdGFydF0gMWZyIDNyZW0gcmVwZWF0KFxuICAgICAgICAgICAgICAgIDQsXG4gICAgICAgICAgICAgICAgbWlubWF4KGF1dG8sIGNhbGMoKDkwcmVtIC0gNnJlbSkgLyA0KSlcbiAgICAgICAgICAgIClcbiAgICAgICAgICAgIDNyZW0gMWZyIFttYWluLWVuZF07XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICZfX292ZXJsYXkge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItbGV2ZWwtMy1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gbWFpbi1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUtaXMtb3BlbixcbiAgICAmLnNlYXJjaC1pcy1vcGVuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIG9wYWNpdHkgJGR1cmF0aW9uLWhlYWRlci1iYWNrZHJvcC1pbiBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5IDBzO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBhbmRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVudS1leHBhbmRhYmxlLWJvdHRvbS1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWVudS1vcGVuLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUtaXMtb3BlbiB7XG4gICAgICAgIC5leHBhbmRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICZfX292ZXJsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1tZW51LWJ1dHRvbiB7XG4gICAgICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19vcGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm91dGVyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGVhZGVyLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWVudS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgICBtaW4taGVpZ2h0OiAkZGVza3RvcC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAkZGVza3RvcC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtb2JpbGUtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudDtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXBhZGRpbmc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLW1lbnUtc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ICRkaXNwbGF5LXNlYXJjaDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLW1haW4tbWVudSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGJhc2UtcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlci1tZW51LXNlYXJjaCxcbiAgICAgICAgJl9faGVhZGVyLW1haW4tbWVudSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRtb2JpbGUtYnV0dG9uLXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLWxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ICRkaXNwbGF5LWxhbmd1YWdlLXN3aXRjaGVyO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICRoZWFkZXItdGV4dC1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF4Zm9vZC1sb2dvIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgfVxufVxuIiwiaGVhZGVyIHtcbiAgICAubGFuZy1zZWxlY3RvciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogJGRpc3BsYXktbGFuZ3VhZ2Utc3dpdGNoZXItbW9iaWxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5sYW5ndWFnZS1zd2l0Y2hlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogJGRpc3BsYXktbGFuZ3VhZ2Utc3dpdGNoZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWlubGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1kaXZpZGVyLWxpbmVzLWJldHdlZW4tY2hpbGRyZW47XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXRleHQtdmVydGljYWxseShcbiAgICAgICAgICAgICAgICAgICAgICAgICRtaW4taGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluXG4gICAgICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbi51bmF2YWlsYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMnB4IC0zcHggLTNweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYWluLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1oZWFkZXItYmFja2dyb3VuZDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vYmlsZS1oZWFkZXItaGVpZ2h0fSk7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRtb2JpbGUtaGVhZGVyLWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skZGVza3RvcC1oZWFkZXItaGVpZ2h0fSk7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIHRvcDogJGRlc2t0b3AtaGVhZGVyLWhlaWdodDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6ICRkZXNrdG9wLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRtZW51LWxpc3QtbGV2ZWwtanVzdGlmeS1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAmLS1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogJGRlc2t0b3AtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sZXZlbC0zIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDI1JSArIDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGV2ZWwtMSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxldmVsLTIsXG4gICAgICAgICYtLWxldmVsLTMge1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZXZlbC0yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gJGRlc2t0b3AtaGVhZGVyLWhlaWdodCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZXZlbC0zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMnJlbSArIDMuODc1cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJHRoaXM6ICY7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtZW51LWRpdmlkZXItbGluZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZXZlbC0xID4gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6ICRtZW51LWl0ZW0tbGV2ZWwtMS1ncm93O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRkZXNrdG9wLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLW1lbnUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjE1cztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICAgICAmX19idXR0b24sXG4gICAgICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2V4cGFuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRtZW51LWRpdmlkZXItbGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxldmVsLTIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiN7JHRoaXN9IHtcbiAgICAgICAgICAgICAgICAmLS1hY3RpdmUubWFpbi1tZW51X19pdGVtLS1oYXMtY2hpbGRyZW46bm90KCYtLXNlY29uZGFyeSlcbiAgICAgICAgICAgICAgICAgICAgPiAubWFpbi1tZW51X19pdGVtX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlci1sZXZlbC0zLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb2JpbGUtbGV2ZWwtMi1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lbnUtZGl2aWRlci1saW5lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGVhZGVyLWxldmVsLTItYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+ICN7JHRoaXN9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2J1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44MTI1cmVtIDAuNjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoI3skdGhpc31fX2xpbmstLXNlY29uZGFyeSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVyZW0gKyAxLjMxMjVyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fZXhwYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRtZW51LWRpdmlkZXItbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxldmVsLTMgPiAmIHtcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vYmlsZS1sZXZlbC0zLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtZW51LWRpdmlkZXItbGluZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1oZWFkZXItbGV2ZWwtMy1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICAgICAmX19idXR0b24sXG4gICAgICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44MTI1cmVtIDAuNjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgjeyR0aGlzfV9fbGluay0tc2Vjb25kYXJ5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICA+ICN7JHRoaXN9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICN7JHRoaXN9IHtcbiAgICAgICAgICAgICAgICAgICAgJl9fbGluazpub3QoLm1haW4tbWVudV9faXRlbV9fbGluay0tc2Vjb25kYXJ5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2xkLXRleHQtd2l0aC10ZXh0LXNoYWRvdygkaGVhZGVyLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9sZC10ZXh0LXdpdGgtdGV4dC1zaGFkb3coXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRoZWFkZXItdGV4dC1jb2xvclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgPiAjeyR0aGlzfV9fY29udGFpbmVyID4ge1xuICAgICAgICAgICAgICAgICN7JHRoaXN9IHtcbiAgICAgICAgICAgICAgICAgICAgJl9fbGluazpub3QoI3skdGhpc31fX2xpbmstLXNlY29uZGFyeSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oYXMtY2hpbGRyZW46bm90KCYtLWFjdGl2ZSkge1xuICAgICAgICAgICAgPiAubWFpbi1tZW51X19jaGlsZHJlbl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICA+ICN7JHRoaXN9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICN7JHRoaXN9X19leHBhbmQge1xuICAgICAgICAgICAgICAgICAgICAuZG93bi1hbmdsZS1icmFja2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3skdGhpc31fX2V4cGFuZCxcbiAgICAgICAgICAgICAgICAjeyR0aGlzfV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgmLS1oYXMtY2hpbGRyZW4sICYtLWxldmVsLTMpIHtcbiAgICAgICAgICAgICN7JHRoaXN9IHtcbiAgICAgICAgICAgICAgICAmX19saW5rLFxuICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbW9iaWxlLWJ1dHRvbi13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgJl9fbGluayxcbiAgICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoXG4gICAgICAgICAgICAgICAgICAgICAgICAkdHJhbnNsYXRlLXgtb24taG92ZXI6IGZhbHNlXG4gICAgICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yOiAkaGVhZGVyLWxldmVsLTItYXJyb3cpO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayxcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgJGR1cmF0aW9uLWhlYWRlcjtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC42MjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICgkZGVza3RvcC1oZWFkZXItaGVpZ2h0IC0gJGNsaWNrLXRhcmdldC1zaXplLW1pbikgLyAyXG4gICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgMC42MjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvbGQtdGV4dC13aXRoLXRleHQtc2hhZG93KCRoZWFkZXItdGV4dC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2hldnJvbjtcblxuICAgICAgICAgICAgICAgIGJvdHRvbTogMS4wNjI1cmVtO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC44MTI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2V4cGFuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogJG1vYmlsZS1idXR0b24td2lkdGg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5kb3duLWFuZ2xlLWJyYWNrZXQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgICAgICAgICAkZGlzcGxheTogYmxvY2ssXG4gICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IDIwcHgsXG4gICAgICAgICAgICAgICAgICAgICRoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYW5nbGUtYnJhY2tldCgkc3R5bGU6ICRpY29uLWFuZ2xlLXN0eWxlKTtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24taGVhZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5oZWFkZXIge1xuICAgICYubWVudS1pcy1vcGVuIHtcbiAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLm1lbnUtaXMtb3Blbikge1xuICAgICAgICAubWFpbi1tZW51X19pdGVtczpub3QoLm1haW4tbWVudV9faXRlbXMtLWxldmVsLTEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWVudS1zZWFyY2gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gICAgaGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG59XG5cbmhlYWRlci5zZWFyY2gtaXMtb3Blbjpub3QoLm1lbnUtaXMtb3Blbikge1xuICAgIC5tZW51LXNlYXJjaC1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWNsb3NlKDI1cHgsIDNweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAubWVudS1zZWFyY2hfX291dGVyLXdyYXBwZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLm1lbnUtc2VhcmNoIHtcbiAgICAmX19vdXRlci13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMi41cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGVhZGVyLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuMzc1cmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvO1xuICAgICAgICB3aWR0aDogJGRlc2t0b3Atc2VhcmNoLWJhci13aWR0aDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDEzcHggYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogJGRlc2t0b3Atc2VhcmNoLWJhci13aWR0aDtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBleHRlbmQgaDE7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG4iLCIjbG9hZC1zcGlubmVyLXRvcCxcbiNsb2FkLXNwaW5uZXItYm90dG9tLFxuI2xvYWQtc3Bpbm5lci1pciB7XG4gICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBib3JkZXI6IDE2cHggc29saWQgJGNvbG9yLWJhY2tncm91bmQtZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC03NXB4IDAgMCAtNzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbiNsb2FkLXNwaW5uZXItYm90dG9tLFxuLmpzLWFuaW1hdGUtbGlzdGluZy1hcmVhIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLnNwaW5uZXItd3JhcHBlcixcbi5zcGlubmVyLXdyYXBwZXItYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtcGFnZSB7XG4gICAgI2xvYWQtc3Bpbm5lci10b3Age1xuICAgICAgICB0b3A6IDc1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2xvYWQtc3Bpbm5lci1ib3R0b20ge1xuICAgICAgICBib3R0b206IDVweDtcbiAgICB9XG59XG5cbi5uZXdzLW1haW4tbGlzdGluZy1wYWdlLFxuLm5ld3MtbGlzdGluZy1wYWdlLFxuLmZyb250aWZ5LWxpc3RpbmctcGFnZSB7XG4gICAgI2xvYWQtc3Bpbm5lci10b3Age1xuICAgICAgICB0b3A6IDE2MHB4O1xuICAgIH1cblxuICAgICNsb2FkLXNwaW5uZXItYm90dG9tIHtcbiAgICAgICAgdG9wOiAtMTIwcHg7XG4gICAgfVxufVxuXG4uY2FsZW5kYXItbGlzdGluZy1wYWdlIHtcbiAgICAjbG9hZC1zcGlubmVyLXRvcCB7XG4gICAgICAgIHRvcDogMTYwcHg7XG4gICAgfVxuXG4gICAgI2xvYWQtc3Bpbm5lci1ib3R0b20ge1xuICAgICAgICB0b3A6IC02MHB4O1xuICAgIH1cbn1cblxuLnNwaW5uZXItd3JhcHBlci1pciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgI2xvYWQtc3Bpbm5lci1pciB7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgfVxufVxuIiwiLm1vZGFsLXdpbmRvdyB7XG4gICAgJl9fb3V0ZXItd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLW92ZXJsYXk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgIH1cblxuICAgICZfX2lubmVyLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1zLW1heC13aWR0aCk7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICZfX21vZGFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyICogI3skYmFzZS1wYWRkaW5nfSk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICZfX2lubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyAvLyBHZW5lcm91cyBzcGFjZSBmb3IgU2FmYXJpJ3MgYm90dG9tIG1lbnUgYW5kIEFuZHJvaWQncyBuYXZpZ2F0aW9uIGJhci5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vZGFsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyICogI3skYmFzZS1wYWRkaW5nfSAtIDEyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaXRlLXNlYXJjaCB7XG4gICAgJl9fZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkbWVudS1zZWFyY2gtZm9udC1zaXplcyk7XG5cbiAgICAgICAgYm9yZGVyOiBub25lIDJweCAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIGlPUyBhZGRzIGJvcmRlci1yYWRpdXNcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoI3skY2xpY2stdGFyZ2V0LXNpemUtbWlufSAtIDRweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygyICogI3skY2xpY2stdGFyZ2V0LXNpemUtbWlufSkgMCAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3N1Ym1pdCxcbiAgICAmX19yZXNldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19yZXNldCB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tY2xvc2UoMThweCwgMnB4KTtcblxuICAgICAgICByaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICB9XG5cbiAgICAmX19pbnB1dDpub3QoOnZhbGlkKSB+IC5tZW51LXNlYXJjaF9fcmVzZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVzZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jbG9zZSgxOHB4LCAycHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuJGZhY2Vib29rLWhvdmVyOiBjb2xvci5hZGp1c3QocmdiKDU5IDg5IDE1MiksICRsaWdodG5lc3M6IDUlKTtcbiRsaW5rZWRpbi1ob3ZlcjogY29sb3IuYWRqdXN0KHJnYigwIDExOSAxNTIpLCAkbGlnaHRuZXNzOiA1JSk7XG4kdHdpdHRldC1ob3ZlcjogY29sb3IuYWRqdXN0KHJnYigyOSAxNjEgMjQyKSwgJGxpZ2h0bmVzczogNSUpO1xuJGVtYWlsLWhvdmVyOiBjb2xvci5hZGp1c3QocmdiKDEzMiAxMzIgMTMyKSwgJGxpZ2h0bmVzczogNSUpO1xuXG4uYXQtZXhwYW5kaW5nLXNoYXJlLWJ1dHRvbiB7XG4gICAgYm90dG9tOiAzMHZoICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcblxuICAgICYuYXQtZXhwYW5kaW5nLXNoYXJlLWJ1dHRvbi1hbmltYXRlLWluIHtcbiAgICAgICAgLmF0LWV4cGFuZGluZy1zaGFyZS1idXR0b24tdG9nZ2xlLWJnIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1zaGFyZS1jbG9zZTtcblxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IxYjFiMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF0LWV4cGFuZGluZy1zaGFyZS1idXR0b24tbW9iaWxlLW92ZXJsYXkge1xuICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG59XG5cbi5hdC1leHBhbmRpbmctc2hhcmUtYnV0dG9uLW1vYmlsZS1jb250YWluZXIge1xuICAgICYuaGlkZS1zb2NpYWwtc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmF0LXNoYXJlLWJ0bixcbi5hdC1leHBhbmRpbmctc2hhcmUtYnV0dG9uLXRvZ2dsZS1iZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hdC1leHBhbmRpbmctc2hhcmUtYnV0dG9uLXRvZ2dsZS1iZyB7XG4gICAgc3BhbiB7XG4gICAgICAgIEBleHRlbmQgLmljb24tc2hhcmU7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmF0LXN2Yy1mYWNlYm9vayB7XG4gICAgc3BhbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhY2Vib29rLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdC1zdmMtbGlua2VkaW4ge1xuICAgIHNwYW4ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW5rZWRpbi1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXQtc3ZjLXR3aXR0ZXIge1xuICAgIHNwYW4ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0d2l0dGV0LWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdC1zdmMtZW1haWwge1xuICAgIHNwYW4ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlbWFpbC1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNwbGFzaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogMTEwMDtcblxuICAgICYtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcGFydCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA1dnc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHZoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwbGFzaC1sZWZ0LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9EYWdhYkltYWdlcy9zcGxhc2gtc3dvb3NoLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwbGFzaC1yaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvRGFnYWJJbWFnZXMvc3BsYXNoLXN3b29zaC1oYW5kbGEuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXNwbGFzaCk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICBtaW4taGVpZ2h0OiAzZW07XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBjb2xvcjogJHNwbGFzaC1sZWZ0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgY29sb3I6ICRzcGxhc2gtcmlnaHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXRleHQtc3BsYXNoKTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgY29sb3I6ICRzcGxhc2gtbGVmdC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3BsYXNoLXJpZ2h0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JhZGllbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0MHB4O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICAgICAgcmdiKDI1NSAyNTUgMjU1IC8gMCUpIDAlLFxuICAgICAgICAgICAgICAgICRzcGxhc2gtbGVmdC1ncmFkaWVudCAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgIHJnYigyNTUgMjU1IDI1NSAvIDAlKSAwJSxcbiAgICAgICAgICAgICAgICAkc3BsYXNoLXJpZ2h0LWdyYWRpZW50IDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICZfX3BhcnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzdmg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2dmg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDN2aDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dyYWRpZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDN2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kaXNjbGFpbWVyIHtcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIEBleHRlbmQgcDtcblxuICAgICAgICBsaXN0LXN0eWxlOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXBhZGRpbmctYm9vdHN0cmFwO1xuICAgIH1cblxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICAmX19jYW5jZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fdmVyaWZ5LWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbn1cblxuLmRpc2NsYWltZXItdmVyaWZpZWQge1xuICAgIC5jb2wtbWQtMTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5iYXNlLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICB9XG59XG4iLCIuY2FsZW5kYXItbGlzdGluZy1wYWdlIHtcbiAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1zLW1heC13aWR0aCk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWdlLXBhZGRpbmctYm90dG9tO1xuXG4gICAgJl9fZXZlbnRzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cblxuICAgICZfX2V2ZW50cy13cmFwcGVyIHVsIHtcbiAgICAgICAgbWFyZ2luOiAyICogJGJhc2UtcGFkZGluZyAwO1xuICAgIH1cblxuICAgICZfX2V2ZW50cy13cmFwcGVyIC5jYWxlbmRhci1pdGVtIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmcteHMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXhzKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCR3aWR0aDogMXJlbSwgJGhlaWdodDogMXJlbSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uKCRkaXJlY3Rpb246IGRvd24pO1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24tbG9uZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIuaXRlbS1leHBhbmRlZCB7XG4gICAgICAgICAgICAuY2FsZW5kYXItaXRlbV9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keS1zbWFsbCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5LXNtYWxsKTtcblxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbGVuZGFyLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAmX19kZXRhaWxzLXdyYXBwZXIsXG4gICAgICAgICAgICAgICAgJl9fbGlua3Mtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdXBjb21pbmctZXZlbnRzLXdyYXBwZXIgLmNhbGVuZGFyLWl0ZW0ge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1leHBhbmQtaXRlbTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcblxuICAgICAgICAgICAgJi5zaWxlbnQtZXZlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWV4cGFuZC1pdGVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFhO1xuXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyLWl0ZW1fX2Rvd25sb2FkOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWV4cGFuZCgkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYWxlbmRhci1pdGVtX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24oXG4gICAgICAgICAgICAgICAgICAgICAgICAkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWEsXG4gICAgICAgICAgICAgICAgICAgICAgICAkZGlyZWN0aW9uOiBkb3duXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9wLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZSxcbiAgICAgICAgJl9fZG93bmxvYWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tdGV4dC12ZXJ0aWNhbGx5KCRtaW4taGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluKTtcblxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19kb3dubG9hZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCR3aWR0aDogMjBweCwgJGhlaWdodDogMjBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWV4cGFuZDtcblxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tdGV4dC12ZXJ0aWNhbGx5KCRtaW4taGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluKTtcblxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2hldnJvbihcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYSxcbiAgICAgICAgICAgICAgICAgICAgJGRpcmVjdGlvbjogZG93blxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmV2aW91cy1ldmVudHMtd3JhcHBlciB7XG4gICAgICAgIC5jYWxlbmRhci1pdGVtIHtcbiAgICAgICAgICAgICZfX3RvZ2dsZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ldmVudC1kYXkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ldmVudC1tb250aCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FsZW5kYXItcGFnZSB7XG4gICAgLmNhbGVuZGFyLWV2ZW50IHtcbiAgICAgICAgJl9fZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMiAqICRiYXNlLXBhZGRpbmcgMDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlua3Mtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDIgKiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3dubG9hZC1ldmVudCB7XG4gICAgICAgIG1hcmdpbjogMiAqICRiYXNlLXBhZGRpbmcgMDtcbiAgICB9XG59XG4iLCIuZmFxLWxpc3RpbmctcGFnZSB7XG4gICAgJl9faW5mb3JtYXRpb24tYXJlYS5pbmZvcm1hdGlvbi1wYWdlLWJhc2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyICogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19saXN0aW5nLWFyZWEge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJGZhcS1saXN0aW5nLXBhZ2UtbWF4LXdpZHRoKTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWdlLXBhZGRpbmctYm90dG9tO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLXdyYXBwZXIgZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMiAqICRiYXNlLXBhZGRpbmcgMDtcbiAgICB9XG59XG5cbi5mYXEtbGlzdCB7XG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyICogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICRmYXEtbGlzdGluZy1wYWdlLXNvZGUtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgJGZhcS1saXN0aW5nLXBhZ2Utc29kZS1wYWRkaW5nO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEtZXhwYW5kLWNsb3NlLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWV4cGFuZDtcbiAgICB9XG5cbiAgICAmX19pdGVtLml0ZW0tZXhwYW5kZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tZXhwYW5kLWl0ZW07XG5cbiAgICAgICAgLmZhcS1leHBhbmQtY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWZhcS1jbG9zZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmZhcS1leHBhbmQtY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC1zaXplOiB1bnNldCxcbiAgICAgICAgICAgICAgICAkd2lkdGg6ICRjbGljay10YXJnZXQtc2l6ZS1taW4sXG4gICAgICAgICAgICAgICAgJGhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pblxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX19hbnN3ZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZmFxLWxpc3RfX2Fuc3dlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnZS1iYXNlX190ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtcGFkZGluZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcXVlc3Rpb24td3JhcHBlciAuZmFxLWV4cGFuZC1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZSAwIDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5mb3JtYXRpb24tcGFnZS1iYXNlLmZhcS1wYWdlLFxuLmZhcS1wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWdlLXBhZGRpbmctYm90dG9tO1xuXG4gICAgaDEge1xuICAgICAgICBAZXh0ZW5kIGgyO1xuICAgIH1cblxuICAgICZfX2J1dHRvbi13cmFwcGVyIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyICogJGJhc2UtcGFkZGluZztcbiAgICB9XG59XG4iLCJodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgLy8gUHJldmVudHMgdW5uZWNlc3Nhcnkgc2Nyb2xsaW5nIHdoZW4gRXBpIHNob3dzIHZhbGlkYXRpb24gZXJyb3JzLCBpbiBzb21lIGJyb3dzZXJzXG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1pZC1wYXR0ZXJuICovXG4ua2V5LW1ldHJpY3MtcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFnZS1wYWRkaW5nLWJvdHRvbTtcblxuICAgICZfX2ludHJvLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyICogJGJhc2UtcGFkZGluZyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2RhdGFibG9ja3Mge1xuICAgICAgICA+IC50ZXh0YmxvY2ssXG4gICAgICAgID4gLmRhdGFpdGVtYmxvY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2UtbS1tYXgtd2lkdGgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZTogc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YW5kYXJkLWJ1dHRvbigkc3R5bGU6IHByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2lkZ2V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX193aWRnZXQuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fd2lkZ2V0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDMuNzVyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW46IDIuNXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2lkZ2V0LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmX193aWRnZXQtc291cmNlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG5cbiAgICAmX193aWRnZXQtc291cmNlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmX19pZnJhbWUtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLXMtbWF4LXdpZHRoKTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faWZyYW1lIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvLyBUaGUgc3R5bGluZyBpbiB0aGlzIHNjc3MtZmlsZSBhcHBsaWVzIHRvIE5ld3NMaXN0aW5nUGFnZSAoYm90aCBNYWluIGFuZCBTdWIpLCBRYmFua0FyY2hpdmVQYWdlLCBGcm9udGlmeUFyY2hpdmVQYWdlLCBDYWxlbmRhckxpc3RpbmdQYWdlIGFuZCBTZWFyY2hQYWdlXG4uZnJvbnRpZnktZmlsdGVyLmxpc3RpbmctcGFnZV9fZmlsdGVyLWNhdGVnb3JpZXMgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0aW5nLXBhZ2Uge1xuICAgICZfX2ludHJvLXNlY3Rpb24tY29udGFjdGluZm8ge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHNpdGUtbWF4LXdpZHRoKTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nLWxhcmdlO1xuXG4gICAgICAgIC5uZXdzLWludHJvLWNvbnRhY3RpbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRyby1zZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1wYWRkaW5nLWxhcmdlO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1hcmVhLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1hcmVhIHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItY2F0ZWdvcmllcyxcbiAgICAmX19maWx0ZXItYXV0aG9ycyxcbiAgICAmX19maWx0ZXIteWVhcixcbiAgICAmX19maWx0ZXItcmVndWxhdG9yeSxcbiAgICAmX19vcmRlci1ieSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb247XG5cbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgICAgd2lkdGg6IDEuMzc1cmVtO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0aW5nLWFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nLWxhcmdlIDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdC13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50O1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihcbiAgICAgICAgICAgICRpbm5lci1kaXN0YW5jZS14OiAyICogJGJhc2UtcGFkZGluZy1ib290c3RyYXAsXG4gICAgICAgICAgICAkaW5uZXItZGlzdGFuY2UteTogJGJhc2UtcGFkZGluZ1xuICAgICAgICApO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQsICR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wcmVhbWJsZSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtcHJlYW1ibGUpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi10ZXh0LXZlcnRpY2FsbHkoJG1pbi1oZWlnaHQ6IDUycHgpO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zaG93LW1vcmUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMy4xMjVyZW0gMDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uKCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYik7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRiYXNlLXBhZGRpbmcgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nICogMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXBhZGRpbmcgKiAyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24oJGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm8tbW9yZS1yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgJl9fZmlsdGVyLWFyZWEtd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlsdGVyLWFyZWEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpbHRlci1jYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXItY2F0ZWdvcmllcyxcbiAgICAgICAgJl9fZmlsdGVyLWF1dGhvcnMsXG4gICAgICAgICZfX2ZpbHRlci15ZWFyLFxuICAgICAgICAmX19maWx0ZXItcmVndWxhdG9yeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRiYXNlLXBhZGRpbmctbW9iaWxlO1xuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJl9faW50cm8tc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uZXdzLW1haW4tbGlzdGluZy1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1ncmV5O1xuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDAgMDtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudDtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5KTtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1saW5rIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtbmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nLXBhZ2Uge1xuICAgICAgICAmX19pbnRyby1zZWN0aW9uIHtcbiAgICAgICAgICAgICY6aGFzKC5zaG93LXN0b2NrLXRpY2tlcikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcblxuICAgICAgICAgICAgICAgIC50ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0LjM3NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpoYXMoLnNob3ctc3RvY2stdGlja2VyKSkge1xuICAgICAgICAgICAgICAgIC50ZXh0LXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdGluZy1hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDEuMjVyZW0gMy4xMjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNy4xMjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDAgMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Nob3ctbW9yZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogNHJlbSAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWJsb2NrX19oZWFkaW5nLFxuICAgIC5tdWx0aS1wdWZmLWl0ZW1fX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG59XG4iLCIubmV3cy1zdWItbGlzdGluZy1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1ncmV5O1xuXG4gICAgLmludHJvLWJsb2NrIHtcbiAgICAgICAgLnRleHQtc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZy1wYWdlIHtcbiAgICAgICAgJl9fZmlsdGVyLWFyZWEge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpbHRlci1hcmVhLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3RpbmctYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tdWx0aS1wdWZmLWl0ZW1fX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cbn1cbiIsIi5uZXdzLXBhZ2Uge1xuICAgICZfX3RhZy13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtZGl2aWRlci1saW5lcy1iZXR3ZWVuLWNoaWxkcmVuKDAgNHB4IC0zcHggN3B4KTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19tYWluLWltYWdlLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaW1hZ2UtdGV4dCk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgbWFyZ2luOiA0cHggMCAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgICZfX25hcnJvdy1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuXG4gICAgICAgIC5iYXNlLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rZXktZmlndXJlLWJsb2NrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoXG4gICAgICAgICAgICAgICAgICAgICR4OiAxLFxuICAgICAgICAgICAgICAgICAgICAkeTogMSxcbiAgICAgICAgICAgICAgICAgICAgJGZsZXgtYmFzaXM6IDI1JSxcbiAgICAgICAgICAgICAgICAgICAgJGtleS1mb250LXNpemU6IDI4cHgsXG4gICAgICAgICAgICAgICAgICAgICRwYWRkaW5nOiAxMHB4XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AsICR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNldC1rZXktZmlndXJlLWl0ZW1zLXNldHRpbmdzKFxuICAgICAgICAgICAgICAgICAgICAkeDogNSxcbiAgICAgICAgICAgICAgICAgICAgJHk6IDMsXG4gICAgICAgICAgICAgICAgICAgICRmbGV4LWJhc2lzOiA1MCUsXG4gICAgICAgICAgICAgICAgICAgICRrZXktZm9udC1zaXplOiAyOHB4LFxuICAgICAgICAgICAgICAgICAgICAkcGFkZGluZzogMTBweFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMsICR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNldC1rZXktZmlndXJlLWl0ZW1zLXNldHRpbmdzKFxuICAgICAgICAgICAgICAgICAgICAkeDogMTAsXG4gICAgICAgICAgICAgICAgICAgICR5OiA3LFxuICAgICAgICAgICAgICAgICAgICAkZmxleC1iYXNpczogNTAlLFxuICAgICAgICAgICAgICAgICAgICAka2V5LWZvbnQtc2l6ZTogMjhweCxcbiAgICAgICAgICAgICAgICAgICAgJHBhZGRpbmc6IDEwcHhcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0LCAkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNldC1rZXktZmlndXJlLWl0ZW1zLXNldHRpbmdzKFxuICAgICAgICAgICAgICAgICAgICAkZmxleC1iYXNpczogNTAlLFxuICAgICAgICAgICAgICAgICAgICAka2V5LWZvbnQtc2l6ZTogMjhweCxcbiAgICAgICAgICAgICAgICAgICAgJHBhZGRpbmc6ICRiYXNlLXBhZGRpbmctbW9iaWxlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZXQta2V5LWZpZ3VyZS1pdGVtcy1zZXR0aW5ncyhcbiAgICAgICAgICAgICAgICAgICAgJHg6IDUsXG4gICAgICAgICAgICAgICAgICAgICR5OiAzLFxuICAgICAgICAgICAgICAgICAgICAkZmxleC1iYXNpczogMTAwJSxcbiAgICAgICAgICAgICAgICAgICAgJGtleS1mb250LXNpemU6IDI4cHgsXG4gICAgICAgICAgICAgICAgICAgICRwYWRkaW5nOiAkYmFzZS1wYWRkaW5nLW1vYmlsZVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IC8vIEhpZ2hsaWdodGVkIDEwMHZ3IGJhY2tncm91bmRzIGNhbiBvdGhlcndpc2UgY2F1c2Ugc21hbGwgeC1zY3JvbGxcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IC8vIEJsb2NrcyBjYW4gY2F1c2UgeS1zY3JvbGwgcHJpb3IgdG8gYmVpbmcgYW5pbWF0ZWQgaW4uIEFsdGVybmF0aXZlbHksIG9ubHkgb2Zmc2V0IGEgbWF4aW11bSBvZiBsYXN0IGJsb2NrLXNlY3Rpb24ncyBwYWRkaW5nLWJvdHRvbVxufVxuXG4uaW5mb3JtYXRpb24tcGFnZS1iYXNlIHtcbiAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1zLW1heC13aWR0aCk7XG5cbiAgICAmX19wcmVhbWJsZS13cmFwcGVyLWF4Zm9vZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9fcHJlYW1ibGUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9fbWFpbi1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLWJvZHktd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5LXdyYXBwZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5Om5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIsIFwiO1xuICAgIH1cbn1cblxuLnBhZ2UtYmFzZV9fdGV4dC1zZWN0aW9uIHtcbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLWgyLXRleHQtc2VjdGlvbik7XG5cbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLWgyLXRleHQtc2VjdGlvbik7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1oMy10ZXh0LXNlY3Rpb24pO1xuXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1oMy10ZXh0LXNlY3Rpb24pO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNSAqICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1oNC10ZXh0LXNlY3Rpb24pO1xuXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1oNC10ZXh0LXNlY3Rpb24pO1xuICAgIH1cblxuICAgIHAsXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5KTtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNlY3Rpb24tbGluaztcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHRvcDogMThweDsgLy8gdG9wLXBhZGRpbmcgKyBsaW5lLWhlaWdodC8yXG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgY291bnRlci1yZXNldDogbGlzdEl0ZW1OdW1iZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3RJdGVtTnVtYmVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdEl0ZW1OdW1iZXIpIFwiLlwiO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGV4dC1zZWN0aW9uLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbn1cblxuLmluZm9ybWF0aW9uLXBhZ2UtYmFzZSAuc3RhbmRhcmRwYWdlIHtcbiAgICAmX19wcmVhbWJsZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XG5cbiAgICAgICAgcC5wcmVhbWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByZXNzLXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZ2UtcGFkZGluZy1ib3R0b207XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zZWN0aW9uLWxpbms7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgbWFyZ2luOiAoMS41ICogJGJhc2UtcGFkZGluZykgMDtcbiAgICAgICAgcGFkZGluZzogKDEuNSAqICRiYXNlLXBhZGRpbmcpIDA7XG5cbiAgICAgICAgLmF0dGFjaG1lbnQtZmlsZS1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcjtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5wZGYtZmlsZSk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWRvd25sb2FkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBkZi1maWxlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1wZGYoJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYS1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX21lZGlhLWltYWdlcyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjUgKiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVnYWwtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19sZWdhbC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgICZfX3N1YnNjcmlwdGlvbi1idG4gYSB7XG4gICAgICAgIEBpbmNsdWRlIHN0YW5kYXJkLWJ1dHRvbigkc3R5bGU6IHNlY29uZGFyeSk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJGJhc2UtcGFkZGluZztcbiAgICB9XG59XG4iLCIuZnJvbnRpZnktZmlsdGVyLmxpc3RpbmctcGFnZV9fZmlsdGVyLWNhdGVnb3JpZXMgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDE1LjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnJvbnRpZnktbGlzdGluZy1wYWdlIHtcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZy5tZWRpYS10aHVtYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwaW5nLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjkwNjNyZW0pIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzLjc1NjNyZW0pIC8gMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbHMtYW5kLXBob3RvZ3JhcGhlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDAuODc1cmVtO1xuICAgIH1cblxuICAgICZfX3Bob3RvZ3JhcGhlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19tb3JlLWltYWdlcyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cblxuICAgIC5pY29uLWhhcy1tb3JlLW1lZGlhIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWluLWhlaWdodDogMS41cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgICB9XG59XG5cbi5mcm9udGlmeS1tb2RhbCB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIC5tb2RhbC13aW5kb3dfX2lubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkYmxvY2stY29udGVudC1tYXgtd2lkdGg7XG5cbiAgICAgICAgICAgIC5tb2RhbC13aW5kb3dfX21vZGFsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkYmFzZS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgKiAyICRiYXNlLXBhZGRpbmc7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgKiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2luZ2xlLW1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtcGFkZGluZyAqIDI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICBtYXJnaW46ICRiYXNlLXBhZGRpbmcgMCAwIDA7XG4gICAgfVxuXG4gICAgJl9fZG93bmxvYWQtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICByb3ctZ2FwOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJl9fZG93bmxvYWQtbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXM7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWRvd25sb2FkO1xuXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lZGlhLXRodW1iLWxvZ28ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbHMtYW5kLXBob3RvZ3JhcGhlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fcGhvdG9ncmFwaGVyIHtcbiAgICAgICAgQGV4dGVuZCAuZnJvbnRpZnktbGlzdGluZy1wYWdlX19waG90b2dyYXBoZXI7XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1jbG9zZSgxLjU2MjVyZW0sIDAuMTg3NXJlbSk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDIuNzVyZW07XG4gICAgICAgIHotaW5kZXg6IDMwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3RoZXIge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oNDtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDFyZW0gMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG5cbiAgICAgICAgICAgICYubWVkaWEtdGh1bWItbG9nbyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuXG4gICAgICAgICAgICAmOmhhcyhpbWcubWVkaWEtdGh1bWItbG9nbykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyA2MCUpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VhcmNoLXBhZ2Uge1xuICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLW0tbWF4LXdpZHRoKTtcblxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZ2UtcGFkZGluZy1ib3R0b207XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLXNlYXJjaC1iYXItd2lkdGg7XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wcmVhbWJsZSk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX19vcmRlci1ieS13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLXBhZ2VfX29yZGVyLWJ5IHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hpdCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGl0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgJl9faGl0LWltYWdlIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGl0LXRleHQge1xuICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICAmX19oaXQtY2F0ZWdvcmllcyB7XG4gICAgICAgIC8vIFRPRE86IFJldXNlIGZyb20gbXVsdGkgcHVmZj9cbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtZGl2aWRlci1saW5lcy1iZXR3ZWVuLWNoaWxkcmVuKDAgNHB4IC0zcHggN3B4KTtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hpdC10aXRsZSxcbiAgICAmX19oaXQtdGVhc2VyIHtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hpdC10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgaDM7XG4gICAgfVxuXG4gICAgJl9faGl0LXRlYXNlciB7XG4gICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcihcbiAgICAgICAgICAgICR0cmFuc2xhdGUteC1vbi1ob3ZlcjogdHJ1ZSxcbiAgICAgICAgICAgICRpcy10ZXh0LXNlY3Rpb246IHRydWVcbiAgICAgICAgKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvci1wcmltYXJ5LWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX29yZGVyLWJ5LXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGl0LWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaXQtdGV4dCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpdGVtYXAtcGFnZSB7XG4gICAgdWwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLW1lZGl1bTtcblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXBhZGRpbmc7XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICB1bCB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXBhZGRpbmcgKiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gU3BlY2lhbCBjYXNlIGZvciB0cmFuc3BhcmVudCBoZWFkZXIgd2hlbiBzY3JvbGxlZCB1cCBvbiBzdGFydHBhZ2UgaGVyb1xuLnN0YXJ0cGFnZSB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhlYWRlci1iYWNrZ3JvdW5kO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIH1cblxuICAgIGhlYWRlcjpub3QoLm1lbnUtaXMtb3BlbiwgLnNlYXJjaC1pcy1vcGVuKSB7XG4gICAgICAgIC5tYWluLW1lbnVfX2l0ZW1fX2xpbmssXG4gICAgICAgIC5tYWluLW1lbnVfX2l0ZW1fX2J1dHRvbixcbiAgICAgICAgLm1vYmlsZS1tZW51LWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlci10ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2xkLXRleHQtd2l0aC10ZXh0LXNoYWRvdygkaGVhZGVyLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RhcnQtcGFnZSB7XG4gICAgLmhlcm8taW50cm8td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogNDQuODc1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcC14eHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wLXh4eHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lcGktZWRpdC1tb2RlIHtcbiAgICAgICAgICAgIGhlaWdodDogODAwcHggIWltcG9ydGFudDsgLy8gQnVnIGZpeCB3aXRoIGVwaSBlZGl0IG1vZGUgbm90IGhhbmRsaW5nIGhlaWdodD0xMDB2aFxuICAgICAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN0YW5kYXJkLXBhZ2Uge1xuICAgICZfX21haW4taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oXG4gICAgICAgICAgICAkeDogNSxcbiAgICAgICAgICAgICR5OiAzLFxuICAgICAgICAgICAgJHNlbGVjdG9yOiBcIi5zdGFuZGFyZC1wYWdlX19tYWluLWltYWdlXCJcbiAgICAgICAgKTtcbiAgICB9XG59XG4iLCIubGFuZGluZy1wYWdlIHtcbiAgICAmX19oZXJvLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDM4LjM3NXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNi44NzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1ibG9jayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1ibG9jayB7XG4gICAgICAgIC5oZXJvLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmVhbWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWN0YW5nbGUtc2hhcGUge1xuICAgICAgICAgICAgd2lkdGg6IDYwdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFyZ2Utc2hhcGUge1xuICAgICAgICAgICAgLS1zZXRBbmdsZTogNDMwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbih2YXIoLS1zZXRBbmdsZSkgMHB4LCAwcHggMTAwJSwgMHB4IDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYXJnZS1zaGFwZS5pcy1yZWFkeSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGxhcmdlU2hhcGVBbmltYXRpb25MYW5kaW5nUGFnZSAycyBlYXNlIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxhcmdlU2hhcGVBbmltYXRpb25MYW5kaW5nUGFnZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxNDAwcHggMHB4LCAwcHggMTAwJSwgMHB4IDBweCk7XG4gICAgICAgIGhlaWdodDogMjAwMHB4O1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKHZhcigtLXNldEFuZ2xlKSAwcHgsIDBweCAxMDAlLCAwcHggMHB4KTtcbiAgICB9XG59IiwiJGZhZGUtaW4tb24tc2Nyb2xsLW9mZnNldDogMzJweDtcblxuLmJhc2UtYmxvY2sge1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgJGR1cmF0aW9uLWJhc2UtYmxvY2staW4sXG4gICAgICAgIHRyYW5zZm9ybSAkZHVyYXRpb24tYmFzZS1ibG9jay1pbjtcblxuICAgICYuZmFkZS1tZS1pbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkZmFkZS1pbi1vbi1zY3JvbGwtb2Zmc2V0KTtcbiAgICB9XG59XG5cbi8vIENhc2NhZGUvc3RhZ2dlcmVkIGFuaW1hdGlvbiBvZiBsaXN0IGl0ZW1zIGluIGxpc3QgYmxvY2tzXG4ubGlzdC1ibG9jayB7XG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgJGR1cmF0aW9uLWJhc2UtYmxvY2staW4sXG4gICAgICAgICAgICB0cmFuc2Zvcm0gJGR1cmF0aW9uLWJhc2UtYmxvY2staW47XG5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkdXJhdGlvbi1ibG9jay1leHRyYS1zaG9ydC1ob3ZlciAqICRpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mYWRlLW1lLWluIHtcbiAgICAgICAgLmxpc3QtYmxvY2tfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRmYWRlLWluLW9uLXNjcm9sbC1vZmZzZXQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm93LmJsb2NrLXNlY3Rpb24uZGl2aWRlci1saW5lLXVuZGVyOjphZnRlcixcbi5yb3cuYmxvY2stc2VjdGlvbi5kaXZpZGVyLWxpbmUtdW5kZXItY29sb3JlZDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgJGR1cmF0aW9uLWRpdmlkZXItbGluZS1pbixcbiAgICAgICAgdHJhbnNmb3JtICRkdXJhdGlvbi1kaXZpZGVyLWxpbmUtaW47XG59XG5cbi5yb3cuYmxvY2stc2VjdGlvbi5kaXZpZGVyLWxpbmUtdW5kZXIuZmFkZS1kaXZpZGVyLXVuZGVyOjphZnRlcixcbi5yb3cuYmxvY2stc2VjdGlvbi5kaXZpZGVyLWxpbmUtdW5kZXItY29sb3JlZC5mYWRlLWRpdmlkZXItdW5kZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVkoJGZhZGUtaW4tb24tc2Nyb2xsLW9mZnNldCk7XG59XG4iLCIkaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZHM6IChcbiAgICBcImNvbG9yLWJhY2tncm91bmQtd2hpdGVcIjogJGNvbG9yLXByaW1hcnktd2hpdGUsXG4gICAgXCJjb2xvci1iYWNrZ3JvdW5kLWdyZXlcIjogbnVsbCxcbiAgICBcImhpZ2hsaWdodGVkLWJhY2tncm91bmRcIjogbnVsbCxcbiAgICBcImNvbG9yLWJhY2tncm91bmQtYmx1ZVwiOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFlLW9wYWNpdHktMzAsXG4gICAgXCJjb2xvci1iYWNrZ3JvdW5kLXBpbmtcIjogJGNvbG9yLXByaW1hcnktcmVkLTNlLW9wYWNpdHktMzAsXG4gICAgXCJjb2xvci1iYWNrZ3JvdW5kLWdyZWVuXCI6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJlLW9wYWNpdHktMzAsIC8vIFRPRE86IEZpeCBmb3IgRGFnYWJcbiAgICBcImNvbG9yLWJhY2tncm91bmQtY29vbC1ncmV5LTFjXCI6ICRjb2xvci1iYWNrZ3JvdW5kLWNvb2wtZ3JleS0xYyxcbiAgICBcImNvbG9yLWJhY2tncm91bmQtcGluay01MFwiOiAkY29sb3ItcHJpbWFyeS1yZWQtM2Utb3BhY2l0eS01MCxcbiAgICBcImNvbG9yLWJhY2tncm91bmQtZ3JlZW4tMzBcIjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmUtb3BhY2l0eS0zMCxcbiAgICBcImNvbG9yLWJhY2tncm91bmQtYmx1ZS01MFwiOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFlLW9wYWNpdHktNTBcbik7XG4kaGlnaGxpZ2h0ZWQtZm9udC1jb2xvcnM6IChcbiAgJ2NvbG9yLWJhY2tncm91bmQtZ3JleS0xYyc6ICRjb2xvci1iYWNrZ3JvdW5kLWNvb2wtZ3JleS0xYyxcbiAgJ2NvbG9yLWJhY2tncm91bmQtcGluay01MCc6ICRjb2xvci1wcmltYXJ5LXJlZC0zYSxcbiAgJ2NvbG9yLWJhY2tncm91bmQtZ3JlZW4tMzAnOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYSxcbiAgJ2NvbG9yLWJhY2tncm91bmQtYmx1ZS01MCc6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWJcbik7XG5cbkBlYWNoICRjbGFzcywgJGNvbG9yIGluICRoaWdobGlnaHRlZC1iYWNrZ3JvdW5kcyB7XG4gICAgLiN7JGNsYXNzfSB7XG4gICAgICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3IpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgLmtleS1maWd1cmUtYmxvY2sgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJGZvbnQtY29sb3I6IG1hcC1nZXQoJGhpZ2hsaWdodGVkLWZvbnQtY29sb3JzLCAkY2xhc3MpO1xuICAgICAgICAgICAgQGlmICRmb250LWNvbG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJ1dHRvbi1zdHlsZS1maWx0ZXIge1xuICAgIEBpbmNsdWRlIGZpbHRlci1kcm9wZG93bi1idXR0b24oXG4gICAgICAgICRzdHlsZTogY3VzdG9tLFxuICAgICAgICAkY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlLFxuICAgICAgICAkYmdjb2xvcjogJGNvbG9yLWdyZWVuLTEsXG4gICAgICAgICRiZ2NvbG9yLWhvdmVyOiAkY29sb3ItZ3JlZW4tMlxuICAgICk7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJvZHkge1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctbm9ybWFsO1xufSIsImZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxufVxuXG4uZm9vdGVyIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIH1cblxuICAgICZfX2FkcmVzcyxcbiAgICAmX19zb2NpYWwtbWVkaWEge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWZvb3Rlci1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG9ydGN1dHMge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAxLjc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMCAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLW1lZGlhLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbWVkaWEtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG5cbiAgICBuYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgPiBhLFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYW5nbGUtYnJhY2tldCgkc3R5bGU6IHJpZ2h0LXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIGxpLm1vYmlsZS1zaG93LW9ubHkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYW5nbGUtYnJhY2tldCgkc3R5bGU6IHJpZ2h0LXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3BsYXNoIHtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJsb2NrLXRleHQpO1xuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFnYWItY3RhLWxpbmsoXG4gICAgICAgICAgICAgICAgJGFycm93LWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZSxcbiAgICAgICAgICAgICAgICAkYWRhcHRpdmUtZm9udC1zaXplOiAkZm9udC1zaXplcy1ibG9jay10ZXh0XG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgY3RhLWJ1dHRvbihcbiAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC1jb2xvci1yZWQtYnV0dG9uLFxuICAgICAgICAgICAgICAgICRjb2xvci1yZWQtYnV0dG9uLFxuICAgICAgICAgICAgICAgICRjb2xvci1ob3Zlci1yZWQtYnV0dG9uLFxuICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLXJlZC1idXR0b25cbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcygkd2lkdGg6IDFlbSwgJGhlaWdodDogMWVtKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWV4dGVybmFsLWxpbmsoXG4gICAgICAgICAgICAgICAgICAgICRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUsXG4gICAgICAgICAgICAgICAgICAgICRzdHlsZTogdGhpY2tcbiAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoJHdpZHRoOiAxZW0sICRoZWlnaHQ6IDFlbSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZXh0ZXJuYWwtbGluayhcbiAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2ssXG4gICAgICAgICAgICAgICAgICAgICAgICAkc3R5bGU6IHRoaW5cbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gY3RhLWJ1dHRvbihcbiAgICAkYmFja2dyb3VuZC1jb2xvcixcbiAgICAkY29sb3IsXG4gICAgJGNvbG9yLWhvdmVyLFxuICAgICRiYWNrZ3JvdW5kLWhvdmVyLWNvbG9yXG4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogNHB4IDEzcHggN3B4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuQG1peGluIGRhZ2FiLWN0YS1saW5rKFxuICAgICRiZ2NvbG9yOiB0cmFuc3BhcmVudCxcbiAgICAkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrLFxuICAgICRhcnJvdy1jb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2ssXG4gICAgJGNvbG9yLWhvdmVyOiAkY29sb3ItcHJpbWFyeS1ibGFjayxcbiAgICAkYmFja2dyb3VuZC1ob3Zlci1jb2xvcjogdHJhbnNwYXJlbnQsXG4gICAgJGFkYXB0aXZlLWZvbnQtc2l6ZTogJGRhZ2FiLWN0YS1saW5rLFxuICAgICRmb250LXdlaWdodDogYm9sZCxcbiAgICAkaWNvbjogYXJyb3dcbikge1xuICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigkdHJhbnNsYXRlLXgtb24taG92ZXI6IHRydWUpO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkYWRhcHRpdmUtZm9udC1zaXplKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuICAgIHBhZGRpbmc6IDdweCA0OHB4IDdweCAwcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gZXh0ZXJuYWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWV4dGVybmFsLWxpbmsoJGFycm93LWNvbG9yLCAkc3R5bGU6IHRoaWNrKTtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRhcnJvdy1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3Zlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiA3cHggNDBweCA3cHggMHB4O1xuICAgIH1cbn1cblxuQG1peGluIHJvbGxjYWdlLWZvcm0tYnV0dG9uKFxuICAgICRiZ2NvbG9yOiAkY29sb3ItZ3JlZW4tMSxcbiAgICAkY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlLFxuICAgICRjb2xvci1ob3ZlcjogJGNvbG9yLXByaW1hcnktd2hpdGUsXG4gICAgJGJhY2tncm91bmQtaG92ZXItY29sb3I6ICRjb2xvci1ncmVlbi0yLFxuICAgICRib3JkZXItc3R5bGU6IG5vbmUsXG4gICAgJGFkYXB0aXZlLWZvbnQtc2l6ZTogJGRhZ2FiLWN0YS1saW5rLFxuKSB7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRhZGFwdGl2ZS1mb250LXNpemUpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3I7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXN0eWxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIH1cbn0iLCJoZWFkZXIge1xuICAgIC5tb2JpbGUtbWVudS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0xO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxufSIsIi5tYWluLW1lbnUge1xuICAgICZfX2l0ZW1zLS1sZXZlbC0yIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExLjVyZW07XG5cbiAgICAgICAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICY6aGFzKCYtLWxldmVsLTEsICYtLXNlbGVjdGVkKSA+ICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayxcbiAgICAgICAgJl9fYnV0dG9uLFxuICAgICAgICAmX19saW5rLWxldmVsLTEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9sZC10ZXh0LXdpdGgtdGV4dC1zaGFkb3coJGNvbG9yLXllbGxvdy0xKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluay0tc2Vjb25kYXJ5LFxuICAgICAgICAmX19saW5rLWxldmVsLTIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2xkLXRleHQtd2l0aC10ZXh0LXNoYWRvdygkY29sb3ItcHJpbWFyeS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGV2ZWwtMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiaGVhZGVyIC5sYW5nLXNlbGVjdG9yIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgfVxuXG4gICAgLmxpc3QtaW5saW5lIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbi51bmF2YWlsYWJsZSxcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGVudC1hcmVhLFxubWFpbiB7XG4gICAgLmNvbG9yLWJhY2tncm91bmQteWVsbG93IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQoJGNvbG9yLXllbGxvdy0yKTtcbiAgICB9XG5cbiAgICAuY29sb3ItYmFja2dyb3VuZC1ncmVlbiB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKCRjb2xvci1ncmVlbi00KTtcbiAgICB9XG5cbiAgICAuY29sb3ItYmFja2dyb3VuZC1ncmV5IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQoJGNvbG9yLWdyZXktbGlnaHRlc3QpO1xuICAgIH1cblxuICAgIC5jb2xvci1iYWNrZ3JvdW5kLWdyZXktZGFya2VzdCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKCRjb2xvci1ncmV5LWRhcmtlc3QpO1xuICAgIH1cbn0iLCIucXVvdGUtYmxvY2sge1xuICAgICRxdW90ZS1ibG9jazogJjtcblxuICAgICYuY29sb3ItYmFja2dyb3VuZC15ZWxsb3cge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTI7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRxdW90ZS1ibG9ja31fX3F1b3RlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sb3ItYmFja2dyb3VuZC1ncmVlbiB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHF1b3RlLWJsb2NrfV9fcXVvdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xvci1iYWNrZ3JvdW5kLWdyZXkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTI7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRxdW90ZS1ibG9ja31fX3F1b3RlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sb3ItYmFja2dyb3VuZC1ncmV5LWRhcmtlc3Qge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhc2UtYmxvY2tfX2xpbmstd3JhcHBlciB7XG4gICAgICAgICAgICBhLmludGVybmFsLWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRhZ2FiLWN0YS1saW5rKFxuICAgICAgICAgICAgICAgICAgICAkY29sb3IteWVsbG93LTEsXG4gICAgICAgICAgICAgICAgICAgICRjb2xvci1ncmVlbi0xLFxuICAgICAgICAgICAgICAgICAgICAkY29sb3ItZ3JlZW4tMSxcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWdyZWVuLTEsXG4gICAgICAgICAgICAgICAgICAgICRjb2xvci15ZWxsb3ctMlxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRxdW90ZS1ibG9ja31fX3F1b3RlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wdWZmYmxvY2suY29sLW1kLTEyIHtcbiAgICAudGV4dC1hbmQtaW1hZ2UtYmxvY2tfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnB1ZmYtYmxvY2sge1xuICAgIC50ZXh0LWFuZC1pbWFnZS1ibG9ja19fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtYW5kLWltYWdlLWJsb2NrX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLnB1ZmYtYmxvY2tfX3RpdGxlLWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlLCAkaXMtdGV4dC1zZWN0aW9uOiB0cnVlLCAkc2l6ZTogMnJlbSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZWFtYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJsb2NrLXRleHQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtcHVmZi1ibG9jay10aXRsZSk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxufVxuXG4uc3RhcnQtcGFnZSAucHVmZi1ibG9jayB7XG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oJHg6IDUsICR5OiAzLCAkc2VsZWN0b3I6IFwiaW1nXCIpO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wdWZmLWJsb2NrLXRpdGxlLXN0YXJ0LXBhZ2UpO1xuICAgIH1cbn1cblxuLm11bHRpcGxlLWJsb2NrcyB7XG4gICAgLnB1ZmZibG9jay5jb2wtbWQtNiB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICBcbiAgICB9XG5cbiAgICAucHVmZi1ibG9jayB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhc2UtYmxvY2tfX2xpbmstd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5iYXNlLWJsb2NrIHtcbiAgICAmX19saW5rLXdyYXBwZXIge1xuICAgICAgICBhLmludGVybmFsLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFnYWItY3RhLWxpbms7XG4gICAgICAgIH1cblxuICAgICAgICBhLmV4dGVybmFsLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFnYWItY3RhLWxpbmsoJGljb246IGV4dGVybmFsKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sYW5kaW5ncGFnZSAubGFuZGluZy1wYWdlIC5sYW5kaW5nLXBhZ2VfX2hlcm8td3JhcHBlciAuaGVyby1ibG9jayB7XG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uc3RhcnQtcGFnZSxcbi5sYW5kaW5nLXBhZ2UsXG4ubmV3c21haW5saXN0aW5ncGFnZSB7XG4gICAgLmhlcm8tYmxvY2sge1xuICAgICAgICAuaGVyby1ibG9jay1jb250ZW50LWNvbnRhaW5lcixcbiAgICAgICAgLmxhbmRpbmctcGFnZV9faGVyby13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5oZXJvLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5LjM3NXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNy43NXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoOC4zMTI1cmVtICsgJHNpdGUtc2lkZS1wYWRkaW5nKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDExLjc1cmVtICsgJHNpdGUtc2lkZS1wYWRkaW5nKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogY2FsYyg1LjVyZW0gKyAkc2l0ZS1zaWRlLXBhZGRpbmcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0Ljg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoXG4gICAgICAgICAgICAgICAgICAgICAgICAxLjMxMjVyZW0gKyAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oMSxcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KFxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXh4bC1zdGFydHBhZ2VcbiAgICAgICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMzEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMzEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAxLjMxMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYWdhYi1oZXJvLWZyYW1lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZGFnYWItaGVyby1mcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDElO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhbmRpbmctcGFnZSAuaGVyby1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdGFydC1wYWdlIHtcbiAgICAuaGVyby1pbnRyby13cmFwcGVyIHtcbiAgICAgICAgLmhlcm8tYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3BsaXRoZXJvLWJsb2NrIHtcbiAgICAmX190aXRsZSxcbiAgICAmX19wcmVhbWJsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBkYWdhYi1jdGEtbGluaztcblxuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmludHJvLWJsb2NrIHtcbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgIH1cblxuICAgIC50ZXh0LXNlY3Rpb24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwIDEuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFnYWItY3RhLWxpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGFydHBhZ2UgLmludHJvLWJsb2NrIHtcbiAgICAudGV4dC1zZWN0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYWdhYi1jdGEtbGluaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3NtYWlubGlzdGluZ3BhZ2UsXG4ubGFuZGluZy1wYWdlIHtcbiAgICAuaW50cm8tYmxvY2sge1xuICAgICAgICAudGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkYWdhYi1jdGEtbGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50aW1lbGluZS1ibG9jayB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tbWludC10aW50O1xuICAgIG1hcmdpbi1ibG9jazogNHJlbSAycmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAkc2VsZjogJjtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbi1taW50LXRpbnQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLW1pbnQtdGludDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAjeyRzZWxmfSB7XG4gICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3RhdGlzdGljcy1ibG9jayB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW1hZ2UtbGlzdC1ibG9jayB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbiIsIi5udW1iZXItYmxvY2sge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJl9fdGl0bGUsXG4gICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubXVsdGktcHVmZiB7XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1tKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLW0pO1xuICAgIH1cbn1cblxuLm11bHRpLXB1ZmYtaXRlbSB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKFxuICAgICAgICAgICAgJHg6IDE0NDAsXG4gICAgICAgICAgICAkeTogODkwLFxuICAgICAgICAgICAgJHNlbGVjdG9yOiBcImltZ1wiXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctcyk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1zKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXVsdGktcHVmZl9faXRlbXMge1xuICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKFxuICAgICAgICAkaW5uZXItZGlzdGFuY2UteDogMiAqICRiYXNlLXBhZGRpbmctYm9vdHN0cmFwLFxuICAgICAgICAkaW5uZXItZGlzdGFuY2UteTogJGJhc2UtcGFkZGluZ1xuICAgICk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLm5ici1vZi1pdGVtcy0zID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQsICR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYnItb2YtaXRlbXMtNCA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0LCAkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAmLm5ici1vZi1pdGVtcy0zIC5tdWx0aS1wdWZmLWl0ZW0sXG4gICAgICAgJi5uYnItb2YtaXRlbXMtNCAubXVsdGktcHVmZi1pdGVtIHtcbiAgICAgICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctcyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXVsdGlwdWZmYmxvY2sgLm11bHRpLXB1ZmYtaXRlbV9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xufSIsIi5nZW9sb2NhdGlvbi1ibG9jayB7XG4gICAgJl9fbWFwIHtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19wb3NpdGlvbi1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSByb2xsY2FnZS1mb3JtLWJ1dHRvbjtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIHNjcmlwdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5rZXktZmlndXJlLWJsb2NrIHtcbiAgICAmX19pdGVtLW91dGVyLXdyYXBwZXIge1xuICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpIC5rZXktZmlndXJlLWJsb2NrX19pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0yO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAyKSAua2V5LWZpZ3VyZS1ibG9ja19faXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTE7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0biArIDMpIC5rZXktZmlndXJlLWJsb2NrX19pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlc3Q7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0bikgLmtleS1maWd1cmUtYmxvY2tfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTM7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gVGhlIHN0eWxpbmcgaW4gdGhpcyBzY3NzLWZpbGUgYXBwbGllcyB0byBOZXdzTGlzdGluZ1BhZ2UgKGJvdGggTWFpbiBhbmQgU3ViKSwgUWJhbmtBcmNoaXZlUGFnZSwgQ2FsZW5kYXJMaXN0aW5nUGFnZSBhbmQgU2VhcmNoUGFnZVxuLmxpc3RpbmctcGFnZSB7XG4gICAgJl9fbGlzdGluZy1hcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLW1pbnQtdGludDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItY2F0ZWdvcmllcyxcbiAgICAmX19maWx0ZXItYXV0aG9ycyxcbiAgICAmX19maWx0ZXIteWVhcixcbiAgICAmX19maWx0ZXItcmVndWxhdG9yeSxcbiAgICAmX19vcmRlci1ieSB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24oJGNvbG9yLXByaW1hcnktd2hpdGUpO1xuXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS13aGl0ZTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8tY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ludHJvLXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICB9XG5cbiAgICAmX19wcmVhbWJsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1hcmVhLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1hcmVhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjY3ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3cy1saXN0aW5nLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuXG4gICAgLmJhc2UtYmxvY2tfX2xpbmstd3JhcHBlciB7XG4gICAgICAgIGEuaW50ZXJuYWwtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYWdhYi1jdGEtbGluayhcbiAgICAgICAgICAgICAgICAkY29sb3IteWVsbG93LTEsXG4gICAgICAgICAgICAgICAgJGNvbG9yLWdyZWVuLTEsXG4gICAgICAgICAgICAgICAgJGNvbG9yLWdyZWVuLTEsXG4gICAgICAgICAgICAgICAgJGNvbG9yLWdyZWVuLTEsXG4gICAgICAgICAgICAgICAgJGNvbG9yLXllbGxvdy0yXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmluZm9ybWF0aW9uLXBhZ2UtYmFzZSB7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLWgxLXBhZ2UtYmFzZS1kYWdhYik7XG5cbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICB9XG5cbiAgICAmX19wcmVhbWJsZS13cmFwcGVyLWF4Zm9vZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcHJlYW1ibGUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIC5wcmVhbWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmX19tYWluLWJvZHktd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgIH1cblxuICAgICZfX21haW4taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrZXktZmlndXJlLWJsb2NrLWl0ZW0tcmFkaXVzO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LWhlaWdodDogJGxhbmRpbmctcGFnZS1oZXJvLW1heC1oZWlnaHQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRsYW5kaW5nLXBhZ2UtaGVyby1taW4taGVpZ2h0O1xuICAgIH1cblxuICAgIC5qcy1oZXJvLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uLXBhZ2UtYmFzZV9fY2VudGVyZWQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLXMtbWF4LXdpZHRoKTtcbiAgICB9XG5cbiAgICAuaGVyby1ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDVyZW0gMi41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlIDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWJhc2VfX3RleHQtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgcGFkZGluZzogdW5zZXQ7XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcbiAgICB9XG59XG5cbi5pbmZvcm1hdGlvbi1wYWdlLWJhc2UgLnN0YW5kYXJkcGFnZSB7XG4gICAgJl9fcHJlYW1ibGUtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLXMtbWF4LXdpZHRoKTtcblxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICB9XG59XG5cbi5pbmZvcm1hdGlvbi1wYWdlLWJhc2UuYXJ0aWNsZS1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn0iLCIubmV3cy1wYWdlIHtcbiAgICAmX190YWctd3JhcHBlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19waWN0dXJlLWN1cnZlaW1hZ2UtaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpY3R1cmUtaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgd2lkdGg6IDUwZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3ctaGlkZS1oZWFkbGluZS1jb250YWluZXIuc2hvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG93LWhpZGUtaGVhZGxpbmUtY29udGFpbmVyLmhpZGUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRmb3JtLXN0ZXAtcGFkZGluZzogMnJlbTtcblxuLnJvbGxjYWdlLXBhZ2Uge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcblxuICAgIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVzdDtcbiAgICB9XG5cbiAgICAuRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwID4gaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5Gb3JtX19NYWluQm9keSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS5idG5OZXh0LFxuICAgIC5Gb3JtX19NYWluQm9keSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS5Gb3JtU3VibWl0QnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgcm9sbGNhZ2UtZm9ybS1idXR0b247XG4gICAgfVxuXG4gICAgLkZvcm1fX01haW5Cb2R5IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmJ0blByZXYge1xuICAgICAgICBAaW5jbHVkZSByb2xsY2FnZS1mb3JtLWJ1dHRvbigkY29sb3ItcHJpbWFyeS13aGl0ZSwgJGNvbG9yLWdyZWVuLTEsICRjb2xvci1wcmltYXJ5LXdoaXRlLCAkY29sb3ItZ3JlZW4tMiwgMXB4IHNvbGlkICRjb2xvci1ncmVlbi0xKTtcblxuICAgICAgICAvLyBOT1RFOiBBc3N1bWVzIHRoZXJlIGlzIGFsd2F5cyBlaXRoZXIgYSBcIk5leHQgc3RlcFwiIG9yIFwiU3VibWl0IGZvcm1cIiBidXR0b24gYmVsb3dcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiAjeyRmb3JtLXN0ZXAtcGFkZGluZ30pO1xuICAgIH1cblxuICAgIC5Gb3JtX19NYWluQm9keSBpbnB1dC5Gb3JtQ2hvaWNlX19JbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgIH1cblxuICAgIC5Gb3JtX19NYWluQm9keSAuRm9ybUNob2ljZSB7XG4gICAgICAgIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbixcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZmllbGRzZXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5Gb3JtX19NYWluQm9keSB0ZXh0YXJlYS5Gb3JtVGV4dGJveF9fSW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkZvcm1fX01haW5Cb2R5IC5Gb3JtVGV4dGJveC0tVGV4dGFyZWEgbGFiZWwuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICB9XG59XG4iXX0= */
