From dd878ba5a22378790d30da53064006d046488dde Mon Sep 17 00:00:00 2001 From: rubenvdlinde Date: Mon, 30 Oct 2023 16:22:03 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20OpenCata?= =?UTF-8?q?logi/.github@5c469cffb513aebc7f75af90aced4c35466abb59=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 3 ++- .env.production | 6 +++--- 404.html | 2 +- 404/index.html | 2 +- app-95fbcd0965a2bc9d595c.js => app-881941bdfd5e9a37b10e.js | 6 +++--- ...s.LICENSE.txt => app-881941bdfd5e9a37b10e.js.LICENSE.txt | 0 app-881941bdfd5e9a37b10e.js.map | 1 + app-95fbcd0965a2bc9d595c.js.map | 1 - applications/ApplicationsPage/index.html | 2 +- .../[applicationId]/ApplicationsDetailPage/index.html | 2 +- applications/[applicationId]/index.html | 2 +- applications/index.html | 2 +- callbacks/digid/index.html | 2 +- categories/CategoriesPage/index.html | 2 +- categories/[categoryId]/CategoriesDetailPage/index.html | 2 +- categories/[categoryId]/index.html | 2 +- categories/index.html | 2 +- chunk-map.json | 2 +- component---src-pages-index-tsx-bda0f3443877eb1d655b.js.map | 2 +- components/ComponentsPage/index.html | 2 +- components/[componentId]/ComponentsDetailPage/index.html | 2 +- components/[componentId]/index.html | 2 +- components/index.html | 2 +- documentation/about/index.html | 2 +- documentation/index.html | 2 +- documentation/usage/index.html | 2 +- github/[md]/index.html | 2 +- github/index.html | 2 +- index.html | 2 +- login/index.html | 2 +- logout/index.html | 2 +- organizations/OrganizationsPage/index.html | 2 +- .../[organizationId]/OrganizationDetailPage/index.html | 2 +- organizations/[organizationId]/index.html | 2 +- organizations/index.html | 2 +- page-data/app-data.json | 2 +- webpack.stats.json | 2 +- 37 files changed, 40 insertions(+), 39 deletions(-) rename app-95fbcd0965a2bc9d595c.js => app-881941bdfd5e9a37b10e.js (89%) rename app-95fbcd0965a2bc9d595c.js.LICENSE.txt => app-881941bdfd5e9a37b10e.js.LICENSE.txt (100%) create mode 100644 app-881941bdfd5e9a37b10e.js.map delete mode 100644 app-95fbcd0965a2bc9d595c.js.map diff --git a/.env.development b/.env.development index 3328765..80de8eb 100644 --- a/.env.development +++ b/.env.development @@ -19,6 +19,7 @@ GATSBY_GITHUB_ORGANIZATION_URL="https://github.com/ConductionNL" GATSBY_HEADER_LOGO_URL=https://www.rotterdam.nl/images/logo-base.svg GATSBY_HEADER_SHOW_LOGIN="false" GATSBY_HEADER_CONTENT=https://raw.githubusercontent.com/OpenCatalogi/web-app/348679b7537b20e51767dfdc6086349602afe219/pwa/src/templates/templateParts/header/HeaderContent.json +GATSBY_FAVICON_URL= # Footer GATSBY_FOOTER_SHOW_CREATOR="false" @@ -26,4 +27,4 @@ GATSBY_FOOTER_LOGO_URL="false" GATSBY_FOOTER_CONTENT="https://raw.githubusercontent.com/OpenCatalogi/web-app/25995205e1dbb043822d1c58c5c23f8e6f77ff7e/pwa/src/templates/templateParts/footer/FooterContent.json" # Home -GATSBY_OPTIONAL_START_PAGE="false" +GATSBY_OPTIONAL_START_PAGE= diff --git a/.env.production b/.env.production index 97142e7..0b4183d 100644 --- a/.env.production +++ b/.env.production @@ -10,10 +10,10 @@ GATSBY_LOGIN_REDIRECT=vault GATSBY_ADMIN_DASHBOARD_URL=https://admin.opencatalogi.nl GATSBY_NL_DESIGN_THEME_CLASSNAME=rotterdam-theme GATSBY_ARROW_BREADCRUMBS=false -GATSBY_FAVICON_URL=https://www.rotterdam.nl/images/logo-base.svg -GATSBY_HEADER_LOGO_URL=https://www.rotterdam.nl/images/logo-base.svg +GATSBY_FAVICON_URL=https://dev.opencatalogi.nl/static/logo_OpenCatalogi-8b1b0a001c3f37dae4d3f69b5964ec72.png +GATSBY_HEADER_LOGO_URL=https://dev.opencatalogi.nl/static/logo_OpenCatalogi-8b1b0a001c3f37dae4d3f69b5964ec72.png GATSBY_HEADER_SHOW_LOGIN=fasle GATSBY_HEADER_CONTENT=https://raw.githubusercontent.com/OpenCatalogi/.github/main/docs/HeaderContent.json -GATSBY_FOOTER_LOGO_URL=https://www.rotterdam.nl/images/logo-base.svg +GATSBY_FOOTER_LOGO_URL=https://dev.opencatalogi.nl/static/logo_OpenCatalogi-8b1b0a001c3f37dae4d3f69b5964ec72.png GATSBY_FOOTER_SHOW_CREATOR=true GATSBY_FOOTER_CONTENT=https://raw.githubusercontent.com/OpenCatalogi/.github/main/docs/FooterContent.json diff --git a/404.html b/404.html index 38b954a..31a3b90 100644 --- a/404.html +++ b/404.html @@ -22,4 +22,4 @@ --denhaag-typography-scale-base-font-size );--conduction-error-message-color:var(--skeleton-color-red-3);--conduction-error-message-font-size:var(--skeleton-font-size-sm)}.ErrorMessage-module--message--0ae64{color:var(--conduction-error-message-color);font-size:var(--conduction-error-message-font-size)}.Checkbox-module--container--d7c99{-webkit-user-select:none;user-select:none}.Checkbox-module--container--d7c99:hover{cursor:pointer}:root{--conduction-input-select-padding-block-start:var(--skeleton-size-xs);--conduction-input-select-padding-block-end:var(--skeleton-size-xs);--conduction-input-select-border-radius:var(--skeleton-border-radius-md);--conduction-input-select-background-color:var(--skeleton-color-white);--conduction-input-select-border:1px solid var(--skeleton-color-grey-3);--conduction-input-select-border-focus:2px dashed var(--skeleton-color-grey-5);--conduction-input-select-invalid-border-color:var( --utrecht-textbox-invalid-border-color,var(--utrecht-form-input-invalid-border-color,var(--utrecht-textbox-border-color,var(--utrecht-form-input-border-color))) - );--conduction-input-select-list-option-font-family:"Noto Sans",Arial,sans-serif;--conduction-input-select-placeholder-font-family:"Noto Sans",Arial,sans-serif;--conduction-input-select-placeholder-color:#757575}.select-module--select--64fca>div{background-color:var(--conduction-input-select-background-color);border:var(--conduction-input-select-border);border-radius:var(--conduction-input-select-border-radius);box-sizing:border-box;padding-block-end:var(--conduction-input-select-padding-block-end);padding-block-start:var(--conduction-input-select-padding-block-start)}.select-module--select--64fca.select-module--error--1a92b>div{border-color:var(--conduction-input-select-invalid-border-color)}.select-module--select--64fca .select-module--select--64fca>div:focus-within{box-shadow:none;outline:none}.select-module--select--64fca>div:focus-within:after{border:var(--conduction-input-select-border-focus);border-radius:var(--conduction-input-select-border-radius);bottom:calc(var(--skeleton-size-2xs)*-1);content:"";display:block;left:calc(var(--skeleton-size-2xs)*-1);pointer-events:none;position:absolute;right:calc(var(--skeleton-size-2xs)*-1);top:calc(var(--skeleton-size-2xs)*-1)}:root{--conduction-create-key-value-table-row-border:1px solid var(--skeleton-color-grey-1);--conduction-delete-button-background-color:var(--skeleton-color-red-3);--conduction-delete-button-background-hover-color:var(--skeleton-color-red-4)}.CreateKeyValue-module--keyValue--094c5{display:flex;flex-direction:column;width:100%}.CreateKeyValue-module--table--4e9a8{background-color:var(--utrecht-table-background-color);border-collapse:collapse}.CreateKeyValue-module--tableHeader--a9655>*{border-block-end:var(--utrecht-table-header-border-block-end-width) solid var(--utrecht-table-header-border-block-end-color)}.CreateKeyValue-module--tableHeader--a9655{font-family:var(--utrecht-table-header-font-family)}.CreateKeyValue-module--table--4e9a8 td,.CreateKeyValue-module--table--4e9a8 th{padding-block:var(--skeleton-size-md);padding-inline:0;text-align:left}.CreateKeyValue-module--buttonsContainer--6ccab{display:flex;gap:var(--skeleton-size-xs);justify-content:flex-end}.CreateKeyValue-module--deleteButton--dda6e{background-color:var(--conduction-delete-button-background-color)!important;white-space:nowrap}.CreateKeyValue-module--deleteButton--dda6e:hover{background-color:var(--conduction-delete-button-background-hover-color)!important;white-space:nowrap}.CreateKeyValue-module--form--69e0c{display:flex;width:100%}.CreateKeyValue-module--form--69e0c>:not(:last-child){margin-right:10px}.CreateKeyValue-module--form--69e0c>input{flex:5 1}.CreateKeyValue-module--form--69e0c>button{flex:2 1;max-width:-moz-fit-content;max-width:fit-content}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid transparent;box-sizing:content-box;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:transparent;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:transparent;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.Date-module--calendar--3c192,.Date-module--container--57d2a{display:flex}.Date-module--calendar--3c192>div:after,.Date-module--calendar--3c192>div:before{display:none}.imageDivider-module--divider--64293{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.Logo-module--logoContainer--14025{height:100%}.Logo-module--logo--1cf55{background-size:100% 100%}.Logo-module--authenticatedLogo--25011{background-image:var(--conduction-authenticated-logo-background)}.Logo-module--unauthenticatedLogo--1eda3{background-image:var(--conduction-unauthenticated-logo-background)}:root{--conduction-meta-icon-icon-size:var(--skeleton-size-lg);--conduction-meta-icon-icon-color:var(--skeleton-color-secondary-4)}.MetaIcon-module--container--64ce4{align-items:center;display:flex;flex-direction:column}.MetaIcon-module--container--64ce4>:not(:last-child){margin-block-end:var(--skeleton-size-xs)}.MetaIcon-module--icon--6e2f6{color:var(--conduction-meta-icon-icon-color);height:var(--conduction-meta-icon-icon-size);width:var(--conduction-meta-icon-icon-size)}.MetaIcon-module--icon--6e2f6>svg{height:100%;width:100%}.MetaIcon-module--value--cddf0{font-weight:var(--skeleton-font-weight-bold)}:root{--conduction-primary-top-nav-color:#4a4a4a;--conduction-primary-top-nav-background-color:#fff;--conduction-primary-top-nav-toggle-icon-size:24px;--conduction-primary-top-nav-mobile-logo-padding:18px;--conduction-primary-top-nav-item-padding:var(--skeleton-size-md);--conduction-primary-top-nav-item-icon-margin:var(--skeleton-size-2x)}.PrimaryTopNav-module--container--661b3{width:100%}.PrimaryTopNav-module--menuToggleContainer--6d40c{align-items:center;display:flex;justify-content:space-between}.PrimaryTopNav-module--menuToggleContainer--6d40c>.PrimaryTopNav-module--menuToggle--d7cd5{all:unset;color:var(--conduction-primary-top-nav-color);font-size:var(--conduction-primary-top-nav-toggle-icon-size);padding:var(--conduction-primary-top-nav-mobile-logo-padding)}.PrimaryTopNav-module--menuToggleContainer--6d40c>.PrimaryTopNav-module--menuToggle--d7cd5:hover{cursor:pointer}.PrimaryTopNav-module--primary--30393{display:none}.PrimaryTopNav-module--primary--30393.PrimaryTopNav-module--isOpen--d1ca6{display:block}.PrimaryTopNav-module--menuToggleContainer--6d40c{width:100%}.PrimaryTopNav-module--primary--30393{background-color:var(--conduction-primary-top-nav-background-color);font-weight:500;width:100%}.PrimaryTopNav-module--primary--30393:hover{cursor:pointer}.PrimaryTopNav-module--ul--85d4b{align-items:center;margin:unset;max-height:80vh;overflow-y:scroll;padding-inline-start:unset}.PrimaryTopNav-module--li--83e78{display:block;list-style-type:none;padding-block-end:var(--conduction-primary-top-nav-item-padding);padding-block-start:var(--conduction-primary-top-nav-item-padding);padding-inline-end:var(--conduction-primary-top-nav-item-padding);padding-inline-start:var(--conduction-primary-top-nav-item-padding);position:relative}.PrimaryTopNav-module--li--83e78:hover{background-color:var(--conduction-primary-top-nav-hover-background-color);box-shadow:var(--conduction-primary-top-nav-hover-box-shadow,inherit)}.PrimaryTopNav-module--current--6903a{background-color:var(--conduction-primary-top-nav-current-background-color)}.PrimaryTopNav-module--current--6903a,.PrimaryTopNav-module--current--6903a:hover{box-shadow:var(--conduction-primary-top-nav-current-box-shadow)}.PrimaryTopNav-module--current--6903a:hover>.PrimaryTopNav-module--currentLink--c3906{color:var(--conduction-primary-top-nav-hover-color)!important}.PrimaryTopNav-module--currentLink--c3906{color:var(--conduction-primary-top-nav-current-color)!important}.PrimaryTopNav-module--mobileLink--d75de{margin-block-end:var(--skeleton-size-md)}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--link--97fa8{display:block;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:wrap}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--link--97fa8:not(.PrimaryTopNav-module--currentLink--c3906){color:var(--conduction-primary-top-nav-color);display:block}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--li--83e78:hover .PrimaryTopNav-module--link--97fa8{color:var(--conduction-primary-top-nav-hover-color)}.PrimaryTopNav-module--link--97fa8>*{margin-inline-end:8px}.PrimaryTopNav-module--dropdown--a48cb{background-color:var(--conduction-primary-top-nav-dropdown-background-color,var(--conduction-primary-top-nav-background-color));display:none;left:0;list-style-type:none;padding:0;top:100%;width:100%}.PrimaryTopNav-module--dropdown--a48cb.PrimaryTopNav-module--isOpen--d1ca6{display:block}.PrimaryTopNav-module--li--83e78.PrimaryTopNav-module--current--6903a{box-shadow:var(--conduction-primary-top-nav-current-mobile-box-shadow)}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--dropdown--a48cb .PrimaryTopNav-module--li--83e78 .PrimaryTopNav-module--link--97fa8{color:var(--conduction-primary-top-nav-dropdown-color,var(--conduction-primary-top-nav-color))}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--dropdown--a48cb .PrimaryTopNav-module--li--83e78:hover .PrimaryTopNav-module--link--97fa8{color:var(--conduction-primary-top-nav-dropdown-hover-color,var(--conduction-primary-top-nav-hover-color))}.PrimaryTopNav-module--dropdown--a48cb .PrimaryTopNav-module--li--83e78:hover{background:var(--conduction-primary-top-nav-dropdown-hover-background-color,var(--conduction-primary-top-nav-hover-background-color));box-shadow:var(--conduction-primary-top-nav-dropdown-hover-box-shadow,var(--conduction-primary-top-nav-hover-box-shadow))}.PrimaryTopNav-module--dropdown--a48cb>li{padding-inline-start:var(--skeleton-size-md)}.PrimaryTopNav-module--toggleIcon--1e4ee{margin-inline-start:var(--skeleton-size-xs);transition:transform .1s ease-in-out}.PrimaryTopNav-module--toggleIcon--1e4ee.PrimaryTopNav-module--isOpen--d1ca6{transform:rotate(90deg);transition:transform .1s ease-in-out}.PrimaryTopNav-module--label--d8f98{max-width:37ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PrimaryTopNav-module--label--d8f98>:not(:last-child){margin-inline-end:var(--conduction-primary-top-nav-item-icon-margin)}.PrimaryTopNav-module--li--83e78:hover .PrimaryTopNav-module--dropdown--a48cb{display:block;z-index:1}@media only screen and (min-width:992px){.PrimaryTopNav-module--container--661b3,.PrimaryTopNav-module--primary--30393{width:-moz-fit-content;width:fit-content}.PrimaryTopNav-module--primary--30393{display:block}.PrimaryTopNav-module--ul--85d4b{display:flex;overflow-y:unset}.PrimaryTopNav-module--dropdown--a48cb{border-color:var(--conduction-primary-top-nav-dropdown-border-color);border-style:var(--conduction-primary-top-nav-dropdown-border-style);border-width:var(--conduction-primary-top-nav-dropdown-border-width);border-top:none;display:none;position:absolute}.PrimaryTopNav-module--menuToggleContainer--6d40c{display:none}.PrimaryTopNav-module--mobileLink--d75de{margin-block-end:unset}.PrimaryTopNav-module--li--83e78.PrimaryTopNav-module--current--6903a{box-shadow:var(--conduction-primary-top-nav-current-box-shadow)}}:root{--conduction-secondary-top-nav-color:var(--skeleton-color-white);--conduction-secondary-top-nav-background-color:#fff;--conduction-secondary-top-nav-font-size:var(--skeleton-font-size-md);--conduction-secondary-top-nav-font-weight:var(--skeleton-font-weight-light);--conduction-secondary-top-nav-item-padding:var(--skeleton-size-md);--conduction-secondary-top-nav-item-icon-margin:var(--skeleton-size-2x)}.SecondaryTopNav-module--secondary--212f1:hover{cursor:pointer}.SecondaryTopNav-module--ul--701bd{align-items:center;display:flex;margin:unset;padding-inline-start:unset}.SecondaryTopNav-module--li--1298b{display:block;list-style-type:none;padding-block-end:var(--conduction-secondary-top-nav-item-padding);padding-block-start:var(--conduction-secondary-top-nav-item-padding);padding-inline-end:var(--conduction-secondary-top-nav-item-padding);padding-inline-start:var(--conduction-secondary-top-nav-item-padding)}.SecondaryTopNav-module--li--1298b:hover{background-color:var(--conduction-secondary-top-nav-hover-background-color)}.SecondaryTopNav-module--current--395a7{background-color:var(--conduction-secondary-top-nav-current-background-color);box-shadow:var(--conduction-secondary-top-nav-current-box-shadow)}.SecondaryTopNav-module--currentLink--76922{color:var(--conduction-primary-top-nav-current-color)!important}.SecondaryTopNav-module--secondary--212f1{background-color:var(--conduction-secondary-top-nav-background-color);font-size:var(--conduction-secondary-top-nav-font-size);font-weight:var(--conduction-secondary-top-nav-font-weight);width:-moz-fit-content;width:fit-content}.SecondaryTopNav-module--secondary--212f1 .SecondaryTopNav-module--li--1298b:hover .SecondaryTopNav-module--link--9fe79{color:var(--conduction-secondary-top-nav-hover-color);display:block}.SecondaryTopNav-module--secondary--212f1 .SecondaryTopNav-module--link--9fe79{color:var(--conduction-secondary-top-nav-color);display:block}.SecondaryTopNav-module--label--9827d{max-width:37ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SecondaryTopNav-module--label--9827d>:not(:last-child){margin-inline-end:var(--conduction-secondary-top-nav-item-icon-margin)}.SecondaryTopNav-module--link--9fe79>*{margin-inline-end:8px}:root{--conduction-notification-pop-up-box-shadow:0px 0px 6px 6px rgba(0,0,0,.15);--conduction-notification-pop-up-border:1px solid var(--skeleton-color-grey-2)}.NotificationPopUp-module--modal--a514b{animation-fill-mode:both;background:var(--skeleton-color-grey-1);border-radius:var(--skeleton-border-radius-md);box-shadow:var(--conduction-notification-pop-up-box-shadow);padding-block-end:var(--skeleton-size-lg);padding-block-start:var(--skeleton-size-lg);padding-inline-end:var(--skeleton-size-lg);padding-inline-start:var(--skeleton-size-lg)}.NotificationPopUp-module--modal--a514b>:not(:last-child){margin-block-end:var(--skeleton-size-md)}.NotificationPopUp-module--buttons--0e012{align-items:center;display:flex;justify-content:flex-end}.NotificationPopUp-module--buttons--0e012>:not(:last-child){margin-inline-end:var(--skeleton-size-md)}.NotificationPopUp-module--button--6e01d{display:flex;gap:8px}.NotificationPopUp-module--visible--ec416{animation-name:NotificationPopUp-module--fadeInBottom--ac2f4}.NotificationPopUp-module--link--e586c>*{margin-inline-end:8px}@keyframes NotificationPopUp-module--fadeInBottom--ac2f4{0%{opacity:0;transform:translateY(50%)}to{opacity:1}}.NotificationPopUp-module--modal--a514b:not(.NotificationPopUp-module--visible--ec416){animation-name:NotificationPopUp-module--fadeOutBottom--e489d}@keyframes NotificationPopUp-module--fadeOutBottom--e489d{0%{opacity:1}to{opacity:0;transform:translateY(50%)}}:root{--conduction-quote-wrapper-border-width:var(--skeleton-size-sm);--conduction-quote-wrapper-border-color:var(--skeleton-color-grey-1);--conduction-quote-wrapper-padding-inline:var(--skeleton-size-lg)}.QuoteWrapper-module--container--34973{border-left:var(--conduction-quote-wrapper-border-width) solid var(--conduction-quote-wrapper-border-color);padding-inline-start:var(--conduction-quote-wrapper-padding-inline)}:root{--conduction-badge-counter-color:#000;--conduction-badge-counter-background-color:var(--skeleton-color-grey-1);--conduction-badge-counter-height:var(--skeleton-size-md);--conduction-badge-counter-width:var(--skeleton-size-md);--conduction-badge-counter-font-size:var(--skeleton-font-size-xs);--conduction-badge-counter-max-number-font-size:var(--skeleton-font-size-2xs)}.BadgeCounter-module--content--8e4e6{display:flex}.BadgeCounter-module--badge--20e9b{align-items:center;background-color:var(--conduction-badge-counter-background-color);border-radius:50%;color:var(--conduction-badge-counter-color);display:flex;font-size:var(--conduction-badge-counter-font-size);height:var(--conduction-badge-counter-height);justify-content:space-around;width:var(--conduction-badge-counter-width)}.BadgeCounter-module--maxNumber--3d176{font-size:var(--conduction-badge-counter-max-number-font-size)}.CodeBlock-module--code--59fa9{background-color:var(--skeleton-color-grey-1);border-radius:var(--skeleton-size-2xs);margin-block:var(--skeleton-size-sm);padding:var(--skeleton-size-lg)}:root{--conduction-tooltip-padding-inline-start:0px;--conduction-tooltip-padding-inline-end:0px;--conduction-tooltip-padding-block-start:0px;--conduction-tooltip-padding-block-end:0px;--conduction-tooltip-background-color:var(--skeleton-color-black);--conduction-tooltip-color:var(--skeleton-color-white);--conduction-tooltip-border-width:0px;--conduction-tooltip-border-color:unset;--conduction-tooltip-border-style:unset;--conduction-tooltip-border-radius:0px;--conduction-tooltip-opacity:1;--conduction-tooltip-z-index:9999}.ToolTip-module--tooltip--20c6f{background-color:var(--conduction-tooltip-background-color)!important;border-color:var(--conduction-tooltip-border-color);border-radius:var(--conduction-tooltip-border-radius)!important;border-style:var(--conduction-tooltip-border-style);border-width:var(--conductino-tooltip-border-width);color:var(--conduction-tooltip-color)!important;opacity:var(--conduction-tooltip-opacity);padding-block-end:var(--conduction-tooltip-padding-block-end);padding-block-start:var(--conduction-tooltip-padding-block-start);padding-inline-end:var(--conduction-tooltip-padding-inline-end);padding-inline-start:var(--conduction-tooltip-padding-inline-start);z-index:var(--conduction-tooltip-z-index)}:root{--conduction-pagination-container-background-color:unset;--conduction-pagination-container-padding-inline-start:0px;--conduction-pagination-container-padding-inline-end:0px;--conduction-pagination-container-padding-block-start:0px;--conduction-pagination-container-padding-block-end:0px;--conduction-pagination-item-gap:8px;--conduction-pagination-item-color:#000;--conduction-pagination-item-background-color:#fff;--conduction-pagination-item-border-radius:4px;--conduction-pagination-item-padding-inline-start:8px;--conduction-pagination-item-padding-inline-end:8px;--conduction-pagination-item-padding-block-start:8px;--conduction-pagination-item-padding-block-end:8px;--conduction-pagination-item-font-size:var(--skeleton-font-size-md);--conduction-pagination-item-font-weight:var(--skeleton-font-weight-normal);--conduction-pagination-item-font-family:inherit;--conduction-pagination-item-border-width:unset;--conduction-pagination-item-border-style:unset;--conduction-pagination-item-border-color:unset;--conduction-pagination-navigation-button-padding-inline-start:8px;--conduction-pagination-navigation-button-padding-inline-end:8px;--conduction-pagination-navigation-button-padding-block-start:0px;--conduction-pagination-navigation-button-padding-block-end:0px;--conduction-pagination-navigation-button-disabled-color:#d1d1d1;--conduction-pagination-navigation-button-disabled-background-color:#fefefe;--conduction-pagination-navigation-button-hover-color:#d1d1d1;--conduction-pagination-navigation-button-hover-background-color:#fefefe;--conduction-pagination-current-page-background-color:#4376fc;--conduction-pagination-current-page-color:#fff;--conduction-pagination-current-page-font-weight:bold;--conduction-pagination-current-page-text-decoration:unset;--conduction-pagination-current-page-border-width:unset;--conduction-pagination-current-page-border-style:unset;--conduction-pagination-current-page-border-color:unset;--conduction-pagination-page-hover-color:#4376fc;--conduction-pagination-page-hover-background-color:#fff;--conduction-pagination-page-hover-text-decoration:unset;--conduction-pagination-page-hover-text-decoration-thickness:0px;--conduction-pagination-page-hover-border-width:unset;--conduction-pagination-page-hover-border-style:unset;--conduction-pagination-page-hover-border-color:unset}.Pagination-module--container--4a556{align-items:center;background-color:var(--conduction-pagination-container-background-color);display:flex;flex-wrap:wrap;gap:var(--conduction-pagination-item-gap);list-style-type:none;padding-block-end:var(--conduction-pagination-container-padding-block-end);padding-block-start:var(--conduction-pagination-container-padding-block-start);padding-inline-end:var(--conduction-pagination-container-padding-inline-end);padding-inline-start:var(--conduction-pagination-container-padding-inline-start);-webkit-user-select:none;user-select:none}.Pagination-module--container--4a556>li.Pagination-module--currentPage--6db46>a{background-color:var(--conduction-pagination-current-page-background-color);border:var(--conduction-pagination-current-page-border-width) var(--conduction-pagination-current-page-border-style) var(--conduction-pagination-current-page-border-color);border-radius:var(--conduction-pagination-item-border-radius);color:var(--conduction-pagination-current-page-color);font-weight:var(--conduction-pagination-current-page-font-weight);-webkit-text-decoration:var(--conduction-pagination-current-page-text-decoration);text-decoration:var(--conduction-pagination-current-page-text-decoration)}.Pagination-module--container--4a556>li.Pagination-module--currentPage--6db46>a,.Pagination-module--container--4a556>li:not(.Pagination-module--previous--069a0):not(.Pagination-module--next--154c1):not(.Pagination-module--currentPage--6db46)>a{font-family:var(--conduction-pagination-item-font-family);font-size:var(--conduction-pagination-item-font-size);padding-block-end:var(--conduction-pagination-item-padding-block-end);padding-block-start:var(--conduction-pagination-item-padding-block-start);padding-inline-end:var(--conduction-pagination-item-padding-inline-end);padding-inline-start:var(--conduction-pagination-item-padding-inline-start)}.Pagination-module--container--4a556>li:not(.Pagination-module--previous--069a0):not(.Pagination-module--next--154c1):not(.Pagination-module--currentPage--6db46)>a{background-color:var(--conduction-pagination-item-background-color);border:var(--conduction-pagination-item-border-width) var(--conduction-pagination-item-border-style) var(--conduction-pagination-item-border-color);border-radius:var(--conduction-pagination-item-border-radius);color:var(--conduction-pagination-item-color);font-weight:var(--conduction-pagination-item-font-weight)}.Pagination-module--button--4297e{pointer-events:none}.Pagination-module--currentPage--6db46:hover,.Pagination-module--disabled--ba114:hover{cursor:not-allowed}.Pagination-module--container--4a556>li.Pagination-module--disabled--ba114>a>.Pagination-module--button--4297e{background-color:var(--conduction-pagination-navigation-button-disabled-background-color)!important;border-color:var(--conduction-pagination-navigation-button-disabled-border-color,var(--utrecht-button-border-color));border-radius:var(--conduction-pagination-navigation-button-disabled-border-radius,var(--utrecht-button-border-radius));border-style:var(--conduction-pagination-navigation-button-disabled-border-style,var(--utrecht-button-border-style));border-width:var(--conduction-pagination-navigation-button-disabled-border-width,var(--utrecht-button-border-width));color:var(--conduction-pagination-navigation-button-disabled-color)!important}.Pagination-module--container--4a556>li:hover:not(.Pagination-module--disabled--ba114)>a>.Pagination-module--button--4297e{background-color:var(--conduction-pagination-navigation-button-hover-background-color)!important;border-color:var(--conduction-pagination-navigation-button-hover-border-color,var(--utrecht-button-border-color));border-radius:var(--conduction-pagination-navigation-button-hover-border-radius,var(--utrecht-button-border-radius));border-style:var(--conduction-pagination-navigation-button-hover-border-style,var(--utrecht-button-border-style));border-width:var(--conduction-pagination-navigation-button-hover-border-width,var(--utrecht-button-border-width));color:var(--conduction-pagination-navigation-button-hover-color)!important}.Pagination-module--container--4a556>li:hover:not(.Pagination-module--disabled--ba114):not(.Pagination-module--currentPage--6db46){cursor:pointer}.Pagination-module--container--4a556>li:hover:not(.Pagination-module--disabled--ba114):not(.Pagination-module--currentPage--6db46):not(.Pagination-module--next--154c1):not(.Pagination-module--previous--069a0)>a{background-color:var(--conduction-pagination-page-hover-background-color);border:var(--conduction-pagination-page-hover-border-width) var(--conduction-pagination-page-hover-border-style) var(--conduction-pagination-page-hover-border-color);color:var(--conduction-pagination-page-hover-color);-webkit-text-decoration:var(--conduction-pagination-page-hover-text-decoration);text-decoration:var(--conduction-pagination-page-hover-text-decoration);text-decoration-thickness:var(--conduction-pagination-page-hover-text-decoration-thickness)}.Pagination-module--button--4297e{background-color:var(--conduction-pagination-navigation-button-background-color,var(--utrecht-button-background-color))!important;border-color:var(--conduction-pagination-navigation-button-border-color,var(--utrecht-button-border-color))!important;border-radius:var(--conduction-pagination-navigation-button-border-radius,var(--utrecht-button-border-radius))!important;border-style:var(--conduction-pagination-navigation-button-border-style,var(--utrecht-button-border-style))!important;border-width:var(--conduction-pagination-navigation-button-border-width,var(--utrecht-button-border-width))!important;color:var(--conduction-pagination-navigation-button-color,var(--utrecht-button-color))!important;padding-block-end:var(--conduction-pagination-navigation-button-padding-block-end)!important;padding-block-start:var(--conduction-pagination-navigation-button-padding-block-start)!important;padding-inline-end:var(--conduction-pagination-navigation-button-padding-inline-end)!important;padding-inline-start:var(--conduction-pagination-navigation-button-padding-inline-start)!important}:root{--conduction-tabs-tab-background-color:#fff;--conduction-tabs-tab-color:#4a4a4a;--conduction-tabs-tab-bottom:-2px;--conduction-tabs-tab-padding-block-start:var(--skeleton-size-xs);--conduction-tabs-tab-padding-block-end:var(--skeleton-size-xs);--conduction-tabs-tab-padding-inline-start:var(--skeleton-size-sm);--conduction-tabs-tab-padding-inline-end:var(--skeleton-size-sm);--conduction-tabs-tab-font-size:var(--skeleton-font-size-sm: );--conduction-tabs-tab-font-weight:var(--skeleton-font-weight-normal);--conduction-tabs-tab-font-family:"Noto Sans",Arial,sans-serif;--conduction-tabs-tab-max-width:unset;--conduction-tabs-scroll-button-background-color:#fff;--conduction-tabs-scroll-button-color:#4a4a4a;--conduction-tabs-scroll-button-hover-background-color:#fff;--conduction-tabs-scroll-button-hover-color:#4376fc;--conduction-tabs-tab-selected-background-color:#fff;--conduction-tabs-tab-selected-color:#4a4a4a;--conduction-tabs-tab-selected-border-bottom-width:var(--skeleton-size-3xs);--conduction-tabs-tab-selected-border-bottom-style:solid;--conduction-tabs-tab-selected-border-bottom-color:#4376fc;--conduction-tabs-tab-selected-font-weight:var(--skeleton-font-weight-bold);--conduction-tabs-tab-selected-font-family:"Noto Sans",Arial,sans-serif;--conduction-tabs-tab-list-padding-inline-start:0px;--conduction-tabs-tab-list-margin-block-end:16px;--conduction-tabs-tab-list-border-bottom-width:var(--skeleton-size-3xs);--conduction-tabs-tab-list-border-bottom-style:solid;--conduction-tabs-tab-list-border-bottom-color:#d1d1d1;--conduction-tabs-tab-panel-padding-block-start:var(--skeleton-size-lg);--conduction-tabs-tab-panel-padding-block-end:var(--skeleton-size-lg);--conduction-tabs-tab-panel-padding-inline-start:var(--skeleton-size-lg);--conduction-tabs-tab-panel-padding-inline-end:var(--skeleton-size-lg)}.Tabs-module--tab--9dee2{background-color:var(--conduction-tabs-tab-background-color);border-color:var(--conduction-tabs-tab-border-color);border-style:var(--conduction-tabs-tab-border-style);border-width:var(--conduction-tabs-tab-border-width);border-bottom:var(--conduction-tabs-tab-border-bottom-width) var(--conduction-tabs-tab-border-bottom-style) var(--conduction-tabs-tab-border-bottom-color);color:var(--conduction-tabs-tab-color);flex-shrink:0}.Tabs-module--tab--9dee2,.Tabs-module--tabButton--a3c7a{align-items:center;bottom:var(--conduction-tabs-tab-bottom);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--conduction-tabs-tab-font-family);font-size:var(--conduction-tabs-tab-font-size);font-weight:var(--conduction-tabs-tab-font-weight);justify-content:center;letter-spacing:var(--conduction-tabs-tab-letter-spacing);min-height:var(--conduction-tabs-tab-min-height);overflow:hidden;padding-block-end:var(--conduction-tabs-tab-padding-block-end);padding-block-start:var(--conduction-tabs-tab-padding-block-start);padding-inline-end:var(--conduction-tabs-tab-padding-inline-end);padding-inline-start:var(--conduction-tabs-tab-padding-inline-start);position:relative;text-align:center;text-transform:var(--conduction-tabs-tab-text-transform);white-space:normal}.Tabs-module--tabButton--a3c7a{background-color:var(--conduction-tabs-scroll-button-background-color);border-color:var(--conduction-tabs-scroll-button-border-color,var(--conduction-tabs-tab-border-color));border-style:var(--conduction-tabs-scroll-button-border-style,var(--conduction-tabs-tab-border-style));border-width:var(--conduction-tabs-scroll-button-border-width,var(--conduction-tabs-tab-border-width));color:var(--conduction-tabs-tab-button-color)}.Tabs-module--tabButton--a3c7a:hover,.Tabs-module--tabButton--a3c7a:hover>*{background-color:var(--conduction-tabs-scroll-button-hover-background-color);color:var(--conduction-tabs-scroll-button-hover-color)}.Tabs-module--tabListContainer--e18e3{flex:0 0 100%}.Tabs-module--tab--9dee2[aria-selected=true]{background-color:var(--conduction-tabs-tab-selected-background-color);border-color:var(--conduction-tabs-tab-selected-border-color);border-style:var(--conduction-tabs-tab-selected-border-style);border-width:var(--conduction-tabs-tab-selected-border-width);border-bottom:var(--conduction-tabs-tab-selected-border-bottom-width) var(--conduction-tabs-tab-selected-border-bottom-style) var(--conduction-tabs-tab-selected-border-bottom-color);box-shadow:var(--conduction-tabs-tab-selected-box-shadow);color:var(--conduction-tabs-tab-selected-color);font-family:var(--conduction-tabs-tab-selected-font-family);font-weight:var(--conduction-tabs-tab-selected-font-weight)}.Tabs-module--tab--9dee2[aria-selected=true]:hover{background-color:var(--conduction-tabs-tab-selected-hover-background-color);color:var(--conduction-tabs-tab-selected-hover-color);-webkit-text-decoration:var(--conduction-tabs-tab-selected-hover-text-decoration);text-decoration:var(--conduction-tabs-tab-selected-hover-text-decoration)}.Tabs-module--tab--9dee2:hover{background-color:var(--conduction-tabs-tab-hover-background-color);color:var(--conduction-tabs-tab-hover-color);-webkit-text-decoration:var(--conduction-tabs-tab-hover-text-decoration);text-decoration:var(--conduction-tabs-tab-hover-text-decoration)}.Tabs-module--tabList--c619c{width:auto}.Tabs-module--tabList--c619c,.Tabs-module--tabListOverflow--a6cec{border-bottom:var(--conduction-tabs-tab-list-border-bottom-width) var(--conduction-tabs-tab-list-border-bottom-style) var(--conduction-tabs-tab-list-border-bottom-color);display:flex;margin-block-end:var(--conduction-tabs-tab-list-margin-block-end);padding-inline-start:var(--conduction-tabs-tab-list-padding-inline-start)}.Tabs-module--tabListOverflow--a6cec{width:max-content}.Tabs-module--tabList--c619c :not(:last-child){margin-inline-end:var(--conduction-tabs-tab-margin-inline-end)}.Tabs-module--tabs--6285f [class*=react-tabs__tab-panel--selected]{background-color:var(--conduction-tabs-tab-panel-background-color);border-color:var(--conduction-tabs-tab-panel-border-color);border-style:var(--conduction-tabs-tab-panel-border-style);border-width:var(--conduction-tabs-tab-panel-border-width);border-top:var(--conduction-tabs-tab-panel-border-top);padding-block-end:var(--conduction-tabs-tab-panel-padding-block-end);padding-block-start:var(--conduction-tabs-tab-panel-padding-block-start);padding-inline-end:var(--conduction-tabs-tab-panel-padding-inline-end);padding-inline-start:var(--conduction-tabs-tab-panel-padding-inline-start)}.Tabs-module--scrollButton--38f24{background-color:var(--conduction-tabs-scroll-button-background-color);color:var(--conduction-tabs-scroll-button-color)}.Tabs-module--container--adfc3{position:relative}.Tabs-module--wrapper--438a9{display:flex;overflow-x:scroll}.Tabs-module--wrapperTouchscreen--c9fb3{overflow-x:scroll}.Tabs-module--scrollLeftButton--43de5,.Tabs-module--scrollRightButton--4ec6b{position:absolute}.Tabs-module--scrollRightButton--4ec6b{right:0}.Tabs-module--scrollLeftButton--43de5{left:0;z-index:1}.Tabs-module--wrapper--438a9::-webkit-scrollbar{display:none}.Tabs-module--wrapper--438a9{-ms-overflow-style:none;scrollbar-width:none}:root{--conduction-horizontal-overflow-wrapper-background-color:unset;--conduction-horizontal-overflow-wrapper-buttons-top:12px;--conduction-horizontal-overflow-wrapper-margin-inline-start:8px;--conduction-horizontal-overflow-wrapper-margin-inline-end:8px;--conduction-horizontal-overflow-wrapper-margin-block-start:8px;--conduction-horizontal-overflow-wrapper-margin-block-end:8px}.HorizontalOverflowWrapper-module--container--9613d{background-color:var(--conduction-horizontal-overflow-wrapper-background-color);position:relative}.HorizontalOverflowWrapper-module--wrapper--f00c0{overflow-x:scroll}.HorizontalOverflowWrapper-module--scrollButton--186cf{margin-block-end:var(--conduction-horizontal-overflow-wrapper-margin-block-end);margin-block-start:var(--conduction-horizontal-overflow-wrapper-margin-block-start);margin-inline-end:var(--conduction-horizontal-overflow-wrapper-margin-inline-end);margin-inline-start:var(--conduction-horizontal-overflow-wrapper-margin-inline-start);position:sticky;top:var(--conduction-horizontal-overflow-wrapper-buttons-top)}.HorizontalOverflowWrapper-module--scrollButton--186cf.HorizontalOverflowWrapper-module--right--cf7e6{left:100%}.HorizontalOverflowWrapper-module--wrapper--f00c0::-webkit-scrollbar{display:none}.HorizontalOverflowWrapper-module--wrapper--f00c0{-ms-overflow-style:none;scrollbar-width:none}.SearchComponentTemplate-module--buttons--d130b{--utrecht-button-group-margin-block-start:var(--web-app-size-md);--utrecht-space-around:1}.ApplicationCard-module--container--af780>:not(.ApplicationCard-module--cardHeader--4aa85):not(:last-child){margin-block-end:var(--web-app-size-md)}.ApplicationCard-module--titleLink--5e3d5{font-size:var(--web-app-font-size-lg)}.ApplicationCard-module--titleLink--5e3d5>span>svg{height:var(--web-app-font-size-lg);width:var(--web-app-font-size-lg)}.ApplicationCard-module--titleLink--5e3d5>span{display:flex}.ApplicationCard-module--description--e916e{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.ApplicationCard-module--tags--3a901{display:flex;margin-block-start:auto}.ApplicationCard-module--tags--3a901>div{margin-block-end:var(--web-app-size-xs)}.ApplicationCard-module--tags--3a901>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.CategoryCard-module--container--221c9{display:flex;flex-direction:column}.CategoryCard-module--container--221c9>:not(.CategoryCard-module--titleLink--41264):not(:last-child){margin-block-end:var(--web-app-size-md)}.CategoryCard-module--titleLink--41264{font-size:var(--web-app-font-size-lg)}.CategoryCard-module--titleLink--41264>span>svg{height:var(--web-app-font-size-lg);width:var(--web-app-font-size-lg)}.CategoryCard-module--titleLink--41264>span{display:flex}.CategoryCard-module--description--ed021{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.ComponentCard-module--container--03e12>:not(.ComponentCard-module--title--0eed1):not(.ComponentCard-module--layerTags--c2d5b):not(:last-child){margin-block-end:var(--web-app-size-md)}.ComponentCard-module--title--0eed1{font-size:var(--web-app-font-size-lg)}.ComponentCard-module--title--0eed1>span>svg{height:var(--web-app-font-size-lg);width:var(--web-app-font-size-lg)}.ComponentCard-module--title--0eed1>span{display:flex}.ComponentCard-module--description--cde1b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.ComponentCard-module--layerTags--c2d5b{display:flex;margin-block-end:var(--web-app-size-xs)}.ComponentCard-module--layerTags--c2d5b>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ComponentCard-module--tags--d6066{display:flex;flex-wrap:wrap;gap:var(--web-app-size-xs)}.ComponentCard-module--interactionLayer--a676e,.ComponentCard-module--interfaceLayer--77c11{--utrecht-badge-background-color:var(--web-app-layer-color-interaction)}.ComponentCard-module--interactionCategory--93f71,.ComponentCard-module--interfaceCategory--89343{--utrecht-badge-background-color:var(--web-app-layer-category-color-interaction)}.ComponentCard-module--processLayer--b72d0,.ComponentCard-module--processsLayer--d4e6b{--utrecht-badge-background-color:var(--web-app-layer-color-process)}.ComponentCard-module--procesCategory--af31e,.ComponentCard-module--processCategory--f9421{--utrecht-badge-background-color:var(--web-app-layer-category-color-process)}.ComponentCard-module--integrationLayer--4e95c{--utrecht-badge-background-color:var(--web-app-layer-color-integration)}.ComponentCard-module--integrationCategory--ce852{--utrecht-badge-background-color:var(--web-app-layer-category-color-integration)}.ComponentCard-module--serviceLayer--59536,.ComponentCard-module--servicesLayer--3f8c1{--utrecht-badge-background-color:var(--web-app-layer-color-services)}.ComponentCard-module--serviceCategory--10760,.ComponentCard-module--servicesCategory--1a432{--utrecht-badge-background-color:var(--web-app-layer-category-color-services)}.ComponentCard-module--dataLayer--4efee{--utrecht-badge-background-color:var(--web-app-layer-color-data)}.ComponentCard-module--dataCategory--2f837{--utrecht-badge-background-color:var(--web-app-layer-category-color-data)}.ComponentCard-module--unknownCategory--d54dc,.ComponentCard-module--unknownLayer--4b9c9{--utrecht-badge-background-color:var(--web-app-layer-color-unknown)}.OrganizationCard-module--container--d845a>:not(:last-child){margin-block-end:var(--web-app-size-md)}.OrganizationCard-module--header--1a9d6{display:flex}.OrganizationCard-module--header--1a9d6>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.OrganizationCard-module--header--1a9d6>.OrganizationCard-module--headerContent--d7526{flex:1 1}.OrganizationCard-module--titleLink--59ed4{font-size:var(--web-app-font-size-lg)}.OrganizationCard-module--titleLink--59ed4>:first-child>span>svg{height:var(--web-app-font-size-lg);width:var(--web-app-font-size-lg)}.OrganizationCard-module--titleLink--59ed4>:first-child{display:flex}.OrganizationCard-module--description--6368c{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.OrganizationCard-module--tagsContainer--10cd4{display:flex;flex-wrap:wrap;gap:var(--web-app-size-xs)}.OrganizationCard-module--logoContainer--ae726{align-items:center;display:flex;height:var(--web-app-organization-card-logo-height);justify-content:center;width:var(--web-app-organization-card-logo-width)}.OrganizationCard-module--logo--8c99c{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ResultsDisplaySwitch-module--resultsDisplaySwitchButtons--f8a94{align-items:center}.Breadcrumbs-module--breadcrumbsContainer--ddd51{margin-block-start:var(--web-app-size-sm);padding-block-end:var(--web-app-size-sm);padding-block-start:var(--web-app-size-sm)}.Breadcrumbs-module--breadcrumbs--42bf9{background-color:var(--utrecht-breadcrumb-nav-background-color);border-radius:var(--utrecht-breadcrumb-nav-border-radius)}.Breadcrumbs-module--breadcrumbNavLink--fb6e4:hover{--utrecht-link-hover-color:var(--utrecht-breadcrumb-link-hover-color)!important}.Breadcrumbs-module--breadcrumbDisabled--98e92,.Breadcrumbs-module--breadcrumbDisabled--98e92:hover{color:var(--utrecht-link-placeholder-color,--web-app-color-disabled)!important}.Breadcrumbs-module--breadcrumbDisabled--98e92:hover{-webkit-user-select:none!important;user-select:none!important}.Breadcrumbs-module--breadcrumbs--42bf9>ol{align-items:baseline}.ApplicationsDetailTemplate-module--container--e6fce>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ApplicationsDetailTemplate-module--container--e6fce>.ApplicationsDetailTemplate-module--backButton--5f643{margin-block-end:var(--web-app-size-sm);margin-block-start:var(--web-app-size-2xl)}.ApplicationsDetailTemplate-module--header--bd1fa{display:flex}.ApplicationsDetailTemplate-module--description--31b70{color:var(--web-app-color-text-grey)!important;flex:5 1;flex-direction:column;margin-inline-end:var(--web-app-size-md)}.ApplicationsDetailTemplate-module--layerAndCategoryContainer--f8e7d{display:flex;flex-wrap:wrap;gap:var(--web-app-size-sm);justify-self:end;margin-block-end:var(--web-app-size-xs);margin-block-start:var(--web-app-size-md)}.ApplicationsDetailTemplate-module--screenshotContainer--da970{display:flex;justify-content:center;max-height:500px;max-width:500px}.ApplicationsDetailTemplate-module--screenshot--c7466{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.ApplicationsDetailTemplate-module--title--8914e{color:var(--web-app-color-text-grey)!important}.ApplicationsDetailTemplate-module--backButton--5f643:hover{cursor:pointer}.ApplicationsDetailTemplate-module--components--eb9d2>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ApplicationsDetailTemplate-module--dependenciesDisplaySwitchButtons--8b90b{justify-content:flex-end}.ApplicationsDetailTemplate-module--buttonIcon--3b584>span>svg{margin-inline-end:var(--web-app-size-xs)}.ApplicationsDetailTemplate-module--noComponentsFound--23e6a{font-size:var(--web-app-font-size-lg);font-weight:var(--web-app-font-weight-bold)}.ApplicationsTemplate-module--container--2be0f>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ApplicationsTemplate-module--header--15411{display:flex;justify-content:space-between;margin-block-start:var(--web-app-size-3xl)}.ApplicationsTemplate-module--subHeading--b2d24{margin-block-end:var(--web-app-size-2xl);max-width:800px;width:100%}.ApplicationsTemplate-module--description--e2fbb,.ApplicationsTemplate-module--title--2d10c{color:var(--web-app-color-text-grey)!important}.ApplicationsTemplate-module--icon--47212{margin-inline-end:var(--web-app-size-2xs)}.ApplicationsTemplate-module--ComponentsGrid--a2045{grid-template-columns:1fr 1fr}.ApplicationsTemplate-module--ComponentsGrid--a2045>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.ApplicationsTemplate-module--ComponentsGrid--a2045{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.ApplicationsTemplate-module--ComponentsGrid--a2045>:not(:last-child){margin-block-end:0}}.ApplicationsTemplate-module--paginationContainer--c29fa{display:flex;justify-content:center;list-style:none;padding-left:0}.ApplicationsTemplate-module--paginationContainer--c29fa>:not(:last-child){flex:1 1}@media only screen and (min-width:992px){.ApplicationsTemplate-module--paginationContainer--c29fa>:not(:first-child){margin-inline-start:var(--web-app-size-xl)}.ApplicationsTemplate-module--paginationContainer--c29fa>:not(:last-child){flex:unset!important}}.CategoriesTemplate-module--container--00876>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.CategoriesTemplate-module--header--d041b{margin-block-start:var(--web-app-size-3xl)}.CategoriesTemplate-module--subHeading--4c0e6{margin-block-end:var(--web-app-size-2xl);max-width:800px;width:100%}.CategoriesTemplate-module--description--6ffd7,.CategoriesTemplate-module--title--6279a{color:var(--web-app-color-text-grey)!important}.CategoriesCardsAccordionTemplate-module--componentsGrid--50058{grid-template-columns:1fr 1fr}.CategoriesCardsAccordionTemplate-module--componentsGrid--50058>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.CategoriesCardsAccordionTemplate-module--componentsGrid--50058{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.CategoriesCardsAccordionTemplate-module--componentsGrid--50058>:not(:last-child){margin-block-end:0}}.CategoriesAccordionFiltersTemplate-module--container--2e967{display:flex;flex-flow:wrap;white-space:nowrap}.CategoriesAccordionFiltersTemplate-module--container--2e967>*{align-items:center;padding-block-end:10px;padding-block-start:10px;padding-inline-end:10px;padding-inline-start:10px;-webkit-user-select:none;user-select:none}.CategoriesAccordionFiltersTemplate-module--container--2e967>.CategoriesAccordionFiltersTemplate-module--active--fd68a{font-weight:var(--web-app-font-weight-bold)}.CategoriesAccordionFiltersTemplate-module--container--2e967>:hover{cursor:pointer}.CategoriesAccordionFiltersTemplate-module--container--2e967>.CategoriesAccordionFiltersTemplate-module--disabled--1b8dd:hover{cursor:no-drop}.CategoriesAccordionFiltersTemplate-module--container--2e967 .CategoriesAccordionFiltersTemplate-module--disabled--1b8dd{opacity:var(--web-app-disabled-opacity)}.CategoriesCardsAccordionHeaderTemplate-module--container--709cf{padding-block-end:var(--web-app-size-md);-webkit-user-select:none;user-select:none}.CategoriesCardsAccordionHeaderTemplate-module--container--709cf:hover{cursor:pointer}.CategoriesCardsAccordionHeaderTemplate-module--disabled--991a3{opacity:var(--web-app-disabled-opacity)}.CategoriesCardsAccordionHeaderTemplate-module--disabled--991a3:hover{cursor:no-drop}.CategoriesCardsAccordionHeaderTemplate-module--content--f2dd4{align-items:center;display:flex}.CategoriesCardsAccordionHeaderTemplate-module--title--8982f:not(:last-child){display:flex;margin-inline-end:var(--web-app-size-2xs)}.CategoriesCardsAccordionHeaderTemplate-module--content--f2dd4>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.CategoriesCardsAccordionHeaderTemplate-module--content--f2dd4>.CategoriesCardsAccordionHeaderTemplate-module--categoryIcon--b3350{margin-inline-end:var(--web-app-size-xs)}.CategoriesCardsAccordionHeaderTemplate-module--toggleIcon--2667e{font-size:var(--web-app-font-size-lg);transition:transform .2s ease-in-out}.CategoriesCardsAccordionHeaderTemplate-module--toggleIcon--2667e.CategoriesCardsAccordionHeaderTemplate-module--active--e7b33{transform:rotate(90deg)}.CategoriesCardsAccordionHeaderTemplate-module--disabled--991a3 .CategoriesCardsAccordionHeaderTemplate-module--badge--1023a{--conduction-badge-counter-background-color:var(--web-app-color-background-light);--conduction-badge-counter-color:var(--web-app-color-black)}.CategoriesCardsAccordionHeaderTemplate-module--disabled--991a3 .CategoriesCardsAccordionHeaderTemplate-module--toggleIcon--2667e{display:none}.CategoriesCardsAccordionHeaderTemplate-module--maxNumber--6f983{--conduction-badge-counter-font-size:var(--web-app-badge-counter-max-number-font-size)}.CategoriesCardsAccordionHeaderTemplate-module--categoriesCardsTitle--ba3e9{display:flex}.CategoryDetailTemplate-module--container--65b19>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.CategoryDetailTemplate-module--container--65b19>.CategoryDetailTemplate-module--backButton--9b53f{margin-block-end:var(--web-app-size-sm);margin-block-start:var(--web-app-size-2xl)}.CategoryDetailTemplate-module--header--f0229{margin-block-start:var(--web-app-size-3xl)}.CategoryDetailTemplate-module--header--f0229>:not(:last-child){margin-block-end:var(--web-app-size-sm)}.CategoryDetailTemplate-module--title--01d03:not(:last-child){display:flex;margin-inline-end:var(--web-app-size-2xs)}.CategoryDetailTemplate-module--solutions--1c1de{margin-block-start:var(--web-app-size-xl)}.CategoryDetailTemplate-module--solutionsHeader--b2623{align-items:center;display:flex;justify-content:space-between;margin-block-end:var(--web-app-size-md)}.CategoryDetailTemplate-module--maxNumber--524ed{--conduction-badge-counter-font-size:var(--web-app-badge-counter-max-number-font-size)}.CategoryDetailTemplate-module--title--01d03{color:var(--web-app-color-text-grey)!important}.CategoryDetailTemplate-module--resultsDisplaySwitchButtons--a9fbc{align-items:center}.CategoryDetailTemplate-module--results--2334c>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.CategoryDetailTemplate-module--categoryTitle--d49da{display:flex}.CategoryDetailTemplate-module--backButton--9b53f:hover{cursor:pointer}.ComponentsDetailTemplate-module--container--57e2b>:not(:last-child){margin-block-end:var(--web-app-size-4xl)}.ComponentsDetailTemplate-module--container--57e2b>.ComponentsDetailTemplate-module--backButton--16d32{display:none;margin-block-end:var(--web-app-size-sm);margin-block-start:var(--web-app-size-2xl)}.ComponentsDetailTemplate-module--container--57e2b>.ComponentsDetailTemplate-module--headingContainer--cac51{display:grid;gap:var(--web-app-size-xl);grid-template-columns:1fr;margin-block-end:var(--web-app-size-2xl)}.ComponentsDetailTemplate-module--headingContainer--cac51>.ComponentsDetailTemplate-module--headingContent--ef894>:not(:last-child){margin-block-end:var(--web-app-size-md)}.ComponentsDetailTemplate-module--headingContent--ef894{flex:5 1}.ComponentsDetailTemplate-module--componentName--6d69c{color:var(--web-app-color-text-grey)!important;word-break:break-word}.ComponentsDetailTemplate-module--title--ff90e{color:var(--web-app-color-text-grey)!important}.ComponentsDetailTemplate-module--description--2d0e6{color:var(--web-app-color-text-grey)!important;margin-block-end:var(--web-app-size-md)!important;margin-block-start:var(--web-app-size-sm)!important}.ComponentsDetailTemplate-module--layerAndCategoryContainer--fe0c6{display:flex;margin-block-end:var(--web-app-size-xs)}.ComponentsDetailTemplate-module--layerAndCategoryContainer--fe0c6>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ComponentsDetailTemplate-module--tags--3d9e1{display:flex;flex-wrap:wrap;gap:var(--web-app-size-xs)}.ComponentsDetailTemplate-module--addToCatalogusContainer--a740a{display:flex;flex-direction:column;max-width:var(--web-app-component-detail-logo-width)}.ComponentsDetailTemplate-module--logoContainer--ac052{display:none;height:var(--web-app-component-detail-logo-height);justify-content:center;max-height:255px;max-width:300px;width:var(--web-app-component-detail-logo-width)}.ComponentsDetailTemplate-module--logo--35a04{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.ComponentsDetailTemplate-module--organizationCardContainer--71246{flex:5 1}.ComponentsDetailTemplate-module--noOrganizationCardAvailable--4a018{align-items:center;background-color:var(--web-app-color-grey);display:flex;flex:5 1;justify-content:center;padding-block-end:50px;padding-block-start:50px;padding-inline-end:50px;padding-inline-start:50px}.ComponentsDetailTemplate-module--infoCard--b1704{flex:2 1}.ComponentsDetailTemplate-module--ratingIndicatorContainer--88cfb{height:var(--web-app-component-rating-indicator-height)}.ComponentsDetailTemplate-module--addToCatalogusContainer--a740a>:not(:last-child){margin-block-end:var(--web-app-size-md)}.ComponentsDetailTemplate-module--externalLink--90f5d{text-decoration:none}.ComponentsDetailTemplate-module--components--f156e>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ComponentsDetailTemplate-module--dependenciesDisplaySwitchButtons--0c4c0{display:flex;justify-content:flex-end}.ComponentsDetailTemplate-module--buttonIcon--a0270>span>svg,.ComponentsDetailTemplate-module--dependenciesDisplaySwitchButtons--0c4c0 :not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ComponentsDetailTemplate-module--noRatingStyle--ff849{align-items:center;display:flex;height:var(--web-app-component-rating-indicator-height);justify-content:center}.ComponentsDetailTemplate-module--link--c9a9b{align-items:center;margin-inline-start:var(--web-app-size-sm)}.ComponentsDetailTemplate-module--overlay--0eb8d{background:var(--web-app-overlay-background);bottom:0;display:block;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:500}.ComponentsDetailTemplate-module--popup--8270b{left:50%;max-width:var(--web-app-download-popup-width);outline:0;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:700}.ComponentsDetailTemplate-module--organizations--1770f{display:grid;gap:var(--web-app-size-lg);grid-template-columns:1fr 1fr}.ComponentsDetailTemplate-module--cardsContainer--8ff3d{grid-template-columns:1fr 1fr}.ComponentsDetailTemplate-module--cardsContainer--8ff3d>:not(:last-child){margin-block-end:var(--web-app-size-md)}.ComponentsDetailTemplate-module--badgeLayout--82ffe{margin-inline-start:var(--web-app-size-xs)}@media only screen and (min-width:576px){.ComponentsDetailTemplate-module--container--57e2b>.ComponentsDetailTemplate-module--headingContainer--cac51{grid-template-columns:2fr var(--web-app-component-detail-logo-width)}.ComponentsDetailTemplate-module--logoContainer--ac052{display:flex}.ComponentsDetailTemplate-module--container--57e2b>.ComponentsDetailTemplate-module--backButton--16d32{display:block}.ComponentsDetailTemplate-module--cardsContainer--8ff3d{display:flex;gap:var(--web-app-size-xl)}.ComponentsDetailTemplate-module--cardsContainer--8ff3d>:not(:last-child){margin-block-end:0}.ComponentsDetailTemplate-module--noOrganizationCardAvailable--4a018{padding-block-end:unset;padding-block-start:unset;padding-inline-end:unset;padding-inline-start:unset}}.ComponentsDetailTemplate-module--interactionLayer--9319d,.ComponentsDetailTemplate-module--interfaceLayer--63f84{--utrecht-badge-background-color:var(--web-app-layer-color-interaction)}.ComponentsDetailTemplate-module--interactionCategory--40b6f,.ComponentsDetailTemplate-module--interfaceCategory--ab368{--utrecht-badge-background-color:var(--web-app-layer-category-color-interaction)}.ComponentsDetailTemplate-module--processLayer--e03ca,.ComponentsDetailTemplate-module--processsLayer--36e51{--utrecht-badge-background-color:var(--web-app-layer-color-process)}.ComponentsDetailTemplate-module--procesCategory--e94df,.ComponentsDetailTemplate-module--processCategory--1d5f7{--utrecht-badge-background-color:var(--web-app-layer-category-color-process)}.ComponentsDetailTemplate-module--integrationLayer--cf45f{--utrecht-badge-background-color:var(--web-app-layer-color-integration)}.ComponentsDetailTemplate-module--integrationCategory--56f79{--utrecht-badge-background-color:var(--web-app-layer-category-color-integration)}.ComponentsDetailTemplate-module--serviceLayer--e23f5,.ComponentsDetailTemplate-module--servicesLayer--524f3{--utrecht-badge-background-color:var(--web-app-layer-color-services)}.ComponentsDetailTemplate-module--serviceCategory--e3fb7,.ComponentsDetailTemplate-module--servicesCategory--db518{--utrecht-badge-background-color:var(--web-app-layer-category-color-services)}.ComponentsDetailTemplate-module--dataLayer--56464{--utrecht-badge-background-color:var(--web-app-layer-color-data)}.ComponentsDetailTemplate-module--dataCategory--8034a{--utrecht-badge-background-color:var(--web-app-layer-category-color-data)}.ComponentsDetailTemplate-module--unknownCategory--f96f2,.ComponentsDetailTemplate-module--unknownLayer--d8a22{--utrecht-badge-background-color:var(--web-app-layer-color-unknown)}.ComponentsDetailTemplate-module--icon--4805c{margin-inline-end:var(--web-app-size-2xs)}.ComponentsDetailTemplate-module--backButton--16d32:hover{cursor:pointer}.RatingIndicatorTemplate-module--container--743d0{display:flex;flex-direction:column}.RatingIndicatorTemplate-module--ratingPieChart--f6c09{margin-block-end:var(--web-app-size-sm)}.RelationsDependenciesTemplate-module--relationsContainer--56763{background-color:var(--web-app-relations-background-color);border:var(--web-app-relations-border);height:500px;max-width:1024px;width:100%}.RelationsDependenciesTemplate-module--relationsContainer--56763>*>div{background-color:inherit!important;border:0!important;box-shadow:none!important}.vis-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=span]{min-height:0;width:auto}div.vis-color-picker{background-color:#fff;border-radius:15px;box-shadow:0 0 10px 0 rgba(0,0,0,.5);display:none;height:444px;left:30px;margin-left:30px;margin-top:-140px;padding:10px;position:absolute;top:0;width:310px;z-index:1}div.vis-color-picker div.vis-arrow{left:5px;position:absolute;top:147px}div.vis-color-picker div.vis-arrow:after,div.vis-color-picker div.vis-arrow:before{border:solid transparent;content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:50%;width:0}div.vis-color-picker div.vis-arrow:after{border-color:hsla(0,0%,100%,0) #fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{cursor:pointer;height:289px;position:absolute;width:289px}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{background:#4c4c4c;background:linear-gradient(180deg,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313);border:1px solid #fff;border-radius:15px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4c4c",endColorstr="#131313",GradientType=0);height:15px;left:137px;position:absolute;top:137px;width:15px}div.vis-color-picker div.vis-new-color{left:159px;padding-right:2px;text-align:right}div.vis-color-picker div.vis-initial-color,div.vis-color-picker div.vis-new-color{border:1px solid rgba(0,0,0,.1);border-radius:5px;color:rgba(0,0,0,.4);font-size:10px;height:20px;line-height:20px;position:absolute;top:380px;vertical-align:middle;width:140px}div.vis-color-picker div.vis-initial-color{left:10px;padding-left:2px;text-align:left}div.vis-color-picker div.vis-label{left:10px;position:absolute;width:300px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{background-color:#f7f7f7;border:2px solid #d9d9d9;border-radius:10px;cursor:pointer;height:25px;line-height:25px;position:absolute;text-align:center;top:410px;vertical-align:middle;width:68px}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{height:20px;width:290px}div.vis-configuration{display:block;float:left;font-size:12px;position:relative}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper:after{clear:both;content:"";display:block}div.vis-configuration.vis-config-option-container{background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;display:block;left:10px;margin-top:20px;padding-left:5px;width:495px}div.vis-configuration.vis-config-button{background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;cursor:pointer;display:block;height:25px;left:10px;line-height:25px;margin-bottom:30px;margin-top:20px;padding-left:5px;vertical-align:middle;width:495px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;height:25px;line-height:25px;vertical-align:middle;width:495px}div.vis-configuration.vis-config-item.vis-config-s2{background-color:#f7f8fa;border-radius:3px;left:10px;padding-left:5px}div.vis-configuration.vis-config-item.vis-config-s3{background-color:#e4e9f0;border-radius:3px;left:20px;padding-left:5px}div.vis-configuration.vis-config-item.vis-config-s4{background-color:#cfd8e6;border-radius:3px;left:30px;padding-left:5px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:700}div.vis-configuration.vis-config-label{height:25px;line-height:25px;width:120px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{border:1px solid #444;border-radius:2px;cursor:pointer;height:19px;margin:0;padding:0;top:1px;width:30px}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{margin:0;padding:1px;pointer-events:none;position:relative;top:-5px;width:60px}input.vis-configuration.vis-config-range{-webkit-appearance:none;background-color:transparent;border:0 solid #fff;height:20px;width:300px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{background:#dedede;background:linear-gradient(180deg,#dedede 0,#c8c8c8 99%);border:1px solid #999;border-radius:3px;box-shadow:0 0 3px 0 #aaa;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#c8c8c8",GradientType=0);height:5px;width:300px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;background:#3876c2;background:linear-gradient(180deg,#3876c2 0,#385380);border:1px solid #14334b;border-radius:50%;box-shadow:0 0 1px 0 #111927;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3876c2",endColorstr="#385380",GradientType=0);height:17px;margin-top:-7px;width:17px}input.vis-configuration.vis-config-range:focus{outline:none}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:linear-gradient(180deg,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9d9d9d",endColorstr="#c8c8c8",GradientType=0)}input.vis-configuration.vis-config-range::-moz-range-track{background:#dedede;background:linear-gradient(180deg,#dedede 0,#c8c8c8 99%);border:1px solid #999;border-radius:3px;box-shadow:0 0 3px 0 #aaa;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#c8c8c8",GradientType=0);height:10px;width:300px}input.vis-configuration.vis-config-range::-moz-range-thumb{background:#385380;border:none;border-radius:50%;height:16px;width:16px}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{background:transparent;border-color:transparent;border-width:6px 0;color:transparent;height:5px;width:300px}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{background:#385380;border:none;border-radius:50%;height:16px;width:16px}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{background:rgba(57,76,89,.85);border:2px solid #f2faff;border-radius:4px;color:#fff;font-size:14px;height:30px;line-height:30px;position:absolute;text-align:center;transition:opacity .3s ease-in-out;width:150px}.vis-configuration-popup:after,.vis-configuration-popup:before{border:solid transparent;content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}.vis-configuration-popup:after{border-color:rgba(136,183,213,0) rgba(136,183,213,0) rgba(136,183,213,0) rgba(57,76,89,.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0) rgba(194,225,245,0) rgba(194,225,245,0) #f2faff;border-width:12px;margin-top:-12px}div.vis-tooltip{background-color:#f5f4ed;border:1px solid #808074;border-radius:3px;box-shadow:3px 3px 10px rgba(0,0,0,.2);color:#000;font-family:verdana;font-size:14px;padding:5px;pointer-events:none;position:absolute;visibility:hidden;white-space:nowrap;z-index:5}div.vis-network div.vis-navigation div.vis-button{-webkit-touch-callout:none;background-position:2px 2px;background-repeat:no-repeat;border-radius:17px;cursor:pointer;display:inline-block;height:34px;position:absolute;-webkit-user-select:none;user-select:none;width:34px}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,.3)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url("data:image/png;base64,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");bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url("data:image/png;base64,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");bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url("data:image/png;base64,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");bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url("data:image/png;base64,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");bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url("data:image/png;base64,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");bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABV5JREFUeNq0l2tQVVUYht/3W/vACMr16IFRQDiAgChpgiikMqY1WjnN9KsfGOXYTOVgkvbDUsZuXrK0qZmGUSvNspjI8TZOmo6AGBoZYly8YB6Qw80DBwQ6jJ3dj30OZZmiwvtv77XW96y91l7v9y1iMNLBuCI84tZkIXU9gwqxAILdokNBOtzgJQWWuYEDFxfcLAGh3y0k79iaD4mfjOVu4WYhoItngBiR6RkuFJAyEJBA3m/lri3Ih/uewXFFyAG4A8oAWkcm2meEzrFNH53Vkhg4xWnxCXcBQGu/3bfGeTbwjKPUcsZRElnfUxcuFLh1Nwh5vurx7s8GDbZ+L+tI/U0hkGGZX5c9/pXqOZYn2gazK8Vth0fvsRUknbx+bIJQQPCts/Mda+4KthbJFoqeKwSejX6pfO2kjytxH1pfuyqlsGH7dJAgZWvFo23L/9muboF+JxtE0/OEwMqJG46uSHinFvepTPO8lhGaX+fPHSdjCKaPy/b3v7az58h/wHFFyIHCRirgjUlbfsiJWXEFD6iUoOkdQaaQ6z9dP2YVahljF4+yXdvZ/evf4G+hQk2sEAUsti4vWxa35gKGSBMDp3T23OxxVXdXRijKovSFzrerC6ELAMT6IhcCZIyeX7c68YPzGGLlxq89PyM0q5YU2M1RuQAg0EERbiaA7Ohl1RgmPTM2p1qjBk1Mm6GDErsfswAgLiDZPmfMwrbhAqeHzm6P8Z9gV9SQdTx2lpCyAEKkhc62YZiVEjTdRgo0zXeBRnImAaSFzm7xdjjtOBGyvmZVZkNvfZjXDhU14+BToFEDKRAQpAJ0HRTjP6XHpYUKEX7RzS9bV5c+FJTmAICUgNSWQ/ZCgJwhIOJIQVLgFKcXvKHm9cyGvithFDUAFQqECho1CBUIggYapAJ1QEFBExNMYoISDU1/NIR9cvndTG/c2IBkp2fC8ZpQgknBGI/3AsDvvRfDlJhwem5zwYMs7VNlaUtbXE1h3mezj9mlGSsXrBkzkFsGKGoDmedBJLfLjxQQgAYdHRSxtPfbfceNsPYBQPTI+GZbT31YxrGIpYoKpIKigkAgFOggNBrbQBBCBaEM2L+iGGmTgnF+Uc1epqO/3VejAoAOUZSLQkFN17lAb4eVCe+VRvvHN4sH6t1feqAmMUGoPHvvhdLzTjzfKoj0sza/GLOy1Bu3vqc20Pgl5YIGkVOEZFZ0nLLMszzdDADTgjIdX6Uf3zfUx6m6u8riKRhOCcmDAqLCURo53Oe4rrsyUlGD0nlIqubdKNZJXOm9FH6y7Yh5uKBnO8vNTX2N4YoKE2fMLREQOsE8AfFN4/ak4QIfbd2XJFRQkLx85ruN7NTp2AoAZxwlCR9dWJc81NDdtoLkc86KBIJwXQ3aOpCPqwuhR2SPbCBlUc2NyogQX3N7wqgU51BAf2w9EFXUtCtLqADqS76ev6/ilgrk2q6esxHZgf5CySh3FMcG+5jbE0ZNdj4odHdDwWPGcZNNO1MPbrxtzdW4s+tI5HPBwQTTzziKY3v/7HGlhmS23g90T+OO5L1Nu7MMw3Fv/Tx1f97/FnsAYPui8/D4nBB/oZZR230uoq67auQoLaB37Iio3sEAK52nR39p+zS13HFiilHeYtOOabdC71jQzz2R+ALBbcrjWNF+cfaUwLSrk4KmtsT4T+gK9jG7AKKjv93X1lcfUNNVaantropqddnDCcIoa7lk29S92+/5CpOvQ04VJ79KUe/7iI/Hh40U6c3PyuPjhmWKN8G8Fvnw1A/zmX/vV5h/T+CXstRMUp4kOFOjZiUlWBkFQYdALitRZXRzf3RqWumdgF79NQDBOa2V/iYSHAAAAABJRU5ErkJggg==");bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url("data:image/png;base64,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");bottom:50px;right:15px}div.vis-network div.vis-manipulation{background:#fff;background:linear-gradient(180deg,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc);border:0 solid #d6d9d8;border-bottom:1px;box-sizing:content-box;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#fcfcfc",GradientType=0);height:28px;left:0;padding-top:4px;position:absolute;top:0;width:100%}div.vis-network button.vis-edit-mode,div.vis-network div.vis-edit-mode{height:30px;left:0;position:absolute;top:5px}div.vis-network button.vis-close{-webkit-touch-callout:none;background-color:transparent;background-image:url("data:image/png;base64,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/GMzLdsAADvGaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMjowNToxNyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ODJjNjBiMC1lM2YzLTA5NDAtODI1NC0xYmU5YjVhNGUxODM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxODYxNmM2LTM1MWMtNDI0OS04YWFkLWJkZDQ2ZTczNWE0NDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NTozNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cZUZMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA2ElEQVR42gDLADT/AS0tLUQFBQUVFxcXtPHx8fPl5eUNCAgITCkpKesEHx8fGgYGBjH+/v4a+Pj4qgQEBFU6OjodMTExzwQUFBSvEBAQEfX19SD19fVqNDQ0CElJSd/9/f2vAwEBAfrn5+fkBwcHLRYWFgsXFxfz29vbo9LS0uwDDQ0NDfPz81orKysXIyMj+ODg4Avh4eEa/f391gMkJCRYPz8/KUhISOMCAgKh8fHxHRsbGx4UFBQQBDk5OeY7Ozv7CAgItPb29vMEBASaJSUlTQ0NDesDAEwpT0Ko8Ri2AAAAAElFTkSuQmCC");background-position:20px 3px;background-repeat:no-repeat;border:none;cursor:pointer;height:30px;position:absolute;right:0;top:0;-webkit-user-select:none;user-select:none;width:30px}div.vis-network button.vis-close:hover{opacity:.6}div.vis-network div.vis-edit-mode button.vis-button,div.vis-network div.vis-manipulation button.vis-button{-webkit-touch-callout:none;background-color:transparent;background-position:0 0;background-repeat:no-repeat;border:none;border-radius:15px;box-sizing:content-box;cursor:pointer;float:left;font-family:verdana;font-size:12px;height:24px;margin-left:10px;padding:0 8px;-webkit-user-select:none;user-select:none}div.vis-network div.vis-manipulation button.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,.2)}div.vis-network div.vis-manipulation button.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,.5)}div.vis-network div.vis-manipulation button.vis-button.vis-back{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmOWQ3OGY4ZC1lNzY0LTc1NDgtODZiNy1iNmQ1OGMzZDg2OTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmY5ZDc4ZjhkLWU3NjQtNzU0OC04NmI3LWI2ZDU4YzNkODY5Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4jq1U/AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAVTSURBVHjanFVfTFNnFP+d77ve8qeVFbBrpcVgRrCRFikFByLxwSAaE32oRCHD6JMxxhhn8G2RxxH3MsOTbyYsmCAxPMmMMYtkIUYmK60OO0qAK23BFlNob0uh3x7WS5jLZPpLbm6+k/P9zrm5v9855PF4UFhYCABgjIExBgAgIqRSqRIi6gDQRkQ1RGTB3wgR0e8AHgH4Sa/XR/EBiAiJRAJ04cIF5Ofng4g2n0gkUkxENwF0c843LzHGQEQQQkCLExEA9ALotVgsUQAQQmgNQhJCbF5kjCEUCl0moj4t5na7fTU1NUpVVVXUYrEkASAcDhe8efOmxOfzWScmJqoBdBNR99LS0hWz2dynNSSEAF28eBGFhYVgjCEcDn9HRD1EhIMHD3o9Hs9kWVlZAh9BKBQqGB4edr58+dKZ+6JbJpOpBwBWV1fB6+rqIMsyIpHIFcZYL2MMra2tY5cuXRrfuXNnBtvAYDBk3G63oqpqZm5uzgrgSDKZjBoMhueZTAbc5XIhFouVEtFTxhiOHTs2dv78eS8+Efv374+oqpqZnZ21cs5PJJPJPlmWkyynnBuMMTQ0NHi7uro+mVyDx+Pxulwu71ZOlkqlSonoJhGhvb39s8k1nDx50ss5hyRJN9PpdKlERB2aWjSVaEilUvzBgwcORVEs5eXloXPnzk1sV8BkMiUdDofP7/dXZ7PZDilnIhw4cGBeS1pbW2P37t1zBwKBikQiUUREWFhYsHHO0d7evm0Ru90+/+rVq2rO+XGJiJxEhMrKyhgAjI6OWoeHh5tWVla+4JzDZrO9bW5unhwcHGzz+/32np4e+xaDbfoHAMxmc6ijo2O0oqIiJkkSNjY2HBIRmRljMJvNyWfPnln7+/tPMMZQXl6+0NbW9qK2tjYcj8floaEhqKpq+HCkbD3PzMwYBgYG0NXV9UuusFna2kEgELAQEQ4dOvSis7PzN41Ar9dnrl27NqCNkv/C3bt3zy4tLVmICJxzEBFJRBQmorLFxcWCqqqq0Pj4eO3Y2JhbUZTdra2tL2pra8OJRGLHnTt3zkqS9K+huHU4EhHMZnMoGo0W5OIh7nK5jjLGKq1W69vDhw8rRqMxMjc3t2t5eXnX5ORklc/nM+fl5SWnpqa+0uv1K/n5+Ws6nW5NluXNd15e3ppOp1uz2WyzZ86cGQ0Gg6ZAIFCZzWZ/lYjokRDiuN/vt7W0tMw3NTUpbrd78P79++5gMFgRiUTKHj58WMYYQ3V19etTp05tq6Lp6Wkb5xxCiEfc7XZPM8a6FxcXTfX19a/1en2Gcy5qamreNjY2/qGq6joRZe12+9Tp06e3JY/FYgWPHz8+mhvr3/CWlpbk+vp6PmOseWVlBS6XS9GSJUkSdrs93NDQ8Oe+ffvC/8fJIyMjddFo9Esi6pVleVjT2m0A8Hq9zqGhIefnjoknT544A4GAM/eDbxMReFNTE0pKSpKqqsaI6Pj8/LxVVdWM3W6PfCr5xMTE1zllXS0uLn6aSqXAGxsbodPpoNfrn6uqCs75EUVRrJFIZMfevXsXdTrdxseIE4mEPDIyUu/3++tynd8yGo29RIR0Og26fv06ioqKwBgD5xzv3r27zBjrIyJIkgSHwzFZWVmp7NmzJ1ZaWpoAgGg0WqgoSvHMzIw1GAw6tvjhitFo7NPW5fv370Hd3d0oKCgA53zTQMvLy+VCiKuSJH0rSdLmztZytIWv5RPRD0T0Y3Fx8dzWfby6ugopHo//w4mcc8iyPMc5v5FOp7/PZrOdQohWInIC2C2EgBBigYi8Qoifs9lsv06nWyIiaFxagXg8jr8GAGxuIe7LBeWhAAAAAElFTkSuQmCC")}div.vis-network div.vis-manipulation div.vis-none:hover{box-shadow:1px 1px 8px transparent;cursor:default}div.vis-network div.vis-manipulation div.vis-none:active{box-shadow:1px 1px 8px transparent}div.vis-network div.vis-manipulation div.vis-none{line-height:23px;padding:0}div.vis-network div.vis-manipulation div.notification{font-weight:700;margin:2px}div.vis-network div.vis-manipulation button.vis-button.vis-add{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0YjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OWVmYWE1NS01ZTI5LTIzNGUtYTUzMy0xNDkxYjM1NDNmYmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjY5ZWZhYTU1LTVlMjktMjM0ZS1hNTMzLTE0OTFiMzU0M2ZiYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5WKqp9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYXSURBVHjafFZtUFTXGX7e9z27sveuMCwYV8ElrA7YSFYHtJUPkaaI0aRqG8wP00zUzljDINNSA/2ROtpO24SxnahlxjYd7SSjmUkymcxYlDhQPzHGisEVp8HwYWCVVVgEsrsuLnL74+5uqTF9Z+7cO/d8PO95zvO851BlZSV0XQcAMDOYGQBARDhX3JRmMDYZwLPMWAzGHACYIgwS46oBNBNwtOL8CwE8EkSEUCgE2rJlC2w2G4go8Zwo/bMDgnoG6gxLfAAAYvPDMCCszKTAMIAGAhrWnf15AAAMwwARIRKJgDZv3gy73Q4iAjPjxIr9VVOMRhbAYKB8zvrO0llrfEsdKwLZek6YAPSFvtSu3GtLawu0ZJ6625SHGBQB1T88t6MxvopgMAjaunUrdF0HM+P4yv27DMYeJmB1RqW3Jnf3tQX2p0L4P9EXuqEd7PmDp+XuMU9sRbvXnnt1TxxACgoKYLVacbzsQDUJGkSATe6qi28uPtzusM6Kxie6NHLGUX3lxVUNX9StPHnn4wy3njuUYcu6n2pNi66avcEXnByP/nv8aiaIyrqz2gO5A9+9FI1GIfn5+WhZdTAdjFMkwMvZOy7uWnTAOz3L4Yk71m3t69fdfTDoUGTBeHTUfiHQ6lo7Z2OXJvpDAChKe+aOCdKRKWxZ2+1qb3yyd3GYmRkQ7GQBVs99wfv6on3eR2k4PdTkDEbH7IuS8/svld/561PJS/pDk1/bzwx94pze7xc5v/H+YPY6r5BAkdrJzODTK46lE6PeYEJt7u+8j+OZwCBiEAgAoNgKJoEQf6PvNvdrXgtZoNhSf7q0KZ3B2AQmVMze0Jmt54S/DcDCVig2NcvEUGxJAE4Pl+YOr0iv6BRSIPAmBeBZAmHlE2sH4p1uhrq1s0MnnEQMBsf8wRASAICQQCCITN1X7/sOuc0kgOVp3/fPs2WHv+coG7gQOJUnLGsUCTxEjPzUohEA+NfIWUdtx0+efzA1kSSkIGyBAQNCKgHAEBAJ3u79U7kiAcWoem/gb5Fd33nrH3kp+SMWtuAB+GllMJxMjCx9QRgA3uiqL5kwHiTlpxb3smlfMDGYGPP1hcMAkJvs8ScpfdJspdj+MK6Pf+5+u29vyb4lR4+BGEziVESAkEpw6Av1OhUpHCz4qOXbzFWz4Ncdj/v/o08Lt92ODDgZDCEFJYoUGH4mzugP92puPTf0pD3H7wvfdFZdqSxnMtWjoGAAmG9fOLxjwesdjT2/XzIQ7ks3sycYMSEwGHNtWf5bkX5NkYCJBxUBXiGV0XHvosOt54Zey33j/K+8P33++vjnbiGJbbLE+J9SANAb6nJ2B79wcUwETAwQQ7fMjPzMvfP8ja87HUIKMOiaAqMZhrGmLdAy78eZrwwsTS0eObTs+IdtgVanxBUExqGbb5VzrIISGIoUXsmqbgEhJldCQWqRf27SvPAn/o8XmgLhZsUkR4ll37mhk3n94Z4OlzY/7NLcYZfm7o1z2zT4vsvUNSXqprBCkmiTFbPX90/fh8GIT2sf+zTPdDMf4dVnNg4z+E0ixsGeBs9jd5ViSgLHjCb/peaR+MD3d4/ZJg2llyuG2Vwy7QWAs8PNnn1f7vkGSGxAzE6mk+kxkx/p/4unffSCR0hAoL1EBCYiPNdWNcwkNQTCR7feWX6g+7f/A7I8rcw/U6UEe0Ndrhc/W7mtL9ztmqlSgstSS/zTJ28dalpOpkRryrwbhwBACgsLMWPGDOT4ll3qyeqAkJTdCF7P/CrUY/GkLL1rE+2hTbSH8+0Lb/WEuhzhyaA905blf9Vd/895WnZwLHrPevir/cvOB1oLYpTtLrm6oYGIMDExAaqtrUVKSgqYGSKCk0WHq5ikkWEWtNL0imv5qUW+RclLRjJsrhBAuH1/QL8R7HR4xy5nescuP23E6hOA6mLv+sb4uTw6Ogqqq6uDpmkQkcStorX4XRcM1FjZ+kvFFjCJKU1WpkNJJUqIMtX1RyLeX3JtQ0JRhmGYZ/L27duRnJycuFGISOJ9pqh5lrB6iYgqGOxRrOaa54DcZmKvkJxk8JHC9rKh+KVhOsD4+Dj+MwADIf8n5m4xGwAAAABJRU5ErkJggg==")}div.vis-network div.vis-edit-mode button.vis-button.vis-edit,div.vis-network div.vis-manipulation button.vis-button.vis-edit{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozOWNhNzE5ZC03YzNlLTUyNGEtYmY1NS03NGVmMmM1MzE0YTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjM5Y2E3MTlkLTdjM2UtNTI0YS1iZjU1LTc0ZWYyYzUzMTRhNzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ykninAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYpSURBVHjafFZtTFvnFX7Oea+NudiY2Hwam4CBlgQwXdKREDKUoYg0jbRJ29RJ2VZ1mjRFUxSpA3VTfkzJfkQbS7spU6rtx5Z2UtppScjaHxvLuiatWi2jLEoMIUDCh23g2gbj7+tPuPvhOurawPl1dc99n+c55z33fV46ceIEZFkGADAziAgAQERoe/9ZK4GPM/AcgbsIXAcABCgMvkfAqAa89eDoJyF8LogIqqqChoaGYDAYHr8kItS8uc8iIH6iAa9IkAo5EAQX8pqmgUVBCBggYFgDhv0/GAsBgKZpICJkMhnQ4OAgZFkGEYGZUXmp+0cS+CKBwWA0DVRPOg5Zl2q6zaHyJlnVAMQXVTkwHrUqH0Xsvn+tdQAAMQDgpPLS2MViFY8rkGUZzIzaS/t/xqCzGggtz9e697zsnKhoLUtim4jOq/LE6x7X0nsh16dEZ5a/O3a2SCAOHjwInU6Hujd6ThJ4mCDQ+b2G232v7v6vwarPbQn8MGlMr+X0kpE3Wr5Zt5hL5HPhqYSdQIfKJ+yhxDPKWC6Xg+jt7UXD5b5KBt1kCHS85Ljd8/On3NupfnhFaZj4rWff1B98B1R/hnUmKd36bdtCNl4g0en4edNE/cXwLq8qMTMIPAQwmo/WuHvObA8+9c58k/dKtD0TyZWXN5YGA7ej7epKxspM//7SoNOdWc/Jyq2wiwhDzPxT8cP0jys3VMM7OmL0/77zn4Ydui3b8uiK0jD7RrA77c9Wd57cefPpF+2T6bWsFPWkaiPTCWvTsZpHFU+XrS+8G3AR08F6X+1FJvBxQQzHQOWk2SmrW4FPX/U2LVwPuDZj+fJKl2khPpeyAqA9rzR/YqwuiWXX8taN/CabGkrVuq9YJlkQQDjOAJ5jAhz9Vt9W4N5/rNp8I+vtMV/aZm4zLnUNNt0urdYnF68HWoJj4Wo1mLGUNRr8LEgDgNqeCh8xQIKOsgC7iAjVe83rT9zQa8uNM28u70kspessu8q8zq/V3NcZpVzb9+0zmVhOvvvrhaMVzrJg0zeq7xMVCCwdpnWSGBqjUyJwLTFgbvxie3w31uoWR1Y74r60rdxZqrR8q85t2W2MGCp12bm/KC3hyaSTiMhxuGrKcahqpbjOaDOoEhOEoFqJQCCJvqA85I6bfTdDjQlf2lbxVNlS6wt19yy7jRHZZlDnrinNj/6sHMhnNw2Ogco7O79e5fm/xQywRBBCEAuwn4gQ96bkYj4Vyuq9N1Z3Bj4Od5bs0MXt/dZZ21ctiqFan174q985P+Lfp+U1g7XDON/1ctP458WlVjLyJhOISZE0wM0S1QfuRC3lTjkJAKKEtNC9eIOhSh9xHLZOJRZTFuXDsEoStLkR/768ummsaJG9Pb9oe+9J+xaeSVokiQDSJphAo5uaBuWjiKP4QTqS1cUWU7ayesN66wu22frD1vmVW6GW6T8u9eVjGyZzs+w78Nqu0a2mbvVu1KEJQAgeZRL0liQYyx+GOmKeQpu0rMYsAJPNEFGD2dLodLIy6c9Ys7G8yeSUl3tf2/X3rcBVJSOv34l3sCBogi7z1LH/rBHjl4IJ93/ncQFAnjeImJD0Z8zuCwu9q3djDXqTlAKID5xv+9t2R8n8VcUFBljQ8Gyfe40BYBM4DwDLt8Kue79ZcFkbzfEdbUbv+oN4c9KTtsfm1MbYQqqh+2zrVZYKs/7Ef+byimt1POYiJhDhPBFBIiIEXhxfs7/dfYoIF+auBfYTE/pebx/V8hqBP2ODvD34yvuh/WCAmU75Bx6sIgaI/v5+6PV6JLqUsYr7dpDAoehs0h73pHTWrvKgThYbRSt9UmSjef3MpaUvBz4O72UmADgTOPJguGiZor+/HyUlJWBmJFz+D8xTtlUiOpbwpmrmrweeSXrT+g11k4SBN3RGKUcAVCVdFhyP1nreDbY//NPyEXUlU/Pp4XYycGT6V0Ux2WwWdO7cOZSWlkII8diX7SPPNgDaKdbxoNAxwATBAEkEEgSWCEQAqPAMwqvMdCEwMO0tVqZpWsGTT58+DaPR+PhGIYQAAAgh0P7B3ioW/B0iGiCGiwXbCuOHFSJys6AbYFye2T+xWhT3WYJEIoH/DQBMw3kes8OJPgAAAABJRU5ErkJggg==")}div.vis-network div.vis-edit-mode button.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation button.vis-button.vis-connect{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3ZWRhMjI0MC0yYTQxLTNlNDQtYWM2My1iNzNiYTE5OWI3Y2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjdlZGEyMjQwLTJhNDEtM2U0NC1hYzYzLWI3M2JhMTk5YjdjYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ubxs+AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUtSURBVHjajJZ/bNT1Gcdfz/P53PV6B4W7VltLqdAaplIOiMOoyxxJCSs/Gv/yB4gzJroAosmmDklwkYWR0bQsdmkykoojTpcsWYLxD/lRZdMQkTHRtkLZRqG0tIVe7662vTu43n32x/VKZ/jh89cn38/zvN7P5/l88zwf2blzJz6fDwARQUSm1n8s31CM0/VAnbNmsUPuAsDpgEO+Bg4C7//iyv5hvmMiQiqVQpqamvB6vVNwEeG1JZtCBrYi/MrkAwDNgjhwAlbzICBLA0rDb0+/839C6XQaaWxspLCw8Dp86cbNmqVFJQddE6KzdjZ9D89g+B6fSyCOcyn1nxil+O9xKg5HqWFSHGXLjrP7W/ICqVQK2bNnDz6fDxFh65KNvxbHDhF4rJj2bXPo+IGfcW5h5xL4f99P+FCEMIAob75x9t0dAMlkElNXV4e1lteXbNqiQoMaeOFOjrdU868SD2luYyEP6dUh+sYmSHeOU6GO5Z8VLx5+NNZxIpPJ5AS2L3upROCoCvz8Lo7vnkf77cAHhpiz/zIL9vWz8L8p/NvupmM0Q7pjnAoLqz8tDrc8MnQqYVUVhVdF4LEg7b+rvDn8wDDlH0WoPpukLJImSBaMwjcJqmwWts2jPZLG/8kwYVFeVdXXZcFf4yVDc2cNKfBFmD9X+0ncCP58F48eG+Feo2CAUkvs4dl0V/uJvdXLiiV+ut++n7YLSfxPfMMG54ChzB3WIesVWB2i82bw1AR6fJR7C4VsfYiv6u/k3A9nEgP4zXke8DiYHyAOMK+QxPIgnZ9GqSHr1itQJ8DK2fTerDQ+S/bHRXQJaHSCwNIZ2Xh+7+S3VAmwNMBA/tuPZtErgKquUmdMWIFlRURvdamRNEXGwIWrlP47pTMzLiunxghGMwTLvcTWlHAp77s4QNSrYMQtss6ZMgWqCm5cHoDHO1nbk6K8zEN8+3zatv2Hn1b59EqJZdxmYUERg9P9KwpIiAOTdWUWBXuLzB/vZG3P1Un4PNp2d1MbmyD45TWCxuCsQm0x56bHGHFYEZwxok7toAA9Sfw3hCcoL/NOwi9QO5wmWO1j4JEgZxTkodmcWRGkf3pcX0r8xoAaBixKu4U5/xwndM+0tpAvS6mP+PZK2nb1UBvPEKwKMLDvPj4ESGc55lGy303sdJKQdZB2rkMdctAB/4gzN+/Q2ENNd4LyUi/xN+bTtquX2thk5nk4wI3gAF+OMNcA1nFQDfK+BY5GqbkwWabTY5QZhXWlnNx1ntrY1Rz87fuvw29m/Sn8J+PUGAFj5T19baA1IspuBZp7cx1x4SwG1cEf+lgRSROs8jGwb+Ht4QB/GSSsAhYano39LWIBxNEIbP14hPDuiyS2VtJuHXQlKKvxM/jiXDq/D/xPlwifGMkJZB2NIoKpr69nxeiZxLHicFSFVWfGqBidIP3LSjrWltD94CyufF/4kQgPuVz2Lz93+dDRa9eu5QQ8Hg8/iXee+Dy4CKMs7xqn4nwKz9IirhQqmVuB42m8ey+x7LMoD6iAON782eChhqmRuXfvXgKBAKqKqtI0/8nNKrQI4BVYXkzHgzPpC88gWuHL/caXrhLoGiN0apSKr0ZZRBZM7q2w5ZnLR1oAnHOMjY0hra2tFBQUYIyZmstvVT1Z6eDlAuEVq7merxmwueNPDXy9PvybjKP5mctHLk4/XTKZRJqbm/H7/VNw1VyEMYbW4FN3WNWnnchKoy5sHeVGBRX6VWi3ymFx7r11Ix8MTX/y5C2RSPC/AQB61erowbpqSwAAAABJRU5ErkJggg==")}div.vis-network div.vis-manipulation button.vis-button.vis-delete{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNmE3NWYwMy04MDdhLWUzNGYtYjk1Zi1jZGU2MjM0Mzg4OGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjA2YTc1ZjAzLTgwN2EtZTM0Zi1iOTVmLWNkZTYyMzQzODg4Zjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4aYJzYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYGSURBVHjalJZ7UJTnFcZ/73m/72PdJY1RbhoQp6lkXRAvmIYxdCUadLVOozPNtGObap1JsKipjiShbdoRbeKEiQHpQK3xj0xa03aamTbaTGyAYV1QGeqFi+JyiZFLAlmESBkWRmS3fyzslGkmnZ5/v/M873Oe75zzvqqoqAibzQaAiKCUAkApRdHIK/NFsx2NR91nOSILADDoJyzNaM4xxbtvPHh0iC+JiYkJ1OHDh4mJiUEpFSXPv/ziPC28TIiXDCOSrAClQDSEpsCwJPIhrEBRQpiSytXlQwDhcBilFPfu3UMVFxdjt9ujFTzfcLBADCoEEAFr1ZbrrNjch2vtEImPBgHob7fTcWE+bVXJNJ/NiFQlEGLvieXHKmYqGB8fRx05cgSbzYaIsPvywV8pKFaA7fGtLTzz61YWpo/xVTHQbufsq5lcez9zWuWhk5mvFwMEg0H0+vXrMU2Tn1wp3CtCiQ5DjGd3A/m/v8IDCZP8r4iNmyRrWx/j/5qktykZpXKzAjVDVxPzGqemptDr1q1jX3NRnIJarcDKK2hgR2ULXRfncv7UYv7xpovhnhiW5Mz+kefeSKO6LJ1A1xzEuk/Ojm4mRibpuZaMZW3OCtRUND60NmiICCIUShisx7a2sLMiQn4s77uEQgIabnqdfHIlgT1/qQeg8vs5dHhdCNB1wYn3RIiC995j26stjAbsNH+YiZJCESnS1Y/XxIXu8r4YIPv/VkVs3CTnTy2ms34xro1+sp9po6sxlTu34ultmsPVvy6is86FCHgO+DDs49zpjufBpCG+seYOC9OHaTidieicb9ouVAhKtouAseI710ma7pLuqwmgYfHqAFt+6WdLoQ/LBl11Lm7VudAa8vb72PCin9TlAWIsGGhLACD+kSAZnusYBii1XQAPYWDllt6ov2lrBkDBR2+6Ofuak2//3M+G/T4wAAPW7fPhKfRTVeqk9qQbFKRmDUTxS3N7QYGYmwzCkqklBGlPDEcTNv+sg9tNCbTXuvBWujE0bHrZj9JE1B/wU1Pm5PwJN6YBS9a2kVvQEcWnrh5GTFD3lxkYkqRMgYQlwVldUvDnen73LHTUuqitdKM0eAr9AFQfd1J/yo2aJn+2sn4Wdn5qEFODJskgBIjx5T0uCrQA08pnIjS9PERDjPnfOKXAMEBECUoGEIHBj+2zkt76UQ6dXheGAev3+cg74Kf6uJPqcicbfuond7cPy4SOiy7+tD9nFvZurx00KOk3CNEC+mE+vjSPBc7IWqgqTaPT60IMcO/xsXGa3HfKjRgRdbl7/KDg0jtubje6aHj7c7J3dgLQ2zoPwwQ91SooOQdAW1VKVMHty0kA5Bb48BycJn/LjWFGbLv4thvvb53kFvjJ+XEdWkPfjQVR/CcNKYgGMc8JWt5Fa2j+MIPPuyI2pa4IoHSkt6vLIuRaQ9q32khzt4GCxtNu6k46GeiIR2lIfDQQsafPzq1LGRGL9Gk9d+vrwewvfHPQOoexQVjxdB/auk/zmaUMdsfz6bVUtIalT7bxveP1ZHh6GPDPYeSzeD69kcpIfxymFWLNrka+ljhBTWkWwz2JiJT84YHnz2iPx0P20PkmRF5i6HYiwZFJsn/YzdezbzE3cQibY5xV266z6RfXohakb+xB9CjanCD9qTbW7Grk4WV38VZm0l6dhQiEw9taHSuDqrS0FIfDwXM3X9mHMsvRAk/sauDpQy38P+GtzOTGB9mEpkD0C2dS8n8zOjqK9ng8WJZFU+JTjasGvaCNXPpvJBPoMlm0OoDNMfWVxONfWNSUPUZ7TUQ56tCZlPwSgMnJSVRpaSmxsbFE1raw82ZxAZZRQUiBYUKGp5UlOX2krBzmoUVjiIKhHge9rfPo+Wcy3ZeXIYASgL1/X5RfMXMvj46OosrLy7HZbGitUUohIuzoem0RofALaOsghgWGjky0MiJTL8b0lOvI8hN1DKXKP0jd3TNTWDgcJhgMoo4ePYrD4Yi+KmaeLlprnrtXFo9h/AAlG1AqE8yFmBrC+jO0bgH9EVpO/1F2Dc5g//OAsbEx/j0Af+USsQynL1UAAAAASUVORK5CYII=")}div.vis-network div.vis-edit-mode div.vis-label,div.vis-network div.vis-manipulation div.vis-label{line-height:25px;margin:0 0 0 23px}div.vis-network div.vis-manipulation div.vis-separator-line{background-color:#bdbdbd;display:inline-block;float:left;height:21px;margin:0 7px 0 15px;width:1px}.ComponentsTemplate-module--container--ad5b0{max-width:var(--web-app-container-width-lg)}.ComponentsTemplate-module--container--ad5b0>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ComponentsTemplate-module--header--b53e6>:not(:last-child){margin-block-end:var(--web-app-size-lg)}.ComponentsTemplate-module--resultsDisplaySwitchButtons--6654c{align-items:center}.ComponentsTemplate-module--filtersAndResultsContainer--695e9{display:flex;flex-direction:column;gap:var(--web-app-size-lg)}.ComponentsTemplate-module--verticalFilters--72ae3{flex:1 1;height:min-content;min-width:280px}.ComponentsTemplate-module--results--dd6ae{--utrecht-heading-4-font-weight:normal;--utrecht-heading-4-font-size:var(--web-app-font-size-md);--utrecht-heading-4-distanced-margin-block-end:var(--web-app-size-2xs);--utrecht-heading-4-distanced-margin-block-start:var(--web-app-size-2xs);flex:3 1}.ComponentsTemplate-module--results--dd6ae>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ComponentsTemplate-module--title--23767{color:var(--web-app-color-text-grey)!important}.ComponentsTemplate-module--paginationContainer--c888f{display:flex;justify-content:center;list-style:none;padding-left:0}.ComponentsTemplate-module--ComponentAlert--a85b8>div{align-items:center;display:flex}@media only screen and (min-width:992px){.ComponentsTemplate-module--header--b53e6{display:flex;justify-content:space-between;margin-block-start:var(--web-app-size-3xl)!important}.ComponentsTemplate-module--header--b53e6>:not(:last-child){margin-block-end:0}.ComponentsTemplate-module--filtersAndResultsContainer--695e9{flex-direction:row}.ComponentsTemplate-module--paginationContainer--c888f>:not(:first-child){margin-inline-start:var(--web-app-size-xl)}.ComponentsTemplate-module--paginationContainer--c888f>:not(:last-child){flex:unset!important}}.TableResultTemplate-module--table--791de{background-color:var(--utrecht-table-background-color);border-collapse:var(--utrecht-table-border-collapse)}.TableResultTemplate-module--tableHeader--b84bb>*{border-block-end:var(--utrecht-table-header-border-block-end-width) solid var(--utrecht-table-header-border-block-end-color)}.TableResultTemplate-module--tableHeader--b84bb{font-family:var(--utrecht-table-header-font-family)}.TableResultTemplate-module--tableRow--c2558>*{vertical-align:middle!important}.TableResultTemplate-module--tableRow--c2558:hover{background-color:var(--utrecht-table-row-hover-background-color);cursor:pointer}.TableResultTemplate-module--tableBody--52900{border:var(--utrecht-table-body-border)}.TableResultTemplate-module--tableBody--52900 .TableResultTemplate-module--tableRow--c2558:nth-child(odd){background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.TableResultTemplate-module--tableBody--52900 .TableResultTemplate-module--tableRow--c2558:nth-child(odd):hover{background-color:var(--utrecht-table-row-hover-background-color);color:var(--utrecht-table-row-hover-color)}.TableResultTemplate-module--tableBody--52900 .TableResultTemplate-module--tableRow--c2558:nth-child(2n){background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.TableResultTemplate-module--tableBody--52900 .TableResultTemplate-module--tableRow--c2558:nth-child(2n):hover{background-color:var(--utrecht-table-row-hover-background-color);color:var(--utrecht-table-row-hover-color)}.TableResultTemplate-module--name--6b85e{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:180px}.TableResultTemplate-module--tagWidth--3c99e{width:max-content!important}.TableResultTemplate-module--detailsLink--5c419{display:inline-flex}.TableResultTemplate-module--icon--3748e{margin-inline-end:var(--web-app-size-2xs)}.TableResultTemplate-module--interactionLayer--e787a,.TableResultTemplate-module--interfaceLayer--eaa6a{--utrecht-badge-background-color:var(--web-app-layer-color-interaction)}.TableResultTemplate-module--interactionCategory--33b43,.TableResultTemplate-module--interfaceCategory--1f672{--utrecht-badge-background-color:var(--web-app-layer-category-color-interaction)}.TableResultTemplate-module--processLayer--359ae,.TableResultTemplate-module--processsLayer--150d4{--utrecht-badge-background-color:var(--web-app-layer-color-process)}.TableResultTemplate-module--procesCategory--5a2fc,.TableResultTemplate-module--processCategory--50b3a{--utrecht-badge-background-color:var(--web-app-layer-category-color-process)}.TableResultTemplate-module--integrationLayer--d5e43{--utrecht-badge-background-color:var(--web-app-layer-color-integration)}.TableResultTemplate-module--integrationCategory--c30df{--utrecht-badge-background-color:var(--web-app-layer-category-color-integration)}.TableResultTemplate-module--serviceLayer--19304,.TableResultTemplate-module--servicesLayer--5d508{--utrecht-badge-background-color:var(--web-app-layer-color-services)}.TableResultTemplate-module--serviceCategory--1a87c,.TableResultTemplate-module--servicesCategory--cf685{--utrecht-badge-background-color:var(--web-app-layer-category-color-services)}.TableResultTemplate-module--dataLayer--08c4e{--utrecht-badge-background-color:var(--web-app-layer-color-data)}.TableResultTemplate-module--dataCategory--3b1ef{--utrecht-badge-background-color:var(--web-app-layer-category-color-data)}.TableResultTemplate-module--unknownCategory--a3e85,.TableResultTemplate-module--unknownLayer--0c621{--utrecht-badge-background-color:var(--web-app-layer-color-unknown)}.CardsResultTemplate-module--ComponentsGrid--46d3c{grid-template-columns:1fr 1fr}.CardsResultTemplate-module--ComponentsGrid--46d3c>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.CardsResultTemplate-module--ComponentsGrid--46d3c{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.CardsResultTemplate-module--ComponentsGrid--46d3c>:not(:last-child){margin-block-end:0}}.AboutTemplate-module--container--d7be5>*{margin-block-start:var(--web-app-size-3xl)}.AboutTemplate-module--section--b0efb>:not(:last-child){color:var(--web-app-color-text-grey)!important;margin-block-end:var(--web-app-size-xl)}.AboutTemplate-module--buttonsContainer--3eb20{display:flex}.AboutTemplate-module--buttonsContainer--3eb20>:not(:last-child){margin-inline-end:var(--web-app-size-sm)}.AboutTemplate-module--quoteWrapperContainer--f39c7{margin-block-end:var(--web-app-size-md);margin-block-start:var(--web-app-size-md)}.AboutTemplate-module--quoteWrapperContainer--f39c7>*{padding-block-end:var(--web-app-size-md);padding-block-start:var(--web-app-size-md)}.AboutTemplate-module--author--2a9bb{display:block;font-size:var(--web-app-font-size-sm);margin-block-start:var(--web-app-size-sm)}.AboutTemplate-module--layersVisual--92c58{width:100%}.AboutTemplate-module--paragraphButtons--66bdf>:not(:last-child){margin-inline-end:var(--web-app-size-sm)}.AboutTemplate-module--paragraphButtons--66bdf{display:flex}.AboutTemplate-module--description--50a6e{color:var(--web-app-color-text-grey)!important}.AboutTemplate-module--content--50656{display:flex;gap:var(--web-app-size-2xl);justify-content:space-between}.AboutTemplate-module--tableRow--c2308>td{min-width:250px}.UsageDocumentationTemplate-module--container--4864e>*{margin-block-start:var(--web-app-size-3xl)}.UsageDocumentationTemplate-module--section--0520c>:not(:last-child){color:var(--web-app-color-text-grey)!important;margin-block-end:var(--web-app-size-xl)}.UsageDocumentationTemplate-module--description--d3f95{color:var(--web-app-color-text-grey)!important}.UsageDocumentationTemplate-module--codeBlock--7435b{border-radius:var(--web-app-size-2xs);height:100%;overflow-inline:auto;overflow-x:auto}.UsageDocumentationTemplate-module--codeBlock--7435b>:first-child{align-content:space-around;display:flex;flex-direction:column}.UsageDocumentationTemplate-module--codeBlockContent--6c069{word-break:break-word}.UsageDocumentationTemplate-module--code--efe0d{background-color:var(--utrecht-code-block-background-color);border-radius:var(--web-app-size-2xs);padding-block-end:var(--skeleton-size-2xs);padding-block-start:var(--skeleton-size-2xs);padding-inline-end:var(--skeleton-size-2xs);padding-inline-start:var(--skeleton-size-2xs)}.SubmitUrlTemplate-module--container--a039d{background-color:var(--web-app-color-background-light);padding-block-end:var(--web-app-size-lg);padding-block-start:var(--web-app-size-lg);padding-inline-end:var(--web-app-size-lg);padding-inline-start:var(--web-app-size-lg)}.SubmitUrlTemplate-module--container--a039d>:not(:last-child){margin-block-end:var(--web-app-size-md)}.SubmitUrlTemplate-module--formContent--1d7ac{display:flex;gap:var(--web-app-size-md);justify-content:space-between;width:100%}.SubmitUrlTemplate-module--formContent--1d7ac>.SubmitUrlTemplate-module--formField--4d7d9{width:100%}.SubmitUrlTemplate-module--submitButton--41942{min-width:-moz-fit-content!important;min-width:fit-content!important}.SubmitUrlTemplate-module--customErrorMessage--01163{color:var(--web-app-color-invalid);display:block;font-size:var(--web-app-font-size-sm);margin-block-start:var(--web-app-size-xs)}@media screen and (max-width:1060px){.SubmitUrlTemplate-module--standardsTableWrapper--13253{overflow-x:auto;width:100%}.SubmitUrlTemplate-module--container--a039d :not(:last-child){margin-block-end:var(--web-app-size-sm)}.SubmitUrlTemplate-module--formContent--1d7ac{display:unset}.SubmitUrlTemplate-module--formContent--1d7ac :not(:last-child){margin-block-end:var(--web-app-size-xs)}}.LandingTemplate-module--container--dc5ab>:not(:last-child){margin-block-end:var(--web-app-size-3xl)}.LandingTemplate-module--section--5fbaf>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.LandingTemplate-module--cards--e5e01{display:grid;gap:var(--web-app-size-lg);grid-template-columns:1fr}.LandingTemplate-module--feedback--c9d9e{max-width:800px;width:100%}.LandingTemplate-module--landingDisplaySwitchButtons--16a95{align-items:center;justify-content:flex-end}.LandingTemplate-module--filtersAndResultsContainer--804b7{display:flex;gap:var(--web-app-size-lg)}.LandingTemplate-module--textColor--d4ae7{color:var(--web-app-color-text-grey)!important}@media only screen and (min-width:576px){.LandingTemplate-module--cards--e5e01{grid-template-columns:1fr 1fr}}.FeedbackTemplate-module--container--1b217>*{display:block}.FeedbackTemplate-module--container--1b217>:not(:last-child){margin-bottom:var(--web-app-size-md)}.FeedbackTemplate-module--heading--679fc{color:var(--web-app-color-text-grey)!important;font-size:var(--web-app-font-size-xl);font-weight:700}.FeedbackTemplate-module--buttons--a7694{display:grid;gap:var(--web-app-size-md);grid-template-columns:1fr}.FeedbackTemplate-module--description--b5a26{color:var(--web-app-color-text-grey)!important}@media only screen and (min-width:576px){.FeedbackTemplate-module--buttons--a7694{grid-template-columns:1fr 1fr}}.LayersLandingDisplayTemplate-module--title--0834a{display:block;font-size:var(--web-app-font-size-2xl);font-weight:700;margin-bottom:var(--web-app-size-lg)}.LayersLandingDisplayTemplate-module--container--7f406{display:flex;flex-wrap:wrap}.LayersLandingDisplayTemplate-module--container--7f406>*{margin-block-end:var(--web-app-size-md)}.LayersLandingDisplayTemplate-module--container--7f406>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.LayersLandingDisplayTemplate-module--component--881fc{background-color:var(--web-app-color-background-light);box-shadow:inset 0 -3px 0 rgba(33,33,33,.25);padding:var(--web-app-size-md)}.LayersLandingDisplayTemplate-module--component--881fc:hover{cursor:pointer}.LayersLandingDisplayTemplate-module--layer--79e2e{margin-bottom:var(--web-app-size-lg)}.LayersLandingDisplayTemplate-module--subHeading--83d87{margin-block-end:var(--web-app-size-2xl);max-width:800px;width:100%}.ComponentCategoryAccordionTemplate-module--items--b6c0e{padding-block-end:var(--web-app-size-md)}.ComponentCategoryAccordionTemplate-module--items--b6c0e>*{margin-block-end:var(--web-app-size-sm)}.ComponentCategoryAccordionTemplate-module--items--b6c0e>:not(:last-child){margin-inline-end:var(--web-app-size-sm)}.ComponentCategoryAccordionTemplate-module--categoryButton--6235a{--utrecht-button-secondary-action-color:var(--web-app-color-black)!important;border:none!important}.ComponentCategoryAccordionTemplate-module--categoryButton--6235a:hover{--utrecht-button-secondary-action-hover-color:var(--web-app-color-white)!important;cursor:pointer!important}.ComponentCategoryAccordionTemplate-module--interactieCategory--ee2e9{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-interaction)!important}.ComponentCategoryAccordionTemplate-module--interactieCategory--ee2e9:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-interaction)}.ComponentCategoryAccordionTemplate-module--procesCategory--58a99{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-process)!important}.ComponentCategoryAccordionTemplate-module--procesCategory--58a99:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-process)}.ComponentCategoryAccordionTemplate-module--integratieCategory--5a779{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-integration)!important}.ComponentCategoryAccordionTemplate-module--integratieCategory--5a779:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-integration)}.ComponentCategoryAccordionTemplate-module--serviceCategory--395e8{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-services)!important}.ComponentCategoryAccordionTemplate-module--serviceCategory--395e8:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-services)}.ComponentCategoryAccordionTemplate-module--dataCategory--ee47b{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-data)!important}.ComponentCategoryAccordionTemplate-module--dataCategory--ee47b:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-data)}.OrganizationsTemplate-module--container--ad6b9>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.OrganizationsTemplate-module--header--5b5ac>:not(:last-child){margin-block-end:var(--web-app-size-lg)}.OrganizationsTemplate-module--results--f7087>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.OrganizationsTemplate-module--title--e0b49{color:var(--web-app-color-text-grey)!important}.OrganizationsTemplate-module--paginationContainer--1809a{display:flex;justify-content:center;list-style:none;padding-left:0}.OrganizationsTemplate-module--paginationContainer--1809a>:not(:last-child){flex:1 1}@media only screen and (min-width:992px){.OrganizationsTemplate-module--header--5b5ac{display:flex;justify-content:space-between;margin-block-start:var(--web-app-size-3xl)!important}.OrganizationsTemplate-module--header--5b5ac>:not(:last-child){margin-block-end:0}.OrganizationsTemplate-module--paginationContainer--1809a>:not(:first-child){margin-inline-start:var(--web-app-size-xl)}.OrganizationsTemplate-module--paginationContainer--1809a>:not(:last-child){flex:unset!important}}.CardsOrganizationDisplayTemplate-module--componentsGrid--7b0b0{grid-template-columns:1fr 1fr}.CardsOrganizationDisplayTemplate-module--componentsGrid--7b0b0>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.CardsOrganizationDisplayTemplate-module--componentsGrid--7b0b0{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.CardsOrganizationDisplayTemplate-module--componentsGrid--7b0b0>:not(:last-child){margin-block-end:0}}.TableOrganizationDisplayTemplate-module--tableRow--32465{cursor:pointer}.TableOrganizationDisplayTemplate-module--tableRow--32465>*{vertical-align:middle!important}.TableOrganizationDisplayTemplate-module--name--223d3{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:180px}.TableOrganizationDisplayTemplate-module--tagWidth--6bf88{width:max-content!important}.TableOrganizationDisplayTemplate-module--detailsLink--7e96e{display:inline-flex}.TableOrganizationDisplayTemplate-module--componentsHeader--1d681{align-items:center;display:flex;gap:var(--web-app-size-xs)}.TableOrganizationDisplayTemplate-module--tags--97025{display:flex;justify-content:space-evenly}.OrganizationDetailTemplate-module--container--81f47{margin-block-start:var(--web-app-size-4xl)}.OrganizationDetailTemplate-module--container--81f47>:not(:last-child){margin-block-end:var(--web-app-size-3xl)}.OrganizationDetailTemplate-module--container--81f47>.OrganizationDetailTemplate-module--backButton--eff9d{margin-block-end:var(--web-app-size-sm);margin-block-start:var(--web-app-size-2xl)}.OrganizationDetailTemplate-module--section--719f0>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.OrganizationDetailTemplate-module--section--719f0{color:var(--web-app-color-text-grey)!important}.OrganizationDetailTemplate-module--title--3a43e{color:var(--web-app-color-text-grey)!important;word-break:break-all}.OrganizationDetailTemplate-module--description--345f5{color:var(--web-app-color-text-grey)!important}.OrganizationDetailTemplate-module--backButton--eff9d:hover{cursor:pointer}.OrganizationDetailTemplate-module--headerContainer--98c96{display:grid;gap:var(--web-app-size-xl);grid-template-columns:1fr;margin-block-end:var(--web-app-size-2xl)}.OrganizationDetailTemplate-module--headerOrganizationDescription--d31c4{flex:2 1}.OrganizationDetailTemplate-module--headerOrganizationData--4af7f{flex:1 1}.OrganizationDetailTemplate-module--headerOrganizationData--4af7f>:not(:last-child){margin-block-end:var(--web-app-size-lg)}.OrganizationDetailTemplate-module--tagsContainer--f5420{display:flex;flex-wrap:wrap;gap:var(--web-app-size-xs)}.OrganizationDetailTemplate-module--headerContent--8b07a{flex:2 1}.OrganizationDetailTemplate-module--logoContainer--deead{display:flex;justify-content:center}.OrganizationDetailTemplate-module--logo--cf364{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.OrganizationDetailTemplate-module--headerLogo--2c905{display:flex;flex:1 1;justify-content:flex-end}.OrganizationDetailTemplate-module--components--9e0f4>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.OrganizationDetailTemplate-module--badgeLayout--d005a{margin-inline-start:var(--web-app-size-xs)}@media only screen and (min-width:576px){.OrganizationDetailTemplate-module--headerContainer--98c96{display:flex;gap:var(--web-app-size-xl);justify-content:space-between}.OrganizationDetailTemplate-module--logoContainer--deead{display:flex;height:var(--web-app-organization-detail-logo-height);justify-content:center;max-height:300px;max-width:350px;width:var(--web-app-organization-detail-logo-width)}}.ComponentCardsAccordionTemplate-module--layerFilter--408a0{--utrecht-color-sample-block-size:var(--utrecht-icon-size);--utrecht-color-sample-inline-size:var(--utrecht-icon-size)}.ComponentCardsAccordionTemplate-module--layerFilter--408a0[aria-pressed=false]{opacity:var(--web-app-inactive-opacity)}.ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575{grid-template-columns:1fr 1fr}.ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575>:not(:last-child){margin-block-end:0}}.ComponentCardsAccordionHeaderTemplate-module--container--c6d09{padding-block-end:var(--web-app-size-md);-webkit-user-select:none;user-select:none}.ComponentCardsAccordionHeaderTemplate-module--container--c6d09:hover{cursor:pointer}.ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b{opacity:var(--web-app-disabled-opacity)}.ComponentCardsAccordionHeaderTemplate-module--title--6c56d{font-size:var(--web-app-font-size-xl)!important}.ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b:hover{cursor:no-drop}.ComponentCardsAccordionHeaderTemplate-module--content--7aee0{align-items:center;display:flex}.ComponentCardsAccordionHeaderTemplate-module--title--6c56d:not(:last-child){display:flex;margin-inline-end:var(--web-app-size-2xs)}.ComponentCardsAccordionHeaderTemplate-module--content--7aee0>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.ComponentCardsAccordionHeaderTemplate-module--content--7aee0>.ComponentCardsAccordionHeaderTemplate-module--layerIcon--4b6ce{margin-inline-end:var(--web-app-size-xs)}.ComponentCardsAccordionHeaderTemplate-module--toggleIcon--c46d3{font-size:var(--web-app-font-size-lg);transition:transform .2s ease-in-out}.ComponentCardsAccordionHeaderTemplate-module--toggleIcon--c46d3.ComponentCardsAccordionHeaderTemplate-module--active--d84b0{transform:rotate(90deg)}.ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b .ComponentCardsAccordionHeaderTemplate-module--badge--83619{--conduction-badge-counter-background-color:var(--web-app-color-background-light);--conduction-badge-counter-color:var(--web-app-color-black)}.ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b .ComponentCardsAccordionHeaderTemplate-module--toggleIcon--c46d3{display:none}.ComponentCardsAccordionHeaderTemplate-module--maxNumber--bd71f{--conduction-badge-counter-font-size:var(--web-app-badge-counter-max-number-font-size)}.ComponentCardsAccordionHeaderTemplate-module--interactionBadge--04770{--conduction-badge-counter-background-color:var(--web-app-layer-color-interaction);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--processBadge--6e780{--conduction-badge-counter-background-color:var(--web-app-layer-color-process);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--integrationBadge--73313{--conduction-badge-counter-background-color:var(--web-app-layer-color-integration);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--servicesBadge--20d9f{--conduction-badge-counter-background-color:var(--web-app-layer-color-services);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--dataBadge--d71da{--conduction-badge-counter-background-color:var(--web-app-layer-color-data);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--unknownBadge--c8de9{--conduction-badge-counter-background-color:var(--web-app-layer-color-unknown);--conduction-badge-counter-color:var(--web-app-color-white)}.LayerAccordionFiltersTemplate-module--container--010d7{display:flex;flex-wrap:wrap;gap:var(--web-app-size-md)}.LayerAccordionFiltersTemplate-module--container--010d7>*{align-items:center;display:flex;-webkit-user-select:none;user-select:none}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--active--08daa{font-weight:var(--web-app-font-weight-bold)}.LayerAccordionFiltersTemplate-module--container--010d7>:hover{cursor:pointer}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--disabled--a6091:hover{cursor:no-drop}.LayerAccordionFiltersTemplate-module--container--010d7 .LayerAccordionFiltersTemplate-module--disabled--a6091{opacity:var(--web-app-disabled-opacity)}.LayerAccordionFiltersTemplate-module--container--010d7>:before{background-color:var(--web-app-color-background-light);content:" ";display:inline-block;height:var(--web-app-size-md);margin-inline-end:var(--web-app-size-2xs);width:var(--web-app-size-md)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--interaction--de074.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--interaction--de074:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-interaction)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--process--c9270.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--process--c9270:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-process)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--integration--2131e.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--integration--2131e:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-integration)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--service--3623c.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--service--3623c:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-services)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--data--265e4.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--data--265e4:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-data)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--unknown--06253.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--unknown--06253:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-unkown)}.DownloadTemplate-module--popup--3e99d{left:50%;max-width:var(--web-app-download-popup-width);outline:0;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:700}.DownloadTemplate-module--overlay--06233{background:var(--web-app-overlay-background);bottom:0;display:block;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:500}.DownloadTemplate-module--downloadName--12d05>div :not(:last-child) :not(:first-child){max-width:150px}.RatingOverview-module--popupDescription--06788{max-height:500px;overflow:auto}ul{list-style-type:none}.ExpandableLeadParagraph-module--container--ac0d9>:not(:last-child){margin-block-end:var(--web-app-size-sm)}.ExpandableLeadParagraph-module--toggleButton--3de26 svg{transition:transform .2s}.ExpandableLeadParagraph-module--toggleButton--3de26.ExpandableLeadParagraph-module--isExpanded--b17f6 svg{transform:rotate(90deg)}.VerticalFiltersTemplate-module--container--bd235{--denhaag-form-control-label-margin-block-end:var(--web-app-size-2xs);background-color:var(--web-app-color-background-light);border-radius:var(--web-app-border-radius-md);padding-block-end:var(--web-app-size-lg);padding-block-start:var(--web-app-size-lg);padding-inline-end:var(--web-app-size-lg);padding-inline-start:var(--web-app-size-lg)}.VerticalFiltersTemplate-module--container--bd235>:not(:last-child){margin-block-end:var(--web-app-size-md)}.VerticalFiltersTemplate-module--label--95b8b{font-size:var(--web-app-size-md);font-weight:var(--web-app-font-weight-normal)}.VerticalFiltersTemplate-module--trigger--8b06e>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.VerticalFiltersTemplate-module--trigger--8b06e{align-items:center;display:flex}.VerticalFiltersTemplate-module--title--7fe8f{cursor:pointer;display:block;font-size:var(--web-app-size-md);font-weight:var(--web-app-font-weight-bold)}.VerticalFiltersTemplate-module--filterCountIndicator--c0ce3{font-weight:var(--web-app-font-weight-normal)}.VerticalFiltersTemplate-module--toggleIcon--f9cc9{margin-inline-start:var(--web-app-size-xs);position:relative;top:calc(var(--web-app-size-2xs)*-1)}.VerticalFiltersTemplate-module--toggleIcon--f9cc9,.VerticalFiltersTemplate-module--toggleIcon--f9cc9.VerticalFiltersTemplate-module--active--9dedc{font-size:var(--web-app-font-size-md);transition:transform .1s ease-in-out}.VerticalFiltersTemplate-module--toggleIcon--f9cc9.VerticalFiltersTemplate-module--isOpen--13c57{transform:rotate(90deg)}.VerticalFiltersTemplate-module--collapsible--ecfcd .VerticalFiltersTemplate-module--separator--bbb73{margin-block-end:var(--web-app-size-md);margin-block-start:var(--web-app-size-md)}.VerticalFiltersTemplate-module--form--309c3>:not(:last-child){margin-block-end:var(--web-app-size-md)}.VerticalFiltersTemplate-module--selectBorder--1c363>div>div{border-radius:0}.VerticalFiltersTemplate-module--filterTitle--36989{display:block;font-size:var(--web-app-font-size-md);font-weight:var(--web-app-font-weight-bold);margin-block-end:var(--web-app-size-xs)}.VerticalFiltersTemplate-module--filterTitle--36989:not(:last-child){margin-inline-end:var(--web-app-size-2xs)}.VerticalFiltersTemplate-module--radioLabel--4b47f{-webkit-user-select:none;user-select:none}.VerticalFiltersTemplate-module--radioContainer--738d9{display:flex;gap:var(--web-app-size-2xs)}.SubmitComponentTemplate-module--container--fb918{background-color:var(--web-app-submit-component-background-color);display:flex;flex-direction:column;padding-block-end:var(--web-app-size-md);padding-block-start:var(--web-app-size-md);padding-inline-end:var(--web-app-size-md);padding-inline-start:var(--web-app-size-md)}.SubmitComponentTemplate-module--container--fb918>:not(:last-child){margin-block-end:var(--web-app-size-md)}.SubmitComponentTemplate-module--header--442cb{flex:2 1}.SubmitComponentTemplate-module--title--2bc25{font-size:var(--web-app-font-size-xl);font-weight:700;margin-block-end:var(--web-app-size-xs)}.SubmitComponentTemplate-module--description--4b6b4{line-height:var(--web-app-line-height-sm)}.SubmitComponentTemplate-module--buttonContainer--a8877{align-items:center;display:flex;flex:1 1}.SubmitComponentTemplate-module--button--e38a6{display:flex;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:576px){.SubmitComponentTemplate-module--container--fb918{flex-direction:unset}.SubmitComponentTemplate-module--title--2bc25{font-size:var(--web-app-font-size-xl);font-weight:700;margin-block-end:var(--web-app-size-xs)}.SubmitComponentTemplate-module--description--4b6b4{line-height:var(--web-app-line-height-sm)}.SubmitComponentTemplate-module--buttonContainer--a8877{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.SubmitComponentTemplate-module--button--e38a6{display:flex;width:-moz-fit-content;width:fit-content}}.ActiveFiltersTemplate-module--activeFiltersHeader--18cb9{margin-block-end:var(--web-app-size-xs)}.ActiveFiltersTemplate-module--activeFiltersHeader--18cb9>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ActiveFiltersTemplate-module--activeFilters--a680c{display:flex;flex-wrap:wrap}.ActiveFiltersTemplate-module--activeFilters--a680c>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ActiveFiltersTemplate-module--activeFilters--a680c>*{margin-block-end:var(--web-app-size-xs)}.ActiveFiltersTemplate-module--activeFilters--a680c>:hover,.ActiveFiltersTemplate-module--onClickActiveFiltersButton--2dc9f:hover{cursor:pointer}.ComponentCategoryAccordionHeaderTemplate-module--container--16009{padding-block-end:var(--web-app-size-md);-webkit-user-select:none;user-select:none}.ComponentCategoryAccordionHeaderTemplate-module--container--16009:hover{cursor:pointer}.ComponentCategoryAccordionHeaderTemplate-module--disabled--ea5b5:hover{cursor:not-allowed}.ComponentCategoryAccordionHeaderTemplate-module--content--af297{align-items:center;display:flex}.ComponentCategoryAccordionHeaderTemplate-module--title--df34d:not(:last-child){display:flex;margin-inline-end:var(--web-app-size-2xs)}.ComponentCategoryAccordionHeaderTemplate-module--content--af297>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.ComponentCategoryAccordionHeaderTemplate-module--content--af297>.ComponentCategoryAccordionHeaderTemplate-module--layerIcon--0fb01{margin-inline-end:var(--web-app-size-xs)}.ComponentCategoryAccordionHeaderTemplate-module--toggleIcon--27a38{font-size:var(--web-app-font-size-lg);transition:transform .2s ease-in-out}.ComponentCategoryAccordionHeaderTemplate-module--toggleIcon--27a38.ComponentCategoryAccordionHeaderTemplate-module--active--ae228{transform:rotate(90deg)}.CategoriesLandingDisplayTemplate-module--componentsGrid--474a0{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr}.CategoriesLandingDisplayTemplate-module--description--e1bdb,.CategoriesLandingDisplayTemplate-module--title--790c2{color:var(--web-app-color-text-grey)!important}.CategoriesLandingDisplayTemplate-module--subHeading--7e0d8{margin-block-end:var(--web-app-size-2xl);max-width:800px;width:100%}.CategoriesLandingDisplayTemplate-module--trigger--4380f{align-items:center;display:flex;justify-content:space-between;width:100px}.CategoriesLandingDisplayTemplate-module--toggleIcon--09cfb,.CategoriesLandingDisplayTemplate-module--toggleIcon--09cfb.CategoriesLandingDisplayTemplate-module--active--711a7{transition:transform .2s ease-in-out}.CategoriesLandingDisplayTemplate-module--toggleIcon--09cfb.CategoriesLandingDisplayTemplate-module--isOpen--a083a{transform:rotate(90deg)}.CategoriesLandingDisplayTemplate-module--showMoreButton--c3550{display:flex;gap:var(--web-app-size-xs);margin-block-start:var(--web-app-size-md)}@media only screen and (min-width:576px){.CategoriesLandingDisplayTemplate-module--componentsGrid--474a0{grid-template-columns:1fr 1fr}}@media only screen and (min-width:992px){.CategoriesLandingDisplayTemplate-module--componentsGrid--474a0{grid-template-columns:1fr 1fr 1fr}}.ParsedHTML-module--container--4efc0{margin-block-start:var(--utrecht-space-block-3xl)}.ParsedHTML-module--container--4efc0>div>article>:not(:last-child){margin-block-end:var(--utrecht-space-block-lg)}.getList-module--list--5f814{width:100%!important}.getTable-module--table--b07c6{background-color:var(--utrecht-table-background-color)!important}.getTableRow-module--tableRow--43fa5:nth-child(odd){background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.getTableRow-module--tableRow--43fa5:nth-child(odd):hover{background-color:var(--utrecht-table-row-hover-background-color);color:var(--utrecht-table-row-hover-color)}.getTableRow-module--tableRow--43fa5:nth-child(2n){background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.getTableRow-module--tableRow--43fa5:nth-child(2n):hover{background-color:var(--utrecht-table-row-hover-background-color);color:var(--utrecht-table-row-hover-color)}.getTableHeader-module--tableHeader--94fa3{font-family:var(--utrecht-table-header-font-family)}.getTableHeader-module--tableHeader--94fa3>*{border-block-end:var(--utrecht-table-header-border-block-end-width) solid var(--utrecht-table-header-border-block-end-color)}.getTableHeader-module--tableHeader--94fa3>tr:nth-child(2n),.getTableHeader-module--tableHeader--94fa3>tr:nth-child(2n):hover,.getTableHeader-module--tableHeader--94fa3>tr:nth-child(odd),.getTableHeader-module--tableHeader--94fa3>tr:nth-child(odd):hover{background-color:inherit;color:inherit}.getTableBody-module--tableBody--7e02c{border:var(--utrecht-table-body-border)}.getTableCell-module--tableCell--c1c5e{vertical-align:middle!important}.getAlert-module--info--6faee svg{fill:var(--utrecht-alert-icon-info-color)}.getAlert-module--info--6faee p{color:var(--utrecht-alert-info-color)}.getAlert-module--warning--16e7a svg{fill:var(--utrecht-alert-icon-warning-color)}.getAlert-module--warning--16e7a p{color:var(--utrecht-alert-warning-color)}.getAlert-module--error--a7ff3 svg{fill:var(--utrecht-alert-icon-error-color)}.getAlert-module--error--a7ff3 p{color:var(--utrecht-alert-error-color)}.getAlert-module--ok--75642 svg{fill:var(--utrecht-alert-icon-ok-color)}.getAlert-module--ok--75642 p{color:var(--utrecht-alert-ok-color)}
\ No newline at end of file + );--conduction-input-select-list-option-font-family:"Noto Sans",Arial,sans-serif;--conduction-input-select-placeholder-font-family:"Noto Sans",Arial,sans-serif;--conduction-input-select-placeholder-color:#757575}.select-module--select--64fca>div{background-color:var(--conduction-input-select-background-color);border:var(--conduction-input-select-border);border-radius:var(--conduction-input-select-border-radius);box-sizing:border-box;padding-block-end:var(--conduction-input-select-padding-block-end);padding-block-start:var(--conduction-input-select-padding-block-start)}.select-module--select--64fca.select-module--error--1a92b>div{border-color:var(--conduction-input-select-invalid-border-color)}.select-module--select--64fca .select-module--select--64fca>div:focus-within{box-shadow:none;outline:none}.select-module--select--64fca>div:focus-within:after{border:var(--conduction-input-select-border-focus);border-radius:var(--conduction-input-select-border-radius);bottom:calc(var(--skeleton-size-2xs)*-1);content:"";display:block;left:calc(var(--skeleton-size-2xs)*-1);pointer-events:none;position:absolute;right:calc(var(--skeleton-size-2xs)*-1);top:calc(var(--skeleton-size-2xs)*-1)}:root{--conduction-create-key-value-table-row-border:1px solid var(--skeleton-color-grey-1);--conduction-delete-button-background-color:var(--skeleton-color-red-3);--conduction-delete-button-background-hover-color:var(--skeleton-color-red-4)}.CreateKeyValue-module--keyValue--094c5{display:flex;flex-direction:column;width:100%}.CreateKeyValue-module--table--4e9a8{background-color:var(--utrecht-table-background-color);border-collapse:collapse}.CreateKeyValue-module--tableHeader--a9655>*{border-block-end:var(--utrecht-table-header-border-block-end-width) solid var(--utrecht-table-header-border-block-end-color)}.CreateKeyValue-module--tableHeader--a9655{font-family:var(--utrecht-table-header-font-family)}.CreateKeyValue-module--table--4e9a8 td,.CreateKeyValue-module--table--4e9a8 th{padding-block:var(--skeleton-size-md);padding-inline:0;text-align:left}.CreateKeyValue-module--buttonsContainer--6ccab{display:flex;gap:var(--skeleton-size-xs);justify-content:flex-end}.CreateKeyValue-module--deleteButton--dda6e{background-color:var(--conduction-delete-button-background-color)!important;white-space:nowrap}.CreateKeyValue-module--deleteButton--dda6e:hover{background-color:var(--conduction-delete-button-background-hover-color)!important;white-space:nowrap}.CreateKeyValue-module--form--69e0c{display:flex;width:100%}.CreateKeyValue-module--form--69e0c>:not(:last-child){margin-right:10px}.CreateKeyValue-module--form--69e0c>input{flex:5 1}.CreateKeyValue-module--form--69e0c>button{flex:2 1;max-width:-moz-fit-content;max-width:fit-content}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid transparent;box-sizing:content-box;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:transparent;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:transparent;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.Date-module--calendar--3c192,.Date-module--container--57d2a{display:flex}.Date-module--calendar--3c192>div:after,.Date-module--calendar--3c192>div:before{display:none}.imageDivider-module--divider--64293{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.Logo-module--logoContainer--14025{height:100%}.Logo-module--logo--1cf55{background-size:100% 100%}.Logo-module--authenticatedLogo--25011{background-image:var(--conduction-authenticated-logo-background)}.Logo-module--unauthenticatedLogo--1eda3{background-image:var(--conduction-unauthenticated-logo-background)}:root{--conduction-meta-icon-icon-size:var(--skeleton-size-lg);--conduction-meta-icon-icon-color:var(--skeleton-color-secondary-4)}.MetaIcon-module--container--64ce4{align-items:center;display:flex;flex-direction:column}.MetaIcon-module--container--64ce4>:not(:last-child){margin-block-end:var(--skeleton-size-xs)}.MetaIcon-module--icon--6e2f6{color:var(--conduction-meta-icon-icon-color);height:var(--conduction-meta-icon-icon-size);width:var(--conduction-meta-icon-icon-size)}.MetaIcon-module--icon--6e2f6>svg{height:100%;width:100%}.MetaIcon-module--value--cddf0{font-weight:var(--skeleton-font-weight-bold)}:root{--conduction-primary-top-nav-color:#4a4a4a;--conduction-primary-top-nav-background-color:#fff;--conduction-primary-top-nav-toggle-icon-size:24px;--conduction-primary-top-nav-mobile-logo-padding:18px;--conduction-primary-top-nav-item-padding:var(--skeleton-size-md);--conduction-primary-top-nav-item-icon-margin:var(--skeleton-size-2x)}.PrimaryTopNav-module--container--661b3{width:100%}.PrimaryTopNav-module--menuToggleContainer--6d40c{align-items:center;display:flex;justify-content:space-between}.PrimaryTopNav-module--menuToggleContainer--6d40c>.PrimaryTopNav-module--menuToggle--d7cd5{all:unset;color:var(--conduction-primary-top-nav-color);font-size:var(--conduction-primary-top-nav-toggle-icon-size);padding:var(--conduction-primary-top-nav-mobile-logo-padding)}.PrimaryTopNav-module--menuToggleContainer--6d40c>.PrimaryTopNav-module--menuToggle--d7cd5:hover{cursor:pointer}.PrimaryTopNav-module--primary--30393{display:none}.PrimaryTopNav-module--primary--30393.PrimaryTopNav-module--isOpen--d1ca6{display:block}.PrimaryTopNav-module--menuToggleContainer--6d40c{width:100%}.PrimaryTopNav-module--primary--30393{background-color:var(--conduction-primary-top-nav-background-color);font-weight:500;width:100%}.PrimaryTopNav-module--primary--30393:hover{cursor:pointer}.PrimaryTopNav-module--ul--85d4b{align-items:center;margin:unset;max-height:80vh;overflow-y:scroll;padding-inline-start:unset}.PrimaryTopNav-module--li--83e78{display:block;list-style-type:none;padding-block-end:var(--conduction-primary-top-nav-item-padding);padding-block-start:var(--conduction-primary-top-nav-item-padding);padding-inline-end:var(--conduction-primary-top-nav-item-padding);padding-inline-start:var(--conduction-primary-top-nav-item-padding);position:relative}.PrimaryTopNav-module--li--83e78:hover{background-color:var(--conduction-primary-top-nav-hover-background-color);box-shadow:var(--conduction-primary-top-nav-hover-box-shadow,inherit)}.PrimaryTopNav-module--current--6903a{background-color:var(--conduction-primary-top-nav-current-background-color)}.PrimaryTopNav-module--current--6903a,.PrimaryTopNav-module--current--6903a:hover{box-shadow:var(--conduction-primary-top-nav-current-box-shadow)}.PrimaryTopNav-module--current--6903a:hover>.PrimaryTopNav-module--currentLink--c3906{color:var(--conduction-primary-top-nav-hover-color)!important}.PrimaryTopNav-module--currentLink--c3906{color:var(--conduction-primary-top-nav-current-color)!important}.PrimaryTopNav-module--mobileLink--d75de{margin-block-end:var(--skeleton-size-md)}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--link--97fa8{display:block;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:wrap}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--link--97fa8:not(.PrimaryTopNav-module--currentLink--c3906){color:var(--conduction-primary-top-nav-color);display:block}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--li--83e78:hover .PrimaryTopNav-module--link--97fa8{color:var(--conduction-primary-top-nav-hover-color)}.PrimaryTopNav-module--link--97fa8>*{margin-inline-end:8px}.PrimaryTopNav-module--dropdown--a48cb{background-color:var(--conduction-primary-top-nav-dropdown-background-color,var(--conduction-primary-top-nav-background-color));display:none;left:0;list-style-type:none;padding:0;top:100%;width:100%}.PrimaryTopNav-module--dropdown--a48cb.PrimaryTopNav-module--isOpen--d1ca6{display:block}.PrimaryTopNav-module--li--83e78.PrimaryTopNav-module--current--6903a{box-shadow:var(--conduction-primary-top-nav-current-mobile-box-shadow)}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--dropdown--a48cb .PrimaryTopNav-module--li--83e78 .PrimaryTopNav-module--link--97fa8{color:var(--conduction-primary-top-nav-dropdown-color,var(--conduction-primary-top-nav-color))}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--dropdown--a48cb .PrimaryTopNav-module--li--83e78:hover .PrimaryTopNav-module--link--97fa8{color:var(--conduction-primary-top-nav-dropdown-hover-color,var(--conduction-primary-top-nav-hover-color))}.PrimaryTopNav-module--dropdown--a48cb .PrimaryTopNav-module--li--83e78:hover{background:var(--conduction-primary-top-nav-dropdown-hover-background-color,var(--conduction-primary-top-nav-hover-background-color));box-shadow:var(--conduction-primary-top-nav-dropdown-hover-box-shadow,var(--conduction-primary-top-nav-hover-box-shadow))}.PrimaryTopNav-module--dropdown--a48cb>li{padding-inline-start:var(--skeleton-size-md)}.PrimaryTopNav-module--toggleIcon--1e4ee{margin-inline-start:var(--skeleton-size-xs);transition:transform .1s ease-in-out}.PrimaryTopNav-module--toggleIcon--1e4ee.PrimaryTopNav-module--isOpen--d1ca6{transform:rotate(90deg);transition:transform .1s ease-in-out}.PrimaryTopNav-module--label--d8f98{max-width:37ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PrimaryTopNav-module--label--d8f98>:not(:last-child){margin-inline-end:var(--conduction-primary-top-nav-item-icon-margin)}.PrimaryTopNav-module--li--83e78:hover .PrimaryTopNav-module--dropdown--a48cb{display:block;z-index:1}@media only screen and (min-width:992px){.PrimaryTopNav-module--container--661b3,.PrimaryTopNav-module--primary--30393{width:-moz-fit-content;width:fit-content}.PrimaryTopNav-module--primary--30393{display:block}.PrimaryTopNav-module--ul--85d4b{display:flex;overflow-y:unset}.PrimaryTopNav-module--dropdown--a48cb{border-color:var(--conduction-primary-top-nav-dropdown-border-color);border-style:var(--conduction-primary-top-nav-dropdown-border-style);border-width:var(--conduction-primary-top-nav-dropdown-border-width);border-top:none;display:none;position:absolute}.PrimaryTopNav-module--menuToggleContainer--6d40c{display:none}.PrimaryTopNav-module--mobileLink--d75de{margin-block-end:unset}.PrimaryTopNav-module--li--83e78.PrimaryTopNav-module--current--6903a{box-shadow:var(--conduction-primary-top-nav-current-box-shadow)}}:root{--conduction-secondary-top-nav-color:var(--skeleton-color-white);--conduction-secondary-top-nav-background-color:#fff;--conduction-secondary-top-nav-font-size:var(--skeleton-font-size-md);--conduction-secondary-top-nav-font-weight:var(--skeleton-font-weight-light);--conduction-secondary-top-nav-item-padding:var(--skeleton-size-md);--conduction-secondary-top-nav-item-icon-margin:var(--skeleton-size-2x)}.SecondaryTopNav-module--secondary--212f1:hover{cursor:pointer}.SecondaryTopNav-module--ul--701bd{align-items:center;display:flex;margin:unset;padding-inline-start:unset}.SecondaryTopNav-module--li--1298b{display:block;list-style-type:none;padding-block-end:var(--conduction-secondary-top-nav-item-padding);padding-block-start:var(--conduction-secondary-top-nav-item-padding);padding-inline-end:var(--conduction-secondary-top-nav-item-padding);padding-inline-start:var(--conduction-secondary-top-nav-item-padding)}.SecondaryTopNav-module--li--1298b:hover{background-color:var(--conduction-secondary-top-nav-hover-background-color)}.SecondaryTopNav-module--current--395a7{background-color:var(--conduction-secondary-top-nav-current-background-color);box-shadow:var(--conduction-secondary-top-nav-current-box-shadow)}.SecondaryTopNav-module--currentLink--76922{color:var(--conduction-primary-top-nav-current-color)!important}.SecondaryTopNav-module--secondary--212f1{background-color:var(--conduction-secondary-top-nav-background-color);font-size:var(--conduction-secondary-top-nav-font-size);font-weight:var(--conduction-secondary-top-nav-font-weight);width:-moz-fit-content;width:fit-content}.SecondaryTopNav-module--secondary--212f1 .SecondaryTopNav-module--li--1298b:hover .SecondaryTopNav-module--link--9fe79{color:var(--conduction-secondary-top-nav-hover-color);display:block}.SecondaryTopNav-module--secondary--212f1 .SecondaryTopNav-module--link--9fe79{color:var(--conduction-secondary-top-nav-color);display:block}.SecondaryTopNav-module--label--9827d{max-width:37ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SecondaryTopNav-module--label--9827d>:not(:last-child){margin-inline-end:var(--conduction-secondary-top-nav-item-icon-margin)}.SecondaryTopNav-module--link--9fe79>*{margin-inline-end:8px}:root{--conduction-notification-pop-up-box-shadow:0px 0px 6px 6px rgba(0,0,0,.15);--conduction-notification-pop-up-border:1px solid var(--skeleton-color-grey-2)}.NotificationPopUp-module--modal--a514b{animation-fill-mode:both;background:var(--skeleton-color-grey-1);border-radius:var(--skeleton-border-radius-md);box-shadow:var(--conduction-notification-pop-up-box-shadow);padding-block-end:var(--skeleton-size-lg);padding-block-start:var(--skeleton-size-lg);padding-inline-end:var(--skeleton-size-lg);padding-inline-start:var(--skeleton-size-lg)}.NotificationPopUp-module--modal--a514b>:not(:last-child){margin-block-end:var(--skeleton-size-md)}.NotificationPopUp-module--buttons--0e012{align-items:center;display:flex;justify-content:flex-end}.NotificationPopUp-module--buttons--0e012>:not(:last-child){margin-inline-end:var(--skeleton-size-md)}.NotificationPopUp-module--button--6e01d{display:flex;gap:8px}.NotificationPopUp-module--visible--ec416{animation-name:NotificationPopUp-module--fadeInBottom--ac2f4}.NotificationPopUp-module--link--e586c>*{margin-inline-end:8px}@keyframes NotificationPopUp-module--fadeInBottom--ac2f4{0%{opacity:0;transform:translateY(50%)}to{opacity:1}}.NotificationPopUp-module--modal--a514b:not(.NotificationPopUp-module--visible--ec416){animation-name:NotificationPopUp-module--fadeOutBottom--e489d}@keyframes NotificationPopUp-module--fadeOutBottom--e489d{0%{opacity:1}to{opacity:0;transform:translateY(50%)}}:root{--conduction-quote-wrapper-border-width:var(--skeleton-size-sm);--conduction-quote-wrapper-border-color:var(--skeleton-color-grey-1);--conduction-quote-wrapper-padding-inline:var(--skeleton-size-lg)}.QuoteWrapper-module--container--34973{border-left:var(--conduction-quote-wrapper-border-width) solid var(--conduction-quote-wrapper-border-color);padding-inline-start:var(--conduction-quote-wrapper-padding-inline)}:root{--conduction-badge-counter-color:#000;--conduction-badge-counter-background-color:var(--skeleton-color-grey-1);--conduction-badge-counter-height:var(--skeleton-size-md);--conduction-badge-counter-width:var(--skeleton-size-md);--conduction-badge-counter-font-size:var(--skeleton-font-size-xs);--conduction-badge-counter-max-number-font-size:var(--skeleton-font-size-2xs)}.BadgeCounter-module--content--8e4e6{display:flex}.BadgeCounter-module--badge--20e9b{align-items:center;background-color:var(--conduction-badge-counter-background-color);border-radius:50%;color:var(--conduction-badge-counter-color);display:flex;font-size:var(--conduction-badge-counter-font-size);height:var(--conduction-badge-counter-height);justify-content:space-around;width:var(--conduction-badge-counter-width)}.BadgeCounter-module--maxNumber--3d176{font-size:var(--conduction-badge-counter-max-number-font-size)}.CodeBlock-module--code--59fa9{background-color:var(--skeleton-color-grey-1);border-radius:var(--skeleton-size-2xs);margin-block:var(--skeleton-size-sm);padding:var(--skeleton-size-lg)}:root{--conduction-tooltip-padding-inline-start:0px;--conduction-tooltip-padding-inline-end:0px;--conduction-tooltip-padding-block-start:0px;--conduction-tooltip-padding-block-end:0px;--conduction-tooltip-background-color:var(--skeleton-color-black);--conduction-tooltip-color:var(--skeleton-color-white);--conduction-tooltip-border-width:0px;--conduction-tooltip-border-color:unset;--conduction-tooltip-border-style:unset;--conduction-tooltip-border-radius:0px;--conduction-tooltip-opacity:1;--conduction-tooltip-z-index:9999}.ToolTip-module--tooltip--20c6f{background-color:var(--conduction-tooltip-background-color)!important;border-color:var(--conduction-tooltip-border-color);border-radius:var(--conduction-tooltip-border-radius)!important;border-style:var(--conduction-tooltip-border-style);border-width:var(--conductino-tooltip-border-width);color:var(--conduction-tooltip-color)!important;opacity:var(--conduction-tooltip-opacity);padding-block-end:var(--conduction-tooltip-padding-block-end);padding-block-start:var(--conduction-tooltip-padding-block-start);padding-inline-end:var(--conduction-tooltip-padding-inline-end);padding-inline-start:var(--conduction-tooltip-padding-inline-start);z-index:var(--conduction-tooltip-z-index)}:root{--conduction-pagination-container-background-color:unset;--conduction-pagination-container-padding-inline-start:0px;--conduction-pagination-container-padding-inline-end:0px;--conduction-pagination-container-padding-block-start:0px;--conduction-pagination-container-padding-block-end:0px;--conduction-pagination-item-gap:8px;--conduction-pagination-item-color:#000;--conduction-pagination-item-background-color:#fff;--conduction-pagination-item-border-radius:4px;--conduction-pagination-item-padding-inline-start:8px;--conduction-pagination-item-padding-inline-end:8px;--conduction-pagination-item-padding-block-start:8px;--conduction-pagination-item-padding-block-end:8px;--conduction-pagination-item-font-size:var(--skeleton-font-size-md);--conduction-pagination-item-font-weight:var(--skeleton-font-weight-normal);--conduction-pagination-item-font-family:inherit;--conduction-pagination-item-border-width:unset;--conduction-pagination-item-border-style:unset;--conduction-pagination-item-border-color:unset;--conduction-pagination-navigation-button-padding-inline-start:8px;--conduction-pagination-navigation-button-padding-inline-end:8px;--conduction-pagination-navigation-button-padding-block-start:0px;--conduction-pagination-navigation-button-padding-block-end:0px;--conduction-pagination-navigation-button-disabled-color:#d1d1d1;--conduction-pagination-navigation-button-disabled-background-color:#fefefe;--conduction-pagination-navigation-button-hover-color:#d1d1d1;--conduction-pagination-navigation-button-hover-background-color:#fefefe;--conduction-pagination-current-page-background-color:#4376fc;--conduction-pagination-current-page-color:#fff;--conduction-pagination-current-page-font-weight:bold;--conduction-pagination-current-page-text-decoration:unset;--conduction-pagination-current-page-border-width:unset;--conduction-pagination-current-page-border-style:unset;--conduction-pagination-current-page-border-color:unset;--conduction-pagination-page-hover-color:#4376fc;--conduction-pagination-page-hover-background-color:#fff;--conduction-pagination-page-hover-text-decoration:unset;--conduction-pagination-page-hover-text-decoration-thickness:0px;--conduction-pagination-page-hover-border-width:unset;--conduction-pagination-page-hover-border-style:unset;--conduction-pagination-page-hover-border-color:unset}.Pagination-module--container--4a556{align-items:center;background-color:var(--conduction-pagination-container-background-color);display:flex;flex-wrap:wrap;gap:var(--conduction-pagination-item-gap);list-style-type:none;padding-block-end:var(--conduction-pagination-container-padding-block-end);padding-block-start:var(--conduction-pagination-container-padding-block-start);padding-inline-end:var(--conduction-pagination-container-padding-inline-end);padding-inline-start:var(--conduction-pagination-container-padding-inline-start);-webkit-user-select:none;user-select:none}.Pagination-module--container--4a556>li.Pagination-module--currentPage--6db46>a{background-color:var(--conduction-pagination-current-page-background-color);border:var(--conduction-pagination-current-page-border-width) var(--conduction-pagination-current-page-border-style) var(--conduction-pagination-current-page-border-color);border-radius:var(--conduction-pagination-item-border-radius);color:var(--conduction-pagination-current-page-color);font-weight:var(--conduction-pagination-current-page-font-weight);-webkit-text-decoration:var(--conduction-pagination-current-page-text-decoration);text-decoration:var(--conduction-pagination-current-page-text-decoration)}.Pagination-module--container--4a556>li.Pagination-module--currentPage--6db46>a,.Pagination-module--container--4a556>li:not(.Pagination-module--previous--069a0):not(.Pagination-module--next--154c1):not(.Pagination-module--currentPage--6db46)>a{font-family:var(--conduction-pagination-item-font-family);font-size:var(--conduction-pagination-item-font-size);padding-block-end:var(--conduction-pagination-item-padding-block-end);padding-block-start:var(--conduction-pagination-item-padding-block-start);padding-inline-end:var(--conduction-pagination-item-padding-inline-end);padding-inline-start:var(--conduction-pagination-item-padding-inline-start)}.Pagination-module--container--4a556>li:not(.Pagination-module--previous--069a0):not(.Pagination-module--next--154c1):not(.Pagination-module--currentPage--6db46)>a{background-color:var(--conduction-pagination-item-background-color);border:var(--conduction-pagination-item-border-width) var(--conduction-pagination-item-border-style) var(--conduction-pagination-item-border-color);border-radius:var(--conduction-pagination-item-border-radius);color:var(--conduction-pagination-item-color);font-weight:var(--conduction-pagination-item-font-weight)}.Pagination-module--button--4297e{pointer-events:none}.Pagination-module--currentPage--6db46:hover,.Pagination-module--disabled--ba114:hover{cursor:not-allowed}.Pagination-module--container--4a556>li.Pagination-module--disabled--ba114>a>.Pagination-module--button--4297e{background-color:var(--conduction-pagination-navigation-button-disabled-background-color)!important;border-color:var(--conduction-pagination-navigation-button-disabled-border-color,var(--utrecht-button-border-color));border-radius:var(--conduction-pagination-navigation-button-disabled-border-radius,var(--utrecht-button-border-radius));border-style:var(--conduction-pagination-navigation-button-disabled-border-style,var(--utrecht-button-border-style));border-width:var(--conduction-pagination-navigation-button-disabled-border-width,var(--utrecht-button-border-width));color:var(--conduction-pagination-navigation-button-disabled-color)!important}.Pagination-module--container--4a556>li:hover:not(.Pagination-module--disabled--ba114)>a>.Pagination-module--button--4297e{background-color:var(--conduction-pagination-navigation-button-hover-background-color)!important;border-color:var(--conduction-pagination-navigation-button-hover-border-color,var(--utrecht-button-border-color));border-radius:var(--conduction-pagination-navigation-button-hover-border-radius,var(--utrecht-button-border-radius));border-style:var(--conduction-pagination-navigation-button-hover-border-style,var(--utrecht-button-border-style));border-width:var(--conduction-pagination-navigation-button-hover-border-width,var(--utrecht-button-border-width));color:var(--conduction-pagination-navigation-button-hover-color)!important}.Pagination-module--container--4a556>li:hover:not(.Pagination-module--disabled--ba114):not(.Pagination-module--currentPage--6db46){cursor:pointer}.Pagination-module--container--4a556>li:hover:not(.Pagination-module--disabled--ba114):not(.Pagination-module--currentPage--6db46):not(.Pagination-module--next--154c1):not(.Pagination-module--previous--069a0)>a{background-color:var(--conduction-pagination-page-hover-background-color);border:var(--conduction-pagination-page-hover-border-width) var(--conduction-pagination-page-hover-border-style) var(--conduction-pagination-page-hover-border-color);color:var(--conduction-pagination-page-hover-color);-webkit-text-decoration:var(--conduction-pagination-page-hover-text-decoration);text-decoration:var(--conduction-pagination-page-hover-text-decoration);text-decoration-thickness:var(--conduction-pagination-page-hover-text-decoration-thickness)}.Pagination-module--button--4297e{background-color:var(--conduction-pagination-navigation-button-background-color,var(--utrecht-button-background-color))!important;border-color:var(--conduction-pagination-navigation-button-border-color,var(--utrecht-button-border-color))!important;border-radius:var(--conduction-pagination-navigation-button-border-radius,var(--utrecht-button-border-radius))!important;border-style:var(--conduction-pagination-navigation-button-border-style,var(--utrecht-button-border-style))!important;border-width:var(--conduction-pagination-navigation-button-border-width,var(--utrecht-button-border-width))!important;color:var(--conduction-pagination-navigation-button-color,var(--utrecht-button-color))!important;padding-block-end:var(--conduction-pagination-navigation-button-padding-block-end)!important;padding-block-start:var(--conduction-pagination-navigation-button-padding-block-start)!important;padding-inline-end:var(--conduction-pagination-navigation-button-padding-inline-end)!important;padding-inline-start:var(--conduction-pagination-navigation-button-padding-inline-start)!important}:root{--conduction-tabs-tab-background-color:#fff;--conduction-tabs-tab-color:#4a4a4a;--conduction-tabs-tab-bottom:-2px;--conduction-tabs-tab-padding-block-start:var(--skeleton-size-xs);--conduction-tabs-tab-padding-block-end:var(--skeleton-size-xs);--conduction-tabs-tab-padding-inline-start:var(--skeleton-size-sm);--conduction-tabs-tab-padding-inline-end:var(--skeleton-size-sm);--conduction-tabs-tab-font-size:var(--skeleton-font-size-sm: );--conduction-tabs-tab-font-weight:var(--skeleton-font-weight-normal);--conduction-tabs-tab-font-family:"Noto Sans",Arial,sans-serif;--conduction-tabs-tab-max-width:unset;--conduction-tabs-scroll-button-background-color:#fff;--conduction-tabs-scroll-button-color:#4a4a4a;--conduction-tabs-scroll-button-hover-background-color:#fff;--conduction-tabs-scroll-button-hover-color:#4376fc;--conduction-tabs-tab-selected-background-color:#fff;--conduction-tabs-tab-selected-color:#4a4a4a;--conduction-tabs-tab-selected-border-bottom-width:var(--skeleton-size-3xs);--conduction-tabs-tab-selected-border-bottom-style:solid;--conduction-tabs-tab-selected-border-bottom-color:#4376fc;--conduction-tabs-tab-selected-font-weight:var(--skeleton-font-weight-bold);--conduction-tabs-tab-selected-font-family:"Noto Sans",Arial,sans-serif;--conduction-tabs-tab-list-padding-inline-start:0px;--conduction-tabs-tab-list-margin-block-end:16px;--conduction-tabs-tab-list-border-bottom-width:var(--skeleton-size-3xs);--conduction-tabs-tab-list-border-bottom-style:solid;--conduction-tabs-tab-list-border-bottom-color:#d1d1d1;--conduction-tabs-tab-panel-padding-block-start:var(--skeleton-size-lg);--conduction-tabs-tab-panel-padding-block-end:var(--skeleton-size-lg);--conduction-tabs-tab-panel-padding-inline-start:var(--skeleton-size-lg);--conduction-tabs-tab-panel-padding-inline-end:var(--skeleton-size-lg)}.Tabs-module--tab--9dee2{background-color:var(--conduction-tabs-tab-background-color);border-color:var(--conduction-tabs-tab-border-color);border-style:var(--conduction-tabs-tab-border-style);border-width:var(--conduction-tabs-tab-border-width);border-bottom:var(--conduction-tabs-tab-border-bottom-width) var(--conduction-tabs-tab-border-bottom-style) var(--conduction-tabs-tab-border-bottom-color);color:var(--conduction-tabs-tab-color);flex-shrink:0}.Tabs-module--tab--9dee2,.Tabs-module--tabButton--a3c7a{align-items:center;bottom:var(--conduction-tabs-tab-bottom);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--conduction-tabs-tab-font-family);font-size:var(--conduction-tabs-tab-font-size);font-weight:var(--conduction-tabs-tab-font-weight);justify-content:center;letter-spacing:var(--conduction-tabs-tab-letter-spacing);min-height:var(--conduction-tabs-tab-min-height);overflow:hidden;padding-block-end:var(--conduction-tabs-tab-padding-block-end);padding-block-start:var(--conduction-tabs-tab-padding-block-start);padding-inline-end:var(--conduction-tabs-tab-padding-inline-end);padding-inline-start:var(--conduction-tabs-tab-padding-inline-start);position:relative;text-align:center;text-transform:var(--conduction-tabs-tab-text-transform);white-space:normal}.Tabs-module--tabButton--a3c7a{background-color:var(--conduction-tabs-scroll-button-background-color);border-color:var(--conduction-tabs-scroll-button-border-color,var(--conduction-tabs-tab-border-color));border-style:var(--conduction-tabs-scroll-button-border-style,var(--conduction-tabs-tab-border-style));border-width:var(--conduction-tabs-scroll-button-border-width,var(--conduction-tabs-tab-border-width));color:var(--conduction-tabs-tab-button-color)}.Tabs-module--tabButton--a3c7a:hover,.Tabs-module--tabButton--a3c7a:hover>*{background-color:var(--conduction-tabs-scroll-button-hover-background-color);color:var(--conduction-tabs-scroll-button-hover-color)}.Tabs-module--tabListContainer--e18e3{flex:0 0 100%}.Tabs-module--tab--9dee2[aria-selected=true]{background-color:var(--conduction-tabs-tab-selected-background-color);border-color:var(--conduction-tabs-tab-selected-border-color);border-style:var(--conduction-tabs-tab-selected-border-style);border-width:var(--conduction-tabs-tab-selected-border-width);border-bottom:var(--conduction-tabs-tab-selected-border-bottom-width) var(--conduction-tabs-tab-selected-border-bottom-style) var(--conduction-tabs-tab-selected-border-bottom-color);box-shadow:var(--conduction-tabs-tab-selected-box-shadow);color:var(--conduction-tabs-tab-selected-color);font-family:var(--conduction-tabs-tab-selected-font-family);font-weight:var(--conduction-tabs-tab-selected-font-weight)}.Tabs-module--tab--9dee2[aria-selected=true]:hover{background-color:var(--conduction-tabs-tab-selected-hover-background-color);color:var(--conduction-tabs-tab-selected-hover-color);-webkit-text-decoration:var(--conduction-tabs-tab-selected-hover-text-decoration);text-decoration:var(--conduction-tabs-tab-selected-hover-text-decoration)}.Tabs-module--tab--9dee2:hover{background-color:var(--conduction-tabs-tab-hover-background-color);color:var(--conduction-tabs-tab-hover-color);-webkit-text-decoration:var(--conduction-tabs-tab-hover-text-decoration);text-decoration:var(--conduction-tabs-tab-hover-text-decoration)}.Tabs-module--tabList--c619c{width:auto}.Tabs-module--tabList--c619c,.Tabs-module--tabListOverflow--a6cec{border-bottom:var(--conduction-tabs-tab-list-border-bottom-width) var(--conduction-tabs-tab-list-border-bottom-style) var(--conduction-tabs-tab-list-border-bottom-color);display:flex;margin-block-end:var(--conduction-tabs-tab-list-margin-block-end);padding-inline-start:var(--conduction-tabs-tab-list-padding-inline-start)}.Tabs-module--tabListOverflow--a6cec{width:max-content}.Tabs-module--tabList--c619c :not(:last-child){margin-inline-end:var(--conduction-tabs-tab-margin-inline-end)}.Tabs-module--tabs--6285f [class*=react-tabs__tab-panel--selected]{background-color:var(--conduction-tabs-tab-panel-background-color);border-color:var(--conduction-tabs-tab-panel-border-color);border-style:var(--conduction-tabs-tab-panel-border-style);border-width:var(--conduction-tabs-tab-panel-border-width);border-top:var(--conduction-tabs-tab-panel-border-top);padding-block-end:var(--conduction-tabs-tab-panel-padding-block-end);padding-block-start:var(--conduction-tabs-tab-panel-padding-block-start);padding-inline-end:var(--conduction-tabs-tab-panel-padding-inline-end);padding-inline-start:var(--conduction-tabs-tab-panel-padding-inline-start)}.Tabs-module--scrollButton--38f24{background-color:var(--conduction-tabs-scroll-button-background-color);color:var(--conduction-tabs-scroll-button-color)}.Tabs-module--container--adfc3{position:relative}.Tabs-module--wrapper--438a9{display:flex;overflow-x:scroll}.Tabs-module--wrapperTouchscreen--c9fb3{overflow-x:scroll}.Tabs-module--scrollLeftButton--43de5,.Tabs-module--scrollRightButton--4ec6b{position:absolute}.Tabs-module--scrollRightButton--4ec6b{right:0}.Tabs-module--scrollLeftButton--43de5{left:0;z-index:1}.Tabs-module--wrapper--438a9::-webkit-scrollbar{display:none}.Tabs-module--wrapper--438a9{-ms-overflow-style:none;scrollbar-width:none}:root{--conduction-horizontal-overflow-wrapper-background-color:unset;--conduction-horizontal-overflow-wrapper-buttons-top:12px;--conduction-horizontal-overflow-wrapper-margin-inline-start:8px;--conduction-horizontal-overflow-wrapper-margin-inline-end:8px;--conduction-horizontal-overflow-wrapper-margin-block-start:8px;--conduction-horizontal-overflow-wrapper-margin-block-end:8px}.HorizontalOverflowWrapper-module--container--9613d{background-color:var(--conduction-horizontal-overflow-wrapper-background-color);position:relative}.HorizontalOverflowWrapper-module--wrapper--f00c0{overflow-x:scroll}.HorizontalOverflowWrapper-module--scrollButton--186cf{margin-block-end:var(--conduction-horizontal-overflow-wrapper-margin-block-end);margin-block-start:var(--conduction-horizontal-overflow-wrapper-margin-block-start);margin-inline-end:var(--conduction-horizontal-overflow-wrapper-margin-inline-end);margin-inline-start:var(--conduction-horizontal-overflow-wrapper-margin-inline-start);position:sticky;top:var(--conduction-horizontal-overflow-wrapper-buttons-top)}.HorizontalOverflowWrapper-module--scrollButton--186cf.HorizontalOverflowWrapper-module--right--cf7e6{left:100%}.HorizontalOverflowWrapper-module--wrapper--f00c0::-webkit-scrollbar{display:none}.HorizontalOverflowWrapper-module--wrapper--f00c0{-ms-overflow-style:none;scrollbar-width:none}.SearchComponentTemplate-module--buttons--d130b{--utrecht-button-group-margin-block-start:var(--web-app-size-md);--utrecht-space-around:1}.ApplicationCard-module--container--af780>:not(.ApplicationCard-module--cardHeader--4aa85):not(:last-child){margin-block-end:var(--web-app-size-md)}.ApplicationCard-module--titleLink--5e3d5{font-size:var(--web-app-font-size-lg)}.ApplicationCard-module--titleLink--5e3d5>span>svg{height:var(--web-app-font-size-lg);width:var(--web-app-font-size-lg)}.ApplicationCard-module--titleLink--5e3d5>span{display:flex}.ApplicationCard-module--description--e916e{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.ApplicationCard-module--tags--3a901{display:flex;margin-block-start:auto}.ApplicationCard-module--tags--3a901>div{margin-block-end:var(--web-app-size-xs)}.ApplicationCard-module--tags--3a901>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.CategoryCard-module--container--221c9{display:flex;flex-direction:column}.CategoryCard-module--container--221c9>:not(.CategoryCard-module--titleLink--41264):not(:last-child){margin-block-end:var(--web-app-size-md)}.CategoryCard-module--titleLink--41264{font-size:var(--web-app-font-size-lg)}.CategoryCard-module--titleLink--41264>span>svg{height:var(--web-app-font-size-lg);width:var(--web-app-font-size-lg)}.CategoryCard-module--titleLink--41264>span{display:flex}.CategoryCard-module--description--ed021{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.ComponentCard-module--container--03e12>:not(.ComponentCard-module--title--0eed1):not(.ComponentCard-module--layerTags--c2d5b):not(:last-child){margin-block-end:var(--web-app-size-md)}.ComponentCard-module--title--0eed1{font-size:var(--web-app-font-size-lg)}.ComponentCard-module--title--0eed1>span>svg{height:var(--web-app-font-size-lg);width:var(--web-app-font-size-lg)}.ComponentCard-module--title--0eed1>span{display:flex}.ComponentCard-module--description--cde1b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.ComponentCard-module--layerTags--c2d5b{display:flex;margin-block-end:var(--web-app-size-xs)}.ComponentCard-module--layerTags--c2d5b>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ComponentCard-module--tags--d6066{display:flex;flex-wrap:wrap;gap:var(--web-app-size-xs)}.ComponentCard-module--interactionLayer--a676e,.ComponentCard-module--interfaceLayer--77c11{--utrecht-badge-background-color:var(--web-app-layer-color-interaction)}.ComponentCard-module--interactionCategory--93f71,.ComponentCard-module--interfaceCategory--89343{--utrecht-badge-background-color:var(--web-app-layer-category-color-interaction)}.ComponentCard-module--processLayer--b72d0,.ComponentCard-module--processsLayer--d4e6b{--utrecht-badge-background-color:var(--web-app-layer-color-process)}.ComponentCard-module--procesCategory--af31e,.ComponentCard-module--processCategory--f9421{--utrecht-badge-background-color:var(--web-app-layer-category-color-process)}.ComponentCard-module--integrationLayer--4e95c{--utrecht-badge-background-color:var(--web-app-layer-color-integration)}.ComponentCard-module--integrationCategory--ce852{--utrecht-badge-background-color:var(--web-app-layer-category-color-integration)}.ComponentCard-module--serviceLayer--59536,.ComponentCard-module--servicesLayer--3f8c1{--utrecht-badge-background-color:var(--web-app-layer-color-services)}.ComponentCard-module--serviceCategory--10760,.ComponentCard-module--servicesCategory--1a432{--utrecht-badge-background-color:var(--web-app-layer-category-color-services)}.ComponentCard-module--dataLayer--4efee{--utrecht-badge-background-color:var(--web-app-layer-color-data)}.ComponentCard-module--dataCategory--2f837{--utrecht-badge-background-color:var(--web-app-layer-category-color-data)}.ComponentCard-module--unknownCategory--d54dc,.ComponentCard-module--unknownLayer--4b9c9{--utrecht-badge-background-color:var(--web-app-layer-color-unknown)}.OrganizationCard-module--container--d845a>:not(:last-child){margin-block-end:var(--web-app-size-md)}.OrganizationCard-module--header--1a9d6{display:flex}.OrganizationCard-module--header--1a9d6>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.OrganizationCard-module--header--1a9d6>.OrganizationCard-module--headerContent--d7526{flex:1 1}.OrganizationCard-module--titleLink--59ed4{font-size:var(--web-app-font-size-lg)}.OrganizationCard-module--titleLink--59ed4>:first-child>span>svg{height:var(--web-app-font-size-lg);width:var(--web-app-font-size-lg)}.OrganizationCard-module--titleLink--59ed4>:first-child{display:flex}.OrganizationCard-module--description--6368c{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.OrganizationCard-module--tagsContainer--10cd4{display:flex;flex-wrap:wrap;gap:var(--web-app-size-xs)}.OrganizationCard-module--logoContainer--ae726{align-items:center;display:flex;height:var(--web-app-organization-card-logo-height);justify-content:center;width:var(--web-app-organization-card-logo-width)}.OrganizationCard-module--logo--8c99c{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ResultsDisplaySwitch-module--resultsDisplaySwitchButtons--f8a94{align-items:center}.Breadcrumbs-module--breadcrumbsContainer--ddd51{margin-block-start:var(--web-app-size-sm);padding-block-end:var(--web-app-size-sm);padding-block-start:var(--web-app-size-sm)}.Breadcrumbs-module--breadcrumbs--42bf9{background-color:var(--utrecht-breadcrumb-nav-background-color);border-radius:var(--utrecht-breadcrumb-nav-border-radius)}.Breadcrumbs-module--breadcrumbNavLink--fb6e4:hover{--utrecht-link-hover-color:var(--utrecht-breadcrumb-link-hover-color)!important}.Breadcrumbs-module--breadcrumbDisabled--98e92,.Breadcrumbs-module--breadcrumbDisabled--98e92:hover{color:var(--utrecht-link-placeholder-color,--web-app-color-disabled)!important}.Breadcrumbs-module--breadcrumbDisabled--98e92:hover{-webkit-user-select:none!important;user-select:none!important}.Breadcrumbs-module--breadcrumbs--42bf9>ol{align-items:baseline}.ApplicationsDetailTemplate-module--container--e6fce>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ApplicationsDetailTemplate-module--container--e6fce>.ApplicationsDetailTemplate-module--backButton--5f643{margin-block-end:var(--web-app-size-sm);margin-block-start:var(--web-app-size-2xl)}.ApplicationsDetailTemplate-module--header--bd1fa{display:flex}.ApplicationsDetailTemplate-module--description--31b70{color:var(--web-app-color-text-grey)!important;flex:5 1;flex-direction:column;margin-inline-end:var(--web-app-size-md)}.ApplicationsDetailTemplate-module--layerAndCategoryContainer--f8e7d{display:flex;flex-wrap:wrap;gap:var(--web-app-size-sm);justify-self:end;margin-block-end:var(--web-app-size-xs);margin-block-start:var(--web-app-size-md)}.ApplicationsDetailTemplate-module--screenshotContainer--da970{display:flex;justify-content:center;max-height:500px;max-width:500px}.ApplicationsDetailTemplate-module--screenshot--c7466{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.ApplicationsDetailTemplate-module--title--8914e{color:var(--web-app-color-text-grey)!important}.ApplicationsDetailTemplate-module--backButton--5f643:hover{cursor:pointer}.ApplicationsDetailTemplate-module--components--eb9d2>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ApplicationsDetailTemplate-module--dependenciesDisplaySwitchButtons--8b90b{justify-content:flex-end}.ApplicationsDetailTemplate-module--buttonIcon--3b584>span>svg{margin-inline-end:var(--web-app-size-xs)}.ApplicationsDetailTemplate-module--noComponentsFound--23e6a{font-size:var(--web-app-font-size-lg);font-weight:var(--web-app-font-weight-bold)}.ApplicationsTemplate-module--container--2be0f>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ApplicationsTemplate-module--header--15411{display:flex;justify-content:space-between;margin-block-start:var(--web-app-size-3xl)}.ApplicationsTemplate-module--subHeading--b2d24{margin-block-end:var(--web-app-size-2xl);max-width:800px;width:100%}.ApplicationsTemplate-module--description--e2fbb,.ApplicationsTemplate-module--title--2d10c{color:var(--web-app-color-text-grey)!important}.ApplicationsTemplate-module--icon--47212{margin-inline-end:var(--web-app-size-2xs)}.ApplicationsTemplate-module--ComponentsGrid--a2045{grid-template-columns:1fr 1fr}.ApplicationsTemplate-module--ComponentsGrid--a2045>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.ApplicationsTemplate-module--ComponentsGrid--a2045{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.ApplicationsTemplate-module--ComponentsGrid--a2045>:not(:last-child){margin-block-end:0}}.ApplicationsTemplate-module--paginationContainer--c29fa{display:flex;justify-content:center;list-style:none;padding-left:0}.ApplicationsTemplate-module--paginationContainer--c29fa>:not(:last-child){flex:1 1}@media only screen and (min-width:992px){.ApplicationsTemplate-module--paginationContainer--c29fa>:not(:first-child){margin-inline-start:var(--web-app-size-xl)}.ApplicationsTemplate-module--paginationContainer--c29fa>:not(:last-child){flex:unset!important}}.CategoriesTemplate-module--container--00876>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.CategoriesTemplate-module--header--d041b{margin-block-start:var(--web-app-size-3xl)}.CategoriesTemplate-module--subHeading--4c0e6{margin-block-end:var(--web-app-size-2xl);max-width:800px;width:100%}.CategoriesTemplate-module--description--6ffd7,.CategoriesTemplate-module--title--6279a{color:var(--web-app-color-text-grey)!important}.CategoriesCardsAccordionTemplate-module--componentsGrid--50058{grid-template-columns:1fr 1fr}.CategoriesCardsAccordionTemplate-module--componentsGrid--50058>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.CategoriesCardsAccordionTemplate-module--componentsGrid--50058{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.CategoriesCardsAccordionTemplate-module--componentsGrid--50058>:not(:last-child){margin-block-end:0}}.CategoriesAccordionFiltersTemplate-module--container--2e967{display:flex;flex-flow:wrap;white-space:nowrap}.CategoriesAccordionFiltersTemplate-module--container--2e967>*{align-items:center;padding-block-end:10px;padding-block-start:10px;padding-inline-end:10px;padding-inline-start:10px;-webkit-user-select:none;user-select:none}.CategoriesAccordionFiltersTemplate-module--container--2e967>.CategoriesAccordionFiltersTemplate-module--active--fd68a{font-weight:var(--web-app-font-weight-bold)}.CategoriesAccordionFiltersTemplate-module--container--2e967>:hover{cursor:pointer}.CategoriesAccordionFiltersTemplate-module--container--2e967>.CategoriesAccordionFiltersTemplate-module--disabled--1b8dd:hover{cursor:no-drop}.CategoriesAccordionFiltersTemplate-module--container--2e967 .CategoriesAccordionFiltersTemplate-module--disabled--1b8dd{opacity:var(--web-app-disabled-opacity)}.CategoriesCardsAccordionHeaderTemplate-module--container--709cf{padding-block-end:var(--web-app-size-md);-webkit-user-select:none;user-select:none}.CategoriesCardsAccordionHeaderTemplate-module--container--709cf:hover{cursor:pointer}.CategoriesCardsAccordionHeaderTemplate-module--disabled--991a3{opacity:var(--web-app-disabled-opacity)}.CategoriesCardsAccordionHeaderTemplate-module--disabled--991a3:hover{cursor:no-drop}.CategoriesCardsAccordionHeaderTemplate-module--content--f2dd4{align-items:center;display:flex}.CategoriesCardsAccordionHeaderTemplate-module--title--8982f:not(:last-child){display:flex;margin-inline-end:var(--web-app-size-2xs)}.CategoriesCardsAccordionHeaderTemplate-module--content--f2dd4>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.CategoriesCardsAccordionHeaderTemplate-module--content--f2dd4>.CategoriesCardsAccordionHeaderTemplate-module--categoryIcon--b3350{margin-inline-end:var(--web-app-size-xs)}.CategoriesCardsAccordionHeaderTemplate-module--toggleIcon--2667e{font-size:var(--web-app-font-size-lg);transition:transform .2s ease-in-out}.CategoriesCardsAccordionHeaderTemplate-module--toggleIcon--2667e.CategoriesCardsAccordionHeaderTemplate-module--active--e7b33{transform:rotate(90deg)}.CategoriesCardsAccordionHeaderTemplate-module--disabled--991a3 .CategoriesCardsAccordionHeaderTemplate-module--badge--1023a{--conduction-badge-counter-background-color:var(--web-app-color-background-light);--conduction-badge-counter-color:var(--web-app-color-black)}.CategoriesCardsAccordionHeaderTemplate-module--disabled--991a3 .CategoriesCardsAccordionHeaderTemplate-module--toggleIcon--2667e{display:none}.CategoriesCardsAccordionHeaderTemplate-module--maxNumber--6f983{--conduction-badge-counter-font-size:var(--web-app-badge-counter-max-number-font-size)}.CategoriesCardsAccordionHeaderTemplate-module--categoriesCardsTitle--ba3e9{display:flex}.CategoryDetailTemplate-module--container--65b19>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.CategoryDetailTemplate-module--container--65b19>.CategoryDetailTemplate-module--backButton--9b53f{margin-block-end:var(--web-app-size-sm);margin-block-start:var(--web-app-size-2xl)}.CategoryDetailTemplate-module--header--f0229{margin-block-start:var(--web-app-size-3xl)}.CategoryDetailTemplate-module--header--f0229>:not(:last-child){margin-block-end:var(--web-app-size-sm)}.CategoryDetailTemplate-module--title--01d03:not(:last-child){display:flex;margin-inline-end:var(--web-app-size-2xs)}.CategoryDetailTemplate-module--solutions--1c1de{margin-block-start:var(--web-app-size-xl)}.CategoryDetailTemplate-module--solutionsHeader--b2623{align-items:center;display:flex;justify-content:space-between;margin-block-end:var(--web-app-size-md)}.CategoryDetailTemplate-module--maxNumber--524ed{--conduction-badge-counter-font-size:var(--web-app-badge-counter-max-number-font-size)}.CategoryDetailTemplate-module--title--01d03{color:var(--web-app-color-text-grey)!important}.CategoryDetailTemplate-module--resultsDisplaySwitchButtons--a9fbc{align-items:center}.CategoryDetailTemplate-module--results--2334c>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.CategoryDetailTemplate-module--categoryTitle--d49da{display:flex}.CategoryDetailTemplate-module--backButton--9b53f:hover{cursor:pointer}.ComponentsDetailTemplate-module--container--57e2b>:not(:last-child){margin-block-end:var(--web-app-size-4xl)}.ComponentsDetailTemplate-module--container--57e2b>.ComponentsDetailTemplate-module--backButton--16d32{display:none;margin-block-end:var(--web-app-size-sm);margin-block-start:var(--web-app-size-2xl)}.ComponentsDetailTemplate-module--container--57e2b>.ComponentsDetailTemplate-module--headingContainer--cac51{display:grid;gap:var(--web-app-size-xl);grid-template-columns:1fr;margin-block-end:var(--web-app-size-2xl)}.ComponentsDetailTemplate-module--headingContainer--cac51>.ComponentsDetailTemplate-module--headingContent--ef894>:not(:last-child){margin-block-end:var(--web-app-size-md)}.ComponentsDetailTemplate-module--headingContent--ef894{flex:5 1}.ComponentsDetailTemplate-module--componentName--6d69c{color:var(--web-app-color-text-grey)!important;word-break:break-word}.ComponentsDetailTemplate-module--title--ff90e{color:var(--web-app-color-text-grey)!important}.ComponentsDetailTemplate-module--description--2d0e6{color:var(--web-app-color-text-grey)!important;margin-block-end:var(--web-app-size-md)!important;margin-block-start:var(--web-app-size-sm)!important}.ComponentsDetailTemplate-module--layerAndCategoryContainer--fe0c6{display:flex;margin-block-end:var(--web-app-size-xs)}.ComponentsDetailTemplate-module--layerAndCategoryContainer--fe0c6>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ComponentsDetailTemplate-module--tags--3d9e1{display:flex;flex-wrap:wrap;gap:var(--web-app-size-xs)}.ComponentsDetailTemplate-module--addToCatalogusContainer--a740a{display:flex;flex-direction:column;max-width:var(--web-app-component-detail-logo-width)}.ComponentsDetailTemplate-module--logoContainer--ac052{display:none;height:var(--web-app-component-detail-logo-height);justify-content:center;max-height:255px;max-width:300px;width:var(--web-app-component-detail-logo-width)}.ComponentsDetailTemplate-module--logo--35a04{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.ComponentsDetailTemplate-module--organizationCardContainer--71246{flex:5 1}.ComponentsDetailTemplate-module--noOrganizationCardAvailable--4a018{align-items:center;background-color:var(--web-app-color-grey);display:flex;flex:5 1;justify-content:center;padding-block-end:50px;padding-block-start:50px;padding-inline-end:50px;padding-inline-start:50px}.ComponentsDetailTemplate-module--infoCard--b1704{flex:2 1}.ComponentsDetailTemplate-module--ratingIndicatorContainer--88cfb{height:var(--web-app-component-rating-indicator-height)}.ComponentsDetailTemplate-module--addToCatalogusContainer--a740a>:not(:last-child){margin-block-end:var(--web-app-size-md)}.ComponentsDetailTemplate-module--externalLink--90f5d{text-decoration:none}.ComponentsDetailTemplate-module--components--f156e>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ComponentsDetailTemplate-module--dependenciesDisplaySwitchButtons--0c4c0{display:flex;justify-content:flex-end}.ComponentsDetailTemplate-module--buttonIcon--a0270>span>svg,.ComponentsDetailTemplate-module--dependenciesDisplaySwitchButtons--0c4c0 :not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ComponentsDetailTemplate-module--noRatingStyle--ff849{align-items:center;display:flex;height:var(--web-app-component-rating-indicator-height);justify-content:center}.ComponentsDetailTemplate-module--link--c9a9b{align-items:center;margin-inline-start:var(--web-app-size-sm)}.ComponentsDetailTemplate-module--overlay--0eb8d{background:var(--web-app-overlay-background);bottom:0;display:block;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:500}.ComponentsDetailTemplate-module--popup--8270b{left:50%;max-width:var(--web-app-download-popup-width);outline:0;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:700}.ComponentsDetailTemplate-module--organizations--1770f{display:grid;gap:var(--web-app-size-lg);grid-template-columns:1fr 1fr}.ComponentsDetailTemplate-module--cardsContainer--8ff3d{grid-template-columns:1fr 1fr}.ComponentsDetailTemplate-module--cardsContainer--8ff3d>:not(:last-child){margin-block-end:var(--web-app-size-md)}.ComponentsDetailTemplate-module--badgeLayout--82ffe{margin-inline-start:var(--web-app-size-xs)}@media only screen and (min-width:576px){.ComponentsDetailTemplate-module--container--57e2b>.ComponentsDetailTemplate-module--headingContainer--cac51{grid-template-columns:2fr var(--web-app-component-detail-logo-width)}.ComponentsDetailTemplate-module--logoContainer--ac052{display:flex}.ComponentsDetailTemplate-module--container--57e2b>.ComponentsDetailTemplate-module--backButton--16d32{display:block}.ComponentsDetailTemplate-module--cardsContainer--8ff3d{display:flex;gap:var(--web-app-size-xl)}.ComponentsDetailTemplate-module--cardsContainer--8ff3d>:not(:last-child){margin-block-end:0}.ComponentsDetailTemplate-module--noOrganizationCardAvailable--4a018{padding-block-end:unset;padding-block-start:unset;padding-inline-end:unset;padding-inline-start:unset}}.ComponentsDetailTemplate-module--interactionLayer--9319d,.ComponentsDetailTemplate-module--interfaceLayer--63f84{--utrecht-badge-background-color:var(--web-app-layer-color-interaction)}.ComponentsDetailTemplate-module--interactionCategory--40b6f,.ComponentsDetailTemplate-module--interfaceCategory--ab368{--utrecht-badge-background-color:var(--web-app-layer-category-color-interaction)}.ComponentsDetailTemplate-module--processLayer--e03ca,.ComponentsDetailTemplate-module--processsLayer--36e51{--utrecht-badge-background-color:var(--web-app-layer-color-process)}.ComponentsDetailTemplate-module--procesCategory--e94df,.ComponentsDetailTemplate-module--processCategory--1d5f7{--utrecht-badge-background-color:var(--web-app-layer-category-color-process)}.ComponentsDetailTemplate-module--integrationLayer--cf45f{--utrecht-badge-background-color:var(--web-app-layer-color-integration)}.ComponentsDetailTemplate-module--integrationCategory--56f79{--utrecht-badge-background-color:var(--web-app-layer-category-color-integration)}.ComponentsDetailTemplate-module--serviceLayer--e23f5,.ComponentsDetailTemplate-module--servicesLayer--524f3{--utrecht-badge-background-color:var(--web-app-layer-color-services)}.ComponentsDetailTemplate-module--serviceCategory--e3fb7,.ComponentsDetailTemplate-module--servicesCategory--db518{--utrecht-badge-background-color:var(--web-app-layer-category-color-services)}.ComponentsDetailTemplate-module--dataLayer--56464{--utrecht-badge-background-color:var(--web-app-layer-color-data)}.ComponentsDetailTemplate-module--dataCategory--8034a{--utrecht-badge-background-color:var(--web-app-layer-category-color-data)}.ComponentsDetailTemplate-module--unknownCategory--f96f2,.ComponentsDetailTemplate-module--unknownLayer--d8a22{--utrecht-badge-background-color:var(--web-app-layer-color-unknown)}.ComponentsDetailTemplate-module--icon--4805c{margin-inline-end:var(--web-app-size-2xs)}.ComponentsDetailTemplate-module--backButton--16d32:hover{cursor:pointer}.RatingIndicatorTemplate-module--container--743d0{display:flex;flex-direction:column}.RatingIndicatorTemplate-module--ratingPieChart--f6c09{margin-block-end:var(--web-app-size-sm)}.RelationsDependenciesTemplate-module--relationsContainer--56763{background-color:var(--web-app-relations-background-color);border:var(--web-app-relations-border);height:500px;max-width:1024px;width:100%}.RelationsDependenciesTemplate-module--relationsContainer--56763>*>div{background-color:inherit!important;border:0!important;box-shadow:none!important}.vis-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=span]{min-height:0;width:auto}div.vis-color-picker{background-color:#fff;border-radius:15px;box-shadow:0 0 10px 0 rgba(0,0,0,.5);display:none;height:444px;left:30px;margin-left:30px;margin-top:-140px;padding:10px;position:absolute;top:0;width:310px;z-index:1}div.vis-color-picker div.vis-arrow{left:5px;position:absolute;top:147px}div.vis-color-picker div.vis-arrow:after,div.vis-color-picker div.vis-arrow:before{border:solid transparent;content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:50%;width:0}div.vis-color-picker div.vis-arrow:after{border-color:hsla(0,0%,100%,0) #fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{cursor:pointer;height:289px;position:absolute;width:289px}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{background:#4c4c4c;background:linear-gradient(180deg,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313);border:1px solid #fff;border-radius:15px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4c4c",endColorstr="#131313",GradientType=0);height:15px;left:137px;position:absolute;top:137px;width:15px}div.vis-color-picker div.vis-new-color{left:159px;padding-right:2px;text-align:right}div.vis-color-picker div.vis-initial-color,div.vis-color-picker div.vis-new-color{border:1px solid rgba(0,0,0,.1);border-radius:5px;color:rgba(0,0,0,.4);font-size:10px;height:20px;line-height:20px;position:absolute;top:380px;vertical-align:middle;width:140px}div.vis-color-picker div.vis-initial-color{left:10px;padding-left:2px;text-align:left}div.vis-color-picker div.vis-label{left:10px;position:absolute;width:300px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{background-color:#f7f7f7;border:2px solid #d9d9d9;border-radius:10px;cursor:pointer;height:25px;line-height:25px;position:absolute;text-align:center;top:410px;vertical-align:middle;width:68px}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{height:20px;width:290px}div.vis-configuration{display:block;float:left;font-size:12px;position:relative}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper:after{clear:both;content:"";display:block}div.vis-configuration.vis-config-option-container{background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;display:block;left:10px;margin-top:20px;padding-left:5px;width:495px}div.vis-configuration.vis-config-button{background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;cursor:pointer;display:block;height:25px;left:10px;line-height:25px;margin-bottom:30px;margin-top:20px;padding-left:5px;vertical-align:middle;width:495px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;height:25px;line-height:25px;vertical-align:middle;width:495px}div.vis-configuration.vis-config-item.vis-config-s2{background-color:#f7f8fa;border-radius:3px;left:10px;padding-left:5px}div.vis-configuration.vis-config-item.vis-config-s3{background-color:#e4e9f0;border-radius:3px;left:20px;padding-left:5px}div.vis-configuration.vis-config-item.vis-config-s4{background-color:#cfd8e6;border-radius:3px;left:30px;padding-left:5px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:700}div.vis-configuration.vis-config-label{height:25px;line-height:25px;width:120px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{border:1px solid #444;border-radius:2px;cursor:pointer;height:19px;margin:0;padding:0;top:1px;width:30px}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{margin:0;padding:1px;pointer-events:none;position:relative;top:-5px;width:60px}input.vis-configuration.vis-config-range{-webkit-appearance:none;background-color:transparent;border:0 solid #fff;height:20px;width:300px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{background:#dedede;background:linear-gradient(180deg,#dedede 0,#c8c8c8 99%);border:1px solid #999;border-radius:3px;box-shadow:0 0 3px 0 #aaa;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#c8c8c8",GradientType=0);height:5px;width:300px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;background:#3876c2;background:linear-gradient(180deg,#3876c2 0,#385380);border:1px solid #14334b;border-radius:50%;box-shadow:0 0 1px 0 #111927;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3876c2",endColorstr="#385380",GradientType=0);height:17px;margin-top:-7px;width:17px}input.vis-configuration.vis-config-range:focus{outline:none}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:linear-gradient(180deg,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9d9d9d",endColorstr="#c8c8c8",GradientType=0)}input.vis-configuration.vis-config-range::-moz-range-track{background:#dedede;background:linear-gradient(180deg,#dedede 0,#c8c8c8 99%);border:1px solid #999;border-radius:3px;box-shadow:0 0 3px 0 #aaa;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#c8c8c8",GradientType=0);height:10px;width:300px}input.vis-configuration.vis-config-range::-moz-range-thumb{background:#385380;border:none;border-radius:50%;height:16px;width:16px}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{background:transparent;border-color:transparent;border-width:6px 0;color:transparent;height:5px;width:300px}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{background:#385380;border:none;border-radius:50%;height:16px;width:16px}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{background:rgba(57,76,89,.85);border:2px solid #f2faff;border-radius:4px;color:#fff;font-size:14px;height:30px;line-height:30px;position:absolute;text-align:center;transition:opacity .3s ease-in-out;width:150px}.vis-configuration-popup:after,.vis-configuration-popup:before{border:solid transparent;content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}.vis-configuration-popup:after{border-color:rgba(136,183,213,0) rgba(136,183,213,0) rgba(136,183,213,0) rgba(57,76,89,.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0) rgba(194,225,245,0) rgba(194,225,245,0) #f2faff;border-width:12px;margin-top:-12px}div.vis-tooltip{background-color:#f5f4ed;border:1px solid #808074;border-radius:3px;box-shadow:3px 3px 10px rgba(0,0,0,.2);color:#000;font-family:verdana;font-size:14px;padding:5px;pointer-events:none;position:absolute;visibility:hidden;white-space:nowrap;z-index:5}div.vis-network div.vis-navigation div.vis-button{-webkit-touch-callout:none;background-position:2px 2px;background-repeat:no-repeat;border-radius:17px;cursor:pointer;display:inline-block;height:34px;position:absolute;-webkit-user-select:none;user-select:none;width:34px}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,.3)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url("data:image/png;base64,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");bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url("data:image/png;base64,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");bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url("data:image/png;base64,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");bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url("data:image/png;base64,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");bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url("data:image/png;base64,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");bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABV5JREFUeNq0l2tQVVUYht/3W/vACMr16IFRQDiAgChpgiikMqY1WjnN9KsfGOXYTOVgkvbDUsZuXrK0qZmGUSvNspjI8TZOmo6AGBoZYly8YB6Qw80DBwQ6jJ3dj30OZZmiwvtv77XW96y91l7v9y1iMNLBuCI84tZkIXU9gwqxAILdokNBOtzgJQWWuYEDFxfcLAGh3y0k79iaD4mfjOVu4WYhoItngBiR6RkuFJAyEJBA3m/lri3Ih/uewXFFyAG4A8oAWkcm2meEzrFNH53Vkhg4xWnxCXcBQGu/3bfGeTbwjKPUcsZRElnfUxcuFLh1Nwh5vurx7s8GDbZ+L+tI/U0hkGGZX5c9/pXqOZYn2gazK8Vth0fvsRUknbx+bIJQQPCts/Mda+4KthbJFoqeKwSejX6pfO2kjytxH1pfuyqlsGH7dJAgZWvFo23L/9muboF+JxtE0/OEwMqJG46uSHinFvepTPO8lhGaX+fPHSdjCKaPy/b3v7az58h/wHFFyIHCRirgjUlbfsiJWXEFD6iUoOkdQaaQ6z9dP2YVahljF4+yXdvZ/evf4G+hQk2sEAUsti4vWxa35gKGSBMDp3T23OxxVXdXRijKovSFzrerC6ELAMT6IhcCZIyeX7c68YPzGGLlxq89PyM0q5YU2M1RuQAg0EERbiaA7Ohl1RgmPTM2p1qjBk1Mm6GDErsfswAgLiDZPmfMwrbhAqeHzm6P8Z9gV9SQdTx2lpCyAEKkhc62YZiVEjTdRgo0zXeBRnImAaSFzm7xdjjtOBGyvmZVZkNvfZjXDhU14+BToFEDKRAQpAJ0HRTjP6XHpYUKEX7RzS9bV5c+FJTmAICUgNSWQ/ZCgJwhIOJIQVLgFKcXvKHm9cyGvithFDUAFQqECho1CBUIggYapAJ1QEFBExNMYoISDU1/NIR9cvndTG/c2IBkp2fC8ZpQgknBGI/3AsDvvRfDlJhwem5zwYMs7VNlaUtbXE1h3mezj9mlGSsXrBkzkFsGKGoDmedBJLfLjxQQgAYdHRSxtPfbfceNsPYBQPTI+GZbT31YxrGIpYoKpIKigkAgFOggNBrbQBBCBaEM2L+iGGmTgnF+Uc1epqO/3VejAoAOUZSLQkFN17lAb4eVCe+VRvvHN4sH6t1feqAmMUGoPHvvhdLzTjzfKoj0sza/GLOy1Bu3vqc20Pgl5YIGkVOEZFZ0nLLMszzdDADTgjIdX6Uf3zfUx6m6u8riKRhOCcmDAqLCURo53Oe4rrsyUlGD0nlIqubdKNZJXOm9FH6y7Yh5uKBnO8vNTX2N4YoKE2fMLREQOsE8AfFN4/ak4QIfbd2XJFRQkLx85ruN7NTp2AoAZxwlCR9dWJc81NDdtoLkc86KBIJwXQ3aOpCPqwuhR2SPbCBlUc2NyogQX3N7wqgU51BAf2w9EFXUtCtLqADqS76ev6/ilgrk2q6esxHZgf5CySh3FMcG+5jbE0ZNdj4odHdDwWPGcZNNO1MPbrxtzdW4s+tI5HPBwQTTzziKY3v/7HGlhmS23g90T+OO5L1Nu7MMw3Fv/Tx1f97/FnsAYPui8/D4nBB/oZZR230uoq67auQoLaB37Iio3sEAK52nR39p+zS13HFiilHeYtOOabdC71jQzz2R+ALBbcrjWNF+cfaUwLSrk4KmtsT4T+gK9jG7AKKjv93X1lcfUNNVaantropqddnDCcIoa7lk29S92+/5CpOvQ04VJ79KUe/7iI/Hh40U6c3PyuPjhmWKN8G8Fvnw1A/zmX/vV5h/T+CXstRMUp4kOFOjZiUlWBkFQYdALitRZXRzf3RqWumdgF79NQDBOa2V/iYSHAAAAABJRU5ErkJggg==");bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url("data:image/png;base64,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");bottom:50px;right:15px}div.vis-network div.vis-manipulation{background:#fff;background:linear-gradient(180deg,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc);border:0 solid #d6d9d8;border-bottom:1px;box-sizing:content-box;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#fcfcfc",GradientType=0);height:28px;left:0;padding-top:4px;position:absolute;top:0;width:100%}div.vis-network button.vis-edit-mode,div.vis-network div.vis-edit-mode{height:30px;left:0;position:absolute;top:5px}div.vis-network button.vis-close{-webkit-touch-callout:none;background-color:transparent;background-image:url("data:image/png;base64,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/GMzLdsAADvGaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMjowNToxNyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ODJjNjBiMC1lM2YzLTA5NDAtODI1NC0xYmU5YjVhNGUxODM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxODYxNmM2LTM1MWMtNDI0OS04YWFkLWJkZDQ2ZTczNWE0NDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NTozNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cZUZMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA2ElEQVR42gDLADT/AS0tLUQFBQUVFxcXtPHx8fPl5eUNCAgITCkpKesEHx8fGgYGBjH+/v4a+Pj4qgQEBFU6OjodMTExzwQUFBSvEBAQEfX19SD19fVqNDQ0CElJSd/9/f2vAwEBAfrn5+fkBwcHLRYWFgsXFxfz29vbo9LS0uwDDQ0NDfPz81orKysXIyMj+ODg4Avh4eEa/f391gMkJCRYPz8/KUhISOMCAgKh8fHxHRsbGx4UFBQQBDk5OeY7Ozv7CAgItPb29vMEBASaJSUlTQ0NDesDAEwpT0Ko8Ri2AAAAAElFTkSuQmCC");background-position:20px 3px;background-repeat:no-repeat;border:none;cursor:pointer;height:30px;position:absolute;right:0;top:0;-webkit-user-select:none;user-select:none;width:30px}div.vis-network button.vis-close:hover{opacity:.6}div.vis-network div.vis-edit-mode button.vis-button,div.vis-network div.vis-manipulation button.vis-button{-webkit-touch-callout:none;background-color:transparent;background-position:0 0;background-repeat:no-repeat;border:none;border-radius:15px;box-sizing:content-box;cursor:pointer;float:left;font-family:verdana;font-size:12px;height:24px;margin-left:10px;padding:0 8px;-webkit-user-select:none;user-select:none}div.vis-network div.vis-manipulation button.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,.2)}div.vis-network div.vis-manipulation button.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,.5)}div.vis-network div.vis-manipulation button.vis-button.vis-back{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmOWQ3OGY4ZC1lNzY0LTc1NDgtODZiNy1iNmQ1OGMzZDg2OTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmY5ZDc4ZjhkLWU3NjQtNzU0OC04NmI3LWI2ZDU4YzNkODY5Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4jq1U/AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAVTSURBVHjanFVfTFNnFP+d77ve8qeVFbBrpcVgRrCRFikFByLxwSAaE32oRCHD6JMxxhhn8G2RxxH3MsOTbyYsmCAxPMmMMYtkIUYmK60OO0qAK23BFlNob0uh3x7WS5jLZPpLbm6+k/P9zrm5v9855PF4UFhYCABgjIExBgAgIqRSqRIi6gDQRkQ1RGTB3wgR0e8AHgH4Sa/XR/EBiAiJRAJ04cIF5Ofng4g2n0gkUkxENwF0c843LzHGQEQQQkCLExEA9ALotVgsUQAQQmgNQhJCbF5kjCEUCl0moj4t5na7fTU1NUpVVVXUYrEkASAcDhe8efOmxOfzWScmJqoBdBNR99LS0hWz2dynNSSEAF28eBGFhYVgjCEcDn9HRD1EhIMHD3o9Hs9kWVlZAh9BKBQqGB4edr58+dKZ+6JbJpOpBwBWV1fB6+rqIMsyIpHIFcZYL2MMra2tY5cuXRrfuXNnBtvAYDBk3G63oqpqZm5uzgrgSDKZjBoMhueZTAbc5XIhFouVEtFTxhiOHTs2dv78eS8+Efv374+oqpqZnZ21cs5PJJPJPlmWkyynnBuMMTQ0NHi7uro+mVyDx+Pxulwu71ZOlkqlSonoJhGhvb39s8k1nDx50ss5hyRJN9PpdKlERB2aWjSVaEilUvzBgwcORVEs5eXloXPnzk1sV8BkMiUdDofP7/dXZ7PZDilnIhw4cGBeS1pbW2P37t1zBwKBikQiUUREWFhYsHHO0d7evm0Ru90+/+rVq2rO+XGJiJxEhMrKyhgAjI6OWoeHh5tWVla+4JzDZrO9bW5unhwcHGzz+/32np4e+xaDbfoHAMxmc6ijo2O0oqIiJkkSNjY2HBIRmRljMJvNyWfPnln7+/tPMMZQXl6+0NbW9qK2tjYcj8floaEhqKpq+HCkbD3PzMwYBgYG0NXV9UuusFna2kEgELAQEQ4dOvSis7PzN41Ar9dnrl27NqCNkv/C3bt3zy4tLVmICJxzEBFJRBQmorLFxcWCqqqq0Pj4eO3Y2JhbUZTdra2tL2pra8OJRGLHnTt3zkqS9K+huHU4EhHMZnMoGo0W5OIh7nK5jjLGKq1W69vDhw8rRqMxMjc3t2t5eXnX5ORklc/nM+fl5SWnpqa+0uv1K/n5+Ws6nW5NluXNd15e3ppOp1uz2WyzZ86cGQ0Gg6ZAIFCZzWZ/lYjokRDiuN/vt7W0tMw3NTUpbrd78P79++5gMFgRiUTKHj58WMYYQ3V19etTp05tq6Lp6Wkb5xxCiEfc7XZPM8a6FxcXTfX19a/1en2Gcy5qamreNjY2/qGq6joRZe12+9Tp06e3JY/FYgWPHz8+mhvr3/CWlpbk+vp6PmOseWVlBS6XS9GSJUkSdrs93NDQ8Oe+ffvC/8fJIyMjddFo9Esi6pVleVjT2m0A8Hq9zqGhIefnjoknT544A4GAM/eDbxMReFNTE0pKSpKqqsaI6Pj8/LxVVdWM3W6PfCr5xMTE1zllXS0uLn6aSqXAGxsbodPpoNfrn6uqCs75EUVRrJFIZMfevXsXdTrdxseIE4mEPDIyUu/3++tynd8yGo29RIR0Og26fv06ioqKwBgD5xzv3r27zBjrIyJIkgSHwzFZWVmp7NmzJ1ZaWpoAgGg0WqgoSvHMzIw1GAw6tvjhitFo7NPW5fv370Hd3d0oKCgA53zTQMvLy+VCiKuSJH0rSdLmztZytIWv5RPRD0T0Y3Fx8dzWfby6ugopHo//w4mcc8iyPMc5v5FOp7/PZrOdQohWInIC2C2EgBBigYi8Qoifs9lsv06nWyIiaFxagXg8jr8GAGxuIe7LBeWhAAAAAElFTkSuQmCC")}div.vis-network div.vis-manipulation div.vis-none:hover{box-shadow:1px 1px 8px transparent;cursor:default}div.vis-network div.vis-manipulation div.vis-none:active{box-shadow:1px 1px 8px transparent}div.vis-network div.vis-manipulation div.vis-none{line-height:23px;padding:0}div.vis-network div.vis-manipulation div.notification{font-weight:700;margin:2px}div.vis-network div.vis-manipulation button.vis-button.vis-add{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0YjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OWVmYWE1NS01ZTI5LTIzNGUtYTUzMy0xNDkxYjM1NDNmYmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjY5ZWZhYTU1LTVlMjktMjM0ZS1hNTMzLTE0OTFiMzU0M2ZiYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5WKqp9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYXSURBVHjafFZtUFTXGX7e9z27sveuMCwYV8ElrA7YSFYHtJUPkaaI0aRqG8wP00zUzljDINNSA/2ROtpO24SxnahlxjYd7SSjmUkymcxYlDhQPzHGisEVp8HwYWCVVVgEsrsuLnL74+5uqTF9Z+7cO/d8PO95zvO851BlZSV0XQcAMDOYGQBARDhX3JRmMDYZwLPMWAzGHACYIgwS46oBNBNwtOL8CwE8EkSEUCgE2rJlC2w2G4go8Zwo/bMDgnoG6gxLfAAAYvPDMCCszKTAMIAGAhrWnf15AAAMwwARIRKJgDZv3gy73Q4iAjPjxIr9VVOMRhbAYKB8zvrO0llrfEsdKwLZek6YAPSFvtSu3GtLawu0ZJ6625SHGBQB1T88t6MxvopgMAjaunUrdF0HM+P4yv27DMYeJmB1RqW3Jnf3tQX2p0L4P9EXuqEd7PmDp+XuMU9sRbvXnnt1TxxACgoKYLVacbzsQDUJGkSATe6qi28uPtzusM6Kxie6NHLGUX3lxVUNX9StPHnn4wy3njuUYcu6n2pNi66avcEXnByP/nv8aiaIyrqz2gO5A9+9FI1GIfn5+WhZdTAdjFMkwMvZOy7uWnTAOz3L4Yk71m3t69fdfTDoUGTBeHTUfiHQ6lo7Z2OXJvpDAChKe+aOCdKRKWxZ2+1qb3yyd3GYmRkQ7GQBVs99wfv6on3eR2k4PdTkDEbH7IuS8/svld/561PJS/pDk1/bzwx94pze7xc5v/H+YPY6r5BAkdrJzODTK46lE6PeYEJt7u+8j+OZwCBiEAgAoNgKJoEQf6PvNvdrXgtZoNhSf7q0KZ3B2AQmVMze0Jmt54S/DcDCVig2NcvEUGxJAE4Pl+YOr0iv6BRSIPAmBeBZAmHlE2sH4p1uhrq1s0MnnEQMBsf8wRASAICQQCCITN1X7/sOuc0kgOVp3/fPs2WHv+coG7gQOJUnLGsUCTxEjPzUohEA+NfIWUdtx0+efzA1kSSkIGyBAQNCKgHAEBAJ3u79U7kiAcWoem/gb5Fd33nrH3kp+SMWtuAB+GllMJxMjCx9QRgA3uiqL5kwHiTlpxb3smlfMDGYGPP1hcMAkJvs8ScpfdJspdj+MK6Pf+5+u29vyb4lR4+BGEziVESAkEpw6Av1OhUpHCz4qOXbzFWz4Ncdj/v/o08Lt92ODDgZDCEFJYoUGH4mzugP92puPTf0pD3H7wvfdFZdqSxnMtWjoGAAmG9fOLxjwesdjT2/XzIQ7ks3sycYMSEwGHNtWf5bkX5NkYCJBxUBXiGV0XHvosOt54Zey33j/K+8P33++vjnbiGJbbLE+J9SANAb6nJ2B79wcUwETAwQQ7fMjPzMvfP8ja87HUIKMOiaAqMZhrGmLdAy78eZrwwsTS0eObTs+IdtgVanxBUExqGbb5VzrIISGIoUXsmqbgEhJldCQWqRf27SvPAn/o8XmgLhZsUkR4ll37mhk3n94Z4OlzY/7NLcYZfm7o1z2zT4vsvUNSXqprBCkmiTFbPX90/fh8GIT2sf+zTPdDMf4dVnNg4z+E0ixsGeBs9jd5ViSgLHjCb/peaR+MD3d4/ZJg2llyuG2Vwy7QWAs8PNnn1f7vkGSGxAzE6mk+kxkx/p/4unffSCR0hAoL1EBCYiPNdWNcwkNQTCR7feWX6g+7f/A7I8rcw/U6UEe0Ndrhc/W7mtL9ztmqlSgstSS/zTJ28dalpOpkRryrwbhwBACgsLMWPGDOT4ll3qyeqAkJTdCF7P/CrUY/GkLL1rE+2hTbSH8+0Lb/WEuhzhyaA905blf9Vd/895WnZwLHrPevir/cvOB1oLYpTtLrm6oYGIMDExAaqtrUVKSgqYGSKCk0WHq5ikkWEWtNL0imv5qUW+RclLRjJsrhBAuH1/QL8R7HR4xy5nescuP23E6hOA6mLv+sb4uTw6Ogqqq6uDpmkQkcStorX4XRcM1FjZ+kvFFjCJKU1WpkNJJUqIMtX1RyLeX3JtQ0JRhmGYZ/L27duRnJycuFGISOJ9pqh5lrB6iYgqGOxRrOaa54DcZmKvkJxk8JHC9rKh+KVhOsD4+Dj+MwADIf8n5m4xGwAAAABJRU5ErkJggg==")}div.vis-network div.vis-edit-mode button.vis-button.vis-edit,div.vis-network div.vis-manipulation button.vis-button.vis-edit{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozOWNhNzE5ZC03YzNlLTUyNGEtYmY1NS03NGVmMmM1MzE0YTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjM5Y2E3MTlkLTdjM2UtNTI0YS1iZjU1LTc0ZWYyYzUzMTRhNzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ykninAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYpSURBVHjafFZtTFvnFX7Oea+NudiY2Hwam4CBlgQwXdKREDKUoYg0jbRJ29RJ2VZ1mjRFUxSpA3VTfkzJfkQbS7spU6rtx5Z2UtppScjaHxvLuiatWi2jLEoMIUDCh23g2gbj7+tPuPvhOurawPl1dc99n+c55z33fV46ceIEZFkGADAziAgAQERoe/9ZK4GPM/AcgbsIXAcABCgMvkfAqAa89eDoJyF8LogIqqqChoaGYDAYHr8kItS8uc8iIH6iAa9IkAo5EAQX8pqmgUVBCBggYFgDhv0/GAsBgKZpICJkMhnQ4OAgZFkGEYGZUXmp+0cS+CKBwWA0DVRPOg5Zl2q6zaHyJlnVAMQXVTkwHrUqH0Xsvn+tdQAAMQDgpPLS2MViFY8rkGUZzIzaS/t/xqCzGggtz9e697zsnKhoLUtim4jOq/LE6x7X0nsh16dEZ5a/O3a2SCAOHjwInU6Hujd6ThJ4mCDQ+b2G232v7v6vwarPbQn8MGlMr+X0kpE3Wr5Zt5hL5HPhqYSdQIfKJ+yhxDPKWC6Xg+jt7UXD5b5KBt1kCHS85Ljd8/On3NupfnhFaZj4rWff1B98B1R/hnUmKd36bdtCNl4g0en4edNE/cXwLq8qMTMIPAQwmo/WuHvObA8+9c58k/dKtD0TyZWXN5YGA7ej7epKxspM//7SoNOdWc/Jyq2wiwhDzPxT8cP0jys3VMM7OmL0/77zn4Ydui3b8uiK0jD7RrA77c9Wd57cefPpF+2T6bWsFPWkaiPTCWvTsZpHFU+XrS+8G3AR08F6X+1FJvBxQQzHQOWk2SmrW4FPX/U2LVwPuDZj+fJKl2khPpeyAqA9rzR/YqwuiWXX8taN/CabGkrVuq9YJlkQQDjOAJ5jAhz9Vt9W4N5/rNp8I+vtMV/aZm4zLnUNNt0urdYnF68HWoJj4Wo1mLGUNRr8LEgDgNqeCh8xQIKOsgC7iAjVe83rT9zQa8uNM28u70kspessu8q8zq/V3NcZpVzb9+0zmVhOvvvrhaMVzrJg0zeq7xMVCCwdpnWSGBqjUyJwLTFgbvxie3w31uoWR1Y74r60rdxZqrR8q85t2W2MGCp12bm/KC3hyaSTiMhxuGrKcahqpbjOaDOoEhOEoFqJQCCJvqA85I6bfTdDjQlf2lbxVNlS6wt19yy7jRHZZlDnrinNj/6sHMhnNw2Ogco7O79e5fm/xQywRBBCEAuwn4gQ96bkYj4Vyuq9N1Z3Bj4Od5bs0MXt/dZZ21ctiqFan174q985P+Lfp+U1g7XDON/1ctP458WlVjLyJhOISZE0wM0S1QfuRC3lTjkJAKKEtNC9eIOhSh9xHLZOJRZTFuXDsEoStLkR/768ummsaJG9Pb9oe+9J+xaeSVokiQDSJphAo5uaBuWjiKP4QTqS1cUWU7ayesN66wu22frD1vmVW6GW6T8u9eVjGyZzs+w78Nqu0a2mbvVu1KEJQAgeZRL0liQYyx+GOmKeQpu0rMYsAJPNEFGD2dLodLIy6c9Ys7G8yeSUl3tf2/X3rcBVJSOv34l3sCBogi7z1LH/rBHjl4IJ93/ncQFAnjeImJD0Z8zuCwu9q3djDXqTlAKID5xv+9t2R8n8VcUFBljQ8Gyfe40BYBM4DwDLt8Kue79ZcFkbzfEdbUbv+oN4c9KTtsfm1MbYQqqh+2zrVZYKs/7Ef+byimt1POYiJhDhPBFBIiIEXhxfs7/dfYoIF+auBfYTE/pebx/V8hqBP2ODvD34yvuh/WCAmU75Bx6sIgaI/v5+6PV6JLqUsYr7dpDAoehs0h73pHTWrvKgThYbRSt9UmSjef3MpaUvBz4O72UmADgTOPJguGiZor+/HyUlJWBmJFz+D8xTtlUiOpbwpmrmrweeSXrT+g11k4SBN3RGKUcAVCVdFhyP1nreDbY//NPyEXUlU/Pp4XYycGT6V0Ux2WwWdO7cOZSWlkII8diX7SPPNgDaKdbxoNAxwATBAEkEEgSWCEQAqPAMwqvMdCEwMO0tVqZpWsGTT58+DaPR+PhGIYQAAAgh0P7B3ioW/B0iGiCGiwXbCuOHFSJys6AbYFye2T+xWhT3WYJEIoH/DQBMw3kes8OJPgAAAABJRU5ErkJggg==")}div.vis-network div.vis-edit-mode button.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation button.vis-button.vis-connect{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3ZWRhMjI0MC0yYTQxLTNlNDQtYWM2My1iNzNiYTE5OWI3Y2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjdlZGEyMjQwLTJhNDEtM2U0NC1hYzYzLWI3M2JhMTk5YjdjYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ubxs+AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUtSURBVHjajJZ/bNT1Gcdfz/P53PV6B4W7VltLqdAaplIOiMOoyxxJCSs/Gv/yB4gzJroAosmmDklwkYWR0bQsdmkykoojTpcsWYLxD/lRZdMQkTHRtkLZRqG0tIVe7662vTu43n32x/VKZ/jh89cn38/zvN7P5/l88zwf2blzJz6fDwARQUSm1n8s31CM0/VAnbNmsUPuAsDpgEO+Bg4C7//iyv5hvmMiQiqVQpqamvB6vVNwEeG1JZtCBrYi/MrkAwDNgjhwAlbzICBLA0rDb0+/839C6XQaaWxspLCw8Dp86cbNmqVFJQddE6KzdjZ9D89g+B6fSyCOcyn1nxil+O9xKg5HqWFSHGXLjrP7W/ICqVQK2bNnDz6fDxFh65KNvxbHDhF4rJj2bXPo+IGfcW5h5xL4f99P+FCEMIAob75x9t0dAMlkElNXV4e1lteXbNqiQoMaeOFOjrdU868SD2luYyEP6dUh+sYmSHeOU6GO5Z8VLx5+NNZxIpPJ5AS2L3upROCoCvz8Lo7vnkf77cAHhpiz/zIL9vWz8L8p/NvupmM0Q7pjnAoLqz8tDrc8MnQqYVUVhVdF4LEg7b+rvDn8wDDlH0WoPpukLJImSBaMwjcJqmwWts2jPZLG/8kwYVFeVdXXZcFf4yVDc2cNKfBFmD9X+0ncCP58F48eG+Feo2CAUkvs4dl0V/uJvdXLiiV+ut++n7YLSfxPfMMG54ChzB3WIesVWB2i82bw1AR6fJR7C4VsfYiv6u/k3A9nEgP4zXke8DiYHyAOMK+QxPIgnZ9GqSHr1itQJ8DK2fTerDQ+S/bHRXQJaHSCwNIZ2Xh+7+S3VAmwNMBA/tuPZtErgKquUmdMWIFlRURvdamRNEXGwIWrlP47pTMzLiunxghGMwTLvcTWlHAp77s4QNSrYMQtss6ZMgWqCm5cHoDHO1nbk6K8zEN8+3zatv2Hn1b59EqJZdxmYUERg9P9KwpIiAOTdWUWBXuLzB/vZG3P1Un4PNp2d1MbmyD45TWCxuCsQm0x56bHGHFYEZwxok7toAA9Sfw3hCcoL/NOwi9QO5wmWO1j4JEgZxTkodmcWRGkf3pcX0r8xoAaBixKu4U5/xwndM+0tpAvS6mP+PZK2nb1UBvPEKwKMLDvPj4ESGc55lGy303sdJKQdZB2rkMdctAB/4gzN+/Q2ENNd4LyUi/xN+bTtquX2thk5nk4wI3gAF+OMNcA1nFQDfK+BY5GqbkwWabTY5QZhXWlnNx1ntrY1Rz87fuvw29m/Sn8J+PUGAFj5T19baA1IspuBZp7cx1x4SwG1cEf+lgRSROs8jGwb+Ht4QB/GSSsAhYano39LWIBxNEIbP14hPDuiyS2VtJuHXQlKKvxM/jiXDq/D/xPlwifGMkJZB2NIoKpr69nxeiZxLHicFSFVWfGqBidIP3LSjrWltD94CyufF/4kQgPuVz2Lz93+dDRa9eu5QQ8Hg8/iXee+Dy4CKMs7xqn4nwKz9IirhQqmVuB42m8ey+x7LMoD6iAON782eChhqmRuXfvXgKBAKqKqtI0/8nNKrQI4BVYXkzHgzPpC88gWuHL/caXrhLoGiN0apSKr0ZZRBZM7q2w5ZnLR1oAnHOMjY0hra2tFBQUYIyZmstvVT1Z6eDlAuEVq7merxmwueNPDXy9PvybjKP5mctHLk4/XTKZRJqbm/H7/VNw1VyEMYbW4FN3WNWnnchKoy5sHeVGBRX6VWi3ymFx7r11Ix8MTX/y5C2RSPC/AQB61erowbpqSwAAAABJRU5ErkJggg==")}div.vis-network div.vis-manipulation button.vis-button.vis-delete{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNmE3NWYwMy04MDdhLWUzNGYtYjk1Zi1jZGU2MjM0Mzg4OGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjA2YTc1ZjAzLTgwN2EtZTM0Zi1iOTVmLWNkZTYyMzQzODg4Zjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4aYJzYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYGSURBVHjalJZ7UJTnFcZ/73m/72PdJY1RbhoQp6lkXRAvmIYxdCUadLVOozPNtGObap1JsKipjiShbdoRbeKEiQHpQK3xj0xa03aamTbaTGyAYV1QGeqFi+JyiZFLAlmESBkWRmS3fyzslGkmnZ5/v/M873Oe75zzvqqoqAibzQaAiKCUAkApRdHIK/NFsx2NR91nOSILADDoJyzNaM4xxbtvPHh0iC+JiYkJ1OHDh4mJiUEpFSXPv/ziPC28TIiXDCOSrAClQDSEpsCwJPIhrEBRQpiSytXlQwDhcBilFPfu3UMVFxdjt9ujFTzfcLBADCoEEAFr1ZbrrNjch2vtEImPBgHob7fTcWE+bVXJNJ/NiFQlEGLvieXHKmYqGB8fRx05cgSbzYaIsPvywV8pKFaA7fGtLTzz61YWpo/xVTHQbufsq5lcez9zWuWhk5mvFwMEg0H0+vXrMU2Tn1wp3CtCiQ5DjGd3A/m/v8IDCZP8r4iNmyRrWx/j/5qktykZpXKzAjVDVxPzGqemptDr1q1jX3NRnIJarcDKK2hgR2ULXRfncv7UYv7xpovhnhiW5Mz+kefeSKO6LJ1A1xzEuk/Ojm4mRibpuZaMZW3OCtRUND60NmiICCIUShisx7a2sLMiQn4s77uEQgIabnqdfHIlgT1/qQeg8vs5dHhdCNB1wYn3RIiC995j26stjAbsNH+YiZJCESnS1Y/XxIXu8r4YIPv/VkVs3CTnTy2ms34xro1+sp9po6sxlTu34ultmsPVvy6is86FCHgO+DDs49zpjufBpCG+seYOC9OHaTidieicb9ouVAhKtouAseI710ma7pLuqwmgYfHqAFt+6WdLoQ/LBl11Lm7VudAa8vb72PCin9TlAWIsGGhLACD+kSAZnusYBii1XQAPYWDllt6ov2lrBkDBR2+6Ofuak2//3M+G/T4wAAPW7fPhKfRTVeqk9qQbFKRmDUTxS3N7QYGYmwzCkqklBGlPDEcTNv+sg9tNCbTXuvBWujE0bHrZj9JE1B/wU1Pm5PwJN6YBS9a2kVvQEcWnrh5GTFD3lxkYkqRMgYQlwVldUvDnen73LHTUuqitdKM0eAr9AFQfd1J/yo2aJn+2sn4Wdn5qEFODJskgBIjx5T0uCrQA08pnIjS9PERDjPnfOKXAMEBECUoGEIHBj+2zkt76UQ6dXheGAev3+cg74Kf6uJPqcicbfuond7cPy4SOiy7+tD9nFvZurx00KOk3CNEC+mE+vjSPBc7IWqgqTaPT60IMcO/xsXGa3HfKjRgRdbl7/KDg0jtubje6aHj7c7J3dgLQ2zoPwwQ91SooOQdAW1VKVMHty0kA5Bb48BycJn/LjWFGbLv4thvvb53kFvjJ+XEdWkPfjQVR/CcNKYgGMc8JWt5Fa2j+MIPPuyI2pa4IoHSkt6vLIuRaQ9q32khzt4GCxtNu6k46GeiIR2lIfDQQsafPzq1LGRGL9Gk9d+vrwewvfHPQOoexQVjxdB/auk/zmaUMdsfz6bVUtIalT7bxveP1ZHh6GPDPYeSzeD69kcpIfxymFWLNrka+ljhBTWkWwz2JiJT84YHnz2iPx0P20PkmRF5i6HYiwZFJsn/YzdezbzE3cQibY5xV266z6RfXohakb+xB9CjanCD9qTbW7Grk4WV38VZm0l6dhQiEw9taHSuDqrS0FIfDwXM3X9mHMsvRAk/sauDpQy38P+GtzOTGB9mEpkD0C2dS8n8zOjqK9ng8WJZFU+JTjasGvaCNXPpvJBPoMlm0OoDNMfWVxONfWNSUPUZ7TUQ56tCZlPwSgMnJSVRpaSmxsbFE1raw82ZxAZZRQUiBYUKGp5UlOX2krBzmoUVjiIKhHge9rfPo+Wcy3ZeXIYASgL1/X5RfMXMvj46OosrLy7HZbGitUUohIuzoem0RofALaOsghgWGjky0MiJTL8b0lOvI8hN1DKXKP0jd3TNTWDgcJhgMoo4ePYrD4Yi+KmaeLlprnrtXFo9h/AAlG1AqE8yFmBrC+jO0bgH9EVpO/1F2Dc5g//OAsbEx/j0Af+USsQynL1UAAAAASUVORK5CYII=")}div.vis-network div.vis-edit-mode div.vis-label,div.vis-network div.vis-manipulation div.vis-label{line-height:25px;margin:0 0 0 23px}div.vis-network div.vis-manipulation div.vis-separator-line{background-color:#bdbdbd;display:inline-block;float:left;height:21px;margin:0 7px 0 15px;width:1px}.ComponentsTemplate-module--container--ad5b0{max-width:var(--web-app-container-width-lg)}.ComponentsTemplate-module--container--ad5b0>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ComponentsTemplate-module--header--b53e6>:not(:last-child){margin-block-end:var(--web-app-size-lg)}.ComponentsTemplate-module--resultsDisplaySwitchButtons--6654c{align-items:center}.ComponentsTemplate-module--filtersAndResultsContainer--695e9{display:flex;flex-direction:column;gap:var(--web-app-size-lg)}.ComponentsTemplate-module--verticalFilters--72ae3{flex:1 1;height:min-content;min-width:280px}.ComponentsTemplate-module--results--dd6ae{--utrecht-heading-4-font-weight:normal;--utrecht-heading-4-font-size:var(--web-app-font-size-md);--utrecht-heading-4-distanced-margin-block-end:var(--web-app-size-2xs);--utrecht-heading-4-distanced-margin-block-start:var(--web-app-size-2xs);flex:3 1}.ComponentsTemplate-module--results--dd6ae>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ComponentsTemplate-module--title--23767{color:var(--web-app-color-text-grey)!important}.ComponentsTemplate-module--paginationContainer--c888f{display:flex;justify-content:center;list-style:none;padding-left:0}.ComponentsTemplate-module--ComponentAlert--a85b8>div{align-items:center;display:flex}@media only screen and (min-width:992px){.ComponentsTemplate-module--header--b53e6{display:flex;justify-content:space-between;margin-block-start:var(--web-app-size-3xl)!important}.ComponentsTemplate-module--header--b53e6>:not(:last-child){margin-block-end:0}.ComponentsTemplate-module--filtersAndResultsContainer--695e9{flex-direction:row}.ComponentsTemplate-module--paginationContainer--c888f>:not(:first-child){margin-inline-start:var(--web-app-size-xl)}.ComponentsTemplate-module--paginationContainer--c888f>:not(:last-child){flex:unset!important}}.TableResultTemplate-module--table--791de{background-color:var(--utrecht-table-background-color);border-collapse:var(--utrecht-table-border-collapse)}.TableResultTemplate-module--tableHeader--b84bb>*{border-block-end:var(--utrecht-table-header-border-block-end-width) solid var(--utrecht-table-header-border-block-end-color)}.TableResultTemplate-module--tableHeader--b84bb{font-family:var(--utrecht-table-header-font-family)}.TableResultTemplate-module--tableRow--c2558>*{vertical-align:middle!important}.TableResultTemplate-module--tableRow--c2558:hover{background-color:var(--utrecht-table-row-hover-background-color);cursor:pointer}.TableResultTemplate-module--tableBody--52900{border:var(--utrecht-table-body-border)}.TableResultTemplate-module--tableBody--52900 .TableResultTemplate-module--tableRow--c2558:nth-child(odd){background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.TableResultTemplate-module--tableBody--52900 .TableResultTemplate-module--tableRow--c2558:nth-child(odd):hover{background-color:var(--utrecht-table-row-hover-background-color);color:var(--utrecht-table-row-hover-color)}.TableResultTemplate-module--tableBody--52900 .TableResultTemplate-module--tableRow--c2558:nth-child(2n){background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.TableResultTemplate-module--tableBody--52900 .TableResultTemplate-module--tableRow--c2558:nth-child(2n):hover{background-color:var(--utrecht-table-row-hover-background-color);color:var(--utrecht-table-row-hover-color)}.TableResultTemplate-module--name--6b85e{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:180px}.TableResultTemplate-module--tagWidth--3c99e{width:max-content!important}.TableResultTemplate-module--detailsLink--5c419{display:inline-flex}.TableResultTemplate-module--icon--3748e{margin-inline-end:var(--web-app-size-2xs)}.TableResultTemplate-module--interactionLayer--e787a,.TableResultTemplate-module--interfaceLayer--eaa6a{--utrecht-badge-background-color:var(--web-app-layer-color-interaction)}.TableResultTemplate-module--interactionCategory--33b43,.TableResultTemplate-module--interfaceCategory--1f672{--utrecht-badge-background-color:var(--web-app-layer-category-color-interaction)}.TableResultTemplate-module--processLayer--359ae,.TableResultTemplate-module--processsLayer--150d4{--utrecht-badge-background-color:var(--web-app-layer-color-process)}.TableResultTemplate-module--procesCategory--5a2fc,.TableResultTemplate-module--processCategory--50b3a{--utrecht-badge-background-color:var(--web-app-layer-category-color-process)}.TableResultTemplate-module--integrationLayer--d5e43{--utrecht-badge-background-color:var(--web-app-layer-color-integration)}.TableResultTemplate-module--integrationCategory--c30df{--utrecht-badge-background-color:var(--web-app-layer-category-color-integration)}.TableResultTemplate-module--serviceLayer--19304,.TableResultTemplate-module--servicesLayer--5d508{--utrecht-badge-background-color:var(--web-app-layer-color-services)}.TableResultTemplate-module--serviceCategory--1a87c,.TableResultTemplate-module--servicesCategory--cf685{--utrecht-badge-background-color:var(--web-app-layer-category-color-services)}.TableResultTemplate-module--dataLayer--08c4e{--utrecht-badge-background-color:var(--web-app-layer-color-data)}.TableResultTemplate-module--dataCategory--3b1ef{--utrecht-badge-background-color:var(--web-app-layer-category-color-data)}.TableResultTemplate-module--unknownCategory--a3e85,.TableResultTemplate-module--unknownLayer--0c621{--utrecht-badge-background-color:var(--web-app-layer-color-unknown)}.CardsResultTemplate-module--ComponentsGrid--46d3c{grid-template-columns:1fr 1fr}.CardsResultTemplate-module--ComponentsGrid--46d3c>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.CardsResultTemplate-module--ComponentsGrid--46d3c{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.CardsResultTemplate-module--ComponentsGrid--46d3c>:not(:last-child){margin-block-end:0}}.AboutTemplate-module--container--d7be5>*{margin-block-start:var(--web-app-size-3xl)}.AboutTemplate-module--section--b0efb>:not(:last-child){color:var(--web-app-color-text-grey)!important;margin-block-end:var(--web-app-size-xl)}.AboutTemplate-module--buttonsContainer--3eb20{display:flex}.AboutTemplate-module--buttonsContainer--3eb20>:not(:last-child){margin-inline-end:var(--web-app-size-sm)}.AboutTemplate-module--quoteWrapperContainer--f39c7{margin-block-end:var(--web-app-size-md);margin-block-start:var(--web-app-size-md)}.AboutTemplate-module--quoteWrapperContainer--f39c7>*{padding-block-end:var(--web-app-size-md);padding-block-start:var(--web-app-size-md)}.AboutTemplate-module--author--2a9bb{display:block;font-size:var(--web-app-font-size-sm);margin-block-start:var(--web-app-size-sm)}.AboutTemplate-module--layersVisual--92c58{width:100%}.AboutTemplate-module--paragraphButtons--66bdf>:not(:last-child){margin-inline-end:var(--web-app-size-sm)}.AboutTemplate-module--paragraphButtons--66bdf{display:flex}.AboutTemplate-module--description--50a6e{color:var(--web-app-color-text-grey)!important}.AboutTemplate-module--content--50656{display:flex;gap:var(--web-app-size-2xl);justify-content:space-between}.AboutTemplate-module--tableRow--c2308>td{min-width:250px}.UsageDocumentationTemplate-module--container--4864e>*{margin-block-start:var(--web-app-size-3xl)}.UsageDocumentationTemplate-module--section--0520c>:not(:last-child){color:var(--web-app-color-text-grey)!important;margin-block-end:var(--web-app-size-xl)}.UsageDocumentationTemplate-module--description--d3f95{color:var(--web-app-color-text-grey)!important}.UsageDocumentationTemplate-module--codeBlock--7435b{border-radius:var(--web-app-size-2xs);height:100%;overflow-inline:auto;overflow-x:auto}.UsageDocumentationTemplate-module--codeBlock--7435b>:first-child{align-content:space-around;display:flex;flex-direction:column}.UsageDocumentationTemplate-module--codeBlockContent--6c069{word-break:break-word}.UsageDocumentationTemplate-module--code--efe0d{background-color:var(--utrecht-code-block-background-color);border-radius:var(--web-app-size-2xs);padding-block-end:var(--skeleton-size-2xs);padding-block-start:var(--skeleton-size-2xs);padding-inline-end:var(--skeleton-size-2xs);padding-inline-start:var(--skeleton-size-2xs)}.SubmitUrlTemplate-module--container--a039d{background-color:var(--web-app-color-background-light);padding-block-end:var(--web-app-size-lg);padding-block-start:var(--web-app-size-lg);padding-inline-end:var(--web-app-size-lg);padding-inline-start:var(--web-app-size-lg)}.SubmitUrlTemplate-module--container--a039d>:not(:last-child){margin-block-end:var(--web-app-size-md)}.SubmitUrlTemplate-module--formContent--1d7ac{display:flex;gap:var(--web-app-size-md);justify-content:space-between;width:100%}.SubmitUrlTemplate-module--formContent--1d7ac>.SubmitUrlTemplate-module--formField--4d7d9{width:100%}.SubmitUrlTemplate-module--submitButton--41942{min-width:-moz-fit-content!important;min-width:fit-content!important}.SubmitUrlTemplate-module--customErrorMessage--01163{color:var(--web-app-color-invalid);display:block;font-size:var(--web-app-font-size-sm);margin-block-start:var(--web-app-size-xs)}@media screen and (max-width:1060px){.SubmitUrlTemplate-module--standardsTableWrapper--13253{overflow-x:auto;width:100%}.SubmitUrlTemplate-module--container--a039d :not(:last-child){margin-block-end:var(--web-app-size-sm)}.SubmitUrlTemplate-module--formContent--1d7ac{display:unset}.SubmitUrlTemplate-module--formContent--1d7ac :not(:last-child){margin-block-end:var(--web-app-size-xs)}}.LandingTemplate-module--container--dc5ab>:not(:last-child){margin-block-end:var(--web-app-size-3xl)}.LandingTemplate-module--section--5fbaf>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.LandingTemplate-module--cards--e5e01{display:grid;gap:var(--web-app-size-lg);grid-template-columns:1fr}.LandingTemplate-module--feedback--c9d9e{max-width:800px;width:100%}.LandingTemplate-module--landingDisplaySwitchButtons--16a95{align-items:center;justify-content:flex-end}.LandingTemplate-module--filtersAndResultsContainer--804b7{display:flex;gap:var(--web-app-size-lg)}.LandingTemplate-module--textColor--d4ae7{color:var(--web-app-color-text-grey)!important}@media only screen and (min-width:576px){.LandingTemplate-module--cards--e5e01{grid-template-columns:1fr 1fr}}.FeedbackTemplate-module--container--1b217>*{display:block}.FeedbackTemplate-module--container--1b217>:not(:last-child){margin-bottom:var(--web-app-size-md)}.FeedbackTemplate-module--heading--679fc{color:var(--web-app-color-text-grey)!important;font-size:var(--web-app-font-size-xl);font-weight:700}.FeedbackTemplate-module--buttons--a7694{display:grid;gap:var(--web-app-size-md);grid-template-columns:1fr}.FeedbackTemplate-module--description--b5a26{color:var(--web-app-color-text-grey)!important}@media only screen and (min-width:576px){.FeedbackTemplate-module--buttons--a7694{grid-template-columns:1fr 1fr}}.LayersLandingDisplayTemplate-module--title--0834a{display:block;font-size:var(--web-app-font-size-2xl);font-weight:700;margin-bottom:var(--web-app-size-lg)}.LayersLandingDisplayTemplate-module--container--7f406{display:flex;flex-wrap:wrap}.LayersLandingDisplayTemplate-module--container--7f406>*{margin-block-end:var(--web-app-size-md)}.LayersLandingDisplayTemplate-module--container--7f406>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.LayersLandingDisplayTemplate-module--component--881fc{background-color:var(--web-app-color-background-light);box-shadow:inset 0 -3px 0 rgba(33,33,33,.25);padding:var(--web-app-size-md)}.LayersLandingDisplayTemplate-module--component--881fc:hover{cursor:pointer}.LayersLandingDisplayTemplate-module--layer--79e2e{margin-bottom:var(--web-app-size-lg)}.LayersLandingDisplayTemplate-module--subHeading--83d87{margin-block-end:var(--web-app-size-2xl);max-width:800px;width:100%}.ComponentCategoryAccordionTemplate-module--items--b6c0e{padding-block-end:var(--web-app-size-md)}.ComponentCategoryAccordionTemplate-module--items--b6c0e>*{margin-block-end:var(--web-app-size-sm)}.ComponentCategoryAccordionTemplate-module--items--b6c0e>:not(:last-child){margin-inline-end:var(--web-app-size-sm)}.ComponentCategoryAccordionTemplate-module--categoryButton--6235a{--utrecht-button-secondary-action-color:var(--web-app-color-black)!important;border:none!important}.ComponentCategoryAccordionTemplate-module--categoryButton--6235a:hover{--utrecht-button-secondary-action-hover-color:var(--web-app-color-white)!important;cursor:pointer!important}.ComponentCategoryAccordionTemplate-module--interactieCategory--ee2e9{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-interaction)!important}.ComponentCategoryAccordionTemplate-module--interactieCategory--ee2e9:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-interaction)}.ComponentCategoryAccordionTemplate-module--procesCategory--58a99{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-process)!important}.ComponentCategoryAccordionTemplate-module--procesCategory--58a99:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-process)}.ComponentCategoryAccordionTemplate-module--integratieCategory--5a779{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-integration)!important}.ComponentCategoryAccordionTemplate-module--integratieCategory--5a779:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-integration)}.ComponentCategoryAccordionTemplate-module--serviceCategory--395e8{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-services)!important}.ComponentCategoryAccordionTemplate-module--serviceCategory--395e8:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-services)}.ComponentCategoryAccordionTemplate-module--dataCategory--ee47b{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-data)!important}.ComponentCategoryAccordionTemplate-module--dataCategory--ee47b:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-data)}.OrganizationsTemplate-module--container--ad6b9>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.OrganizationsTemplate-module--header--5b5ac>:not(:last-child){margin-block-end:var(--web-app-size-lg)}.OrganizationsTemplate-module--results--f7087>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.OrganizationsTemplate-module--title--e0b49{color:var(--web-app-color-text-grey)!important}.OrganizationsTemplate-module--paginationContainer--1809a{display:flex;justify-content:center;list-style:none;padding-left:0}.OrganizationsTemplate-module--paginationContainer--1809a>:not(:last-child){flex:1 1}@media only screen and (min-width:992px){.OrganizationsTemplate-module--header--5b5ac{display:flex;justify-content:space-between;margin-block-start:var(--web-app-size-3xl)!important}.OrganizationsTemplate-module--header--5b5ac>:not(:last-child){margin-block-end:0}.OrganizationsTemplate-module--paginationContainer--1809a>:not(:first-child){margin-inline-start:var(--web-app-size-xl)}.OrganizationsTemplate-module--paginationContainer--1809a>:not(:last-child){flex:unset!important}}.CardsOrganizationDisplayTemplate-module--componentsGrid--7b0b0{grid-template-columns:1fr 1fr}.CardsOrganizationDisplayTemplate-module--componentsGrid--7b0b0>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.CardsOrganizationDisplayTemplate-module--componentsGrid--7b0b0{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.CardsOrganizationDisplayTemplate-module--componentsGrid--7b0b0>:not(:last-child){margin-block-end:0}}.TableOrganizationDisplayTemplate-module--tableRow--32465{cursor:pointer}.TableOrganizationDisplayTemplate-module--tableRow--32465>*{vertical-align:middle!important}.TableOrganizationDisplayTemplate-module--name--223d3{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:180px}.TableOrganizationDisplayTemplate-module--tagWidth--6bf88{width:max-content!important}.TableOrganizationDisplayTemplate-module--detailsLink--7e96e{display:inline-flex}.TableOrganizationDisplayTemplate-module--componentsHeader--1d681{align-items:center;display:flex;gap:var(--web-app-size-xs)}.TableOrganizationDisplayTemplate-module--tags--97025{display:flex;justify-content:space-evenly}.OrganizationDetailTemplate-module--container--81f47{margin-block-start:var(--web-app-size-4xl)}.OrganizationDetailTemplate-module--container--81f47>:not(:last-child){margin-block-end:var(--web-app-size-3xl)}.OrganizationDetailTemplate-module--container--81f47>.OrganizationDetailTemplate-module--backButton--eff9d{margin-block-end:var(--web-app-size-sm);margin-block-start:var(--web-app-size-2xl)}.OrganizationDetailTemplate-module--section--719f0>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.OrganizationDetailTemplate-module--section--719f0{color:var(--web-app-color-text-grey)!important}.OrganizationDetailTemplate-module--title--3a43e{color:var(--web-app-color-text-grey)!important;word-break:break-all}.OrganizationDetailTemplate-module--description--345f5{color:var(--web-app-color-text-grey)!important}.OrganizationDetailTemplate-module--backButton--eff9d:hover{cursor:pointer}.OrganizationDetailTemplate-module--headerContainer--98c96{display:grid;gap:var(--web-app-size-xl);grid-template-columns:1fr;margin-block-end:var(--web-app-size-2xl)}.OrganizationDetailTemplate-module--headerOrganizationDescription--d31c4{flex:2 1}.OrganizationDetailTemplate-module--headerOrganizationData--4af7f{flex:1 1}.OrganizationDetailTemplate-module--headerOrganizationData--4af7f>:not(:last-child){margin-block-end:var(--web-app-size-lg)}.OrganizationDetailTemplate-module--tagsContainer--f5420{display:flex;flex-wrap:wrap;gap:var(--web-app-size-xs)}.OrganizationDetailTemplate-module--headerContent--8b07a{flex:2 1}.OrganizationDetailTemplate-module--logoContainer--deead{display:flex;justify-content:center}.OrganizationDetailTemplate-module--logo--cf364{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.OrganizationDetailTemplate-module--headerLogo--2c905{display:flex;flex:1 1;justify-content:flex-end}.OrganizationDetailTemplate-module--components--9e0f4>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.OrganizationDetailTemplate-module--badgeLayout--d005a{margin-inline-start:var(--web-app-size-xs)}@media only screen and (min-width:576px){.OrganizationDetailTemplate-module--headerContainer--98c96{display:flex;gap:var(--web-app-size-xl);justify-content:space-between}.OrganizationDetailTemplate-module--logoContainer--deead{display:flex;height:var(--web-app-organization-detail-logo-height);justify-content:center;max-height:300px;max-width:350px;width:var(--web-app-organization-detail-logo-width)}}.ComponentCardsAccordionTemplate-module--layerFilter--408a0{--utrecht-color-sample-block-size:var(--utrecht-icon-size);--utrecht-color-sample-inline-size:var(--utrecht-icon-size)}.ComponentCardsAccordionTemplate-module--layerFilter--408a0[aria-pressed=false]{opacity:var(--web-app-inactive-opacity)}.ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575{grid-template-columns:1fr 1fr}.ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575>:not(:last-child){margin-block-end:0}}.ComponentCardsAccordionHeaderTemplate-module--container--c6d09{padding-block-end:var(--web-app-size-md);-webkit-user-select:none;user-select:none}.ComponentCardsAccordionHeaderTemplate-module--container--c6d09:hover{cursor:pointer}.ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b{opacity:var(--web-app-disabled-opacity)}.ComponentCardsAccordionHeaderTemplate-module--title--6c56d{font-size:var(--web-app-font-size-xl)!important}.ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b:hover{cursor:no-drop}.ComponentCardsAccordionHeaderTemplate-module--content--7aee0{align-items:center;display:flex}.ComponentCardsAccordionHeaderTemplate-module--title--6c56d:not(:last-child){display:flex;margin-inline-end:var(--web-app-size-2xs)}.ComponentCardsAccordionHeaderTemplate-module--content--7aee0>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.ComponentCardsAccordionHeaderTemplate-module--content--7aee0>.ComponentCardsAccordionHeaderTemplate-module--layerIcon--4b6ce{margin-inline-end:var(--web-app-size-xs)}.ComponentCardsAccordionHeaderTemplate-module--toggleIcon--c46d3{font-size:var(--web-app-font-size-lg);transition:transform .2s ease-in-out}.ComponentCardsAccordionHeaderTemplate-module--toggleIcon--c46d3.ComponentCardsAccordionHeaderTemplate-module--active--d84b0{transform:rotate(90deg)}.ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b .ComponentCardsAccordionHeaderTemplate-module--badge--83619{--conduction-badge-counter-background-color:var(--web-app-color-background-light);--conduction-badge-counter-color:var(--web-app-color-black)}.ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b .ComponentCardsAccordionHeaderTemplate-module--toggleIcon--c46d3{display:none}.ComponentCardsAccordionHeaderTemplate-module--maxNumber--bd71f{--conduction-badge-counter-font-size:var(--web-app-badge-counter-max-number-font-size)}.ComponentCardsAccordionHeaderTemplate-module--interactionBadge--04770{--conduction-badge-counter-background-color:var(--web-app-layer-color-interaction);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--processBadge--6e780{--conduction-badge-counter-background-color:var(--web-app-layer-color-process);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--integrationBadge--73313{--conduction-badge-counter-background-color:var(--web-app-layer-color-integration);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--servicesBadge--20d9f{--conduction-badge-counter-background-color:var(--web-app-layer-color-services);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--dataBadge--d71da{--conduction-badge-counter-background-color:var(--web-app-layer-color-data);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--unknownBadge--c8de9{--conduction-badge-counter-background-color:var(--web-app-layer-color-unknown);--conduction-badge-counter-color:var(--web-app-color-white)}.LayerAccordionFiltersTemplate-module--container--010d7{display:flex;flex-wrap:wrap;gap:var(--web-app-size-md)}.LayerAccordionFiltersTemplate-module--container--010d7>*{align-items:center;display:flex;-webkit-user-select:none;user-select:none}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--active--08daa{font-weight:var(--web-app-font-weight-bold)}.LayerAccordionFiltersTemplate-module--container--010d7>:hover{cursor:pointer}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--disabled--a6091:hover{cursor:no-drop}.LayerAccordionFiltersTemplate-module--container--010d7 .LayerAccordionFiltersTemplate-module--disabled--a6091{opacity:var(--web-app-disabled-opacity)}.LayerAccordionFiltersTemplate-module--container--010d7>:before{background-color:var(--web-app-color-background-light);content:" ";display:inline-block;height:var(--web-app-size-md);margin-inline-end:var(--web-app-size-2xs);width:var(--web-app-size-md)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--interaction--de074.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--interaction--de074:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-interaction)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--process--c9270.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--process--c9270:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-process)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--integration--2131e.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--integration--2131e:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-integration)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--service--3623c.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--service--3623c:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-services)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--data--265e4.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--data--265e4:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-data)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--unknown--06253.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--unknown--06253:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-unkown)}.DownloadTemplate-module--popup--3e99d{left:50%;max-width:var(--web-app-download-popup-width);outline:0;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:700}.DownloadTemplate-module--overlay--06233{background:var(--web-app-overlay-background);bottom:0;display:block;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:500}.DownloadTemplate-module--downloadName--12d05>div :not(:last-child) :not(:first-child){max-width:150px}.RatingOverview-module--popupDescription--06788{max-height:500px;overflow:auto}ul{list-style-type:none}.ExpandableLeadParagraph-module--container--ac0d9>:not(:last-child){margin-block-end:var(--web-app-size-sm)}.ExpandableLeadParagraph-module--toggleButton--3de26 svg{transition:transform .2s}.ExpandableLeadParagraph-module--toggleButton--3de26.ExpandableLeadParagraph-module--isExpanded--b17f6 svg{transform:rotate(90deg)}.VerticalFiltersTemplate-module--container--bd235{--denhaag-form-control-label-margin-block-end:var(--web-app-size-2xs);background-color:var(--web-app-color-background-light);border-radius:var(--web-app-border-radius-md);padding-block-end:var(--web-app-size-lg);padding-block-start:var(--web-app-size-lg);padding-inline-end:var(--web-app-size-lg);padding-inline-start:var(--web-app-size-lg)}.VerticalFiltersTemplate-module--container--bd235>:not(:last-child){margin-block-end:var(--web-app-size-md)}.VerticalFiltersTemplate-module--label--95b8b{font-size:var(--web-app-size-md);font-weight:var(--web-app-font-weight-normal)}.VerticalFiltersTemplate-module--trigger--8b06e>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.VerticalFiltersTemplate-module--trigger--8b06e{align-items:center;display:flex}.VerticalFiltersTemplate-module--title--7fe8f{cursor:pointer;display:block;font-size:var(--web-app-size-md);font-weight:var(--web-app-font-weight-bold)}.VerticalFiltersTemplate-module--filterCountIndicator--c0ce3{font-weight:var(--web-app-font-weight-normal)}.VerticalFiltersTemplate-module--toggleIcon--f9cc9{margin-inline-start:var(--web-app-size-xs);position:relative;top:calc(var(--web-app-size-2xs)*-1)}.VerticalFiltersTemplate-module--toggleIcon--f9cc9,.VerticalFiltersTemplate-module--toggleIcon--f9cc9.VerticalFiltersTemplate-module--active--9dedc{font-size:var(--web-app-font-size-md);transition:transform .1s ease-in-out}.VerticalFiltersTemplate-module--toggleIcon--f9cc9.VerticalFiltersTemplate-module--isOpen--13c57{transform:rotate(90deg)}.VerticalFiltersTemplate-module--collapsible--ecfcd .VerticalFiltersTemplate-module--separator--bbb73{margin-block-end:var(--web-app-size-md);margin-block-start:var(--web-app-size-md)}.VerticalFiltersTemplate-module--form--309c3>:not(:last-child){margin-block-end:var(--web-app-size-md)}.VerticalFiltersTemplate-module--selectBorder--1c363>div>div{border-radius:0}.VerticalFiltersTemplate-module--filterTitle--36989{display:block;font-size:var(--web-app-font-size-md);font-weight:var(--web-app-font-weight-bold);margin-block-end:var(--web-app-size-xs)}.VerticalFiltersTemplate-module--filterTitle--36989:not(:last-child){margin-inline-end:var(--web-app-size-2xs)}.VerticalFiltersTemplate-module--radioLabel--4b47f{-webkit-user-select:none;user-select:none}.VerticalFiltersTemplate-module--radioContainer--738d9{display:flex;gap:var(--web-app-size-2xs)}.SubmitComponentTemplate-module--container--fb918{background-color:var(--web-app-submit-component-background-color);display:flex;flex-direction:column;padding-block-end:var(--web-app-size-md);padding-block-start:var(--web-app-size-md);padding-inline-end:var(--web-app-size-md);padding-inline-start:var(--web-app-size-md)}.SubmitComponentTemplate-module--container--fb918>:not(:last-child){margin-block-end:var(--web-app-size-md)}.SubmitComponentTemplate-module--header--442cb{flex:2 1}.SubmitComponentTemplate-module--title--2bc25{font-size:var(--web-app-font-size-xl);font-weight:700;margin-block-end:var(--web-app-size-xs)}.SubmitComponentTemplate-module--description--4b6b4{line-height:var(--web-app-line-height-sm)}.SubmitComponentTemplate-module--buttonContainer--a8877{align-items:center;display:flex;flex:1 1}.SubmitComponentTemplate-module--button--e38a6{display:flex;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:576px){.SubmitComponentTemplate-module--container--fb918{flex-direction:unset}.SubmitComponentTemplate-module--title--2bc25{font-size:var(--web-app-font-size-xl);font-weight:700;margin-block-end:var(--web-app-size-xs)}.SubmitComponentTemplate-module--description--4b6b4{line-height:var(--web-app-line-height-sm)}.SubmitComponentTemplate-module--buttonContainer--a8877{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.SubmitComponentTemplate-module--button--e38a6{display:flex;width:-moz-fit-content;width:fit-content}}.ActiveFiltersTemplate-module--activeFiltersHeader--18cb9{margin-block-end:var(--web-app-size-xs)}.ActiveFiltersTemplate-module--activeFiltersHeader--18cb9>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ActiveFiltersTemplate-module--activeFilters--a680c{display:flex;flex-wrap:wrap}.ActiveFiltersTemplate-module--activeFilters--a680c>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ActiveFiltersTemplate-module--activeFilters--a680c>*{margin-block-end:var(--web-app-size-xs)}.ActiveFiltersTemplate-module--activeFilters--a680c>:hover,.ActiveFiltersTemplate-module--onClickActiveFiltersButton--2dc9f:hover{cursor:pointer}.ComponentCategoryAccordionHeaderTemplate-module--container--16009{padding-block-end:var(--web-app-size-md);-webkit-user-select:none;user-select:none}.ComponentCategoryAccordionHeaderTemplate-module--container--16009:hover{cursor:pointer}.ComponentCategoryAccordionHeaderTemplate-module--disabled--ea5b5:hover{cursor:not-allowed}.ComponentCategoryAccordionHeaderTemplate-module--content--af297{align-items:center;display:flex}.ComponentCategoryAccordionHeaderTemplate-module--title--df34d:not(:last-child){display:flex;margin-inline-end:var(--web-app-size-2xs)}.ComponentCategoryAccordionHeaderTemplate-module--content--af297>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.ComponentCategoryAccordionHeaderTemplate-module--content--af297>.ComponentCategoryAccordionHeaderTemplate-module--layerIcon--0fb01{margin-inline-end:var(--web-app-size-xs)}.ComponentCategoryAccordionHeaderTemplate-module--toggleIcon--27a38{font-size:var(--web-app-font-size-lg);transition:transform .2s ease-in-out}.ComponentCategoryAccordionHeaderTemplate-module--toggleIcon--27a38.ComponentCategoryAccordionHeaderTemplate-module--active--ae228{transform:rotate(90deg)}.CategoriesLandingDisplayTemplate-module--componentsGrid--474a0{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr}.CategoriesLandingDisplayTemplate-module--description--e1bdb,.CategoriesLandingDisplayTemplate-module--title--790c2{color:var(--web-app-color-text-grey)!important}.CategoriesLandingDisplayTemplate-module--subHeading--7e0d8{margin-block-end:var(--web-app-size-2xl);max-width:800px;width:100%}.CategoriesLandingDisplayTemplate-module--trigger--4380f{align-items:center;display:flex;justify-content:space-between;width:100px}.CategoriesLandingDisplayTemplate-module--toggleIcon--09cfb,.CategoriesLandingDisplayTemplate-module--toggleIcon--09cfb.CategoriesLandingDisplayTemplate-module--active--711a7{transition:transform .2s ease-in-out}.CategoriesLandingDisplayTemplate-module--toggleIcon--09cfb.CategoriesLandingDisplayTemplate-module--isOpen--a083a{transform:rotate(90deg)}.CategoriesLandingDisplayTemplate-module--showMoreButton--c3550{display:flex;gap:var(--web-app-size-xs);margin-block-start:var(--web-app-size-md)}@media only screen and (min-width:576px){.CategoriesLandingDisplayTemplate-module--componentsGrid--474a0{grid-template-columns:1fr 1fr}}@media only screen and (min-width:992px){.CategoriesLandingDisplayTemplate-module--componentsGrid--474a0{grid-template-columns:1fr 1fr 1fr}}.ParsedHTML-module--container--4efc0{margin-block-start:var(--utrecht-space-block-3xl)}.ParsedHTML-module--container--4efc0>div>article>:not(:last-child){margin-block-end:var(--utrecht-space-block-lg)}.getList-module--list--5f814{width:100%!important}.getTable-module--table--b07c6{background-color:var(--utrecht-table-background-color)!important}.getTableRow-module--tableRow--43fa5:nth-child(odd){background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.getTableRow-module--tableRow--43fa5:nth-child(odd):hover{background-color:var(--utrecht-table-row-hover-background-color);color:var(--utrecht-table-row-hover-color)}.getTableRow-module--tableRow--43fa5:nth-child(2n){background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.getTableRow-module--tableRow--43fa5:nth-child(2n):hover{background-color:var(--utrecht-table-row-hover-background-color);color:var(--utrecht-table-row-hover-color)}.getTableHeader-module--tableHeader--94fa3{font-family:var(--utrecht-table-header-font-family)}.getTableHeader-module--tableHeader--94fa3>*{border-block-end:var(--utrecht-table-header-border-block-end-width) solid var(--utrecht-table-header-border-block-end-color)}.getTableHeader-module--tableHeader--94fa3>tr:nth-child(2n),.getTableHeader-module--tableHeader--94fa3>tr:nth-child(2n):hover,.getTableHeader-module--tableHeader--94fa3>tr:nth-child(odd),.getTableHeader-module--tableHeader--94fa3>tr:nth-child(odd):hover{background-color:inherit;color:inherit}.getTableBody-module--tableBody--7e02c{border:var(--utrecht-table-body-border)}.getTableCell-module--tableCell--c1c5e{vertical-align:middle!important}.getAlert-module--info--6faee svg{fill:var(--utrecht-alert-icon-info-color)}.getAlert-module--info--6faee p{color:var(--utrecht-alert-info-color)}.getAlert-module--warning--16e7a svg{fill:var(--utrecht-alert-icon-warning-color)}.getAlert-module--warning--16e7a p{color:var(--utrecht-alert-warning-color)}.getAlert-module--error--a7ff3 svg{fill:var(--utrecht-alert-icon-error-color)}.getAlert-module--error--a7ff3 p{color:var(--utrecht-alert-error-color)}.getAlert-module--ok--75642 svg{fill:var(--utrecht-alert-icon-ok-color)}.getAlert-module--ok--75642 p{color:var(--utrecht-alert-ok-color)}
\ No newline at end of file diff --git a/404/index.html b/404/index.html index eb7e109..1cd5877 100644 --- a/404/index.html +++ b/404/index.html @@ -22,4 +22,4 @@ --denhaag-typography-scale-base-font-size );--conduction-error-message-color:var(--skeleton-color-red-3);--conduction-error-message-font-size:var(--skeleton-font-size-sm)}.ErrorMessage-module--message--0ae64{color:var(--conduction-error-message-color);font-size:var(--conduction-error-message-font-size)}.Checkbox-module--container--d7c99{-webkit-user-select:none;user-select:none}.Checkbox-module--container--d7c99:hover{cursor:pointer}:root{--conduction-input-select-padding-block-start:var(--skeleton-size-xs);--conduction-input-select-padding-block-end:var(--skeleton-size-xs);--conduction-input-select-border-radius:var(--skeleton-border-radius-md);--conduction-input-select-background-color:var(--skeleton-color-white);--conduction-input-select-border:1px solid var(--skeleton-color-grey-3);--conduction-input-select-border-focus:2px dashed var(--skeleton-color-grey-5);--conduction-input-select-invalid-border-color:var( --utrecht-textbox-invalid-border-color,var(--utrecht-form-input-invalid-border-color,var(--utrecht-textbox-border-color,var(--utrecht-form-input-border-color))) - );--conduction-input-select-list-option-font-family:"Noto Sans",Arial,sans-serif;--conduction-input-select-placeholder-font-family:"Noto Sans",Arial,sans-serif;--conduction-input-select-placeholder-color:#757575}.select-module--select--64fca>div{background-color:var(--conduction-input-select-background-color);border:var(--conduction-input-select-border);border-radius:var(--conduction-input-select-border-radius);box-sizing:border-box;padding-block-end:var(--conduction-input-select-padding-block-end);padding-block-start:var(--conduction-input-select-padding-block-start)}.select-module--select--64fca.select-module--error--1a92b>div{border-color:var(--conduction-input-select-invalid-border-color)}.select-module--select--64fca .select-module--select--64fca>div:focus-within{box-shadow:none;outline:none}.select-module--select--64fca>div:focus-within:after{border:var(--conduction-input-select-border-focus);border-radius:var(--conduction-input-select-border-radius);bottom:calc(var(--skeleton-size-2xs)*-1);content:"";display:block;left:calc(var(--skeleton-size-2xs)*-1);pointer-events:none;position:absolute;right:calc(var(--skeleton-size-2xs)*-1);top:calc(var(--skeleton-size-2xs)*-1)}:root{--conduction-create-key-value-table-row-border:1px solid var(--skeleton-color-grey-1);--conduction-delete-button-background-color:var(--skeleton-color-red-3);--conduction-delete-button-background-hover-color:var(--skeleton-color-red-4)}.CreateKeyValue-module--keyValue--094c5{display:flex;flex-direction:column;width:100%}.CreateKeyValue-module--table--4e9a8{background-color:var(--utrecht-table-background-color);border-collapse:collapse}.CreateKeyValue-module--tableHeader--a9655>*{border-block-end:var(--utrecht-table-header-border-block-end-width) solid var(--utrecht-table-header-border-block-end-color)}.CreateKeyValue-module--tableHeader--a9655{font-family:var(--utrecht-table-header-font-family)}.CreateKeyValue-module--table--4e9a8 td,.CreateKeyValue-module--table--4e9a8 th{padding-block:var(--skeleton-size-md);padding-inline:0;text-align:left}.CreateKeyValue-module--buttonsContainer--6ccab{display:flex;gap:var(--skeleton-size-xs);justify-content:flex-end}.CreateKeyValue-module--deleteButton--dda6e{background-color:var(--conduction-delete-button-background-color)!important;white-space:nowrap}.CreateKeyValue-module--deleteButton--dda6e:hover{background-color:var(--conduction-delete-button-background-hover-color)!important;white-space:nowrap}.CreateKeyValue-module--form--69e0c{display:flex;width:100%}.CreateKeyValue-module--form--69e0c>:not(:last-child){margin-right:10px}.CreateKeyValue-module--form--69e0c>input{flex:5 1}.CreateKeyValue-module--form--69e0c>button{flex:2 1;max-width:-moz-fit-content;max-width:fit-content}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid transparent;box-sizing:content-box;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:transparent;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:transparent;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.Date-module--calendar--3c192,.Date-module--container--57d2a{display:flex}.Date-module--calendar--3c192>div:after,.Date-module--calendar--3c192>div:before{display:none}.imageDivider-module--divider--64293{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.Logo-module--logoContainer--14025{height:100%}.Logo-module--logo--1cf55{background-size:100% 100%}.Logo-module--authenticatedLogo--25011{background-image:var(--conduction-authenticated-logo-background)}.Logo-module--unauthenticatedLogo--1eda3{background-image:var(--conduction-unauthenticated-logo-background)}:root{--conduction-meta-icon-icon-size:var(--skeleton-size-lg);--conduction-meta-icon-icon-color:var(--skeleton-color-secondary-4)}.MetaIcon-module--container--64ce4{align-items:center;display:flex;flex-direction:column}.MetaIcon-module--container--64ce4>:not(:last-child){margin-block-end:var(--skeleton-size-xs)}.MetaIcon-module--icon--6e2f6{color:var(--conduction-meta-icon-icon-color);height:var(--conduction-meta-icon-icon-size);width:var(--conduction-meta-icon-icon-size)}.MetaIcon-module--icon--6e2f6>svg{height:100%;width:100%}.MetaIcon-module--value--cddf0{font-weight:var(--skeleton-font-weight-bold)}:root{--conduction-primary-top-nav-color:#4a4a4a;--conduction-primary-top-nav-background-color:#fff;--conduction-primary-top-nav-toggle-icon-size:24px;--conduction-primary-top-nav-mobile-logo-padding:18px;--conduction-primary-top-nav-item-padding:var(--skeleton-size-md);--conduction-primary-top-nav-item-icon-margin:var(--skeleton-size-2x)}.PrimaryTopNav-module--container--661b3{width:100%}.PrimaryTopNav-module--menuToggleContainer--6d40c{align-items:center;display:flex;justify-content:space-between}.PrimaryTopNav-module--menuToggleContainer--6d40c>.PrimaryTopNav-module--menuToggle--d7cd5{all:unset;color:var(--conduction-primary-top-nav-color);font-size:var(--conduction-primary-top-nav-toggle-icon-size);padding:var(--conduction-primary-top-nav-mobile-logo-padding)}.PrimaryTopNav-module--menuToggleContainer--6d40c>.PrimaryTopNav-module--menuToggle--d7cd5:hover{cursor:pointer}.PrimaryTopNav-module--primary--30393{display:none}.PrimaryTopNav-module--primary--30393.PrimaryTopNav-module--isOpen--d1ca6{display:block}.PrimaryTopNav-module--menuToggleContainer--6d40c{width:100%}.PrimaryTopNav-module--primary--30393{background-color:var(--conduction-primary-top-nav-background-color);font-weight:500;width:100%}.PrimaryTopNav-module--primary--30393:hover{cursor:pointer}.PrimaryTopNav-module--ul--85d4b{align-items:center;margin:unset;max-height:80vh;overflow-y:scroll;padding-inline-start:unset}.PrimaryTopNav-module--li--83e78{display:block;list-style-type:none;padding-block-end:var(--conduction-primary-top-nav-item-padding);padding-block-start:var(--conduction-primary-top-nav-item-padding);padding-inline-end:var(--conduction-primary-top-nav-item-padding);padding-inline-start:var(--conduction-primary-top-nav-item-padding);position:relative}.PrimaryTopNav-module--li--83e78:hover{background-color:var(--conduction-primary-top-nav-hover-background-color);box-shadow:var(--conduction-primary-top-nav-hover-box-shadow,inherit)}.PrimaryTopNav-module--current--6903a{background-color:var(--conduction-primary-top-nav-current-background-color)}.PrimaryTopNav-module--current--6903a,.PrimaryTopNav-module--current--6903a:hover{box-shadow:var(--conduction-primary-top-nav-current-box-shadow)}.PrimaryTopNav-module--current--6903a:hover>.PrimaryTopNav-module--currentLink--c3906{color:var(--conduction-primary-top-nav-hover-color)!important}.PrimaryTopNav-module--currentLink--c3906{color:var(--conduction-primary-top-nav-current-color)!important}.PrimaryTopNav-module--mobileLink--d75de{margin-block-end:var(--skeleton-size-md)}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--link--97fa8{display:block;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:wrap}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--link--97fa8:not(.PrimaryTopNav-module--currentLink--c3906){color:var(--conduction-primary-top-nav-color);display:block}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--li--83e78:hover .PrimaryTopNav-module--link--97fa8{color:var(--conduction-primary-top-nav-hover-color)}.PrimaryTopNav-module--link--97fa8>*{margin-inline-end:8px}.PrimaryTopNav-module--dropdown--a48cb{background-color:var(--conduction-primary-top-nav-dropdown-background-color,var(--conduction-primary-top-nav-background-color));display:none;left:0;list-style-type:none;padding:0;top:100%;width:100%}.PrimaryTopNav-module--dropdown--a48cb.PrimaryTopNav-module--isOpen--d1ca6{display:block}.PrimaryTopNav-module--li--83e78.PrimaryTopNav-module--current--6903a{box-shadow:var(--conduction-primary-top-nav-current-mobile-box-shadow)}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--dropdown--a48cb .PrimaryTopNav-module--li--83e78 .PrimaryTopNav-module--link--97fa8{color:var(--conduction-primary-top-nav-dropdown-color,var(--conduction-primary-top-nav-color))}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--dropdown--a48cb .PrimaryTopNav-module--li--83e78:hover .PrimaryTopNav-module--link--97fa8{color:var(--conduction-primary-top-nav-dropdown-hover-color,var(--conduction-primary-top-nav-hover-color))}.PrimaryTopNav-module--dropdown--a48cb .PrimaryTopNav-module--li--83e78:hover{background:var(--conduction-primary-top-nav-dropdown-hover-background-color,var(--conduction-primary-top-nav-hover-background-color));box-shadow:var(--conduction-primary-top-nav-dropdown-hover-box-shadow,var(--conduction-primary-top-nav-hover-box-shadow))}.PrimaryTopNav-module--dropdown--a48cb>li{padding-inline-start:var(--skeleton-size-md)}.PrimaryTopNav-module--toggleIcon--1e4ee{margin-inline-start:var(--skeleton-size-xs);transition:transform .1s ease-in-out}.PrimaryTopNav-module--toggleIcon--1e4ee.PrimaryTopNav-module--isOpen--d1ca6{transform:rotate(90deg);transition:transform .1s ease-in-out}.PrimaryTopNav-module--label--d8f98{max-width:37ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PrimaryTopNav-module--label--d8f98>:not(:last-child){margin-inline-end:var(--conduction-primary-top-nav-item-icon-margin)}.PrimaryTopNav-module--li--83e78:hover .PrimaryTopNav-module--dropdown--a48cb{display:block;z-index:1}@media only screen and (min-width:992px){.PrimaryTopNav-module--container--661b3,.PrimaryTopNav-module--primary--30393{width:-moz-fit-content;width:fit-content}.PrimaryTopNav-module--primary--30393{display:block}.PrimaryTopNav-module--ul--85d4b{display:flex;overflow-y:unset}.PrimaryTopNav-module--dropdown--a48cb{border-color:var(--conduction-primary-top-nav-dropdown-border-color);border-style:var(--conduction-primary-top-nav-dropdown-border-style);border-width:var(--conduction-primary-top-nav-dropdown-border-width);border-top:none;display:none;position:absolute}.PrimaryTopNav-module--menuToggleContainer--6d40c{display:none}.PrimaryTopNav-module--mobileLink--d75de{margin-block-end:unset}.PrimaryTopNav-module--li--83e78.PrimaryTopNav-module--current--6903a{box-shadow:var(--conduction-primary-top-nav-current-box-shadow)}}:root{--conduction-secondary-top-nav-color:var(--skeleton-color-white);--conduction-secondary-top-nav-background-color:#fff;--conduction-secondary-top-nav-font-size:var(--skeleton-font-size-md);--conduction-secondary-top-nav-font-weight:var(--skeleton-font-weight-light);--conduction-secondary-top-nav-item-padding:var(--skeleton-size-md);--conduction-secondary-top-nav-item-icon-margin:var(--skeleton-size-2x)}.SecondaryTopNav-module--secondary--212f1:hover{cursor:pointer}.SecondaryTopNav-module--ul--701bd{align-items:center;display:flex;margin:unset;padding-inline-start:unset}.SecondaryTopNav-module--li--1298b{display:block;list-style-type:none;padding-block-end:var(--conduction-secondary-top-nav-item-padding);padding-block-start:var(--conduction-secondary-top-nav-item-padding);padding-inline-end:var(--conduction-secondary-top-nav-item-padding);padding-inline-start:var(--conduction-secondary-top-nav-item-padding)}.SecondaryTopNav-module--li--1298b:hover{background-color:var(--conduction-secondary-top-nav-hover-background-color)}.SecondaryTopNav-module--current--395a7{background-color:var(--conduction-secondary-top-nav-current-background-color);box-shadow:var(--conduction-secondary-top-nav-current-box-shadow)}.SecondaryTopNav-module--currentLink--76922{color:var(--conduction-primary-top-nav-current-color)!important}.SecondaryTopNav-module--secondary--212f1{background-color:var(--conduction-secondary-top-nav-background-color);font-size:var(--conduction-secondary-top-nav-font-size);font-weight:var(--conduction-secondary-top-nav-font-weight);width:-moz-fit-content;width:fit-content}.SecondaryTopNav-module--secondary--212f1 .SecondaryTopNav-module--li--1298b:hover .SecondaryTopNav-module--link--9fe79{color:var(--conduction-secondary-top-nav-hover-color);display:block}.SecondaryTopNav-module--secondary--212f1 .SecondaryTopNav-module--link--9fe79{color:var(--conduction-secondary-top-nav-color);display:block}.SecondaryTopNav-module--label--9827d{max-width:37ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SecondaryTopNav-module--label--9827d>:not(:last-child){margin-inline-end:var(--conduction-secondary-top-nav-item-icon-margin)}.SecondaryTopNav-module--link--9fe79>*{margin-inline-end:8px}:root{--conduction-notification-pop-up-box-shadow:0px 0px 6px 6px rgba(0,0,0,.15);--conduction-notification-pop-up-border:1px solid var(--skeleton-color-grey-2)}.NotificationPopUp-module--modal--a514b{animation-fill-mode:both;background:var(--skeleton-color-grey-1);border-radius:var(--skeleton-border-radius-md);box-shadow:var(--conduction-notification-pop-up-box-shadow);padding-block-end:var(--skeleton-size-lg);padding-block-start:var(--skeleton-size-lg);padding-inline-end:var(--skeleton-size-lg);padding-inline-start:var(--skeleton-size-lg)}.NotificationPopUp-module--modal--a514b>:not(:last-child){margin-block-end:var(--skeleton-size-md)}.NotificationPopUp-module--buttons--0e012{align-items:center;display:flex;justify-content:flex-end}.NotificationPopUp-module--buttons--0e012>:not(:last-child){margin-inline-end:var(--skeleton-size-md)}.NotificationPopUp-module--button--6e01d{display:flex;gap:8px}.NotificationPopUp-module--visible--ec416{animation-name:NotificationPopUp-module--fadeInBottom--ac2f4}.NotificationPopUp-module--link--e586c>*{margin-inline-end:8px}@keyframes NotificationPopUp-module--fadeInBottom--ac2f4{0%{opacity:0;transform:translateY(50%)}to{opacity:1}}.NotificationPopUp-module--modal--a514b:not(.NotificationPopUp-module--visible--ec416){animation-name:NotificationPopUp-module--fadeOutBottom--e489d}@keyframes NotificationPopUp-module--fadeOutBottom--e489d{0%{opacity:1}to{opacity:0;transform:translateY(50%)}}:root{--conduction-quote-wrapper-border-width:var(--skeleton-size-sm);--conduction-quote-wrapper-border-color:var(--skeleton-color-grey-1);--conduction-quote-wrapper-padding-inline:var(--skeleton-size-lg)}.QuoteWrapper-module--container--34973{border-left:var(--conduction-quote-wrapper-border-width) solid var(--conduction-quote-wrapper-border-color);padding-inline-start:var(--conduction-quote-wrapper-padding-inline)}:root{--conduction-badge-counter-color:#000;--conduction-badge-counter-background-color:var(--skeleton-color-grey-1);--conduction-badge-counter-height:var(--skeleton-size-md);--conduction-badge-counter-width:var(--skeleton-size-md);--conduction-badge-counter-font-size:var(--skeleton-font-size-xs);--conduction-badge-counter-max-number-font-size:var(--skeleton-font-size-2xs)}.BadgeCounter-module--content--8e4e6{display:flex}.BadgeCounter-module--badge--20e9b{align-items:center;background-color:var(--conduction-badge-counter-background-color);border-radius:50%;color:var(--conduction-badge-counter-color);display:flex;font-size:var(--conduction-badge-counter-font-size);height:var(--conduction-badge-counter-height);justify-content:space-around;width:var(--conduction-badge-counter-width)}.BadgeCounter-module--maxNumber--3d176{font-size:var(--conduction-badge-counter-max-number-font-size)}.CodeBlock-module--code--59fa9{background-color:var(--skeleton-color-grey-1);border-radius:var(--skeleton-size-2xs);margin-block:var(--skeleton-size-sm);padding:var(--skeleton-size-lg)}:root{--conduction-tooltip-padding-inline-start:0px;--conduction-tooltip-padding-inline-end:0px;--conduction-tooltip-padding-block-start:0px;--conduction-tooltip-padding-block-end:0px;--conduction-tooltip-background-color:var(--skeleton-color-black);--conduction-tooltip-color:var(--skeleton-color-white);--conduction-tooltip-border-width:0px;--conduction-tooltip-border-color:unset;--conduction-tooltip-border-style:unset;--conduction-tooltip-border-radius:0px;--conduction-tooltip-opacity:1;--conduction-tooltip-z-index:9999}.ToolTip-module--tooltip--20c6f{background-color:var(--conduction-tooltip-background-color)!important;border-color:var(--conduction-tooltip-border-color);border-radius:var(--conduction-tooltip-border-radius)!important;border-style:var(--conduction-tooltip-border-style);border-width:var(--conductino-tooltip-border-width);color:var(--conduction-tooltip-color)!important;opacity:var(--conduction-tooltip-opacity);padding-block-end:var(--conduction-tooltip-padding-block-end);padding-block-start:var(--conduction-tooltip-padding-block-start);padding-inline-end:var(--conduction-tooltip-padding-inline-end);padding-inline-start:var(--conduction-tooltip-padding-inline-start);z-index:var(--conduction-tooltip-z-index)}:root{--conduction-pagination-container-background-color:unset;--conduction-pagination-container-padding-inline-start:0px;--conduction-pagination-container-padding-inline-end:0px;--conduction-pagination-container-padding-block-start:0px;--conduction-pagination-container-padding-block-end:0px;--conduction-pagination-item-gap:8px;--conduction-pagination-item-color:#000;--conduction-pagination-item-background-color:#fff;--conduction-pagination-item-border-radius:4px;--conduction-pagination-item-padding-inline-start:8px;--conduction-pagination-item-padding-inline-end:8px;--conduction-pagination-item-padding-block-start:8px;--conduction-pagination-item-padding-block-end:8px;--conduction-pagination-item-font-size:var(--skeleton-font-size-md);--conduction-pagination-item-font-weight:var(--skeleton-font-weight-normal);--conduction-pagination-item-font-family:inherit;--conduction-pagination-item-border-width:unset;--conduction-pagination-item-border-style:unset;--conduction-pagination-item-border-color:unset;--conduction-pagination-navigation-button-padding-inline-start:8px;--conduction-pagination-navigation-button-padding-inline-end:8px;--conduction-pagination-navigation-button-padding-block-start:0px;--conduction-pagination-navigation-button-padding-block-end:0px;--conduction-pagination-navigation-button-disabled-color:#d1d1d1;--conduction-pagination-navigation-button-disabled-background-color:#fefefe;--conduction-pagination-navigation-button-hover-color:#d1d1d1;--conduction-pagination-navigation-button-hover-background-color:#fefefe;--conduction-pagination-current-page-background-color:#4376fc;--conduction-pagination-current-page-color:#fff;--conduction-pagination-current-page-font-weight:bold;--conduction-pagination-current-page-text-decoration:unset;--conduction-pagination-current-page-border-width:unset;--conduction-pagination-current-page-border-style:unset;--conduction-pagination-current-page-border-color:unset;--conduction-pagination-page-hover-color:#4376fc;--conduction-pagination-page-hover-background-color:#fff;--conduction-pagination-page-hover-text-decoration:unset;--conduction-pagination-page-hover-text-decoration-thickness:0px;--conduction-pagination-page-hover-border-width:unset;--conduction-pagination-page-hover-border-style:unset;--conduction-pagination-page-hover-border-color:unset}.Pagination-module--container--4a556{align-items:center;background-color:var(--conduction-pagination-container-background-color);display:flex;flex-wrap:wrap;gap:var(--conduction-pagination-item-gap);list-style-type:none;padding-block-end:var(--conduction-pagination-container-padding-block-end);padding-block-start:var(--conduction-pagination-container-padding-block-start);padding-inline-end:var(--conduction-pagination-container-padding-inline-end);padding-inline-start:var(--conduction-pagination-container-padding-inline-start);-webkit-user-select:none;user-select:none}.Pagination-module--container--4a556>li.Pagination-module--currentPage--6db46>a{background-color:var(--conduction-pagination-current-page-background-color);border:var(--conduction-pagination-current-page-border-width) var(--conduction-pagination-current-page-border-style) var(--conduction-pagination-current-page-border-color);border-radius:var(--conduction-pagination-item-border-radius);color:var(--conduction-pagination-current-page-color);font-weight:var(--conduction-pagination-current-page-font-weight);-webkit-text-decoration:var(--conduction-pagination-current-page-text-decoration);text-decoration:var(--conduction-pagination-current-page-text-decoration)}.Pagination-module--container--4a556>li.Pagination-module--currentPage--6db46>a,.Pagination-module--container--4a556>li:not(.Pagination-module--previous--069a0):not(.Pagination-module--next--154c1):not(.Pagination-module--currentPage--6db46)>a{font-family:var(--conduction-pagination-item-font-family);font-size:var(--conduction-pagination-item-font-size);padding-block-end:var(--conduction-pagination-item-padding-block-end);padding-block-start:var(--conduction-pagination-item-padding-block-start);padding-inline-end:var(--conduction-pagination-item-padding-inline-end);padding-inline-start:var(--conduction-pagination-item-padding-inline-start)}.Pagination-module--container--4a556>li:not(.Pagination-module--previous--069a0):not(.Pagination-module--next--154c1):not(.Pagination-module--currentPage--6db46)>a{background-color:var(--conduction-pagination-item-background-color);border:var(--conduction-pagination-item-border-width) var(--conduction-pagination-item-border-style) var(--conduction-pagination-item-border-color);border-radius:var(--conduction-pagination-item-border-radius);color:var(--conduction-pagination-item-color);font-weight:var(--conduction-pagination-item-font-weight)}.Pagination-module--button--4297e{pointer-events:none}.Pagination-module--currentPage--6db46:hover,.Pagination-module--disabled--ba114:hover{cursor:not-allowed}.Pagination-module--container--4a556>li.Pagination-module--disabled--ba114>a>.Pagination-module--button--4297e{background-color:var(--conduction-pagination-navigation-button-disabled-background-color)!important;border-color:var(--conduction-pagination-navigation-button-disabled-border-color,var(--utrecht-button-border-color));border-radius:var(--conduction-pagination-navigation-button-disabled-border-radius,var(--utrecht-button-border-radius));border-style:var(--conduction-pagination-navigation-button-disabled-border-style,var(--utrecht-button-border-style));border-width:var(--conduction-pagination-navigation-button-disabled-border-width,var(--utrecht-button-border-width));color:var(--conduction-pagination-navigation-button-disabled-color)!important}.Pagination-module--container--4a556>li:hover:not(.Pagination-module--disabled--ba114)>a>.Pagination-module--button--4297e{background-color:var(--conduction-pagination-navigation-button-hover-background-color)!important;border-color:var(--conduction-pagination-navigation-button-hover-border-color,var(--utrecht-button-border-color));border-radius:var(--conduction-pagination-navigation-button-hover-border-radius,var(--utrecht-button-border-radius));border-style:var(--conduction-pagination-navigation-button-hover-border-style,var(--utrecht-button-border-style));border-width:var(--conduction-pagination-navigation-button-hover-border-width,var(--utrecht-button-border-width));color:var(--conduction-pagination-navigation-button-hover-color)!important}.Pagination-module--container--4a556>li:hover:not(.Pagination-module--disabled--ba114):not(.Pagination-module--currentPage--6db46){cursor:pointer}.Pagination-module--container--4a556>li:hover:not(.Pagination-module--disabled--ba114):not(.Pagination-module--currentPage--6db46):not(.Pagination-module--next--154c1):not(.Pagination-module--previous--069a0)>a{background-color:var(--conduction-pagination-page-hover-background-color);border:var(--conduction-pagination-page-hover-border-width) var(--conduction-pagination-page-hover-border-style) var(--conduction-pagination-page-hover-border-color);color:var(--conduction-pagination-page-hover-color);-webkit-text-decoration:var(--conduction-pagination-page-hover-text-decoration);text-decoration:var(--conduction-pagination-page-hover-text-decoration);text-decoration-thickness:var(--conduction-pagination-page-hover-text-decoration-thickness)}.Pagination-module--button--4297e{background-color:var(--conduction-pagination-navigation-button-background-color,var(--utrecht-button-background-color))!important;border-color:var(--conduction-pagination-navigation-button-border-color,var(--utrecht-button-border-color))!important;border-radius:var(--conduction-pagination-navigation-button-border-radius,var(--utrecht-button-border-radius))!important;border-style:var(--conduction-pagination-navigation-button-border-style,var(--utrecht-button-border-style))!important;border-width:var(--conduction-pagination-navigation-button-border-width,var(--utrecht-button-border-width))!important;color:var(--conduction-pagination-navigation-button-color,var(--utrecht-button-color))!important;padding-block-end:var(--conduction-pagination-navigation-button-padding-block-end)!important;padding-block-start:var(--conduction-pagination-navigation-button-padding-block-start)!important;padding-inline-end:var(--conduction-pagination-navigation-button-padding-inline-end)!important;padding-inline-start:var(--conduction-pagination-navigation-button-padding-inline-start)!important}:root{--conduction-tabs-tab-background-color:#fff;--conduction-tabs-tab-color:#4a4a4a;--conduction-tabs-tab-bottom:-2px;--conduction-tabs-tab-padding-block-start:var(--skeleton-size-xs);--conduction-tabs-tab-padding-block-end:var(--skeleton-size-xs);--conduction-tabs-tab-padding-inline-start:var(--skeleton-size-sm);--conduction-tabs-tab-padding-inline-end:var(--skeleton-size-sm);--conduction-tabs-tab-font-size:var(--skeleton-font-size-sm: );--conduction-tabs-tab-font-weight:var(--skeleton-font-weight-normal);--conduction-tabs-tab-font-family:"Noto Sans",Arial,sans-serif;--conduction-tabs-tab-max-width:unset;--conduction-tabs-scroll-button-background-color:#fff;--conduction-tabs-scroll-button-color:#4a4a4a;--conduction-tabs-scroll-button-hover-background-color:#fff;--conduction-tabs-scroll-button-hover-color:#4376fc;--conduction-tabs-tab-selected-background-color:#fff;--conduction-tabs-tab-selected-color:#4a4a4a;--conduction-tabs-tab-selected-border-bottom-width:var(--skeleton-size-3xs);--conduction-tabs-tab-selected-border-bottom-style:solid;--conduction-tabs-tab-selected-border-bottom-color:#4376fc;--conduction-tabs-tab-selected-font-weight:var(--skeleton-font-weight-bold);--conduction-tabs-tab-selected-font-family:"Noto Sans",Arial,sans-serif;--conduction-tabs-tab-list-padding-inline-start:0px;--conduction-tabs-tab-list-margin-block-end:16px;--conduction-tabs-tab-list-border-bottom-width:var(--skeleton-size-3xs);--conduction-tabs-tab-list-border-bottom-style:solid;--conduction-tabs-tab-list-border-bottom-color:#d1d1d1;--conduction-tabs-tab-panel-padding-block-start:var(--skeleton-size-lg);--conduction-tabs-tab-panel-padding-block-end:var(--skeleton-size-lg);--conduction-tabs-tab-panel-padding-inline-start:var(--skeleton-size-lg);--conduction-tabs-tab-panel-padding-inline-end:var(--skeleton-size-lg)}.Tabs-module--tab--9dee2{background-color:var(--conduction-tabs-tab-background-color);border-color:var(--conduction-tabs-tab-border-color);border-style:var(--conduction-tabs-tab-border-style);border-width:var(--conduction-tabs-tab-border-width);border-bottom:var(--conduction-tabs-tab-border-bottom-width) var(--conduction-tabs-tab-border-bottom-style) var(--conduction-tabs-tab-border-bottom-color);color:var(--conduction-tabs-tab-color);flex-shrink:0}.Tabs-module--tab--9dee2,.Tabs-module--tabButton--a3c7a{align-items:center;bottom:var(--conduction-tabs-tab-bottom);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--conduction-tabs-tab-font-family);font-size:var(--conduction-tabs-tab-font-size);font-weight:var(--conduction-tabs-tab-font-weight);justify-content:center;letter-spacing:var(--conduction-tabs-tab-letter-spacing);min-height:var(--conduction-tabs-tab-min-height);overflow:hidden;padding-block-end:var(--conduction-tabs-tab-padding-block-end);padding-block-start:var(--conduction-tabs-tab-padding-block-start);padding-inline-end:var(--conduction-tabs-tab-padding-inline-end);padding-inline-start:var(--conduction-tabs-tab-padding-inline-start);position:relative;text-align:center;text-transform:var(--conduction-tabs-tab-text-transform);white-space:normal}.Tabs-module--tabButton--a3c7a{background-color:var(--conduction-tabs-scroll-button-background-color);border-color:var(--conduction-tabs-scroll-button-border-color,var(--conduction-tabs-tab-border-color));border-style:var(--conduction-tabs-scroll-button-border-style,var(--conduction-tabs-tab-border-style));border-width:var(--conduction-tabs-scroll-button-border-width,var(--conduction-tabs-tab-border-width));color:var(--conduction-tabs-tab-button-color)}.Tabs-module--tabButton--a3c7a:hover,.Tabs-module--tabButton--a3c7a:hover>*{background-color:var(--conduction-tabs-scroll-button-hover-background-color);color:var(--conduction-tabs-scroll-button-hover-color)}.Tabs-module--tabListContainer--e18e3{flex:0 0 100%}.Tabs-module--tab--9dee2[aria-selected=true]{background-color:var(--conduction-tabs-tab-selected-background-color);border-color:var(--conduction-tabs-tab-selected-border-color);border-style:var(--conduction-tabs-tab-selected-border-style);border-width:var(--conduction-tabs-tab-selected-border-width);border-bottom:var(--conduction-tabs-tab-selected-border-bottom-width) var(--conduction-tabs-tab-selected-border-bottom-style) var(--conduction-tabs-tab-selected-border-bottom-color);box-shadow:var(--conduction-tabs-tab-selected-box-shadow);color:var(--conduction-tabs-tab-selected-color);font-family:var(--conduction-tabs-tab-selected-font-family);font-weight:var(--conduction-tabs-tab-selected-font-weight)}.Tabs-module--tab--9dee2[aria-selected=true]:hover{background-color:var(--conduction-tabs-tab-selected-hover-background-color);color:var(--conduction-tabs-tab-selected-hover-color);-webkit-text-decoration:var(--conduction-tabs-tab-selected-hover-text-decoration);text-decoration:var(--conduction-tabs-tab-selected-hover-text-decoration)}.Tabs-module--tab--9dee2:hover{background-color:var(--conduction-tabs-tab-hover-background-color);color:var(--conduction-tabs-tab-hover-color);-webkit-text-decoration:var(--conduction-tabs-tab-hover-text-decoration);text-decoration:var(--conduction-tabs-tab-hover-text-decoration)}.Tabs-module--tabList--c619c{width:auto}.Tabs-module--tabList--c619c,.Tabs-module--tabListOverflow--a6cec{border-bottom:var(--conduction-tabs-tab-list-border-bottom-width) var(--conduction-tabs-tab-list-border-bottom-style) var(--conduction-tabs-tab-list-border-bottom-color);display:flex;margin-block-end:var(--conduction-tabs-tab-list-margin-block-end);padding-inline-start:var(--conduction-tabs-tab-list-padding-inline-start)}.Tabs-module--tabListOverflow--a6cec{width:max-content}.Tabs-module--tabList--c619c :not(:last-child){margin-inline-end:var(--conduction-tabs-tab-margin-inline-end)}.Tabs-module--tabs--6285f [class*=react-tabs__tab-panel--selected]{background-color:var(--conduction-tabs-tab-panel-background-color);border-color:var(--conduction-tabs-tab-panel-border-color);border-style:var(--conduction-tabs-tab-panel-border-style);border-width:var(--conduction-tabs-tab-panel-border-width);border-top:var(--conduction-tabs-tab-panel-border-top);padding-block-end:var(--conduction-tabs-tab-panel-padding-block-end);padding-block-start:var(--conduction-tabs-tab-panel-padding-block-start);padding-inline-end:var(--conduction-tabs-tab-panel-padding-inline-end);padding-inline-start:var(--conduction-tabs-tab-panel-padding-inline-start)}.Tabs-module--scrollButton--38f24{background-color:var(--conduction-tabs-scroll-button-background-color);color:var(--conduction-tabs-scroll-button-color)}.Tabs-module--container--adfc3{position:relative}.Tabs-module--wrapper--438a9{display:flex;overflow-x:scroll}.Tabs-module--wrapperTouchscreen--c9fb3{overflow-x:scroll}.Tabs-module--scrollLeftButton--43de5,.Tabs-module--scrollRightButton--4ec6b{position:absolute}.Tabs-module--scrollRightButton--4ec6b{right:0}.Tabs-module--scrollLeftButton--43de5{left:0;z-index:1}.Tabs-module--wrapper--438a9::-webkit-scrollbar{display:none}.Tabs-module--wrapper--438a9{-ms-overflow-style:none;scrollbar-width:none}:root{--conduction-horizontal-overflow-wrapper-background-color:unset;--conduction-horizontal-overflow-wrapper-buttons-top:12px;--conduction-horizontal-overflow-wrapper-margin-inline-start:8px;--conduction-horizontal-overflow-wrapper-margin-inline-end:8px;--conduction-horizontal-overflow-wrapper-margin-block-start:8px;--conduction-horizontal-overflow-wrapper-margin-block-end:8px}.HorizontalOverflowWrapper-module--container--9613d{background-color:var(--conduction-horizontal-overflow-wrapper-background-color);position:relative}.HorizontalOverflowWrapper-module--wrapper--f00c0{overflow-x:scroll}.HorizontalOverflowWrapper-module--scrollButton--186cf{margin-block-end:var(--conduction-horizontal-overflow-wrapper-margin-block-end);margin-block-start:var(--conduction-horizontal-overflow-wrapper-margin-block-start);margin-inline-end:var(--conduction-horizontal-overflow-wrapper-margin-inline-end);margin-inline-start:var(--conduction-horizontal-overflow-wrapper-margin-inline-start);position:sticky;top:var(--conduction-horizontal-overflow-wrapper-buttons-top)}.HorizontalOverflowWrapper-module--scrollButton--186cf.HorizontalOverflowWrapper-module--right--cf7e6{left:100%}.HorizontalOverflowWrapper-module--wrapper--f00c0::-webkit-scrollbar{display:none}.HorizontalOverflowWrapper-module--wrapper--f00c0{-ms-overflow-style:none;scrollbar-width:none}.SearchComponentTemplate-module--buttons--d130b{--utrecht-button-group-margin-block-start:var(--web-app-size-md);--utrecht-space-around:1}.ApplicationCard-module--container--af780>:not(.ApplicationCard-module--cardHeader--4aa85):not(:last-child){margin-block-end:var(--web-app-size-md)}.ApplicationCard-module--titleLink--5e3d5{font-size:var(--web-app-font-size-lg)}.ApplicationCard-module--titleLink--5e3d5>span>svg{height:var(--web-app-font-size-lg);width:var(--web-app-font-size-lg)}.ApplicationCard-module--titleLink--5e3d5>span{display:flex}.ApplicationCard-module--description--e916e{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.ApplicationCard-module--tags--3a901{display:flex;margin-block-start:auto}.ApplicationCard-module--tags--3a901>div{margin-block-end:var(--web-app-size-xs)}.ApplicationCard-module--tags--3a901>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.CategoryCard-module--container--221c9{display:flex;flex-direction:column}.CategoryCard-module--container--221c9>:not(.CategoryCard-module--titleLink--41264):not(:last-child){margin-block-end:var(--web-app-size-md)}.CategoryCard-module--titleLink--41264{font-size:var(--web-app-font-size-lg)}.CategoryCard-module--titleLink--41264>span>svg{height:var(--web-app-font-size-lg);width:var(--web-app-font-size-lg)}.CategoryCard-module--titleLink--41264>span{display:flex}.CategoryCard-module--description--ed021{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.ComponentCard-module--container--03e12>:not(.ComponentCard-module--title--0eed1):not(.ComponentCard-module--layerTags--c2d5b):not(:last-child){margin-block-end:var(--web-app-size-md)}.ComponentCard-module--title--0eed1{font-size:var(--web-app-font-size-lg)}.ComponentCard-module--title--0eed1>span>svg{height:var(--web-app-font-size-lg);width:var(--web-app-font-size-lg)}.ComponentCard-module--title--0eed1>span{display:flex}.ComponentCard-module--description--cde1b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.ComponentCard-module--layerTags--c2d5b{display:flex;margin-block-end:var(--web-app-size-xs)}.ComponentCard-module--layerTags--c2d5b>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ComponentCard-module--tags--d6066{display:flex;flex-wrap:wrap;gap:var(--web-app-size-xs)}.ComponentCard-module--interactionLayer--a676e,.ComponentCard-module--interfaceLayer--77c11{--utrecht-badge-background-color:var(--web-app-layer-color-interaction)}.ComponentCard-module--interactionCategory--93f71,.ComponentCard-module--interfaceCategory--89343{--utrecht-badge-background-color:var(--web-app-layer-category-color-interaction)}.ComponentCard-module--processLayer--b72d0,.ComponentCard-module--processsLayer--d4e6b{--utrecht-badge-background-color:var(--web-app-layer-color-process)}.ComponentCard-module--procesCategory--af31e,.ComponentCard-module--processCategory--f9421{--utrecht-badge-background-color:var(--web-app-layer-category-color-process)}.ComponentCard-module--integrationLayer--4e95c{--utrecht-badge-background-color:var(--web-app-layer-color-integration)}.ComponentCard-module--integrationCategory--ce852{--utrecht-badge-background-color:var(--web-app-layer-category-color-integration)}.ComponentCard-module--serviceLayer--59536,.ComponentCard-module--servicesLayer--3f8c1{--utrecht-badge-background-color:var(--web-app-layer-color-services)}.ComponentCard-module--serviceCategory--10760,.ComponentCard-module--servicesCategory--1a432{--utrecht-badge-background-color:var(--web-app-layer-category-color-services)}.ComponentCard-module--dataLayer--4efee{--utrecht-badge-background-color:var(--web-app-layer-color-data)}.ComponentCard-module--dataCategory--2f837{--utrecht-badge-background-color:var(--web-app-layer-category-color-data)}.ComponentCard-module--unknownCategory--d54dc,.ComponentCard-module--unknownLayer--4b9c9{--utrecht-badge-background-color:var(--web-app-layer-color-unknown)}.OrganizationCard-module--container--d845a>:not(:last-child){margin-block-end:var(--web-app-size-md)}.OrganizationCard-module--header--1a9d6{display:flex}.OrganizationCard-module--header--1a9d6>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.OrganizationCard-module--header--1a9d6>.OrganizationCard-module--headerContent--d7526{flex:1 1}.OrganizationCard-module--titleLink--59ed4{font-size:var(--web-app-font-size-lg)}.OrganizationCard-module--titleLink--59ed4>:first-child>span>svg{height:var(--web-app-font-size-lg);width:var(--web-app-font-size-lg)}.OrganizationCard-module--titleLink--59ed4>:first-child{display:flex}.OrganizationCard-module--description--6368c{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.OrganizationCard-module--tagsContainer--10cd4{display:flex;flex-wrap:wrap;gap:var(--web-app-size-xs)}.OrganizationCard-module--logoContainer--ae726{align-items:center;display:flex;height:var(--web-app-organization-card-logo-height);justify-content:center;width:var(--web-app-organization-card-logo-width)}.OrganizationCard-module--logo--8c99c{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ResultsDisplaySwitch-module--resultsDisplaySwitchButtons--f8a94{align-items:center}.Breadcrumbs-module--breadcrumbsContainer--ddd51{margin-block-start:var(--web-app-size-sm);padding-block-end:var(--web-app-size-sm);padding-block-start:var(--web-app-size-sm)}.Breadcrumbs-module--breadcrumbs--42bf9{background-color:var(--utrecht-breadcrumb-nav-background-color);border-radius:var(--utrecht-breadcrumb-nav-border-radius)}.Breadcrumbs-module--breadcrumbNavLink--fb6e4:hover{--utrecht-link-hover-color:var(--utrecht-breadcrumb-link-hover-color)!important}.Breadcrumbs-module--breadcrumbDisabled--98e92,.Breadcrumbs-module--breadcrumbDisabled--98e92:hover{color:var(--utrecht-link-placeholder-color,--web-app-color-disabled)!important}.Breadcrumbs-module--breadcrumbDisabled--98e92:hover{-webkit-user-select:none!important;user-select:none!important}.Breadcrumbs-module--breadcrumbs--42bf9>ol{align-items:baseline}.ApplicationsDetailTemplate-module--container--e6fce>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ApplicationsDetailTemplate-module--container--e6fce>.ApplicationsDetailTemplate-module--backButton--5f643{margin-block-end:var(--web-app-size-sm);margin-block-start:var(--web-app-size-2xl)}.ApplicationsDetailTemplate-module--header--bd1fa{display:flex}.ApplicationsDetailTemplate-module--description--31b70{color:var(--web-app-color-text-grey)!important;flex:5 1;flex-direction:column;margin-inline-end:var(--web-app-size-md)}.ApplicationsDetailTemplate-module--layerAndCategoryContainer--f8e7d{display:flex;flex-wrap:wrap;gap:var(--web-app-size-sm);justify-self:end;margin-block-end:var(--web-app-size-xs);margin-block-start:var(--web-app-size-md)}.ApplicationsDetailTemplate-module--screenshotContainer--da970{display:flex;justify-content:center;max-height:500px;max-width:500px}.ApplicationsDetailTemplate-module--screenshot--c7466{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.ApplicationsDetailTemplate-module--title--8914e{color:var(--web-app-color-text-grey)!important}.ApplicationsDetailTemplate-module--backButton--5f643:hover{cursor:pointer}.ApplicationsDetailTemplate-module--components--eb9d2>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ApplicationsDetailTemplate-module--dependenciesDisplaySwitchButtons--8b90b{justify-content:flex-end}.ApplicationsDetailTemplate-module--buttonIcon--3b584>span>svg{margin-inline-end:var(--web-app-size-xs)}.ApplicationsDetailTemplate-module--noComponentsFound--23e6a{font-size:var(--web-app-font-size-lg);font-weight:var(--web-app-font-weight-bold)}.ApplicationsTemplate-module--container--2be0f>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ApplicationsTemplate-module--header--15411{display:flex;justify-content:space-between;margin-block-start:var(--web-app-size-3xl)}.ApplicationsTemplate-module--subHeading--b2d24{margin-block-end:var(--web-app-size-2xl);max-width:800px;width:100%}.ApplicationsTemplate-module--description--e2fbb,.ApplicationsTemplate-module--title--2d10c{color:var(--web-app-color-text-grey)!important}.ApplicationsTemplate-module--icon--47212{margin-inline-end:var(--web-app-size-2xs)}.ApplicationsTemplate-module--ComponentsGrid--a2045{grid-template-columns:1fr 1fr}.ApplicationsTemplate-module--ComponentsGrid--a2045>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.ApplicationsTemplate-module--ComponentsGrid--a2045{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.ApplicationsTemplate-module--ComponentsGrid--a2045>:not(:last-child){margin-block-end:0}}.ApplicationsTemplate-module--paginationContainer--c29fa{display:flex;justify-content:center;list-style:none;padding-left:0}.ApplicationsTemplate-module--paginationContainer--c29fa>:not(:last-child){flex:1 1}@media only screen and (min-width:992px){.ApplicationsTemplate-module--paginationContainer--c29fa>:not(:first-child){margin-inline-start:var(--web-app-size-xl)}.ApplicationsTemplate-module--paginationContainer--c29fa>:not(:last-child){flex:unset!important}}.CategoriesTemplate-module--container--00876>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.CategoriesTemplate-module--header--d041b{margin-block-start:var(--web-app-size-3xl)}.CategoriesTemplate-module--subHeading--4c0e6{margin-block-end:var(--web-app-size-2xl);max-width:800px;width:100%}.CategoriesTemplate-module--description--6ffd7,.CategoriesTemplate-module--title--6279a{color:var(--web-app-color-text-grey)!important}.CategoriesCardsAccordionTemplate-module--componentsGrid--50058{grid-template-columns:1fr 1fr}.CategoriesCardsAccordionTemplate-module--componentsGrid--50058>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.CategoriesCardsAccordionTemplate-module--componentsGrid--50058{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.CategoriesCardsAccordionTemplate-module--componentsGrid--50058>:not(:last-child){margin-block-end:0}}.CategoriesAccordionFiltersTemplate-module--container--2e967{display:flex;flex-flow:wrap;white-space:nowrap}.CategoriesAccordionFiltersTemplate-module--container--2e967>*{align-items:center;padding-block-end:10px;padding-block-start:10px;padding-inline-end:10px;padding-inline-start:10px;-webkit-user-select:none;user-select:none}.CategoriesAccordionFiltersTemplate-module--container--2e967>.CategoriesAccordionFiltersTemplate-module--active--fd68a{font-weight:var(--web-app-font-weight-bold)}.CategoriesAccordionFiltersTemplate-module--container--2e967>:hover{cursor:pointer}.CategoriesAccordionFiltersTemplate-module--container--2e967>.CategoriesAccordionFiltersTemplate-module--disabled--1b8dd:hover{cursor:no-drop}.CategoriesAccordionFiltersTemplate-module--container--2e967 .CategoriesAccordionFiltersTemplate-module--disabled--1b8dd{opacity:var(--web-app-disabled-opacity)}.CategoriesCardsAccordionHeaderTemplate-module--container--709cf{padding-block-end:var(--web-app-size-md);-webkit-user-select:none;user-select:none}.CategoriesCardsAccordionHeaderTemplate-module--container--709cf:hover{cursor:pointer}.CategoriesCardsAccordionHeaderTemplate-module--disabled--991a3{opacity:var(--web-app-disabled-opacity)}.CategoriesCardsAccordionHeaderTemplate-module--disabled--991a3:hover{cursor:no-drop}.CategoriesCardsAccordionHeaderTemplate-module--content--f2dd4{align-items:center;display:flex}.CategoriesCardsAccordionHeaderTemplate-module--title--8982f:not(:last-child){display:flex;margin-inline-end:var(--web-app-size-2xs)}.CategoriesCardsAccordionHeaderTemplate-module--content--f2dd4>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.CategoriesCardsAccordionHeaderTemplate-module--content--f2dd4>.CategoriesCardsAccordionHeaderTemplate-module--categoryIcon--b3350{margin-inline-end:var(--web-app-size-xs)}.CategoriesCardsAccordionHeaderTemplate-module--toggleIcon--2667e{font-size:var(--web-app-font-size-lg);transition:transform .2s ease-in-out}.CategoriesCardsAccordionHeaderTemplate-module--toggleIcon--2667e.CategoriesCardsAccordionHeaderTemplate-module--active--e7b33{transform:rotate(90deg)}.CategoriesCardsAccordionHeaderTemplate-module--disabled--991a3 .CategoriesCardsAccordionHeaderTemplate-module--badge--1023a{--conduction-badge-counter-background-color:var(--web-app-color-background-light);--conduction-badge-counter-color:var(--web-app-color-black)}.CategoriesCardsAccordionHeaderTemplate-module--disabled--991a3 .CategoriesCardsAccordionHeaderTemplate-module--toggleIcon--2667e{display:none}.CategoriesCardsAccordionHeaderTemplate-module--maxNumber--6f983{--conduction-badge-counter-font-size:var(--web-app-badge-counter-max-number-font-size)}.CategoriesCardsAccordionHeaderTemplate-module--categoriesCardsTitle--ba3e9{display:flex}.CategoryDetailTemplate-module--container--65b19>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.CategoryDetailTemplate-module--container--65b19>.CategoryDetailTemplate-module--backButton--9b53f{margin-block-end:var(--web-app-size-sm);margin-block-start:var(--web-app-size-2xl)}.CategoryDetailTemplate-module--header--f0229{margin-block-start:var(--web-app-size-3xl)}.CategoryDetailTemplate-module--header--f0229>:not(:last-child){margin-block-end:var(--web-app-size-sm)}.CategoryDetailTemplate-module--title--01d03:not(:last-child){display:flex;margin-inline-end:var(--web-app-size-2xs)}.CategoryDetailTemplate-module--solutions--1c1de{margin-block-start:var(--web-app-size-xl)}.CategoryDetailTemplate-module--solutionsHeader--b2623{align-items:center;display:flex;justify-content:space-between;margin-block-end:var(--web-app-size-md)}.CategoryDetailTemplate-module--maxNumber--524ed{--conduction-badge-counter-font-size:var(--web-app-badge-counter-max-number-font-size)}.CategoryDetailTemplate-module--title--01d03{color:var(--web-app-color-text-grey)!important}.CategoryDetailTemplate-module--resultsDisplaySwitchButtons--a9fbc{align-items:center}.CategoryDetailTemplate-module--results--2334c>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.CategoryDetailTemplate-module--categoryTitle--d49da{display:flex}.CategoryDetailTemplate-module--backButton--9b53f:hover{cursor:pointer}.ComponentsDetailTemplate-module--container--57e2b>:not(:last-child){margin-block-end:var(--web-app-size-4xl)}.ComponentsDetailTemplate-module--container--57e2b>.ComponentsDetailTemplate-module--backButton--16d32{display:none;margin-block-end:var(--web-app-size-sm);margin-block-start:var(--web-app-size-2xl)}.ComponentsDetailTemplate-module--container--57e2b>.ComponentsDetailTemplate-module--headingContainer--cac51{display:grid;gap:var(--web-app-size-xl);grid-template-columns:1fr;margin-block-end:var(--web-app-size-2xl)}.ComponentsDetailTemplate-module--headingContainer--cac51>.ComponentsDetailTemplate-module--headingContent--ef894>:not(:last-child){margin-block-end:var(--web-app-size-md)}.ComponentsDetailTemplate-module--headingContent--ef894{flex:5 1}.ComponentsDetailTemplate-module--componentName--6d69c{color:var(--web-app-color-text-grey)!important;word-break:break-word}.ComponentsDetailTemplate-module--title--ff90e{color:var(--web-app-color-text-grey)!important}.ComponentsDetailTemplate-module--description--2d0e6{color:var(--web-app-color-text-grey)!important;margin-block-end:var(--web-app-size-md)!important;margin-block-start:var(--web-app-size-sm)!important}.ComponentsDetailTemplate-module--layerAndCategoryContainer--fe0c6{display:flex;margin-block-end:var(--web-app-size-xs)}.ComponentsDetailTemplate-module--layerAndCategoryContainer--fe0c6>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ComponentsDetailTemplate-module--tags--3d9e1{display:flex;flex-wrap:wrap;gap:var(--web-app-size-xs)}.ComponentsDetailTemplate-module--addToCatalogusContainer--a740a{display:flex;flex-direction:column;max-width:var(--web-app-component-detail-logo-width)}.ComponentsDetailTemplate-module--logoContainer--ac052{display:none;height:var(--web-app-component-detail-logo-height);justify-content:center;max-height:255px;max-width:300px;width:var(--web-app-component-detail-logo-width)}.ComponentsDetailTemplate-module--logo--35a04{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.ComponentsDetailTemplate-module--organizationCardContainer--71246{flex:5 1}.ComponentsDetailTemplate-module--noOrganizationCardAvailable--4a018{align-items:center;background-color:var(--web-app-color-grey);display:flex;flex:5 1;justify-content:center;padding-block-end:50px;padding-block-start:50px;padding-inline-end:50px;padding-inline-start:50px}.ComponentsDetailTemplate-module--infoCard--b1704{flex:2 1}.ComponentsDetailTemplate-module--ratingIndicatorContainer--88cfb{height:var(--web-app-component-rating-indicator-height)}.ComponentsDetailTemplate-module--addToCatalogusContainer--a740a>:not(:last-child){margin-block-end:var(--web-app-size-md)}.ComponentsDetailTemplate-module--externalLink--90f5d{text-decoration:none}.ComponentsDetailTemplate-module--components--f156e>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ComponentsDetailTemplate-module--dependenciesDisplaySwitchButtons--0c4c0{display:flex;justify-content:flex-end}.ComponentsDetailTemplate-module--buttonIcon--a0270>span>svg,.ComponentsDetailTemplate-module--dependenciesDisplaySwitchButtons--0c4c0 :not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ComponentsDetailTemplate-module--noRatingStyle--ff849{align-items:center;display:flex;height:var(--web-app-component-rating-indicator-height);justify-content:center}.ComponentsDetailTemplate-module--link--c9a9b{align-items:center;margin-inline-start:var(--web-app-size-sm)}.ComponentsDetailTemplate-module--overlay--0eb8d{background:var(--web-app-overlay-background);bottom:0;display:block;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:500}.ComponentsDetailTemplate-module--popup--8270b{left:50%;max-width:var(--web-app-download-popup-width);outline:0;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:700}.ComponentsDetailTemplate-module--organizations--1770f{display:grid;gap:var(--web-app-size-lg);grid-template-columns:1fr 1fr}.ComponentsDetailTemplate-module--cardsContainer--8ff3d{grid-template-columns:1fr 1fr}.ComponentsDetailTemplate-module--cardsContainer--8ff3d>:not(:last-child){margin-block-end:var(--web-app-size-md)}.ComponentsDetailTemplate-module--badgeLayout--82ffe{margin-inline-start:var(--web-app-size-xs)}@media only screen and (min-width:576px){.ComponentsDetailTemplate-module--container--57e2b>.ComponentsDetailTemplate-module--headingContainer--cac51{grid-template-columns:2fr var(--web-app-component-detail-logo-width)}.ComponentsDetailTemplate-module--logoContainer--ac052{display:flex}.ComponentsDetailTemplate-module--container--57e2b>.ComponentsDetailTemplate-module--backButton--16d32{display:block}.ComponentsDetailTemplate-module--cardsContainer--8ff3d{display:flex;gap:var(--web-app-size-xl)}.ComponentsDetailTemplate-module--cardsContainer--8ff3d>:not(:last-child){margin-block-end:0}.ComponentsDetailTemplate-module--noOrganizationCardAvailable--4a018{padding-block-end:unset;padding-block-start:unset;padding-inline-end:unset;padding-inline-start:unset}}.ComponentsDetailTemplate-module--interactionLayer--9319d,.ComponentsDetailTemplate-module--interfaceLayer--63f84{--utrecht-badge-background-color:var(--web-app-layer-color-interaction)}.ComponentsDetailTemplate-module--interactionCategory--40b6f,.ComponentsDetailTemplate-module--interfaceCategory--ab368{--utrecht-badge-background-color:var(--web-app-layer-category-color-interaction)}.ComponentsDetailTemplate-module--processLayer--e03ca,.ComponentsDetailTemplate-module--processsLayer--36e51{--utrecht-badge-background-color:var(--web-app-layer-color-process)}.ComponentsDetailTemplate-module--procesCategory--e94df,.ComponentsDetailTemplate-module--processCategory--1d5f7{--utrecht-badge-background-color:var(--web-app-layer-category-color-process)}.ComponentsDetailTemplate-module--integrationLayer--cf45f{--utrecht-badge-background-color:var(--web-app-layer-color-integration)}.ComponentsDetailTemplate-module--integrationCategory--56f79{--utrecht-badge-background-color:var(--web-app-layer-category-color-integration)}.ComponentsDetailTemplate-module--serviceLayer--e23f5,.ComponentsDetailTemplate-module--servicesLayer--524f3{--utrecht-badge-background-color:var(--web-app-layer-color-services)}.ComponentsDetailTemplate-module--serviceCategory--e3fb7,.ComponentsDetailTemplate-module--servicesCategory--db518{--utrecht-badge-background-color:var(--web-app-layer-category-color-services)}.ComponentsDetailTemplate-module--dataLayer--56464{--utrecht-badge-background-color:var(--web-app-layer-color-data)}.ComponentsDetailTemplate-module--dataCategory--8034a{--utrecht-badge-background-color:var(--web-app-layer-category-color-data)}.ComponentsDetailTemplate-module--unknownCategory--f96f2,.ComponentsDetailTemplate-module--unknownLayer--d8a22{--utrecht-badge-background-color:var(--web-app-layer-color-unknown)}.ComponentsDetailTemplate-module--icon--4805c{margin-inline-end:var(--web-app-size-2xs)}.ComponentsDetailTemplate-module--backButton--16d32:hover{cursor:pointer}.RatingIndicatorTemplate-module--container--743d0{display:flex;flex-direction:column}.RatingIndicatorTemplate-module--ratingPieChart--f6c09{margin-block-end:var(--web-app-size-sm)}.RelationsDependenciesTemplate-module--relationsContainer--56763{background-color:var(--web-app-relations-background-color);border:var(--web-app-relations-border);height:500px;max-width:1024px;width:100%}.RelationsDependenciesTemplate-module--relationsContainer--56763>*>div{background-color:inherit!important;border:0!important;box-shadow:none!important}.vis-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=span]{min-height:0;width:auto}div.vis-color-picker{background-color:#fff;border-radius:15px;box-shadow:0 0 10px 0 rgba(0,0,0,.5);display:none;height:444px;left:30px;margin-left:30px;margin-top:-140px;padding:10px;position:absolute;top:0;width:310px;z-index:1}div.vis-color-picker div.vis-arrow{left:5px;position:absolute;top:147px}div.vis-color-picker div.vis-arrow:after,div.vis-color-picker div.vis-arrow:before{border:solid transparent;content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:50%;width:0}div.vis-color-picker div.vis-arrow:after{border-color:hsla(0,0%,100%,0) #fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{cursor:pointer;height:289px;position:absolute;width:289px}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{background:#4c4c4c;background:linear-gradient(180deg,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313);border:1px solid #fff;border-radius:15px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4c4c",endColorstr="#131313",GradientType=0);height:15px;left:137px;position:absolute;top:137px;width:15px}div.vis-color-picker div.vis-new-color{left:159px;padding-right:2px;text-align:right}div.vis-color-picker div.vis-initial-color,div.vis-color-picker div.vis-new-color{border:1px solid rgba(0,0,0,.1);border-radius:5px;color:rgba(0,0,0,.4);font-size:10px;height:20px;line-height:20px;position:absolute;top:380px;vertical-align:middle;width:140px}div.vis-color-picker div.vis-initial-color{left:10px;padding-left:2px;text-align:left}div.vis-color-picker div.vis-label{left:10px;position:absolute;width:300px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{background-color:#f7f7f7;border:2px solid #d9d9d9;border-radius:10px;cursor:pointer;height:25px;line-height:25px;position:absolute;text-align:center;top:410px;vertical-align:middle;width:68px}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{height:20px;width:290px}div.vis-configuration{display:block;float:left;font-size:12px;position:relative}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper:after{clear:both;content:"";display:block}div.vis-configuration.vis-config-option-container{background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;display:block;left:10px;margin-top:20px;padding-left:5px;width:495px}div.vis-configuration.vis-config-button{background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;cursor:pointer;display:block;height:25px;left:10px;line-height:25px;margin-bottom:30px;margin-top:20px;padding-left:5px;vertical-align:middle;width:495px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;height:25px;line-height:25px;vertical-align:middle;width:495px}div.vis-configuration.vis-config-item.vis-config-s2{background-color:#f7f8fa;border-radius:3px;left:10px;padding-left:5px}div.vis-configuration.vis-config-item.vis-config-s3{background-color:#e4e9f0;border-radius:3px;left:20px;padding-left:5px}div.vis-configuration.vis-config-item.vis-config-s4{background-color:#cfd8e6;border-radius:3px;left:30px;padding-left:5px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:700}div.vis-configuration.vis-config-label{height:25px;line-height:25px;width:120px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{border:1px solid #444;border-radius:2px;cursor:pointer;height:19px;margin:0;padding:0;top:1px;width:30px}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{margin:0;padding:1px;pointer-events:none;position:relative;top:-5px;width:60px}input.vis-configuration.vis-config-range{-webkit-appearance:none;background-color:transparent;border:0 solid #fff;height:20px;width:300px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{background:#dedede;background:linear-gradient(180deg,#dedede 0,#c8c8c8 99%);border:1px solid #999;border-radius:3px;box-shadow:0 0 3px 0 #aaa;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#c8c8c8",GradientType=0);height:5px;width:300px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;background:#3876c2;background:linear-gradient(180deg,#3876c2 0,#385380);border:1px solid #14334b;border-radius:50%;box-shadow:0 0 1px 0 #111927;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3876c2",endColorstr="#385380",GradientType=0);height:17px;margin-top:-7px;width:17px}input.vis-configuration.vis-config-range:focus{outline:none}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:linear-gradient(180deg,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9d9d9d",endColorstr="#c8c8c8",GradientType=0)}input.vis-configuration.vis-config-range::-moz-range-track{background:#dedede;background:linear-gradient(180deg,#dedede 0,#c8c8c8 99%);border:1px solid #999;border-radius:3px;box-shadow:0 0 3px 0 #aaa;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#c8c8c8",GradientType=0);height:10px;width:300px}input.vis-configuration.vis-config-range::-moz-range-thumb{background:#385380;border:none;border-radius:50%;height:16px;width:16px}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{background:transparent;border-color:transparent;border-width:6px 0;color:transparent;height:5px;width:300px}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{background:#385380;border:none;border-radius:50%;height:16px;width:16px}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{background:rgba(57,76,89,.85);border:2px solid #f2faff;border-radius:4px;color:#fff;font-size:14px;height:30px;line-height:30px;position:absolute;text-align:center;transition:opacity .3s ease-in-out;width:150px}.vis-configuration-popup:after,.vis-configuration-popup:before{border:solid transparent;content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}.vis-configuration-popup:after{border-color:rgba(136,183,213,0) rgba(136,183,213,0) rgba(136,183,213,0) rgba(57,76,89,.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0) rgba(194,225,245,0) rgba(194,225,245,0) #f2faff;border-width:12px;margin-top:-12px}div.vis-tooltip{background-color:#f5f4ed;border:1px solid #808074;border-radius:3px;box-shadow:3px 3px 10px rgba(0,0,0,.2);color:#000;font-family:verdana;font-size:14px;padding:5px;pointer-events:none;position:absolute;visibility:hidden;white-space:nowrap;z-index:5}div.vis-network div.vis-navigation div.vis-button{-webkit-touch-callout:none;background-position:2px 2px;background-repeat:no-repeat;border-radius:17px;cursor:pointer;display:inline-block;height:34px;position:absolute;-webkit-user-select:none;user-select:none;width:34px}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,.3)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url("data:image/png;base64,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");bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url("data:image/png;base64,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");bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url("data:image/png;base64,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");bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url("data:image/png;base64,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");bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url("data:image/png;base64,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");bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url("data:image/png;base64,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");bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url("data:image/png;base64,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");bottom:50px;right:15px}div.vis-network div.vis-manipulation{background:#fff;background:linear-gradient(180deg,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc);border:0 solid #d6d9d8;border-bottom:1px;box-sizing:content-box;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#fcfcfc",GradientType=0);height:28px;left:0;padding-top:4px;position:absolute;top:0;width:100%}div.vis-network button.vis-edit-mode,div.vis-network div.vis-edit-mode{height:30px;left:0;position:absolute;top:5px}div.vis-network button.vis-close{-webkit-touch-callout:none;background-color:transparent;background-image:url("data:image/png;base64,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/GMzLdsAADvGaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMjowNToxNyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ODJjNjBiMC1lM2YzLTA5NDAtODI1NC0xYmU5YjVhNGUxODM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxODYxNmM2LTM1MWMtNDI0OS04YWFkLWJkZDQ2ZTczNWE0NDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NTozNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cZUZMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA2ElEQVR42gDLADT/AS0tLUQFBQUVFxcXtPHx8fPl5eUNCAgITCkpKesEHx8fGgYGBjH+/v4a+Pj4qgQEBFU6OjodMTExzwQUFBSvEBAQEfX19SD19fVqNDQ0CElJSd/9/f2vAwEBAfrn5+fkBwcHLRYWFgsXFxfz29vbo9LS0uwDDQ0NDfPz81orKysXIyMj+ODg4Avh4eEa/f391gMkJCRYPz8/KUhISOMCAgKh8fHxHRsbGx4UFBQQBDk5OeY7Ozv7CAgItPb29vMEBASaJSUlTQ0NDesDAEwpT0Ko8Ri2AAAAAElFTkSuQmCC");background-position:20px 3px;background-repeat:no-repeat;border:none;cursor:pointer;height:30px;position:absolute;right:0;top:0;-webkit-user-select:none;user-select:none;width:30px}div.vis-network button.vis-close:hover{opacity:.6}div.vis-network div.vis-edit-mode button.vis-button,div.vis-network div.vis-manipulation button.vis-button{-webkit-touch-callout:none;background-color:transparent;background-position:0 0;background-repeat:no-repeat;border:none;border-radius:15px;box-sizing:content-box;cursor:pointer;float:left;font-family:verdana;font-size:12px;height:24px;margin-left:10px;padding:0 8px;-webkit-user-select:none;user-select:none}div.vis-network div.vis-manipulation button.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,.2)}div.vis-network div.vis-manipulation button.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,.5)}div.vis-network div.vis-manipulation button.vis-button.vis-back{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmOWQ3OGY4ZC1lNzY0LTc1NDgtODZiNy1iNmQ1OGMzZDg2OTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmY5ZDc4ZjhkLWU3NjQtNzU0OC04NmI3LWI2ZDU4YzNkODY5Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4jq1U/AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAVTSURBVHjanFVfTFNnFP+d77ve8qeVFbBrpcVgRrCRFikFByLxwSAaE32oRCHD6JMxxhhn8G2RxxH3MsOTbyYsmCAxPMmMMYtkIUYmK60OO0qAK23BFlNob0uh3x7WS5jLZPpLbm6+k/P9zrm5v9855PF4UFhYCABgjIExBgAgIqRSqRIi6gDQRkQ1RGTB3wgR0e8AHgH4Sa/XR/EBiAiJRAJ04cIF5Ofng4g2n0gkUkxENwF0c843LzHGQEQQQkCLExEA9ALotVgsUQAQQmgNQhJCbF5kjCEUCl0moj4t5na7fTU1NUpVVVXUYrEkASAcDhe8efOmxOfzWScmJqoBdBNR99LS0hWz2dynNSSEAF28eBGFhYVgjCEcDn9HRD1EhIMHD3o9Hs9kWVlZAh9BKBQqGB4edr58+dKZ+6JbJpOpBwBWV1fB6+rqIMsyIpHIFcZYL2MMra2tY5cuXRrfuXNnBtvAYDBk3G63oqpqZm5uzgrgSDKZjBoMhueZTAbc5XIhFouVEtFTxhiOHTs2dv78eS8+Efv374+oqpqZnZ21cs5PJJPJPlmWkyynnBuMMTQ0NHi7uro+mVyDx+Pxulwu71ZOlkqlSonoJhGhvb39s8k1nDx50ss5hyRJN9PpdKlERB2aWjSVaEilUvzBgwcORVEs5eXloXPnzk1sV8BkMiUdDofP7/dXZ7PZDilnIhw4cGBeS1pbW2P37t1zBwKBikQiUUREWFhYsHHO0d7evm0Ru90+/+rVq2rO+XGJiJxEhMrKyhgAjI6OWoeHh5tWVla+4JzDZrO9bW5unhwcHGzz+/32np4e+xaDbfoHAMxmc6ijo2O0oqIiJkkSNjY2HBIRmRljMJvNyWfPnln7+/tPMMZQXl6+0NbW9qK2tjYcj8floaEhqKpq+HCkbD3PzMwYBgYG0NXV9UuusFna2kEgELAQEQ4dOvSis7PzN41Ar9dnrl27NqCNkv/C3bt3zy4tLVmICJxzEBFJRBQmorLFxcWCqqqq0Pj4eO3Y2JhbUZTdra2tL2pra8OJRGLHnTt3zkqS9K+huHU4EhHMZnMoGo0W5OIh7nK5jjLGKq1W69vDhw8rRqMxMjc3t2t5eXnX5ORklc/nM+fl5SWnpqa+0uv1K/n5+Ws6nW5NluXNd15e3ppOp1uz2WyzZ86cGQ0Gg6ZAIFCZzWZ/lYjokRDiuN/vt7W0tMw3NTUpbrd78P79++5gMFgRiUTKHj58WMYYQ3V19etTp05tq6Lp6Wkb5xxCiEfc7XZPM8a6FxcXTfX19a/1en2Gcy5qamreNjY2/qGq6joRZe12+9Tp06e3JY/FYgWPHz8+mhvr3/CWlpbk+vp6PmOseWVlBS6XS9GSJUkSdrs93NDQ8Oe+ffvC/8fJIyMjddFo9Esi6pVleVjT2m0A8Hq9zqGhIefnjoknT544A4GAM/eDbxMReFNTE0pKSpKqqsaI6Pj8/LxVVdWM3W6PfCr5xMTE1zllXS0uLn6aSqXAGxsbodPpoNfrn6uqCs75EUVRrJFIZMfevXsXdTrdxseIE4mEPDIyUu/3++tynd8yGo29RIR0Og26fv06ioqKwBgD5xzv3r27zBjrIyJIkgSHwzFZWVmp7NmzJ1ZaWpoAgGg0WqgoSvHMzIw1GAw6tvjhitFo7NPW5fv370Hd3d0oKCgA53zTQMvLy+VCiKuSJH0rSdLmztZytIWv5RPRD0T0Y3Fx8dzWfby6ugopHo//w4mcc8iyPMc5v5FOp7/PZrOdQohWInIC2C2EgBBigYi8Qoifs9lsv06nWyIiaFxagXg8jr8GAGxuIe7LBeWhAAAAAElFTkSuQmCC")}div.vis-network div.vis-manipulation div.vis-none:hover{box-shadow:1px 1px 8px transparent;cursor:default}div.vis-network div.vis-manipulation div.vis-none:active{box-shadow:1px 1px 8px transparent}div.vis-network div.vis-manipulation div.vis-none{line-height:23px;padding:0}div.vis-network div.vis-manipulation div.notification{font-weight:700;margin:2px}div.vis-network div.vis-manipulation button.vis-button.vis-add{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0YjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OWVmYWE1NS01ZTI5LTIzNGUtYTUzMy0xNDkxYjM1NDNmYmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjY5ZWZhYTU1LTVlMjktMjM0ZS1hNTMzLTE0OTFiMzU0M2ZiYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5WKqp9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYXSURBVHjafFZtUFTXGX7e9z27sveuMCwYV8ElrA7YSFYHtJUPkaaI0aRqG8wP00zUzljDINNSA/2ROtpO24SxnahlxjYd7SSjmUkymcxYlDhQPzHGisEVp8HwYWCVVVgEsrsuLnL74+5uqTF9Z+7cO/d8PO95zvO851BlZSV0XQcAMDOYGQBARDhX3JRmMDYZwLPMWAzGHACYIgwS46oBNBNwtOL8CwE8EkSEUCgE2rJlC2w2G4go8Zwo/bMDgnoG6gxLfAAAYvPDMCCszKTAMIAGAhrWnf15AAAMwwARIRKJgDZv3gy73Q4iAjPjxIr9VVOMRhbAYKB8zvrO0llrfEsdKwLZek6YAPSFvtSu3GtLawu0ZJ6625SHGBQB1T88t6MxvopgMAjaunUrdF0HM+P4yv27DMYeJmB1RqW3Jnf3tQX2p0L4P9EXuqEd7PmDp+XuMU9sRbvXnnt1TxxACgoKYLVacbzsQDUJGkSATe6qi28uPtzusM6Kxie6NHLGUX3lxVUNX9StPHnn4wy3njuUYcu6n2pNi66avcEXnByP/nv8aiaIyrqz2gO5A9+9FI1GIfn5+WhZdTAdjFMkwMvZOy7uWnTAOz3L4Yk71m3t69fdfTDoUGTBeHTUfiHQ6lo7Z2OXJvpDAChKe+aOCdKRKWxZ2+1qb3yyd3GYmRkQ7GQBVs99wfv6on3eR2k4PdTkDEbH7IuS8/svld/561PJS/pDk1/bzwx94pze7xc5v/H+YPY6r5BAkdrJzODTK46lE6PeYEJt7u+8j+OZwCBiEAgAoNgKJoEQf6PvNvdrXgtZoNhSf7q0KZ3B2AQmVMze0Jmt54S/DcDCVig2NcvEUGxJAE4Pl+YOr0iv6BRSIPAmBeBZAmHlE2sH4p1uhrq1s0MnnEQMBsf8wRASAICQQCCITN1X7/sOuc0kgOVp3/fPs2WHv+coG7gQOJUnLGsUCTxEjPzUohEA+NfIWUdtx0+efzA1kSSkIGyBAQNCKgHAEBAJ3u79U7kiAcWoem/gb5Fd33nrH3kp+SMWtuAB+GllMJxMjCx9QRgA3uiqL5kwHiTlpxb3smlfMDGYGPP1hcMAkJvs8ScpfdJspdj+MK6Pf+5+u29vyb4lR4+BGEziVESAkEpw6Av1OhUpHCz4qOXbzFWz4Ncdj/v/o08Lt92ODDgZDCEFJYoUGH4mzugP92puPTf0pD3H7wvfdFZdqSxnMtWjoGAAmG9fOLxjwesdjT2/XzIQ7ks3sycYMSEwGHNtWf5bkX5NkYCJBxUBXiGV0XHvosOt54Zey33j/K+8P33++vjnbiGJbbLE+J9SANAb6nJ2B79wcUwETAwQQ7fMjPzMvfP8ja87HUIKMOiaAqMZhrGmLdAy78eZrwwsTS0eObTs+IdtgVanxBUExqGbb5VzrIISGIoUXsmqbgEhJldCQWqRf27SvPAn/o8XmgLhZsUkR4ll37mhk3n94Z4OlzY/7NLcYZfm7o1z2zT4vsvUNSXqprBCkmiTFbPX90/fh8GIT2sf+zTPdDMf4dVnNg4z+E0ixsGeBs9jd5ViSgLHjCb/peaR+MD3d4/ZJg2llyuG2Vwy7QWAs8PNnn1f7vkGSGxAzE6mk+kxkx/p/4unffSCR0hAoL1EBCYiPNdWNcwkNQTCR7feWX6g+7f/A7I8rcw/U6UEe0Ndrhc/W7mtL9ztmqlSgstSS/zTJ28dalpOpkRryrwbhwBACgsLMWPGDOT4ll3qyeqAkJTdCF7P/CrUY/GkLL1rE+2hTbSH8+0Lb/WEuhzhyaA905blf9Vd/895WnZwLHrPevir/cvOB1oLYpTtLrm6oYGIMDExAaqtrUVKSgqYGSKCk0WHq5ikkWEWtNL0imv5qUW+RclLRjJsrhBAuH1/QL8R7HR4xy5nescuP23E6hOA6mLv+sb4uTw6Ogqqq6uDpmkQkcStorX4XRcM1FjZ+kvFFjCJKU1WpkNJJUqIMtX1RyLeX3JtQ0JRhmGYZ/L27duRnJycuFGISOJ9pqh5lrB6iYgqGOxRrOaa54DcZmKvkJxk8JHC9rKh+KVhOsD4+Dj+MwADIf8n5m4xGwAAAABJRU5ErkJggg==")}div.vis-network div.vis-edit-mode button.vis-button.vis-edit,div.vis-network div.vis-manipulation button.vis-button.vis-edit{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozOWNhNzE5ZC03YzNlLTUyNGEtYmY1NS03NGVmMmM1MzE0YTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjM5Y2E3MTlkLTdjM2UtNTI0YS1iZjU1LTc0ZWYyYzUzMTRhNzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ykninAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYpSURBVHjafFZtTFvnFX7Oea+NudiY2Hwam4CBlgQwXdKREDKUoYg0jbRJ29RJ2VZ1mjRFUxSpA3VTfkzJfkQbS7spU6rtx5Z2UtppScjaHxvLuiatWi2jLEoMIUDCh23g2gbj7+tPuPvhOurawPl1dc99n+c55z33fV46ceIEZFkGADAziAgAQERoe/9ZK4GPM/AcgbsIXAcABCgMvkfAqAa89eDoJyF8LogIqqqChoaGYDAYHr8kItS8uc8iIH6iAa9IkAo5EAQX8pqmgUVBCBggYFgDhv0/GAsBgKZpICJkMhnQ4OAgZFkGEYGZUXmp+0cS+CKBwWA0DVRPOg5Zl2q6zaHyJlnVAMQXVTkwHrUqH0Xsvn+tdQAAMQDgpPLS2MViFY8rkGUZzIzaS/t/xqCzGggtz9e697zsnKhoLUtim4jOq/LE6x7X0nsh16dEZ5a/O3a2SCAOHjwInU6Hujd6ThJ4mCDQ+b2G232v7v6vwarPbQn8MGlMr+X0kpE3Wr5Zt5hL5HPhqYSdQIfKJ+yhxDPKWC6Xg+jt7UXD5b5KBt1kCHS85Ljd8/On3NupfnhFaZj4rWff1B98B1R/hnUmKd36bdtCNl4g0en4edNE/cXwLq8qMTMIPAQwmo/WuHvObA8+9c58k/dKtD0TyZWXN5YGA7ej7epKxspM//7SoNOdWc/Jyq2wiwhDzPxT8cP0jys3VMM7OmL0/77zn4Ydui3b8uiK0jD7RrA77c9Wd57cefPpF+2T6bWsFPWkaiPTCWvTsZpHFU+XrS+8G3AR08F6X+1FJvBxQQzHQOWk2SmrW4FPX/U2LVwPuDZj+fJKl2khPpeyAqA9rzR/YqwuiWXX8taN/CabGkrVuq9YJlkQQDjOAJ5jAhz9Vt9W4N5/rNp8I+vtMV/aZm4zLnUNNt0urdYnF68HWoJj4Wo1mLGUNRr8LEgDgNqeCh8xQIKOsgC7iAjVe83rT9zQa8uNM28u70kspessu8q8zq/V3NcZpVzb9+0zmVhOvvvrhaMVzrJg0zeq7xMVCCwdpnWSGBqjUyJwLTFgbvxie3w31uoWR1Y74r60rdxZqrR8q85t2W2MGCp12bm/KC3hyaSTiMhxuGrKcahqpbjOaDOoEhOEoFqJQCCJvqA85I6bfTdDjQlf2lbxVNlS6wt19yy7jRHZZlDnrinNj/6sHMhnNw2Ogco7O79e5fm/xQywRBBCEAuwn4gQ96bkYj4Vyuq9N1Z3Bj4Od5bs0MXt/dZZ21ctiqFan174q985P+Lfp+U1g7XDON/1ctP458WlVjLyJhOISZE0wM0S1QfuRC3lTjkJAKKEtNC9eIOhSh9xHLZOJRZTFuXDsEoStLkR/768ummsaJG9Pb9oe+9J+xaeSVokiQDSJphAo5uaBuWjiKP4QTqS1cUWU7ayesN66wu22frD1vmVW6GW6T8u9eVjGyZzs+w78Nqu0a2mbvVu1KEJQAgeZRL0liQYyx+GOmKeQpu0rMYsAJPNEFGD2dLodLIy6c9Ys7G8yeSUl3tf2/X3rcBVJSOv34l3sCBogi7z1LH/rBHjl4IJ93/ncQFAnjeImJD0Z8zuCwu9q3djDXqTlAKID5xv+9t2R8n8VcUFBljQ8Gyfe40BYBM4DwDLt8Kue79ZcFkbzfEdbUbv+oN4c9KTtsfm1MbYQqqh+2zrVZYKs/7Ef+byimt1POYiJhDhPBFBIiIEXhxfs7/dfYoIF+auBfYTE/pebx/V8hqBP2ODvD34yvuh/WCAmU75Bx6sIgaI/v5+6PV6JLqUsYr7dpDAoehs0h73pHTWrvKgThYbRSt9UmSjef3MpaUvBz4O72UmADgTOPJguGiZor+/HyUlJWBmJFz+D8xTtlUiOpbwpmrmrweeSXrT+g11k4SBN3RGKUcAVCVdFhyP1nreDbY//NPyEXUlU/Pp4XYycGT6V0Ux2WwWdO7cOZSWlkII8diX7SPPNgDaKdbxoNAxwATBAEkEEgSWCEQAqPAMwqvMdCEwMO0tVqZpWsGTT58+DaPR+PhGIYQAAAgh0P7B3ioW/B0iGiCGiwXbCuOHFSJys6AbYFye2T+xWhT3WYJEIoH/DQBMw3kes8OJPgAAAABJRU5ErkJggg==")}div.vis-network div.vis-edit-mode button.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation button.vis-button.vis-connect{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3ZWRhMjI0MC0yYTQxLTNlNDQtYWM2My1iNzNiYTE5OWI3Y2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjdlZGEyMjQwLTJhNDEtM2U0NC1hYzYzLWI3M2JhMTk5YjdjYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ubxs+AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUtSURBVHjajJZ/bNT1Gcdfz/P53PV6B4W7VltLqdAaplIOiMOoyxxJCSs/Gv/yB4gzJroAosmmDklwkYWR0bQsdmkykoojTpcsWYLxD/lRZdMQkTHRtkLZRqG0tIVe7662vTu43n32x/VKZ/jh89cn38/zvN7P5/l88zwf2blzJz6fDwARQUSm1n8s31CM0/VAnbNmsUPuAsDpgEO+Bg4C7//iyv5hvmMiQiqVQpqamvB6vVNwEeG1JZtCBrYi/MrkAwDNgjhwAlbzICBLA0rDb0+/839C6XQaaWxspLCw8Dp86cbNmqVFJQddE6KzdjZ9D89g+B6fSyCOcyn1nxil+O9xKg5HqWFSHGXLjrP7W/ICqVQK2bNnDz6fDxFh65KNvxbHDhF4rJj2bXPo+IGfcW5h5xL4f99P+FCEMIAob75x9t0dAMlkElNXV4e1lteXbNqiQoMaeOFOjrdU868SD2luYyEP6dUh+sYmSHeOU6GO5Z8VLx5+NNZxIpPJ5AS2L3upROCoCvz8Lo7vnkf77cAHhpiz/zIL9vWz8L8p/NvupmM0Q7pjnAoLqz8tDrc8MnQqYVUVhVdF4LEg7b+rvDn8wDDlH0WoPpukLJImSBaMwjcJqmwWts2jPZLG/8kwYVFeVdXXZcFf4yVDc2cNKfBFmD9X+0ncCP58F48eG+Feo2CAUkvs4dl0V/uJvdXLiiV+ut++n7YLSfxPfMMG54ChzB3WIesVWB2i82bw1AR6fJR7C4VsfYiv6u/k3A9nEgP4zXke8DiYHyAOMK+QxPIgnZ9GqSHr1itQJ8DK2fTerDQ+S/bHRXQJaHSCwNIZ2Xh+7+S3VAmwNMBA/tuPZtErgKquUmdMWIFlRURvdamRNEXGwIWrlP47pTMzLiunxghGMwTLvcTWlHAp77s4QNSrYMQtss6ZMgWqCm5cHoDHO1nbk6K8zEN8+3zatv2Hn1b59EqJZdxmYUERg9P9KwpIiAOTdWUWBXuLzB/vZG3P1Un4PNp2d1MbmyD45TWCxuCsQm0x56bHGHFYEZwxok7toAA9Sfw3hCcoL/NOwi9QO5wmWO1j4JEgZxTkodmcWRGkf3pcX0r8xoAaBixKu4U5/xwndM+0tpAvS6mP+PZK2nb1UBvPEKwKMLDvPj4ESGc55lGy303sdJKQdZB2rkMdctAB/4gzN+/Q2ENNd4LyUi/xN+bTtquX2thk5nk4wI3gAF+OMNcA1nFQDfK+BY5GqbkwWabTY5QZhXWlnNx1ntrY1Rz87fuvw29m/Sn8J+PUGAFj5T19baA1IspuBZp7cx1x4SwG1cEf+lgRSROs8jGwb+Ht4QB/GSSsAhYano39LWIBxNEIbP14hPDuiyS2VtJuHXQlKKvxM/jiXDq/D/xPlwifGMkJZB2NIoKpr69nxeiZxLHicFSFVWfGqBidIP3LSjrWltD94CyufF/4kQgPuVz2Lz93+dDRa9eu5QQ8Hg8/iXee+Dy4CKMs7xqn4nwKz9IirhQqmVuB42m8ey+x7LMoD6iAON782eChhqmRuXfvXgKBAKqKqtI0/8nNKrQI4BVYXkzHgzPpC88gWuHL/caXrhLoGiN0apSKr0ZZRBZM7q2w5ZnLR1oAnHOMjY0hra2tFBQUYIyZmstvVT1Z6eDlAuEVq7merxmwueNPDXy9PvybjKP5mctHLk4/XTKZRJqbm/H7/VNw1VyEMYbW4FN3WNWnnchKoy5sHeVGBRX6VWi3ymFx7r11Ix8MTX/y5C2RSPC/AQB61erowbpqSwAAAABJRU5ErkJggg==")}div.vis-network div.vis-manipulation button.vis-button.vis-delete{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNmE3NWYwMy04MDdhLWUzNGYtYjk1Zi1jZGU2MjM0Mzg4OGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjA2YTc1ZjAzLTgwN2EtZTM0Zi1iOTVmLWNkZTYyMzQzODg4Zjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4aYJzYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYGSURBVHjalJZ7UJTnFcZ/73m/72PdJY1RbhoQp6lkXRAvmIYxdCUadLVOozPNtGObap1JsKipjiShbdoRbeKEiQHpQK3xj0xa03aamTbaTGyAYV1QGeqFi+JyiZFLAlmESBkWRmS3fyzslGkmnZ5/v/M873Oe75zzvqqoqAibzQaAiKCUAkApRdHIK/NFsx2NR91nOSILADDoJyzNaM4xxbtvPHh0iC+JiYkJ1OHDh4mJiUEpFSXPv/ziPC28TIiXDCOSrAClQDSEpsCwJPIhrEBRQpiSytXlQwDhcBilFPfu3UMVFxdjt9ujFTzfcLBADCoEEAFr1ZbrrNjch2vtEImPBgHob7fTcWE+bVXJNJ/NiFQlEGLvieXHKmYqGB8fRx05cgSbzYaIsPvywV8pKFaA7fGtLTzz61YWpo/xVTHQbufsq5lcez9zWuWhk5mvFwMEg0H0+vXrMU2Tn1wp3CtCiQ5DjGd3A/m/v8IDCZP8r4iNmyRrWx/j/5qktykZpXKzAjVDVxPzGqemptDr1q1jX3NRnIJarcDKK2hgR2ULXRfncv7UYv7xpovhnhiW5Mz+kefeSKO6LJ1A1xzEuk/Ojm4mRibpuZaMZW3OCtRUND60NmiICCIUShisx7a2sLMiQn4s77uEQgIabnqdfHIlgT1/qQeg8vs5dHhdCNB1wYn3RIiC995j26stjAbsNH+YiZJCESnS1Y/XxIXu8r4YIPv/VkVs3CTnTy2ms34xro1+sp9po6sxlTu34ultmsPVvy6is86FCHgO+DDs49zpjufBpCG+seYOC9OHaTidieicb9ouVAhKtouAseI710ma7pLuqwmgYfHqAFt+6WdLoQ/LBl11Lm7VudAa8vb72PCin9TlAWIsGGhLACD+kSAZnusYBii1XQAPYWDllt6ov2lrBkDBR2+6Ofuak2//3M+G/T4wAAPW7fPhKfRTVeqk9qQbFKRmDUTxS3N7QYGYmwzCkqklBGlPDEcTNv+sg9tNCbTXuvBWujE0bHrZj9JE1B/wU1Pm5PwJN6YBS9a2kVvQEcWnrh5GTFD3lxkYkqRMgYQlwVldUvDnen73LHTUuqitdKM0eAr9AFQfd1J/yo2aJn+2sn4Wdn5qEFODJskgBIjx5T0uCrQA08pnIjS9PERDjPnfOKXAMEBECUoGEIHBj+2zkt76UQ6dXheGAev3+cg74Kf6uJPqcicbfuond7cPy4SOiy7+tD9nFvZurx00KOk3CNEC+mE+vjSPBc7IWqgqTaPT60IMcO/xsXGa3HfKjRgRdbl7/KDg0jtubje6aHj7c7J3dgLQ2zoPwwQ91SooOQdAW1VKVMHty0kA5Bb48BycJn/LjWFGbLv4thvvb53kFvjJ+XEdWkPfjQVR/CcNKYgGMc8JWt5Fa2j+MIPPuyI2pa4IoHSkt6vLIuRaQ9q32khzt4GCxtNu6k46GeiIR2lIfDQQsafPzq1LGRGL9Gk9d+vrwewvfHPQOoexQVjxdB/auk/zmaUMdsfz6bVUtIalT7bxveP1ZHh6GPDPYeSzeD69kcpIfxymFWLNrka+ljhBTWkWwz2JiJT84YHnz2iPx0P20PkmRF5i6HYiwZFJsn/YzdezbzE3cQibY5xV266z6RfXohakb+xB9CjanCD9qTbW7Grk4WV38VZm0l6dhQiEw9taHSuDqrS0FIfDwXM3X9mHMsvRAk/sauDpQy38P+GtzOTGB9mEpkD0C2dS8n8zOjqK9ng8WJZFU+JTjasGvaCNXPpvJBPoMlm0OoDNMfWVxONfWNSUPUZ7TUQ56tCZlPwSgMnJSVRpaSmxsbFE1raw82ZxAZZRQUiBYUKGp5UlOX2krBzmoUVjiIKhHge9rfPo+Wcy3ZeXIYASgL1/X5RfMXMvj46OosrLy7HZbGitUUohIuzoem0RofALaOsghgWGjky0MiJTL8b0lOvI8hN1DKXKP0jd3TNTWDgcJhgMoo4ePYrD4Yi+KmaeLlprnrtXFo9h/AAlG1AqE8yFmBrC+jO0bgH9EVpO/1F2Dc5g//OAsbEx/j0Af+USsQynL1UAAAAASUVORK5CYII=")}div.vis-network div.vis-edit-mode div.vis-label,div.vis-network div.vis-manipulation div.vis-label{line-height:25px;margin:0 0 0 23px}div.vis-network div.vis-manipulation div.vis-separator-line{background-color:#bdbdbd;display:inline-block;float:left;height:21px;margin:0 7px 0 15px;width:1px}.ComponentsTemplate-module--container--ad5b0{max-width:var(--web-app-container-width-lg)}.ComponentsTemplate-module--container--ad5b0>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ComponentsTemplate-module--header--b53e6>:not(:last-child){margin-block-end:var(--web-app-size-lg)}.ComponentsTemplate-module--resultsDisplaySwitchButtons--6654c{align-items:center}.ComponentsTemplate-module--filtersAndResultsContainer--695e9{display:flex;flex-direction:column;gap:var(--web-app-size-lg)}.ComponentsTemplate-module--verticalFilters--72ae3{flex:1 1;height:min-content;min-width:280px}.ComponentsTemplate-module--results--dd6ae{--utrecht-heading-4-font-weight:normal;--utrecht-heading-4-font-size:var(--web-app-font-size-md);--utrecht-heading-4-distanced-margin-block-end:var(--web-app-size-2xs);--utrecht-heading-4-distanced-margin-block-start:var(--web-app-size-2xs);flex:3 1}.ComponentsTemplate-module--results--dd6ae>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ComponentsTemplate-module--title--23767{color:var(--web-app-color-text-grey)!important}.ComponentsTemplate-module--paginationContainer--c888f{display:flex;justify-content:center;list-style:none;padding-left:0}.ComponentsTemplate-module--ComponentAlert--a85b8>div{align-items:center;display:flex}@media only screen and (min-width:992px){.ComponentsTemplate-module--header--b53e6{display:flex;justify-content:space-between;margin-block-start:var(--web-app-size-3xl)!important}.ComponentsTemplate-module--header--b53e6>:not(:last-child){margin-block-end:0}.ComponentsTemplate-module--filtersAndResultsContainer--695e9{flex-direction:row}.ComponentsTemplate-module--paginationContainer--c888f>:not(:first-child){margin-inline-start:var(--web-app-size-xl)}.ComponentsTemplate-module--paginationContainer--c888f>:not(:last-child){flex:unset!important}}.TableResultTemplate-module--table--791de{background-color:var(--utrecht-table-background-color);border-collapse:var(--utrecht-table-border-collapse)}.TableResultTemplate-module--tableHeader--b84bb>*{border-block-end:var(--utrecht-table-header-border-block-end-width) solid var(--utrecht-table-header-border-block-end-color)}.TableResultTemplate-module--tableHeader--b84bb{font-family:var(--utrecht-table-header-font-family)}.TableResultTemplate-module--tableRow--c2558>*{vertical-align:middle!important}.TableResultTemplate-module--tableRow--c2558:hover{background-color:var(--utrecht-table-row-hover-background-color);cursor:pointer}.TableResultTemplate-module--tableBody--52900{border:var(--utrecht-table-body-border)}.TableResultTemplate-module--tableBody--52900 .TableResultTemplate-module--tableRow--c2558:nth-child(odd){background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.TableResultTemplate-module--tableBody--52900 .TableResultTemplate-module--tableRow--c2558:nth-child(odd):hover{background-color:var(--utrecht-table-row-hover-background-color);color:var(--utrecht-table-row-hover-color)}.TableResultTemplate-module--tableBody--52900 .TableResultTemplate-module--tableRow--c2558:nth-child(2n){background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.TableResultTemplate-module--tableBody--52900 .TableResultTemplate-module--tableRow--c2558:nth-child(2n):hover{background-color:var(--utrecht-table-row-hover-background-color);color:var(--utrecht-table-row-hover-color)}.TableResultTemplate-module--name--6b85e{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:180px}.TableResultTemplate-module--tagWidth--3c99e{width:max-content!important}.TableResultTemplate-module--detailsLink--5c419{display:inline-flex}.TableResultTemplate-module--icon--3748e{margin-inline-end:var(--web-app-size-2xs)}.TableResultTemplate-module--interactionLayer--e787a,.TableResultTemplate-module--interfaceLayer--eaa6a{--utrecht-badge-background-color:var(--web-app-layer-color-interaction)}.TableResultTemplate-module--interactionCategory--33b43,.TableResultTemplate-module--interfaceCategory--1f672{--utrecht-badge-background-color:var(--web-app-layer-category-color-interaction)}.TableResultTemplate-module--processLayer--359ae,.TableResultTemplate-module--processsLayer--150d4{--utrecht-badge-background-color:var(--web-app-layer-color-process)}.TableResultTemplate-module--procesCategory--5a2fc,.TableResultTemplate-module--processCategory--50b3a{--utrecht-badge-background-color:var(--web-app-layer-category-color-process)}.TableResultTemplate-module--integrationLayer--d5e43{--utrecht-badge-background-color:var(--web-app-layer-color-integration)}.TableResultTemplate-module--integrationCategory--c30df{--utrecht-badge-background-color:var(--web-app-layer-category-color-integration)}.TableResultTemplate-module--serviceLayer--19304,.TableResultTemplate-module--servicesLayer--5d508{--utrecht-badge-background-color:var(--web-app-layer-color-services)}.TableResultTemplate-module--serviceCategory--1a87c,.TableResultTemplate-module--servicesCategory--cf685{--utrecht-badge-background-color:var(--web-app-layer-category-color-services)}.TableResultTemplate-module--dataLayer--08c4e{--utrecht-badge-background-color:var(--web-app-layer-color-data)}.TableResultTemplate-module--dataCategory--3b1ef{--utrecht-badge-background-color:var(--web-app-layer-category-color-data)}.TableResultTemplate-module--unknownCategory--a3e85,.TableResultTemplate-module--unknownLayer--0c621{--utrecht-badge-background-color:var(--web-app-layer-color-unknown)}.CardsResultTemplate-module--ComponentsGrid--46d3c{grid-template-columns:1fr 1fr}.CardsResultTemplate-module--ComponentsGrid--46d3c>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.CardsResultTemplate-module--ComponentsGrid--46d3c{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.CardsResultTemplate-module--ComponentsGrid--46d3c>:not(:last-child){margin-block-end:0}}.AboutTemplate-module--container--d7be5>*{margin-block-start:var(--web-app-size-3xl)}.AboutTemplate-module--section--b0efb>:not(:last-child){color:var(--web-app-color-text-grey)!important;margin-block-end:var(--web-app-size-xl)}.AboutTemplate-module--buttonsContainer--3eb20{display:flex}.AboutTemplate-module--buttonsContainer--3eb20>:not(:last-child){margin-inline-end:var(--web-app-size-sm)}.AboutTemplate-module--quoteWrapperContainer--f39c7{margin-block-end:var(--web-app-size-md);margin-block-start:var(--web-app-size-md)}.AboutTemplate-module--quoteWrapperContainer--f39c7>*{padding-block-end:var(--web-app-size-md);padding-block-start:var(--web-app-size-md)}.AboutTemplate-module--author--2a9bb{display:block;font-size:var(--web-app-font-size-sm);margin-block-start:var(--web-app-size-sm)}.AboutTemplate-module--layersVisual--92c58{width:100%}.AboutTemplate-module--paragraphButtons--66bdf>:not(:last-child){margin-inline-end:var(--web-app-size-sm)}.AboutTemplate-module--paragraphButtons--66bdf{display:flex}.AboutTemplate-module--description--50a6e{color:var(--web-app-color-text-grey)!important}.AboutTemplate-module--content--50656{display:flex;gap:var(--web-app-size-2xl);justify-content:space-between}.AboutTemplate-module--tableRow--c2308>td{min-width:250px}.UsageDocumentationTemplate-module--container--4864e>*{margin-block-start:var(--web-app-size-3xl)}.UsageDocumentationTemplate-module--section--0520c>:not(:last-child){color:var(--web-app-color-text-grey)!important;margin-block-end:var(--web-app-size-xl)}.UsageDocumentationTemplate-module--description--d3f95{color:var(--web-app-color-text-grey)!important}.UsageDocumentationTemplate-module--codeBlock--7435b{border-radius:var(--web-app-size-2xs);height:100%;overflow-inline:auto;overflow-x:auto}.UsageDocumentationTemplate-module--codeBlock--7435b>:first-child{align-content:space-around;display:flex;flex-direction:column}.UsageDocumentationTemplate-module--codeBlockContent--6c069{word-break:break-word}.UsageDocumentationTemplate-module--code--efe0d{background-color:var(--utrecht-code-block-background-color);border-radius:var(--web-app-size-2xs);padding-block-end:var(--skeleton-size-2xs);padding-block-start:var(--skeleton-size-2xs);padding-inline-end:var(--skeleton-size-2xs);padding-inline-start:var(--skeleton-size-2xs)}.SubmitUrlTemplate-module--container--a039d{background-color:var(--web-app-color-background-light);padding-block-end:var(--web-app-size-lg);padding-block-start:var(--web-app-size-lg);padding-inline-end:var(--web-app-size-lg);padding-inline-start:var(--web-app-size-lg)}.SubmitUrlTemplate-module--container--a039d>:not(:last-child){margin-block-end:var(--web-app-size-md)}.SubmitUrlTemplate-module--formContent--1d7ac{display:flex;gap:var(--web-app-size-md);justify-content:space-between;width:100%}.SubmitUrlTemplate-module--formContent--1d7ac>.SubmitUrlTemplate-module--formField--4d7d9{width:100%}.SubmitUrlTemplate-module--submitButton--41942{min-width:-moz-fit-content!important;min-width:fit-content!important}.SubmitUrlTemplate-module--customErrorMessage--01163{color:var(--web-app-color-invalid);display:block;font-size:var(--web-app-font-size-sm);margin-block-start:var(--web-app-size-xs)}@media screen and (max-width:1060px){.SubmitUrlTemplate-module--standardsTableWrapper--13253{overflow-x:auto;width:100%}.SubmitUrlTemplate-module--container--a039d :not(:last-child){margin-block-end:var(--web-app-size-sm)}.SubmitUrlTemplate-module--formContent--1d7ac{display:unset}.SubmitUrlTemplate-module--formContent--1d7ac :not(:last-child){margin-block-end:var(--web-app-size-xs)}}.LandingTemplate-module--container--dc5ab>:not(:last-child){margin-block-end:var(--web-app-size-3xl)}.LandingTemplate-module--section--5fbaf>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.LandingTemplate-module--cards--e5e01{display:grid;gap:var(--web-app-size-lg);grid-template-columns:1fr}.LandingTemplate-module--feedback--c9d9e{max-width:800px;width:100%}.LandingTemplate-module--landingDisplaySwitchButtons--16a95{align-items:center;justify-content:flex-end}.LandingTemplate-module--filtersAndResultsContainer--804b7{display:flex;gap:var(--web-app-size-lg)}.LandingTemplate-module--textColor--d4ae7{color:var(--web-app-color-text-grey)!important}@media only screen and (min-width:576px){.LandingTemplate-module--cards--e5e01{grid-template-columns:1fr 1fr}}.FeedbackTemplate-module--container--1b217>*{display:block}.FeedbackTemplate-module--container--1b217>:not(:last-child){margin-bottom:var(--web-app-size-md)}.FeedbackTemplate-module--heading--679fc{color:var(--web-app-color-text-grey)!important;font-size:var(--web-app-font-size-xl);font-weight:700}.FeedbackTemplate-module--buttons--a7694{display:grid;gap:var(--web-app-size-md);grid-template-columns:1fr}.FeedbackTemplate-module--description--b5a26{color:var(--web-app-color-text-grey)!important}@media only screen and (min-width:576px){.FeedbackTemplate-module--buttons--a7694{grid-template-columns:1fr 1fr}}.LayersLandingDisplayTemplate-module--title--0834a{display:block;font-size:var(--web-app-font-size-2xl);font-weight:700;margin-bottom:var(--web-app-size-lg)}.LayersLandingDisplayTemplate-module--container--7f406{display:flex;flex-wrap:wrap}.LayersLandingDisplayTemplate-module--container--7f406>*{margin-block-end:var(--web-app-size-md)}.LayersLandingDisplayTemplate-module--container--7f406>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.LayersLandingDisplayTemplate-module--component--881fc{background-color:var(--web-app-color-background-light);box-shadow:inset 0 -3px 0 rgba(33,33,33,.25);padding:var(--web-app-size-md)}.LayersLandingDisplayTemplate-module--component--881fc:hover{cursor:pointer}.LayersLandingDisplayTemplate-module--layer--79e2e{margin-bottom:var(--web-app-size-lg)}.LayersLandingDisplayTemplate-module--subHeading--83d87{margin-block-end:var(--web-app-size-2xl);max-width:800px;width:100%}.ComponentCategoryAccordionTemplate-module--items--b6c0e{padding-block-end:var(--web-app-size-md)}.ComponentCategoryAccordionTemplate-module--items--b6c0e>*{margin-block-end:var(--web-app-size-sm)}.ComponentCategoryAccordionTemplate-module--items--b6c0e>:not(:last-child){margin-inline-end:var(--web-app-size-sm)}.ComponentCategoryAccordionTemplate-module--categoryButton--6235a{--utrecht-button-secondary-action-color:var(--web-app-color-black)!important;border:none!important}.ComponentCategoryAccordionTemplate-module--categoryButton--6235a:hover{--utrecht-button-secondary-action-hover-color:var(--web-app-color-white)!important;cursor:pointer!important}.ComponentCategoryAccordionTemplate-module--interactieCategory--ee2e9{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-interaction)!important}.ComponentCategoryAccordionTemplate-module--interactieCategory--ee2e9:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-interaction)}.ComponentCategoryAccordionTemplate-module--procesCategory--58a99{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-process)!important}.ComponentCategoryAccordionTemplate-module--procesCategory--58a99:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-process)}.ComponentCategoryAccordionTemplate-module--integratieCategory--5a779{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-integration)!important}.ComponentCategoryAccordionTemplate-module--integratieCategory--5a779:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-integration)}.ComponentCategoryAccordionTemplate-module--serviceCategory--395e8{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-services)!important}.ComponentCategoryAccordionTemplate-module--serviceCategory--395e8:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-services)}.ComponentCategoryAccordionTemplate-module--dataCategory--ee47b{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-data)!important}.ComponentCategoryAccordionTemplate-module--dataCategory--ee47b:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-data)}.OrganizationsTemplate-module--container--ad6b9>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.OrganizationsTemplate-module--header--5b5ac>:not(:last-child){margin-block-end:var(--web-app-size-lg)}.OrganizationsTemplate-module--results--f7087>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.OrganizationsTemplate-module--title--e0b49{color:var(--web-app-color-text-grey)!important}.OrganizationsTemplate-module--paginationContainer--1809a{display:flex;justify-content:center;list-style:none;padding-left:0}.OrganizationsTemplate-module--paginationContainer--1809a>:not(:last-child){flex:1 1}@media only screen and (min-width:992px){.OrganizationsTemplate-module--header--5b5ac{display:flex;justify-content:space-between;margin-block-start:var(--web-app-size-3xl)!important}.OrganizationsTemplate-module--header--5b5ac>:not(:last-child){margin-block-end:0}.OrganizationsTemplate-module--paginationContainer--1809a>:not(:first-child){margin-inline-start:var(--web-app-size-xl)}.OrganizationsTemplate-module--paginationContainer--1809a>:not(:last-child){flex:unset!important}}.CardsOrganizationDisplayTemplate-module--componentsGrid--7b0b0{grid-template-columns:1fr 1fr}.CardsOrganizationDisplayTemplate-module--componentsGrid--7b0b0>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.CardsOrganizationDisplayTemplate-module--componentsGrid--7b0b0{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.CardsOrganizationDisplayTemplate-module--componentsGrid--7b0b0>:not(:last-child){margin-block-end:0}}.TableOrganizationDisplayTemplate-module--tableRow--32465{cursor:pointer}.TableOrganizationDisplayTemplate-module--tableRow--32465>*{vertical-align:middle!important}.TableOrganizationDisplayTemplate-module--name--223d3{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:180px}.TableOrganizationDisplayTemplate-module--tagWidth--6bf88{width:max-content!important}.TableOrganizationDisplayTemplate-module--detailsLink--7e96e{display:inline-flex}.TableOrganizationDisplayTemplate-module--componentsHeader--1d681{align-items:center;display:flex;gap:var(--web-app-size-xs)}.TableOrganizationDisplayTemplate-module--tags--97025{display:flex;justify-content:space-evenly}.OrganizationDetailTemplate-module--container--81f47{margin-block-start:var(--web-app-size-4xl)}.OrganizationDetailTemplate-module--container--81f47>:not(:last-child){margin-block-end:var(--web-app-size-3xl)}.OrganizationDetailTemplate-module--container--81f47>.OrganizationDetailTemplate-module--backButton--eff9d{margin-block-end:var(--web-app-size-sm);margin-block-start:var(--web-app-size-2xl)}.OrganizationDetailTemplate-module--section--719f0>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.OrganizationDetailTemplate-module--section--719f0{color:var(--web-app-color-text-grey)!important}.OrganizationDetailTemplate-module--title--3a43e{color:var(--web-app-color-text-grey)!important;word-break:break-all}.OrganizationDetailTemplate-module--description--345f5{color:var(--web-app-color-text-grey)!important}.OrganizationDetailTemplate-module--backButton--eff9d:hover{cursor:pointer}.OrganizationDetailTemplate-module--headerContainer--98c96{display:grid;gap:var(--web-app-size-xl);grid-template-columns:1fr;margin-block-end:var(--web-app-size-2xl)}.OrganizationDetailTemplate-module--headerOrganizationDescription--d31c4{flex:2 1}.OrganizationDetailTemplate-module--headerOrganizationData--4af7f{flex:1 1}.OrganizationDetailTemplate-module--headerOrganizationData--4af7f>:not(:last-child){margin-block-end:var(--web-app-size-lg)}.OrganizationDetailTemplate-module--tagsContainer--f5420{display:flex;flex-wrap:wrap;gap:var(--web-app-size-xs)}.OrganizationDetailTemplate-module--headerContent--8b07a{flex:2 1}.OrganizationDetailTemplate-module--logoContainer--deead{display:flex;justify-content:center}.OrganizationDetailTemplate-module--logo--cf364{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.OrganizationDetailTemplate-module--headerLogo--2c905{display:flex;flex:1 1;justify-content:flex-end}.OrganizationDetailTemplate-module--components--9e0f4>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.OrganizationDetailTemplate-module--badgeLayout--d005a{margin-inline-start:var(--web-app-size-xs)}@media only screen and (min-width:576px){.OrganizationDetailTemplate-module--headerContainer--98c96{display:flex;gap:var(--web-app-size-xl);justify-content:space-between}.OrganizationDetailTemplate-module--logoContainer--deead{display:flex;height:var(--web-app-organization-detail-logo-height);justify-content:center;max-height:300px;max-width:350px;width:var(--web-app-organization-detail-logo-width)}}.ComponentCardsAccordionTemplate-module--layerFilter--408a0{--utrecht-color-sample-block-size:var(--utrecht-icon-size);--utrecht-color-sample-inline-size:var(--utrecht-icon-size)}.ComponentCardsAccordionTemplate-module--layerFilter--408a0[aria-pressed=false]{opacity:var(--web-app-inactive-opacity)}.ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575{grid-template-columns:1fr 1fr}.ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575>:not(:last-child){margin-block-end:0}}.ComponentCardsAccordionHeaderTemplate-module--container--c6d09{padding-block-end:var(--web-app-size-md);-webkit-user-select:none;user-select:none}.ComponentCardsAccordionHeaderTemplate-module--container--c6d09:hover{cursor:pointer}.ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b{opacity:var(--web-app-disabled-opacity)}.ComponentCardsAccordionHeaderTemplate-module--title--6c56d{font-size:var(--web-app-font-size-xl)!important}.ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b:hover{cursor:no-drop}.ComponentCardsAccordionHeaderTemplate-module--content--7aee0{align-items:center;display:flex}.ComponentCardsAccordionHeaderTemplate-module--title--6c56d:not(:last-child){display:flex;margin-inline-end:var(--web-app-size-2xs)}.ComponentCardsAccordionHeaderTemplate-module--content--7aee0>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.ComponentCardsAccordionHeaderTemplate-module--content--7aee0>.ComponentCardsAccordionHeaderTemplate-module--layerIcon--4b6ce{margin-inline-end:var(--web-app-size-xs)}.ComponentCardsAccordionHeaderTemplate-module--toggleIcon--c46d3{font-size:var(--web-app-font-size-lg);transition:transform .2s ease-in-out}.ComponentCardsAccordionHeaderTemplate-module--toggleIcon--c46d3.ComponentCardsAccordionHeaderTemplate-module--active--d84b0{transform:rotate(90deg)}.ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b .ComponentCardsAccordionHeaderTemplate-module--badge--83619{--conduction-badge-counter-background-color:var(--web-app-color-background-light);--conduction-badge-counter-color:var(--web-app-color-black)}.ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b .ComponentCardsAccordionHeaderTemplate-module--toggleIcon--c46d3{display:none}.ComponentCardsAccordionHeaderTemplate-module--maxNumber--bd71f{--conduction-badge-counter-font-size:var(--web-app-badge-counter-max-number-font-size)}.ComponentCardsAccordionHeaderTemplate-module--interactionBadge--04770{--conduction-badge-counter-background-color:var(--web-app-layer-color-interaction);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--processBadge--6e780{--conduction-badge-counter-background-color:var(--web-app-layer-color-process);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--integrationBadge--73313{--conduction-badge-counter-background-color:var(--web-app-layer-color-integration);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--servicesBadge--20d9f{--conduction-badge-counter-background-color:var(--web-app-layer-color-services);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--dataBadge--d71da{--conduction-badge-counter-background-color:var(--web-app-layer-color-data);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--unknownBadge--c8de9{--conduction-badge-counter-background-color:var(--web-app-layer-color-unknown);--conduction-badge-counter-color:var(--web-app-color-white)}.LayerAccordionFiltersTemplate-module--container--010d7{display:flex;flex-wrap:wrap;gap:var(--web-app-size-md)}.LayerAccordionFiltersTemplate-module--container--010d7>*{align-items:center;display:flex;-webkit-user-select:none;user-select:none}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--active--08daa{font-weight:var(--web-app-font-weight-bold)}.LayerAccordionFiltersTemplate-module--container--010d7>:hover{cursor:pointer}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--disabled--a6091:hover{cursor:no-drop}.LayerAccordionFiltersTemplate-module--container--010d7 .LayerAccordionFiltersTemplate-module--disabled--a6091{opacity:var(--web-app-disabled-opacity)}.LayerAccordionFiltersTemplate-module--container--010d7>:before{background-color:var(--web-app-color-background-light);content:" ";display:inline-block;height:var(--web-app-size-md);margin-inline-end:var(--web-app-size-2xs);width:var(--web-app-size-md)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--interaction--de074.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--interaction--de074:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-interaction)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--process--c9270.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--process--c9270:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-process)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--integration--2131e.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--integration--2131e:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-integration)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--service--3623c.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--service--3623c:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-services)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--data--265e4.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--data--265e4:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-data)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--unknown--06253.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--unknown--06253:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-unkown)}.DownloadTemplate-module--popup--3e99d{left:50%;max-width:var(--web-app-download-popup-width);outline:0;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:700}.DownloadTemplate-module--overlay--06233{background:var(--web-app-overlay-background);bottom:0;display:block;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:500}.DownloadTemplate-module--downloadName--12d05>div :not(:last-child) :not(:first-child){max-width:150px}.RatingOverview-module--popupDescription--06788{max-height:500px;overflow:auto}ul{list-style-type:none}.ExpandableLeadParagraph-module--container--ac0d9>:not(:last-child){margin-block-end:var(--web-app-size-sm)}.ExpandableLeadParagraph-module--toggleButton--3de26 svg{transition:transform .2s}.ExpandableLeadParagraph-module--toggleButton--3de26.ExpandableLeadParagraph-module--isExpanded--b17f6 svg{transform:rotate(90deg)}.VerticalFiltersTemplate-module--container--bd235{--denhaag-form-control-label-margin-block-end:var(--web-app-size-2xs);background-color:var(--web-app-color-background-light);border-radius:var(--web-app-border-radius-md);padding-block-end:var(--web-app-size-lg);padding-block-start:var(--web-app-size-lg);padding-inline-end:var(--web-app-size-lg);padding-inline-start:var(--web-app-size-lg)}.VerticalFiltersTemplate-module--container--bd235>:not(:last-child){margin-block-end:var(--web-app-size-md)}.VerticalFiltersTemplate-module--label--95b8b{font-size:var(--web-app-size-md);font-weight:var(--web-app-font-weight-normal)}.VerticalFiltersTemplate-module--trigger--8b06e>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.VerticalFiltersTemplate-module--trigger--8b06e{align-items:center;display:flex}.VerticalFiltersTemplate-module--title--7fe8f{cursor:pointer;display:block;font-size:var(--web-app-size-md);font-weight:var(--web-app-font-weight-bold)}.VerticalFiltersTemplate-module--filterCountIndicator--c0ce3{font-weight:var(--web-app-font-weight-normal)}.VerticalFiltersTemplate-module--toggleIcon--f9cc9{margin-inline-start:var(--web-app-size-xs);position:relative;top:calc(var(--web-app-size-2xs)*-1)}.VerticalFiltersTemplate-module--toggleIcon--f9cc9,.VerticalFiltersTemplate-module--toggleIcon--f9cc9.VerticalFiltersTemplate-module--active--9dedc{font-size:var(--web-app-font-size-md);transition:transform .1s ease-in-out}.VerticalFiltersTemplate-module--toggleIcon--f9cc9.VerticalFiltersTemplate-module--isOpen--13c57{transform:rotate(90deg)}.VerticalFiltersTemplate-module--collapsible--ecfcd .VerticalFiltersTemplate-module--separator--bbb73{margin-block-end:var(--web-app-size-md);margin-block-start:var(--web-app-size-md)}.VerticalFiltersTemplate-module--form--309c3>:not(:last-child){margin-block-end:var(--web-app-size-md)}.VerticalFiltersTemplate-module--selectBorder--1c363>div>div{border-radius:0}.VerticalFiltersTemplate-module--filterTitle--36989{display:block;font-size:var(--web-app-font-size-md);font-weight:var(--web-app-font-weight-bold);margin-block-end:var(--web-app-size-xs)}.VerticalFiltersTemplate-module--filterTitle--36989:not(:last-child){margin-inline-end:var(--web-app-size-2xs)}.VerticalFiltersTemplate-module--radioLabel--4b47f{-webkit-user-select:none;user-select:none}.VerticalFiltersTemplate-module--radioContainer--738d9{display:flex;gap:var(--web-app-size-2xs)}.SubmitComponentTemplate-module--container--fb918{background-color:var(--web-app-submit-component-background-color);display:flex;flex-direction:column;padding-block-end:var(--web-app-size-md);padding-block-start:var(--web-app-size-md);padding-inline-end:var(--web-app-size-md);padding-inline-start:var(--web-app-size-md)}.SubmitComponentTemplate-module--container--fb918>:not(:last-child){margin-block-end:var(--web-app-size-md)}.SubmitComponentTemplate-module--header--442cb{flex:2 1}.SubmitComponentTemplate-module--title--2bc25{font-size:var(--web-app-font-size-xl);font-weight:700;margin-block-end:var(--web-app-size-xs)}.SubmitComponentTemplate-module--description--4b6b4{line-height:var(--web-app-line-height-sm)}.SubmitComponentTemplate-module--buttonContainer--a8877{align-items:center;display:flex;flex:1 1}.SubmitComponentTemplate-module--button--e38a6{display:flex;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:576px){.SubmitComponentTemplate-module--container--fb918{flex-direction:unset}.SubmitComponentTemplate-module--title--2bc25{font-size:var(--web-app-font-size-xl);font-weight:700;margin-block-end:var(--web-app-size-xs)}.SubmitComponentTemplate-module--description--4b6b4{line-height:var(--web-app-line-height-sm)}.SubmitComponentTemplate-module--buttonContainer--a8877{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.SubmitComponentTemplate-module--button--e38a6{display:flex;width:-moz-fit-content;width:fit-content}}.ActiveFiltersTemplate-module--activeFiltersHeader--18cb9{margin-block-end:var(--web-app-size-xs)}.ActiveFiltersTemplate-module--activeFiltersHeader--18cb9>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ActiveFiltersTemplate-module--activeFilters--a680c{display:flex;flex-wrap:wrap}.ActiveFiltersTemplate-module--activeFilters--a680c>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ActiveFiltersTemplate-module--activeFilters--a680c>*{margin-block-end:var(--web-app-size-xs)}.ActiveFiltersTemplate-module--activeFilters--a680c>:hover,.ActiveFiltersTemplate-module--onClickActiveFiltersButton--2dc9f:hover{cursor:pointer}.ComponentCategoryAccordionHeaderTemplate-module--container--16009{padding-block-end:var(--web-app-size-md);-webkit-user-select:none;user-select:none}.ComponentCategoryAccordionHeaderTemplate-module--container--16009:hover{cursor:pointer}.ComponentCategoryAccordionHeaderTemplate-module--disabled--ea5b5:hover{cursor:not-allowed}.ComponentCategoryAccordionHeaderTemplate-module--content--af297{align-items:center;display:flex}.ComponentCategoryAccordionHeaderTemplate-module--title--df34d:not(:last-child){display:flex;margin-inline-end:var(--web-app-size-2xs)}.ComponentCategoryAccordionHeaderTemplate-module--content--af297>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.ComponentCategoryAccordionHeaderTemplate-module--content--af297>.ComponentCategoryAccordionHeaderTemplate-module--layerIcon--0fb01{margin-inline-end:var(--web-app-size-xs)}.ComponentCategoryAccordionHeaderTemplate-module--toggleIcon--27a38{font-size:var(--web-app-font-size-lg);transition:transform .2s ease-in-out}.ComponentCategoryAccordionHeaderTemplate-module--toggleIcon--27a38.ComponentCategoryAccordionHeaderTemplate-module--active--ae228{transform:rotate(90deg)}.CategoriesLandingDisplayTemplate-module--componentsGrid--474a0{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr}.CategoriesLandingDisplayTemplate-module--description--e1bdb,.CategoriesLandingDisplayTemplate-module--title--790c2{color:var(--web-app-color-text-grey)!important}.CategoriesLandingDisplayTemplate-module--subHeading--7e0d8{margin-block-end:var(--web-app-size-2xl);max-width:800px;width:100%}.CategoriesLandingDisplayTemplate-module--trigger--4380f{align-items:center;display:flex;justify-content:space-between;width:100px}.CategoriesLandingDisplayTemplate-module--toggleIcon--09cfb,.CategoriesLandingDisplayTemplate-module--toggleIcon--09cfb.CategoriesLandingDisplayTemplate-module--active--711a7{transition:transform .2s ease-in-out}.CategoriesLandingDisplayTemplate-module--toggleIcon--09cfb.CategoriesLandingDisplayTemplate-module--isOpen--a083a{transform:rotate(90deg)}.CategoriesLandingDisplayTemplate-module--showMoreButton--c3550{display:flex;gap:var(--web-app-size-xs);margin-block-start:var(--web-app-size-md)}@media only screen and (min-width:576px){.CategoriesLandingDisplayTemplate-module--componentsGrid--474a0{grid-template-columns:1fr 1fr}}@media only screen and (min-width:992px){.CategoriesLandingDisplayTemplate-module--componentsGrid--474a0{grid-template-columns:1fr 1fr 1fr}}.ParsedHTML-module--container--4efc0{margin-block-start:var(--utrecht-space-block-3xl)}.ParsedHTML-module--container--4efc0>div>article>:not(:last-child){margin-block-end:var(--utrecht-space-block-lg)}.getList-module--list--5f814{width:100%!important}.getTable-module--table--b07c6{background-color:var(--utrecht-table-background-color)!important}.getTableRow-module--tableRow--43fa5:nth-child(odd){background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.getTableRow-module--tableRow--43fa5:nth-child(odd):hover{background-color:var(--utrecht-table-row-hover-background-color);color:var(--utrecht-table-row-hover-color)}.getTableRow-module--tableRow--43fa5:nth-child(2n){background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.getTableRow-module--tableRow--43fa5:nth-child(2n):hover{background-color:var(--utrecht-table-row-hover-background-color);color:var(--utrecht-table-row-hover-color)}.getTableHeader-module--tableHeader--94fa3{font-family:var(--utrecht-table-header-font-family)}.getTableHeader-module--tableHeader--94fa3>*{border-block-end:var(--utrecht-table-header-border-block-end-width) solid var(--utrecht-table-header-border-block-end-color)}.getTableHeader-module--tableHeader--94fa3>tr:nth-child(2n),.getTableHeader-module--tableHeader--94fa3>tr:nth-child(2n):hover,.getTableHeader-module--tableHeader--94fa3>tr:nth-child(odd),.getTableHeader-module--tableHeader--94fa3>tr:nth-child(odd):hover{background-color:inherit;color:inherit}.getTableBody-module--tableBody--7e02c{border:var(--utrecht-table-body-border)}.getTableCell-module--tableCell--c1c5e{vertical-align:middle!important}.getAlert-module--info--6faee svg{fill:var(--utrecht-alert-icon-info-color)}.getAlert-module--info--6faee p{color:var(--utrecht-alert-info-color)}.getAlert-module--warning--16e7a svg{fill:var(--utrecht-alert-icon-warning-color)}.getAlert-module--warning--16e7a p{color:var(--utrecht-alert-warning-color)}.getAlert-module--error--a7ff3 svg{fill:var(--utrecht-alert-icon-error-color)}.getAlert-module--error--a7ff3 p{color:var(--utrecht-alert-error-color)}.getAlert-module--ok--75642 svg{fill:var(--utrecht-alert-icon-ok-color)}.getAlert-module--ok--75642 p{color:var(--utrecht-alert-ok-color)}
\ No newline at end of file + );--conduction-input-select-list-option-font-family:"Noto Sans",Arial,sans-serif;--conduction-input-select-placeholder-font-family:"Noto Sans",Arial,sans-serif;--conduction-input-select-placeholder-color:#757575}.select-module--select--64fca>div{background-color:var(--conduction-input-select-background-color);border:var(--conduction-input-select-border);border-radius:var(--conduction-input-select-border-radius);box-sizing:border-box;padding-block-end:var(--conduction-input-select-padding-block-end);padding-block-start:var(--conduction-input-select-padding-block-start)}.select-module--select--64fca.select-module--error--1a92b>div{border-color:var(--conduction-input-select-invalid-border-color)}.select-module--select--64fca .select-module--select--64fca>div:focus-within{box-shadow:none;outline:none}.select-module--select--64fca>div:focus-within:after{border:var(--conduction-input-select-border-focus);border-radius:var(--conduction-input-select-border-radius);bottom:calc(var(--skeleton-size-2xs)*-1);content:"";display:block;left:calc(var(--skeleton-size-2xs)*-1);pointer-events:none;position:absolute;right:calc(var(--skeleton-size-2xs)*-1);top:calc(var(--skeleton-size-2xs)*-1)}:root{--conduction-create-key-value-table-row-border:1px solid var(--skeleton-color-grey-1);--conduction-delete-button-background-color:var(--skeleton-color-red-3);--conduction-delete-button-background-hover-color:var(--skeleton-color-red-4)}.CreateKeyValue-module--keyValue--094c5{display:flex;flex-direction:column;width:100%}.CreateKeyValue-module--table--4e9a8{background-color:var(--utrecht-table-background-color);border-collapse:collapse}.CreateKeyValue-module--tableHeader--a9655>*{border-block-end:var(--utrecht-table-header-border-block-end-width) solid var(--utrecht-table-header-border-block-end-color)}.CreateKeyValue-module--tableHeader--a9655{font-family:var(--utrecht-table-header-font-family)}.CreateKeyValue-module--table--4e9a8 td,.CreateKeyValue-module--table--4e9a8 th{padding-block:var(--skeleton-size-md);padding-inline:0;text-align:left}.CreateKeyValue-module--buttonsContainer--6ccab{display:flex;gap:var(--skeleton-size-xs);justify-content:flex-end}.CreateKeyValue-module--deleteButton--dda6e{background-color:var(--conduction-delete-button-background-color)!important;white-space:nowrap}.CreateKeyValue-module--deleteButton--dda6e:hover{background-color:var(--conduction-delete-button-background-hover-color)!important;white-space:nowrap}.CreateKeyValue-module--form--69e0c{display:flex;width:100%}.CreateKeyValue-module--form--69e0c>:not(:last-child){margin-right:10px}.CreateKeyValue-module--form--69e0c>input{flex:5 1}.CreateKeyValue-module--form--69e0c>button{flex:2 1;max-width:-moz-fit-content;max-width:fit-content}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid transparent;box-sizing:content-box;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:transparent;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:transparent;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.Date-module--calendar--3c192,.Date-module--container--57d2a{display:flex}.Date-module--calendar--3c192>div:after,.Date-module--calendar--3c192>div:before{display:none}.imageDivider-module--divider--64293{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.Logo-module--logoContainer--14025{height:100%}.Logo-module--logo--1cf55{background-size:100% 100%}.Logo-module--authenticatedLogo--25011{background-image:var(--conduction-authenticated-logo-background)}.Logo-module--unauthenticatedLogo--1eda3{background-image:var(--conduction-unauthenticated-logo-background)}:root{--conduction-meta-icon-icon-size:var(--skeleton-size-lg);--conduction-meta-icon-icon-color:var(--skeleton-color-secondary-4)}.MetaIcon-module--container--64ce4{align-items:center;display:flex;flex-direction:column}.MetaIcon-module--container--64ce4>:not(:last-child){margin-block-end:var(--skeleton-size-xs)}.MetaIcon-module--icon--6e2f6{color:var(--conduction-meta-icon-icon-color);height:var(--conduction-meta-icon-icon-size);width:var(--conduction-meta-icon-icon-size)}.MetaIcon-module--icon--6e2f6>svg{height:100%;width:100%}.MetaIcon-module--value--cddf0{font-weight:var(--skeleton-font-weight-bold)}:root{--conduction-primary-top-nav-color:#4a4a4a;--conduction-primary-top-nav-background-color:#fff;--conduction-primary-top-nav-toggle-icon-size:24px;--conduction-primary-top-nav-mobile-logo-padding:18px;--conduction-primary-top-nav-item-padding:var(--skeleton-size-md);--conduction-primary-top-nav-item-icon-margin:var(--skeleton-size-2x)}.PrimaryTopNav-module--container--661b3{width:100%}.PrimaryTopNav-module--menuToggleContainer--6d40c{align-items:center;display:flex;justify-content:space-between}.PrimaryTopNav-module--menuToggleContainer--6d40c>.PrimaryTopNav-module--menuToggle--d7cd5{all:unset;color:var(--conduction-primary-top-nav-color);font-size:var(--conduction-primary-top-nav-toggle-icon-size);padding:var(--conduction-primary-top-nav-mobile-logo-padding)}.PrimaryTopNav-module--menuToggleContainer--6d40c>.PrimaryTopNav-module--menuToggle--d7cd5:hover{cursor:pointer}.PrimaryTopNav-module--primary--30393{display:none}.PrimaryTopNav-module--primary--30393.PrimaryTopNav-module--isOpen--d1ca6{display:block}.PrimaryTopNav-module--menuToggleContainer--6d40c{width:100%}.PrimaryTopNav-module--primary--30393{background-color:var(--conduction-primary-top-nav-background-color);font-weight:500;width:100%}.PrimaryTopNav-module--primary--30393:hover{cursor:pointer}.PrimaryTopNav-module--ul--85d4b{align-items:center;margin:unset;max-height:80vh;overflow-y:scroll;padding-inline-start:unset}.PrimaryTopNav-module--li--83e78{display:block;list-style-type:none;padding-block-end:var(--conduction-primary-top-nav-item-padding);padding-block-start:var(--conduction-primary-top-nav-item-padding);padding-inline-end:var(--conduction-primary-top-nav-item-padding);padding-inline-start:var(--conduction-primary-top-nav-item-padding);position:relative}.PrimaryTopNav-module--li--83e78:hover{background-color:var(--conduction-primary-top-nav-hover-background-color);box-shadow:var(--conduction-primary-top-nav-hover-box-shadow,inherit)}.PrimaryTopNav-module--current--6903a{background-color:var(--conduction-primary-top-nav-current-background-color)}.PrimaryTopNav-module--current--6903a,.PrimaryTopNav-module--current--6903a:hover{box-shadow:var(--conduction-primary-top-nav-current-box-shadow)}.PrimaryTopNav-module--current--6903a:hover>.PrimaryTopNav-module--currentLink--c3906{color:var(--conduction-primary-top-nav-hover-color)!important}.PrimaryTopNav-module--currentLink--c3906{color:var(--conduction-primary-top-nav-current-color)!important}.PrimaryTopNav-module--mobileLink--d75de{margin-block-end:var(--skeleton-size-md)}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--link--97fa8{display:block;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:wrap}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--link--97fa8:not(.PrimaryTopNav-module--currentLink--c3906){color:var(--conduction-primary-top-nav-color);display:block}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--li--83e78:hover .PrimaryTopNav-module--link--97fa8{color:var(--conduction-primary-top-nav-hover-color)}.PrimaryTopNav-module--link--97fa8>*{margin-inline-end:8px}.PrimaryTopNav-module--dropdown--a48cb{background-color:var(--conduction-primary-top-nav-dropdown-background-color,var(--conduction-primary-top-nav-background-color));display:none;left:0;list-style-type:none;padding:0;top:100%;width:100%}.PrimaryTopNav-module--dropdown--a48cb.PrimaryTopNav-module--isOpen--d1ca6{display:block}.PrimaryTopNav-module--li--83e78.PrimaryTopNav-module--current--6903a{box-shadow:var(--conduction-primary-top-nav-current-mobile-box-shadow)}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--dropdown--a48cb .PrimaryTopNav-module--li--83e78 .PrimaryTopNav-module--link--97fa8{color:var(--conduction-primary-top-nav-dropdown-color,var(--conduction-primary-top-nav-color))}.PrimaryTopNav-module--primary--30393 .PrimaryTopNav-module--dropdown--a48cb .PrimaryTopNav-module--li--83e78:hover .PrimaryTopNav-module--link--97fa8{color:var(--conduction-primary-top-nav-dropdown-hover-color,var(--conduction-primary-top-nav-hover-color))}.PrimaryTopNav-module--dropdown--a48cb .PrimaryTopNav-module--li--83e78:hover{background:var(--conduction-primary-top-nav-dropdown-hover-background-color,var(--conduction-primary-top-nav-hover-background-color));box-shadow:var(--conduction-primary-top-nav-dropdown-hover-box-shadow,var(--conduction-primary-top-nav-hover-box-shadow))}.PrimaryTopNav-module--dropdown--a48cb>li{padding-inline-start:var(--skeleton-size-md)}.PrimaryTopNav-module--toggleIcon--1e4ee{margin-inline-start:var(--skeleton-size-xs);transition:transform .1s ease-in-out}.PrimaryTopNav-module--toggleIcon--1e4ee.PrimaryTopNav-module--isOpen--d1ca6{transform:rotate(90deg);transition:transform .1s ease-in-out}.PrimaryTopNav-module--label--d8f98{max-width:37ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PrimaryTopNav-module--label--d8f98>:not(:last-child){margin-inline-end:var(--conduction-primary-top-nav-item-icon-margin)}.PrimaryTopNav-module--li--83e78:hover .PrimaryTopNav-module--dropdown--a48cb{display:block;z-index:1}@media only screen and (min-width:992px){.PrimaryTopNav-module--container--661b3,.PrimaryTopNav-module--primary--30393{width:-moz-fit-content;width:fit-content}.PrimaryTopNav-module--primary--30393{display:block}.PrimaryTopNav-module--ul--85d4b{display:flex;overflow-y:unset}.PrimaryTopNav-module--dropdown--a48cb{border-color:var(--conduction-primary-top-nav-dropdown-border-color);border-style:var(--conduction-primary-top-nav-dropdown-border-style);border-width:var(--conduction-primary-top-nav-dropdown-border-width);border-top:none;display:none;position:absolute}.PrimaryTopNav-module--menuToggleContainer--6d40c{display:none}.PrimaryTopNav-module--mobileLink--d75de{margin-block-end:unset}.PrimaryTopNav-module--li--83e78.PrimaryTopNav-module--current--6903a{box-shadow:var(--conduction-primary-top-nav-current-box-shadow)}}:root{--conduction-secondary-top-nav-color:var(--skeleton-color-white);--conduction-secondary-top-nav-background-color:#fff;--conduction-secondary-top-nav-font-size:var(--skeleton-font-size-md);--conduction-secondary-top-nav-font-weight:var(--skeleton-font-weight-light);--conduction-secondary-top-nav-item-padding:var(--skeleton-size-md);--conduction-secondary-top-nav-item-icon-margin:var(--skeleton-size-2x)}.SecondaryTopNav-module--secondary--212f1:hover{cursor:pointer}.SecondaryTopNav-module--ul--701bd{align-items:center;display:flex;margin:unset;padding-inline-start:unset}.SecondaryTopNav-module--li--1298b{display:block;list-style-type:none;padding-block-end:var(--conduction-secondary-top-nav-item-padding);padding-block-start:var(--conduction-secondary-top-nav-item-padding);padding-inline-end:var(--conduction-secondary-top-nav-item-padding);padding-inline-start:var(--conduction-secondary-top-nav-item-padding)}.SecondaryTopNav-module--li--1298b:hover{background-color:var(--conduction-secondary-top-nav-hover-background-color)}.SecondaryTopNav-module--current--395a7{background-color:var(--conduction-secondary-top-nav-current-background-color);box-shadow:var(--conduction-secondary-top-nav-current-box-shadow)}.SecondaryTopNav-module--currentLink--76922{color:var(--conduction-primary-top-nav-current-color)!important}.SecondaryTopNav-module--secondary--212f1{background-color:var(--conduction-secondary-top-nav-background-color);font-size:var(--conduction-secondary-top-nav-font-size);font-weight:var(--conduction-secondary-top-nav-font-weight);width:-moz-fit-content;width:fit-content}.SecondaryTopNav-module--secondary--212f1 .SecondaryTopNav-module--li--1298b:hover .SecondaryTopNav-module--link--9fe79{color:var(--conduction-secondary-top-nav-hover-color);display:block}.SecondaryTopNav-module--secondary--212f1 .SecondaryTopNav-module--link--9fe79{color:var(--conduction-secondary-top-nav-color);display:block}.SecondaryTopNav-module--label--9827d{max-width:37ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SecondaryTopNav-module--label--9827d>:not(:last-child){margin-inline-end:var(--conduction-secondary-top-nav-item-icon-margin)}.SecondaryTopNav-module--link--9fe79>*{margin-inline-end:8px}:root{--conduction-notification-pop-up-box-shadow:0px 0px 6px 6px rgba(0,0,0,.15);--conduction-notification-pop-up-border:1px solid var(--skeleton-color-grey-2)}.NotificationPopUp-module--modal--a514b{animation-fill-mode:both;background:var(--skeleton-color-grey-1);border-radius:var(--skeleton-border-radius-md);box-shadow:var(--conduction-notification-pop-up-box-shadow);padding-block-end:var(--skeleton-size-lg);padding-block-start:var(--skeleton-size-lg);padding-inline-end:var(--skeleton-size-lg);padding-inline-start:var(--skeleton-size-lg)}.NotificationPopUp-module--modal--a514b>:not(:last-child){margin-block-end:var(--skeleton-size-md)}.NotificationPopUp-module--buttons--0e012{align-items:center;display:flex;justify-content:flex-end}.NotificationPopUp-module--buttons--0e012>:not(:last-child){margin-inline-end:var(--skeleton-size-md)}.NotificationPopUp-module--button--6e01d{display:flex;gap:8px}.NotificationPopUp-module--visible--ec416{animation-name:NotificationPopUp-module--fadeInBottom--ac2f4}.NotificationPopUp-module--link--e586c>*{margin-inline-end:8px}@keyframes NotificationPopUp-module--fadeInBottom--ac2f4{0%{opacity:0;transform:translateY(50%)}to{opacity:1}}.NotificationPopUp-module--modal--a514b:not(.NotificationPopUp-module--visible--ec416){animation-name:NotificationPopUp-module--fadeOutBottom--e489d}@keyframes NotificationPopUp-module--fadeOutBottom--e489d{0%{opacity:1}to{opacity:0;transform:translateY(50%)}}:root{--conduction-quote-wrapper-border-width:var(--skeleton-size-sm);--conduction-quote-wrapper-border-color:var(--skeleton-color-grey-1);--conduction-quote-wrapper-padding-inline:var(--skeleton-size-lg)}.QuoteWrapper-module--container--34973{border-left:var(--conduction-quote-wrapper-border-width) solid var(--conduction-quote-wrapper-border-color);padding-inline-start:var(--conduction-quote-wrapper-padding-inline)}:root{--conduction-badge-counter-color:#000;--conduction-badge-counter-background-color:var(--skeleton-color-grey-1);--conduction-badge-counter-height:var(--skeleton-size-md);--conduction-badge-counter-width:var(--skeleton-size-md);--conduction-badge-counter-font-size:var(--skeleton-font-size-xs);--conduction-badge-counter-max-number-font-size:var(--skeleton-font-size-2xs)}.BadgeCounter-module--content--8e4e6{display:flex}.BadgeCounter-module--badge--20e9b{align-items:center;background-color:var(--conduction-badge-counter-background-color);border-radius:50%;color:var(--conduction-badge-counter-color);display:flex;font-size:var(--conduction-badge-counter-font-size);height:var(--conduction-badge-counter-height);justify-content:space-around;width:var(--conduction-badge-counter-width)}.BadgeCounter-module--maxNumber--3d176{font-size:var(--conduction-badge-counter-max-number-font-size)}.CodeBlock-module--code--59fa9{background-color:var(--skeleton-color-grey-1);border-radius:var(--skeleton-size-2xs);margin-block:var(--skeleton-size-sm);padding:var(--skeleton-size-lg)}:root{--conduction-tooltip-padding-inline-start:0px;--conduction-tooltip-padding-inline-end:0px;--conduction-tooltip-padding-block-start:0px;--conduction-tooltip-padding-block-end:0px;--conduction-tooltip-background-color:var(--skeleton-color-black);--conduction-tooltip-color:var(--skeleton-color-white);--conduction-tooltip-border-width:0px;--conduction-tooltip-border-color:unset;--conduction-tooltip-border-style:unset;--conduction-tooltip-border-radius:0px;--conduction-tooltip-opacity:1;--conduction-tooltip-z-index:9999}.ToolTip-module--tooltip--20c6f{background-color:var(--conduction-tooltip-background-color)!important;border-color:var(--conduction-tooltip-border-color);border-radius:var(--conduction-tooltip-border-radius)!important;border-style:var(--conduction-tooltip-border-style);border-width:var(--conductino-tooltip-border-width);color:var(--conduction-tooltip-color)!important;opacity:var(--conduction-tooltip-opacity);padding-block-end:var(--conduction-tooltip-padding-block-end);padding-block-start:var(--conduction-tooltip-padding-block-start);padding-inline-end:var(--conduction-tooltip-padding-inline-end);padding-inline-start:var(--conduction-tooltip-padding-inline-start);z-index:var(--conduction-tooltip-z-index)}:root{--conduction-pagination-container-background-color:unset;--conduction-pagination-container-padding-inline-start:0px;--conduction-pagination-container-padding-inline-end:0px;--conduction-pagination-container-padding-block-start:0px;--conduction-pagination-container-padding-block-end:0px;--conduction-pagination-item-gap:8px;--conduction-pagination-item-color:#000;--conduction-pagination-item-background-color:#fff;--conduction-pagination-item-border-radius:4px;--conduction-pagination-item-padding-inline-start:8px;--conduction-pagination-item-padding-inline-end:8px;--conduction-pagination-item-padding-block-start:8px;--conduction-pagination-item-padding-block-end:8px;--conduction-pagination-item-font-size:var(--skeleton-font-size-md);--conduction-pagination-item-font-weight:var(--skeleton-font-weight-normal);--conduction-pagination-item-font-family:inherit;--conduction-pagination-item-border-width:unset;--conduction-pagination-item-border-style:unset;--conduction-pagination-item-border-color:unset;--conduction-pagination-navigation-button-padding-inline-start:8px;--conduction-pagination-navigation-button-padding-inline-end:8px;--conduction-pagination-navigation-button-padding-block-start:0px;--conduction-pagination-navigation-button-padding-block-end:0px;--conduction-pagination-navigation-button-disabled-color:#d1d1d1;--conduction-pagination-navigation-button-disabled-background-color:#fefefe;--conduction-pagination-navigation-button-hover-color:#d1d1d1;--conduction-pagination-navigation-button-hover-background-color:#fefefe;--conduction-pagination-current-page-background-color:#4376fc;--conduction-pagination-current-page-color:#fff;--conduction-pagination-current-page-font-weight:bold;--conduction-pagination-current-page-text-decoration:unset;--conduction-pagination-current-page-border-width:unset;--conduction-pagination-current-page-border-style:unset;--conduction-pagination-current-page-border-color:unset;--conduction-pagination-page-hover-color:#4376fc;--conduction-pagination-page-hover-background-color:#fff;--conduction-pagination-page-hover-text-decoration:unset;--conduction-pagination-page-hover-text-decoration-thickness:0px;--conduction-pagination-page-hover-border-width:unset;--conduction-pagination-page-hover-border-style:unset;--conduction-pagination-page-hover-border-color:unset}.Pagination-module--container--4a556{align-items:center;background-color:var(--conduction-pagination-container-background-color);display:flex;flex-wrap:wrap;gap:var(--conduction-pagination-item-gap);list-style-type:none;padding-block-end:var(--conduction-pagination-container-padding-block-end);padding-block-start:var(--conduction-pagination-container-padding-block-start);padding-inline-end:var(--conduction-pagination-container-padding-inline-end);padding-inline-start:var(--conduction-pagination-container-padding-inline-start);-webkit-user-select:none;user-select:none}.Pagination-module--container--4a556>li.Pagination-module--currentPage--6db46>a{background-color:var(--conduction-pagination-current-page-background-color);border:var(--conduction-pagination-current-page-border-width) var(--conduction-pagination-current-page-border-style) var(--conduction-pagination-current-page-border-color);border-radius:var(--conduction-pagination-item-border-radius);color:var(--conduction-pagination-current-page-color);font-weight:var(--conduction-pagination-current-page-font-weight);-webkit-text-decoration:var(--conduction-pagination-current-page-text-decoration);text-decoration:var(--conduction-pagination-current-page-text-decoration)}.Pagination-module--container--4a556>li.Pagination-module--currentPage--6db46>a,.Pagination-module--container--4a556>li:not(.Pagination-module--previous--069a0):not(.Pagination-module--next--154c1):not(.Pagination-module--currentPage--6db46)>a{font-family:var(--conduction-pagination-item-font-family);font-size:var(--conduction-pagination-item-font-size);padding-block-end:var(--conduction-pagination-item-padding-block-end);padding-block-start:var(--conduction-pagination-item-padding-block-start);padding-inline-end:var(--conduction-pagination-item-padding-inline-end);padding-inline-start:var(--conduction-pagination-item-padding-inline-start)}.Pagination-module--container--4a556>li:not(.Pagination-module--previous--069a0):not(.Pagination-module--next--154c1):not(.Pagination-module--currentPage--6db46)>a{background-color:var(--conduction-pagination-item-background-color);border:var(--conduction-pagination-item-border-width) var(--conduction-pagination-item-border-style) var(--conduction-pagination-item-border-color);border-radius:var(--conduction-pagination-item-border-radius);color:var(--conduction-pagination-item-color);font-weight:var(--conduction-pagination-item-font-weight)}.Pagination-module--button--4297e{pointer-events:none}.Pagination-module--currentPage--6db46:hover,.Pagination-module--disabled--ba114:hover{cursor:not-allowed}.Pagination-module--container--4a556>li.Pagination-module--disabled--ba114>a>.Pagination-module--button--4297e{background-color:var(--conduction-pagination-navigation-button-disabled-background-color)!important;border-color:var(--conduction-pagination-navigation-button-disabled-border-color,var(--utrecht-button-border-color));border-radius:var(--conduction-pagination-navigation-button-disabled-border-radius,var(--utrecht-button-border-radius));border-style:var(--conduction-pagination-navigation-button-disabled-border-style,var(--utrecht-button-border-style));border-width:var(--conduction-pagination-navigation-button-disabled-border-width,var(--utrecht-button-border-width));color:var(--conduction-pagination-navigation-button-disabled-color)!important}.Pagination-module--container--4a556>li:hover:not(.Pagination-module--disabled--ba114)>a>.Pagination-module--button--4297e{background-color:var(--conduction-pagination-navigation-button-hover-background-color)!important;border-color:var(--conduction-pagination-navigation-button-hover-border-color,var(--utrecht-button-border-color));border-radius:var(--conduction-pagination-navigation-button-hover-border-radius,var(--utrecht-button-border-radius));border-style:var(--conduction-pagination-navigation-button-hover-border-style,var(--utrecht-button-border-style));border-width:var(--conduction-pagination-navigation-button-hover-border-width,var(--utrecht-button-border-width));color:var(--conduction-pagination-navigation-button-hover-color)!important}.Pagination-module--container--4a556>li:hover:not(.Pagination-module--disabled--ba114):not(.Pagination-module--currentPage--6db46){cursor:pointer}.Pagination-module--container--4a556>li:hover:not(.Pagination-module--disabled--ba114):not(.Pagination-module--currentPage--6db46):not(.Pagination-module--next--154c1):not(.Pagination-module--previous--069a0)>a{background-color:var(--conduction-pagination-page-hover-background-color);border:var(--conduction-pagination-page-hover-border-width) var(--conduction-pagination-page-hover-border-style) var(--conduction-pagination-page-hover-border-color);color:var(--conduction-pagination-page-hover-color);-webkit-text-decoration:var(--conduction-pagination-page-hover-text-decoration);text-decoration:var(--conduction-pagination-page-hover-text-decoration);text-decoration-thickness:var(--conduction-pagination-page-hover-text-decoration-thickness)}.Pagination-module--button--4297e{background-color:var(--conduction-pagination-navigation-button-background-color,var(--utrecht-button-background-color))!important;border-color:var(--conduction-pagination-navigation-button-border-color,var(--utrecht-button-border-color))!important;border-radius:var(--conduction-pagination-navigation-button-border-radius,var(--utrecht-button-border-radius))!important;border-style:var(--conduction-pagination-navigation-button-border-style,var(--utrecht-button-border-style))!important;border-width:var(--conduction-pagination-navigation-button-border-width,var(--utrecht-button-border-width))!important;color:var(--conduction-pagination-navigation-button-color,var(--utrecht-button-color))!important;padding-block-end:var(--conduction-pagination-navigation-button-padding-block-end)!important;padding-block-start:var(--conduction-pagination-navigation-button-padding-block-start)!important;padding-inline-end:var(--conduction-pagination-navigation-button-padding-inline-end)!important;padding-inline-start:var(--conduction-pagination-navigation-button-padding-inline-start)!important}:root{--conduction-tabs-tab-background-color:#fff;--conduction-tabs-tab-color:#4a4a4a;--conduction-tabs-tab-bottom:-2px;--conduction-tabs-tab-padding-block-start:var(--skeleton-size-xs);--conduction-tabs-tab-padding-block-end:var(--skeleton-size-xs);--conduction-tabs-tab-padding-inline-start:var(--skeleton-size-sm);--conduction-tabs-tab-padding-inline-end:var(--skeleton-size-sm);--conduction-tabs-tab-font-size:var(--skeleton-font-size-sm: );--conduction-tabs-tab-font-weight:var(--skeleton-font-weight-normal);--conduction-tabs-tab-font-family:"Noto Sans",Arial,sans-serif;--conduction-tabs-tab-max-width:unset;--conduction-tabs-scroll-button-background-color:#fff;--conduction-tabs-scroll-button-color:#4a4a4a;--conduction-tabs-scroll-button-hover-background-color:#fff;--conduction-tabs-scroll-button-hover-color:#4376fc;--conduction-tabs-tab-selected-background-color:#fff;--conduction-tabs-tab-selected-color:#4a4a4a;--conduction-tabs-tab-selected-border-bottom-width:var(--skeleton-size-3xs);--conduction-tabs-tab-selected-border-bottom-style:solid;--conduction-tabs-tab-selected-border-bottom-color:#4376fc;--conduction-tabs-tab-selected-font-weight:var(--skeleton-font-weight-bold);--conduction-tabs-tab-selected-font-family:"Noto Sans",Arial,sans-serif;--conduction-tabs-tab-list-padding-inline-start:0px;--conduction-tabs-tab-list-margin-block-end:16px;--conduction-tabs-tab-list-border-bottom-width:var(--skeleton-size-3xs);--conduction-tabs-tab-list-border-bottom-style:solid;--conduction-tabs-tab-list-border-bottom-color:#d1d1d1;--conduction-tabs-tab-panel-padding-block-start:var(--skeleton-size-lg);--conduction-tabs-tab-panel-padding-block-end:var(--skeleton-size-lg);--conduction-tabs-tab-panel-padding-inline-start:var(--skeleton-size-lg);--conduction-tabs-tab-panel-padding-inline-end:var(--skeleton-size-lg)}.Tabs-module--tab--9dee2{background-color:var(--conduction-tabs-tab-background-color);border-color:var(--conduction-tabs-tab-border-color);border-style:var(--conduction-tabs-tab-border-style);border-width:var(--conduction-tabs-tab-border-width);border-bottom:var(--conduction-tabs-tab-border-bottom-width) var(--conduction-tabs-tab-border-bottom-style) var(--conduction-tabs-tab-border-bottom-color);color:var(--conduction-tabs-tab-color);flex-shrink:0}.Tabs-module--tab--9dee2,.Tabs-module--tabButton--a3c7a{align-items:center;bottom:var(--conduction-tabs-tab-bottom);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--conduction-tabs-tab-font-family);font-size:var(--conduction-tabs-tab-font-size);font-weight:var(--conduction-tabs-tab-font-weight);justify-content:center;letter-spacing:var(--conduction-tabs-tab-letter-spacing);min-height:var(--conduction-tabs-tab-min-height);overflow:hidden;padding-block-end:var(--conduction-tabs-tab-padding-block-end);padding-block-start:var(--conduction-tabs-tab-padding-block-start);padding-inline-end:var(--conduction-tabs-tab-padding-inline-end);padding-inline-start:var(--conduction-tabs-tab-padding-inline-start);position:relative;text-align:center;text-transform:var(--conduction-tabs-tab-text-transform);white-space:normal}.Tabs-module--tabButton--a3c7a{background-color:var(--conduction-tabs-scroll-button-background-color);border-color:var(--conduction-tabs-scroll-button-border-color,var(--conduction-tabs-tab-border-color));border-style:var(--conduction-tabs-scroll-button-border-style,var(--conduction-tabs-tab-border-style));border-width:var(--conduction-tabs-scroll-button-border-width,var(--conduction-tabs-tab-border-width));color:var(--conduction-tabs-tab-button-color)}.Tabs-module--tabButton--a3c7a:hover,.Tabs-module--tabButton--a3c7a:hover>*{background-color:var(--conduction-tabs-scroll-button-hover-background-color);color:var(--conduction-tabs-scroll-button-hover-color)}.Tabs-module--tabListContainer--e18e3{flex:0 0 100%}.Tabs-module--tab--9dee2[aria-selected=true]{background-color:var(--conduction-tabs-tab-selected-background-color);border-color:var(--conduction-tabs-tab-selected-border-color);border-style:var(--conduction-tabs-tab-selected-border-style);border-width:var(--conduction-tabs-tab-selected-border-width);border-bottom:var(--conduction-tabs-tab-selected-border-bottom-width) var(--conduction-tabs-tab-selected-border-bottom-style) var(--conduction-tabs-tab-selected-border-bottom-color);box-shadow:var(--conduction-tabs-tab-selected-box-shadow);color:var(--conduction-tabs-tab-selected-color);font-family:var(--conduction-tabs-tab-selected-font-family);font-weight:var(--conduction-tabs-tab-selected-font-weight)}.Tabs-module--tab--9dee2[aria-selected=true]:hover{background-color:var(--conduction-tabs-tab-selected-hover-background-color);color:var(--conduction-tabs-tab-selected-hover-color);-webkit-text-decoration:var(--conduction-tabs-tab-selected-hover-text-decoration);text-decoration:var(--conduction-tabs-tab-selected-hover-text-decoration)}.Tabs-module--tab--9dee2:hover{background-color:var(--conduction-tabs-tab-hover-background-color);color:var(--conduction-tabs-tab-hover-color);-webkit-text-decoration:var(--conduction-tabs-tab-hover-text-decoration);text-decoration:var(--conduction-tabs-tab-hover-text-decoration)}.Tabs-module--tabList--c619c{width:auto}.Tabs-module--tabList--c619c,.Tabs-module--tabListOverflow--a6cec{border-bottom:var(--conduction-tabs-tab-list-border-bottom-width) var(--conduction-tabs-tab-list-border-bottom-style) var(--conduction-tabs-tab-list-border-bottom-color);display:flex;margin-block-end:var(--conduction-tabs-tab-list-margin-block-end);padding-inline-start:var(--conduction-tabs-tab-list-padding-inline-start)}.Tabs-module--tabListOverflow--a6cec{width:max-content}.Tabs-module--tabList--c619c :not(:last-child){margin-inline-end:var(--conduction-tabs-tab-margin-inline-end)}.Tabs-module--tabs--6285f [class*=react-tabs__tab-panel--selected]{background-color:var(--conduction-tabs-tab-panel-background-color);border-color:var(--conduction-tabs-tab-panel-border-color);border-style:var(--conduction-tabs-tab-panel-border-style);border-width:var(--conduction-tabs-tab-panel-border-width);border-top:var(--conduction-tabs-tab-panel-border-top);padding-block-end:var(--conduction-tabs-tab-panel-padding-block-end);padding-block-start:var(--conduction-tabs-tab-panel-padding-block-start);padding-inline-end:var(--conduction-tabs-tab-panel-padding-inline-end);padding-inline-start:var(--conduction-tabs-tab-panel-padding-inline-start)}.Tabs-module--scrollButton--38f24{background-color:var(--conduction-tabs-scroll-button-background-color);color:var(--conduction-tabs-scroll-button-color)}.Tabs-module--container--adfc3{position:relative}.Tabs-module--wrapper--438a9{display:flex;overflow-x:scroll}.Tabs-module--wrapperTouchscreen--c9fb3{overflow-x:scroll}.Tabs-module--scrollLeftButton--43de5,.Tabs-module--scrollRightButton--4ec6b{position:absolute}.Tabs-module--scrollRightButton--4ec6b{right:0}.Tabs-module--scrollLeftButton--43de5{left:0;z-index:1}.Tabs-module--wrapper--438a9::-webkit-scrollbar{display:none}.Tabs-module--wrapper--438a9{-ms-overflow-style:none;scrollbar-width:none}:root{--conduction-horizontal-overflow-wrapper-background-color:unset;--conduction-horizontal-overflow-wrapper-buttons-top:12px;--conduction-horizontal-overflow-wrapper-margin-inline-start:8px;--conduction-horizontal-overflow-wrapper-margin-inline-end:8px;--conduction-horizontal-overflow-wrapper-margin-block-start:8px;--conduction-horizontal-overflow-wrapper-margin-block-end:8px}.HorizontalOverflowWrapper-module--container--9613d{background-color:var(--conduction-horizontal-overflow-wrapper-background-color);position:relative}.HorizontalOverflowWrapper-module--wrapper--f00c0{overflow-x:scroll}.HorizontalOverflowWrapper-module--scrollButton--186cf{margin-block-end:var(--conduction-horizontal-overflow-wrapper-margin-block-end);margin-block-start:var(--conduction-horizontal-overflow-wrapper-margin-block-start);margin-inline-end:var(--conduction-horizontal-overflow-wrapper-margin-inline-end);margin-inline-start:var(--conduction-horizontal-overflow-wrapper-margin-inline-start);position:sticky;top:var(--conduction-horizontal-overflow-wrapper-buttons-top)}.HorizontalOverflowWrapper-module--scrollButton--186cf.HorizontalOverflowWrapper-module--right--cf7e6{left:100%}.HorizontalOverflowWrapper-module--wrapper--f00c0::-webkit-scrollbar{display:none}.HorizontalOverflowWrapper-module--wrapper--f00c0{-ms-overflow-style:none;scrollbar-width:none}.SearchComponentTemplate-module--buttons--d130b{--utrecht-button-group-margin-block-start:var(--web-app-size-md);--utrecht-space-around:1}.ApplicationCard-module--container--af780>:not(.ApplicationCard-module--cardHeader--4aa85):not(:last-child){margin-block-end:var(--web-app-size-md)}.ApplicationCard-module--titleLink--5e3d5{font-size:var(--web-app-font-size-lg)}.ApplicationCard-module--titleLink--5e3d5>span>svg{height:var(--web-app-font-size-lg);width:var(--web-app-font-size-lg)}.ApplicationCard-module--titleLink--5e3d5>span{display:flex}.ApplicationCard-module--description--e916e{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.ApplicationCard-module--tags--3a901{display:flex;margin-block-start:auto}.ApplicationCard-module--tags--3a901>div{margin-block-end:var(--web-app-size-xs)}.ApplicationCard-module--tags--3a901>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.CategoryCard-module--container--221c9{display:flex;flex-direction:column}.CategoryCard-module--container--221c9>:not(.CategoryCard-module--titleLink--41264):not(:last-child){margin-block-end:var(--web-app-size-md)}.CategoryCard-module--titleLink--41264{font-size:var(--web-app-font-size-lg)}.CategoryCard-module--titleLink--41264>span>svg{height:var(--web-app-font-size-lg);width:var(--web-app-font-size-lg)}.CategoryCard-module--titleLink--41264>span{display:flex}.CategoryCard-module--description--ed021{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.ComponentCard-module--container--03e12>:not(.ComponentCard-module--title--0eed1):not(.ComponentCard-module--layerTags--c2d5b):not(:last-child){margin-block-end:var(--web-app-size-md)}.ComponentCard-module--title--0eed1{font-size:var(--web-app-font-size-lg)}.ComponentCard-module--title--0eed1>span>svg{height:var(--web-app-font-size-lg);width:var(--web-app-font-size-lg)}.ComponentCard-module--title--0eed1>span{display:flex}.ComponentCard-module--description--cde1b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.ComponentCard-module--layerTags--c2d5b{display:flex;margin-block-end:var(--web-app-size-xs)}.ComponentCard-module--layerTags--c2d5b>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ComponentCard-module--tags--d6066{display:flex;flex-wrap:wrap;gap:var(--web-app-size-xs)}.ComponentCard-module--interactionLayer--a676e,.ComponentCard-module--interfaceLayer--77c11{--utrecht-badge-background-color:var(--web-app-layer-color-interaction)}.ComponentCard-module--interactionCategory--93f71,.ComponentCard-module--interfaceCategory--89343{--utrecht-badge-background-color:var(--web-app-layer-category-color-interaction)}.ComponentCard-module--processLayer--b72d0,.ComponentCard-module--processsLayer--d4e6b{--utrecht-badge-background-color:var(--web-app-layer-color-process)}.ComponentCard-module--procesCategory--af31e,.ComponentCard-module--processCategory--f9421{--utrecht-badge-background-color:var(--web-app-layer-category-color-process)}.ComponentCard-module--integrationLayer--4e95c{--utrecht-badge-background-color:var(--web-app-layer-color-integration)}.ComponentCard-module--integrationCategory--ce852{--utrecht-badge-background-color:var(--web-app-layer-category-color-integration)}.ComponentCard-module--serviceLayer--59536,.ComponentCard-module--servicesLayer--3f8c1{--utrecht-badge-background-color:var(--web-app-layer-color-services)}.ComponentCard-module--serviceCategory--10760,.ComponentCard-module--servicesCategory--1a432{--utrecht-badge-background-color:var(--web-app-layer-category-color-services)}.ComponentCard-module--dataLayer--4efee{--utrecht-badge-background-color:var(--web-app-layer-color-data)}.ComponentCard-module--dataCategory--2f837{--utrecht-badge-background-color:var(--web-app-layer-category-color-data)}.ComponentCard-module--unknownCategory--d54dc,.ComponentCard-module--unknownLayer--4b9c9{--utrecht-badge-background-color:var(--web-app-layer-color-unknown)}.OrganizationCard-module--container--d845a>:not(:last-child){margin-block-end:var(--web-app-size-md)}.OrganizationCard-module--header--1a9d6{display:flex}.OrganizationCard-module--header--1a9d6>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.OrganizationCard-module--header--1a9d6>.OrganizationCard-module--headerContent--d7526{flex:1 1}.OrganizationCard-module--titleLink--59ed4{font-size:var(--web-app-font-size-lg)}.OrganizationCard-module--titleLink--59ed4>:first-child>span>svg{height:var(--web-app-font-size-lg);width:var(--web-app-font-size-lg)}.OrganizationCard-module--titleLink--59ed4>:first-child{display:flex}.OrganizationCard-module--description--6368c{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.OrganizationCard-module--tagsContainer--10cd4{display:flex;flex-wrap:wrap;gap:var(--web-app-size-xs)}.OrganizationCard-module--logoContainer--ae726{align-items:center;display:flex;height:var(--web-app-organization-card-logo-height);justify-content:center;width:var(--web-app-organization-card-logo-width)}.OrganizationCard-module--logo--8c99c{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ResultsDisplaySwitch-module--resultsDisplaySwitchButtons--f8a94{align-items:center}.Breadcrumbs-module--breadcrumbsContainer--ddd51{margin-block-start:var(--web-app-size-sm);padding-block-end:var(--web-app-size-sm);padding-block-start:var(--web-app-size-sm)}.Breadcrumbs-module--breadcrumbs--42bf9{background-color:var(--utrecht-breadcrumb-nav-background-color);border-radius:var(--utrecht-breadcrumb-nav-border-radius)}.Breadcrumbs-module--breadcrumbNavLink--fb6e4:hover{--utrecht-link-hover-color:var(--utrecht-breadcrumb-link-hover-color)!important}.Breadcrumbs-module--breadcrumbDisabled--98e92,.Breadcrumbs-module--breadcrumbDisabled--98e92:hover{color:var(--utrecht-link-placeholder-color,--web-app-color-disabled)!important}.Breadcrumbs-module--breadcrumbDisabled--98e92:hover{-webkit-user-select:none!important;user-select:none!important}.Breadcrumbs-module--breadcrumbs--42bf9>ol{align-items:baseline}.ApplicationsDetailTemplate-module--container--e6fce>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ApplicationsDetailTemplate-module--container--e6fce>.ApplicationsDetailTemplate-module--backButton--5f643{margin-block-end:var(--web-app-size-sm);margin-block-start:var(--web-app-size-2xl)}.ApplicationsDetailTemplate-module--header--bd1fa{display:flex}.ApplicationsDetailTemplate-module--description--31b70{color:var(--web-app-color-text-grey)!important;flex:5 1;flex-direction:column;margin-inline-end:var(--web-app-size-md)}.ApplicationsDetailTemplate-module--layerAndCategoryContainer--f8e7d{display:flex;flex-wrap:wrap;gap:var(--web-app-size-sm);justify-self:end;margin-block-end:var(--web-app-size-xs);margin-block-start:var(--web-app-size-md)}.ApplicationsDetailTemplate-module--screenshotContainer--da970{display:flex;justify-content:center;max-height:500px;max-width:500px}.ApplicationsDetailTemplate-module--screenshot--c7466{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.ApplicationsDetailTemplate-module--title--8914e{color:var(--web-app-color-text-grey)!important}.ApplicationsDetailTemplate-module--backButton--5f643:hover{cursor:pointer}.ApplicationsDetailTemplate-module--components--eb9d2>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ApplicationsDetailTemplate-module--dependenciesDisplaySwitchButtons--8b90b{justify-content:flex-end}.ApplicationsDetailTemplate-module--buttonIcon--3b584>span>svg{margin-inline-end:var(--web-app-size-xs)}.ApplicationsDetailTemplate-module--noComponentsFound--23e6a{font-size:var(--web-app-font-size-lg);font-weight:var(--web-app-font-weight-bold)}.ApplicationsTemplate-module--container--2be0f>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ApplicationsTemplate-module--header--15411{display:flex;justify-content:space-between;margin-block-start:var(--web-app-size-3xl)}.ApplicationsTemplate-module--subHeading--b2d24{margin-block-end:var(--web-app-size-2xl);max-width:800px;width:100%}.ApplicationsTemplate-module--description--e2fbb,.ApplicationsTemplate-module--title--2d10c{color:var(--web-app-color-text-grey)!important}.ApplicationsTemplate-module--icon--47212{margin-inline-end:var(--web-app-size-2xs)}.ApplicationsTemplate-module--ComponentsGrid--a2045{grid-template-columns:1fr 1fr}.ApplicationsTemplate-module--ComponentsGrid--a2045>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.ApplicationsTemplate-module--ComponentsGrid--a2045{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.ApplicationsTemplate-module--ComponentsGrid--a2045>:not(:last-child){margin-block-end:0}}.ApplicationsTemplate-module--paginationContainer--c29fa{display:flex;justify-content:center;list-style:none;padding-left:0}.ApplicationsTemplate-module--paginationContainer--c29fa>:not(:last-child){flex:1 1}@media only screen and (min-width:992px){.ApplicationsTemplate-module--paginationContainer--c29fa>:not(:first-child){margin-inline-start:var(--web-app-size-xl)}.ApplicationsTemplate-module--paginationContainer--c29fa>:not(:last-child){flex:unset!important}}.CategoriesTemplate-module--container--00876>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.CategoriesTemplate-module--header--d041b{margin-block-start:var(--web-app-size-3xl)}.CategoriesTemplate-module--subHeading--4c0e6{margin-block-end:var(--web-app-size-2xl);max-width:800px;width:100%}.CategoriesTemplate-module--description--6ffd7,.CategoriesTemplate-module--title--6279a{color:var(--web-app-color-text-grey)!important}.CategoriesCardsAccordionTemplate-module--componentsGrid--50058{grid-template-columns:1fr 1fr}.CategoriesCardsAccordionTemplate-module--componentsGrid--50058>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.CategoriesCardsAccordionTemplate-module--componentsGrid--50058{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.CategoriesCardsAccordionTemplate-module--componentsGrid--50058>:not(:last-child){margin-block-end:0}}.CategoriesAccordionFiltersTemplate-module--container--2e967{display:flex;flex-flow:wrap;white-space:nowrap}.CategoriesAccordionFiltersTemplate-module--container--2e967>*{align-items:center;padding-block-end:10px;padding-block-start:10px;padding-inline-end:10px;padding-inline-start:10px;-webkit-user-select:none;user-select:none}.CategoriesAccordionFiltersTemplate-module--container--2e967>.CategoriesAccordionFiltersTemplate-module--active--fd68a{font-weight:var(--web-app-font-weight-bold)}.CategoriesAccordionFiltersTemplate-module--container--2e967>:hover{cursor:pointer}.CategoriesAccordionFiltersTemplate-module--container--2e967>.CategoriesAccordionFiltersTemplate-module--disabled--1b8dd:hover{cursor:no-drop}.CategoriesAccordionFiltersTemplate-module--container--2e967 .CategoriesAccordionFiltersTemplate-module--disabled--1b8dd{opacity:var(--web-app-disabled-opacity)}.CategoriesCardsAccordionHeaderTemplate-module--container--709cf{padding-block-end:var(--web-app-size-md);-webkit-user-select:none;user-select:none}.CategoriesCardsAccordionHeaderTemplate-module--container--709cf:hover{cursor:pointer}.CategoriesCardsAccordionHeaderTemplate-module--disabled--991a3{opacity:var(--web-app-disabled-opacity)}.CategoriesCardsAccordionHeaderTemplate-module--disabled--991a3:hover{cursor:no-drop}.CategoriesCardsAccordionHeaderTemplate-module--content--f2dd4{align-items:center;display:flex}.CategoriesCardsAccordionHeaderTemplate-module--title--8982f:not(:last-child){display:flex;margin-inline-end:var(--web-app-size-2xs)}.CategoriesCardsAccordionHeaderTemplate-module--content--f2dd4>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.CategoriesCardsAccordionHeaderTemplate-module--content--f2dd4>.CategoriesCardsAccordionHeaderTemplate-module--categoryIcon--b3350{margin-inline-end:var(--web-app-size-xs)}.CategoriesCardsAccordionHeaderTemplate-module--toggleIcon--2667e{font-size:var(--web-app-font-size-lg);transition:transform .2s ease-in-out}.CategoriesCardsAccordionHeaderTemplate-module--toggleIcon--2667e.CategoriesCardsAccordionHeaderTemplate-module--active--e7b33{transform:rotate(90deg)}.CategoriesCardsAccordionHeaderTemplate-module--disabled--991a3 .CategoriesCardsAccordionHeaderTemplate-module--badge--1023a{--conduction-badge-counter-background-color:var(--web-app-color-background-light);--conduction-badge-counter-color:var(--web-app-color-black)}.CategoriesCardsAccordionHeaderTemplate-module--disabled--991a3 .CategoriesCardsAccordionHeaderTemplate-module--toggleIcon--2667e{display:none}.CategoriesCardsAccordionHeaderTemplate-module--maxNumber--6f983{--conduction-badge-counter-font-size:var(--web-app-badge-counter-max-number-font-size)}.CategoriesCardsAccordionHeaderTemplate-module--categoriesCardsTitle--ba3e9{display:flex}.CategoryDetailTemplate-module--container--65b19>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.CategoryDetailTemplate-module--container--65b19>.CategoryDetailTemplate-module--backButton--9b53f{margin-block-end:var(--web-app-size-sm);margin-block-start:var(--web-app-size-2xl)}.CategoryDetailTemplate-module--header--f0229{margin-block-start:var(--web-app-size-3xl)}.CategoryDetailTemplate-module--header--f0229>:not(:last-child){margin-block-end:var(--web-app-size-sm)}.CategoryDetailTemplate-module--title--01d03:not(:last-child){display:flex;margin-inline-end:var(--web-app-size-2xs)}.CategoryDetailTemplate-module--solutions--1c1de{margin-block-start:var(--web-app-size-xl)}.CategoryDetailTemplate-module--solutionsHeader--b2623{align-items:center;display:flex;justify-content:space-between;margin-block-end:var(--web-app-size-md)}.CategoryDetailTemplate-module--maxNumber--524ed{--conduction-badge-counter-font-size:var(--web-app-badge-counter-max-number-font-size)}.CategoryDetailTemplate-module--title--01d03{color:var(--web-app-color-text-grey)!important}.CategoryDetailTemplate-module--resultsDisplaySwitchButtons--a9fbc{align-items:center}.CategoryDetailTemplate-module--results--2334c>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.CategoryDetailTemplate-module--categoryTitle--d49da{display:flex}.CategoryDetailTemplate-module--backButton--9b53f:hover{cursor:pointer}.ComponentsDetailTemplate-module--container--57e2b>:not(:last-child){margin-block-end:var(--web-app-size-4xl)}.ComponentsDetailTemplate-module--container--57e2b>.ComponentsDetailTemplate-module--backButton--16d32{display:none;margin-block-end:var(--web-app-size-sm);margin-block-start:var(--web-app-size-2xl)}.ComponentsDetailTemplate-module--container--57e2b>.ComponentsDetailTemplate-module--headingContainer--cac51{display:grid;gap:var(--web-app-size-xl);grid-template-columns:1fr;margin-block-end:var(--web-app-size-2xl)}.ComponentsDetailTemplate-module--headingContainer--cac51>.ComponentsDetailTemplate-module--headingContent--ef894>:not(:last-child){margin-block-end:var(--web-app-size-md)}.ComponentsDetailTemplate-module--headingContent--ef894{flex:5 1}.ComponentsDetailTemplate-module--componentName--6d69c{color:var(--web-app-color-text-grey)!important;word-break:break-word}.ComponentsDetailTemplate-module--title--ff90e{color:var(--web-app-color-text-grey)!important}.ComponentsDetailTemplate-module--description--2d0e6{color:var(--web-app-color-text-grey)!important;margin-block-end:var(--web-app-size-md)!important;margin-block-start:var(--web-app-size-sm)!important}.ComponentsDetailTemplate-module--layerAndCategoryContainer--fe0c6{display:flex;margin-block-end:var(--web-app-size-xs)}.ComponentsDetailTemplate-module--layerAndCategoryContainer--fe0c6>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ComponentsDetailTemplate-module--tags--3d9e1{display:flex;flex-wrap:wrap;gap:var(--web-app-size-xs)}.ComponentsDetailTemplate-module--addToCatalogusContainer--a740a{display:flex;flex-direction:column;max-width:var(--web-app-component-detail-logo-width)}.ComponentsDetailTemplate-module--logoContainer--ac052{display:none;height:var(--web-app-component-detail-logo-height);justify-content:center;max-height:255px;max-width:300px;width:var(--web-app-component-detail-logo-width)}.ComponentsDetailTemplate-module--logo--35a04{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.ComponentsDetailTemplate-module--organizationCardContainer--71246{flex:5 1}.ComponentsDetailTemplate-module--noOrganizationCardAvailable--4a018{align-items:center;background-color:var(--web-app-color-grey);display:flex;flex:5 1;justify-content:center;padding-block-end:50px;padding-block-start:50px;padding-inline-end:50px;padding-inline-start:50px}.ComponentsDetailTemplate-module--infoCard--b1704{flex:2 1}.ComponentsDetailTemplate-module--ratingIndicatorContainer--88cfb{height:var(--web-app-component-rating-indicator-height)}.ComponentsDetailTemplate-module--addToCatalogusContainer--a740a>:not(:last-child){margin-block-end:var(--web-app-size-md)}.ComponentsDetailTemplate-module--externalLink--90f5d{text-decoration:none}.ComponentsDetailTemplate-module--components--f156e>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ComponentsDetailTemplate-module--dependenciesDisplaySwitchButtons--0c4c0{display:flex;justify-content:flex-end}.ComponentsDetailTemplate-module--buttonIcon--a0270>span>svg,.ComponentsDetailTemplate-module--dependenciesDisplaySwitchButtons--0c4c0 :not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ComponentsDetailTemplate-module--noRatingStyle--ff849{align-items:center;display:flex;height:var(--web-app-component-rating-indicator-height);justify-content:center}.ComponentsDetailTemplate-module--link--c9a9b{align-items:center;margin-inline-start:var(--web-app-size-sm)}.ComponentsDetailTemplate-module--overlay--0eb8d{background:var(--web-app-overlay-background);bottom:0;display:block;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:500}.ComponentsDetailTemplate-module--popup--8270b{left:50%;max-width:var(--web-app-download-popup-width);outline:0;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:700}.ComponentsDetailTemplate-module--organizations--1770f{display:grid;gap:var(--web-app-size-lg);grid-template-columns:1fr 1fr}.ComponentsDetailTemplate-module--cardsContainer--8ff3d{grid-template-columns:1fr 1fr}.ComponentsDetailTemplate-module--cardsContainer--8ff3d>:not(:last-child){margin-block-end:var(--web-app-size-md)}.ComponentsDetailTemplate-module--badgeLayout--82ffe{margin-inline-start:var(--web-app-size-xs)}@media only screen and (min-width:576px){.ComponentsDetailTemplate-module--container--57e2b>.ComponentsDetailTemplate-module--headingContainer--cac51{grid-template-columns:2fr var(--web-app-component-detail-logo-width)}.ComponentsDetailTemplate-module--logoContainer--ac052{display:flex}.ComponentsDetailTemplate-module--container--57e2b>.ComponentsDetailTemplate-module--backButton--16d32{display:block}.ComponentsDetailTemplate-module--cardsContainer--8ff3d{display:flex;gap:var(--web-app-size-xl)}.ComponentsDetailTemplate-module--cardsContainer--8ff3d>:not(:last-child){margin-block-end:0}.ComponentsDetailTemplate-module--noOrganizationCardAvailable--4a018{padding-block-end:unset;padding-block-start:unset;padding-inline-end:unset;padding-inline-start:unset}}.ComponentsDetailTemplate-module--interactionLayer--9319d,.ComponentsDetailTemplate-module--interfaceLayer--63f84{--utrecht-badge-background-color:var(--web-app-layer-color-interaction)}.ComponentsDetailTemplate-module--interactionCategory--40b6f,.ComponentsDetailTemplate-module--interfaceCategory--ab368{--utrecht-badge-background-color:var(--web-app-layer-category-color-interaction)}.ComponentsDetailTemplate-module--processLayer--e03ca,.ComponentsDetailTemplate-module--processsLayer--36e51{--utrecht-badge-background-color:var(--web-app-layer-color-process)}.ComponentsDetailTemplate-module--procesCategory--e94df,.ComponentsDetailTemplate-module--processCategory--1d5f7{--utrecht-badge-background-color:var(--web-app-layer-category-color-process)}.ComponentsDetailTemplate-module--integrationLayer--cf45f{--utrecht-badge-background-color:var(--web-app-layer-color-integration)}.ComponentsDetailTemplate-module--integrationCategory--56f79{--utrecht-badge-background-color:var(--web-app-layer-category-color-integration)}.ComponentsDetailTemplate-module--serviceLayer--e23f5,.ComponentsDetailTemplate-module--servicesLayer--524f3{--utrecht-badge-background-color:var(--web-app-layer-color-services)}.ComponentsDetailTemplate-module--serviceCategory--e3fb7,.ComponentsDetailTemplate-module--servicesCategory--db518{--utrecht-badge-background-color:var(--web-app-layer-category-color-services)}.ComponentsDetailTemplate-module--dataLayer--56464{--utrecht-badge-background-color:var(--web-app-layer-color-data)}.ComponentsDetailTemplate-module--dataCategory--8034a{--utrecht-badge-background-color:var(--web-app-layer-category-color-data)}.ComponentsDetailTemplate-module--unknownCategory--f96f2,.ComponentsDetailTemplate-module--unknownLayer--d8a22{--utrecht-badge-background-color:var(--web-app-layer-color-unknown)}.ComponentsDetailTemplate-module--icon--4805c{margin-inline-end:var(--web-app-size-2xs)}.ComponentsDetailTemplate-module--backButton--16d32:hover{cursor:pointer}.RatingIndicatorTemplate-module--container--743d0{display:flex;flex-direction:column}.RatingIndicatorTemplate-module--ratingPieChart--f6c09{margin-block-end:var(--web-app-size-sm)}.RelationsDependenciesTemplate-module--relationsContainer--56763{background-color:var(--web-app-relations-background-color);border:var(--web-app-relations-border);height:500px;max-width:1024px;width:100%}.RelationsDependenciesTemplate-module--relationsContainer--56763>*>div{background-color:inherit!important;border:0!important;box-shadow:none!important}.vis-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=span]{min-height:0;width:auto}div.vis-color-picker{background-color:#fff;border-radius:15px;box-shadow:0 0 10px 0 rgba(0,0,0,.5);display:none;height:444px;left:30px;margin-left:30px;margin-top:-140px;padding:10px;position:absolute;top:0;width:310px;z-index:1}div.vis-color-picker div.vis-arrow{left:5px;position:absolute;top:147px}div.vis-color-picker div.vis-arrow:after,div.vis-color-picker div.vis-arrow:before{border:solid transparent;content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:50%;width:0}div.vis-color-picker div.vis-arrow:after{border-color:hsla(0,0%,100%,0) #fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{cursor:pointer;height:289px;position:absolute;width:289px}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{background:#4c4c4c;background:linear-gradient(180deg,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313);border:1px solid #fff;border-radius:15px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4c4c",endColorstr="#131313",GradientType=0);height:15px;left:137px;position:absolute;top:137px;width:15px}div.vis-color-picker div.vis-new-color{left:159px;padding-right:2px;text-align:right}div.vis-color-picker div.vis-initial-color,div.vis-color-picker div.vis-new-color{border:1px solid rgba(0,0,0,.1);border-radius:5px;color:rgba(0,0,0,.4);font-size:10px;height:20px;line-height:20px;position:absolute;top:380px;vertical-align:middle;width:140px}div.vis-color-picker div.vis-initial-color{left:10px;padding-left:2px;text-align:left}div.vis-color-picker div.vis-label{left:10px;position:absolute;width:300px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{background-color:#f7f7f7;border:2px solid #d9d9d9;border-radius:10px;cursor:pointer;height:25px;line-height:25px;position:absolute;text-align:center;top:410px;vertical-align:middle;width:68px}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{height:20px;width:290px}div.vis-configuration{display:block;float:left;font-size:12px;position:relative}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper:after{clear:both;content:"";display:block}div.vis-configuration.vis-config-option-container{background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;display:block;left:10px;margin-top:20px;padding-left:5px;width:495px}div.vis-configuration.vis-config-button{background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;cursor:pointer;display:block;height:25px;left:10px;line-height:25px;margin-bottom:30px;margin-top:20px;padding-left:5px;vertical-align:middle;width:495px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;height:25px;line-height:25px;vertical-align:middle;width:495px}div.vis-configuration.vis-config-item.vis-config-s2{background-color:#f7f8fa;border-radius:3px;left:10px;padding-left:5px}div.vis-configuration.vis-config-item.vis-config-s3{background-color:#e4e9f0;border-radius:3px;left:20px;padding-left:5px}div.vis-configuration.vis-config-item.vis-config-s4{background-color:#cfd8e6;border-radius:3px;left:30px;padding-left:5px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:700}div.vis-configuration.vis-config-label{height:25px;line-height:25px;width:120px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{border:1px solid #444;border-radius:2px;cursor:pointer;height:19px;margin:0;padding:0;top:1px;width:30px}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{margin:0;padding:1px;pointer-events:none;position:relative;top:-5px;width:60px}input.vis-configuration.vis-config-range{-webkit-appearance:none;background-color:transparent;border:0 solid #fff;height:20px;width:300px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{background:#dedede;background:linear-gradient(180deg,#dedede 0,#c8c8c8 99%);border:1px solid #999;border-radius:3px;box-shadow:0 0 3px 0 #aaa;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#c8c8c8",GradientType=0);height:5px;width:300px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;background:#3876c2;background:linear-gradient(180deg,#3876c2 0,#385380);border:1px solid #14334b;border-radius:50%;box-shadow:0 0 1px 0 #111927;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3876c2",endColorstr="#385380",GradientType=0);height:17px;margin-top:-7px;width:17px}input.vis-configuration.vis-config-range:focus{outline:none}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:linear-gradient(180deg,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9d9d9d",endColorstr="#c8c8c8",GradientType=0)}input.vis-configuration.vis-config-range::-moz-range-track{background:#dedede;background:linear-gradient(180deg,#dedede 0,#c8c8c8 99%);border:1px solid #999;border-radius:3px;box-shadow:0 0 3px 0 #aaa;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#c8c8c8",GradientType=0);height:10px;width:300px}input.vis-configuration.vis-config-range::-moz-range-thumb{background:#385380;border:none;border-radius:50%;height:16px;width:16px}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{background:transparent;border-color:transparent;border-width:6px 0;color:transparent;height:5px;width:300px}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{background:#385380;border:none;border-radius:50%;height:16px;width:16px}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{background:rgba(57,76,89,.85);border:2px solid #f2faff;border-radius:4px;color:#fff;font-size:14px;height:30px;line-height:30px;position:absolute;text-align:center;transition:opacity .3s ease-in-out;width:150px}.vis-configuration-popup:after,.vis-configuration-popup:before{border:solid transparent;content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}.vis-configuration-popup:after{border-color:rgba(136,183,213,0) rgba(136,183,213,0) rgba(136,183,213,0) rgba(57,76,89,.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0) rgba(194,225,245,0) rgba(194,225,245,0) #f2faff;border-width:12px;margin-top:-12px}div.vis-tooltip{background-color:#f5f4ed;border:1px solid #808074;border-radius:3px;box-shadow:3px 3px 10px rgba(0,0,0,.2);color:#000;font-family:verdana;font-size:14px;padding:5px;pointer-events:none;position:absolute;visibility:hidden;white-space:nowrap;z-index:5}div.vis-network div.vis-navigation div.vis-button{-webkit-touch-callout:none;background-position:2px 2px;background-repeat:no-repeat;border-radius:17px;cursor:pointer;display:inline-block;height:34px;position:absolute;-webkit-user-select:none;user-select:none;width:34px}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,.3)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url("data:image/png;base64,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");bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url("data:image/png;base64,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");bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url("data:image/png;base64,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");bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url("data:image/png;base64,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");bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url("data:image/png;base64,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");bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url("data:image/png;base64,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");bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url("data:image/png;base64,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");bottom:50px;right:15px}div.vis-network div.vis-manipulation{background:#fff;background:linear-gradient(180deg,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc);border:0 solid #d6d9d8;border-bottom:1px;box-sizing:content-box;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#fcfcfc",GradientType=0);height:28px;left:0;padding-top:4px;position:absolute;top:0;width:100%}div.vis-network button.vis-edit-mode,div.vis-network div.vis-edit-mode{height:30px;left:0;position:absolute;top:5px}div.vis-network button.vis-close{-webkit-touch-callout:none;background-color:transparent;background-image:url("data:image/png;base64,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/GMzLdsAADvGaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMjowNToxNyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ODJjNjBiMC1lM2YzLTA5NDAtODI1NC0xYmU5YjVhNGUxODM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxODYxNmM2LTM1MWMtNDI0OS04YWFkLWJkZDQ2ZTczNWE0NDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NTozNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cZUZMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA2ElEQVR42gDLADT/AS0tLUQFBQUVFxcXtPHx8fPl5eUNCAgITCkpKesEHx8fGgYGBjH+/v4a+Pj4qgQEBFU6OjodMTExzwQUFBSvEBAQEfX19SD19fVqNDQ0CElJSd/9/f2vAwEBAfrn5+fkBwcHLRYWFgsXFxfz29vbo9LS0uwDDQ0NDfPz81orKysXIyMj+ODg4Avh4eEa/f391gMkJCRYPz8/KUhISOMCAgKh8fHxHRsbGx4UFBQQBDk5OeY7Ozv7CAgItPb29vMEBASaJSUlTQ0NDesDAEwpT0Ko8Ri2AAAAAElFTkSuQmCC");background-position:20px 3px;background-repeat:no-repeat;border:none;cursor:pointer;height:30px;position:absolute;right:0;top:0;-webkit-user-select:none;user-select:none;width:30px}div.vis-network button.vis-close:hover{opacity:.6}div.vis-network div.vis-edit-mode button.vis-button,div.vis-network div.vis-manipulation button.vis-button{-webkit-touch-callout:none;background-color:transparent;background-position:0 0;background-repeat:no-repeat;border:none;border-radius:15px;box-sizing:content-box;cursor:pointer;float:left;font-family:verdana;font-size:12px;height:24px;margin-left:10px;padding:0 8px;-webkit-user-select:none;user-select:none}div.vis-network div.vis-manipulation button.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,.2)}div.vis-network div.vis-manipulation button.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,.5)}div.vis-network div.vis-manipulation button.vis-button.vis-back{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmOWQ3OGY4ZC1lNzY0LTc1NDgtODZiNy1iNmQ1OGMzZDg2OTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmY5ZDc4ZjhkLWU3NjQtNzU0OC04NmI3LWI2ZDU4YzNkODY5Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4jq1U/AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAVTSURBVHjanFVfTFNnFP+d77ve8qeVFbBrpcVgRrCRFikFByLxwSAaE32oRCHD6JMxxhhn8G2RxxH3MsOTbyYsmCAxPMmMMYtkIUYmK60OO0qAK23BFlNob0uh3x7WS5jLZPpLbm6+k/P9zrm5v9855PF4UFhYCABgjIExBgAgIqRSqRIi6gDQRkQ1RGTB3wgR0e8AHgH4Sa/XR/EBiAiJRAJ04cIF5Ofng4g2n0gkUkxENwF0c843LzHGQEQQQkCLExEA9ALotVgsUQAQQmgNQhJCbF5kjCEUCl0moj4t5na7fTU1NUpVVVXUYrEkASAcDhe8efOmxOfzWScmJqoBdBNR99LS0hWz2dynNSSEAF28eBGFhYVgjCEcDn9HRD1EhIMHD3o9Hs9kWVlZAh9BKBQqGB4edr58+dKZ+6JbJpOpBwBWV1fB6+rqIMsyIpHIFcZYL2MMra2tY5cuXRrfuXNnBtvAYDBk3G63oqpqZm5uzgrgSDKZjBoMhueZTAbc5XIhFouVEtFTxhiOHTs2dv78eS8+Efv374+oqpqZnZ21cs5PJJPJPlmWkyynnBuMMTQ0NHi7uro+mVyDx+Pxulwu71ZOlkqlSonoJhGhvb39s8k1nDx50ss5hyRJN9PpdKlERB2aWjSVaEilUvzBgwcORVEs5eXloXPnzk1sV8BkMiUdDofP7/dXZ7PZDilnIhw4cGBeS1pbW2P37t1zBwKBikQiUUREWFhYsHHO0d7evm0Ru90+/+rVq2rO+XGJiJxEhMrKyhgAjI6OWoeHh5tWVla+4JzDZrO9bW5unhwcHGzz+/32np4e+xaDbfoHAMxmc6ijo2O0oqIiJkkSNjY2HBIRmRljMJvNyWfPnln7+/tPMMZQXl6+0NbW9qK2tjYcj8floaEhqKpq+HCkbD3PzMwYBgYG0NXV9UuusFna2kEgELAQEQ4dOvSis7PzN41Ar9dnrl27NqCNkv/C3bt3zy4tLVmICJxzEBFJRBQmorLFxcWCqqqq0Pj4eO3Y2JhbUZTdra2tL2pra8OJRGLHnTt3zkqS9K+huHU4EhHMZnMoGo0W5OIh7nK5jjLGKq1W69vDhw8rRqMxMjc3t2t5eXnX5ORklc/nM+fl5SWnpqa+0uv1K/n5+Ws6nW5NluXNd15e3ppOp1uz2WyzZ86cGQ0Gg6ZAIFCZzWZ/lYjokRDiuN/vt7W0tMw3NTUpbrd78P79++5gMFgRiUTKHj58WMYYQ3V19etTp05tq6Lp6Wkb5xxCiEfc7XZPM8a6FxcXTfX19a/1en2Gcy5qamreNjY2/qGq6joRZe12+9Tp06e3JY/FYgWPHz8+mhvr3/CWlpbk+vp6PmOseWVlBS6XS9GSJUkSdrs93NDQ8Oe+ffvC/8fJIyMjddFo9Esi6pVleVjT2m0A8Hq9zqGhIefnjoknT544A4GAM/eDbxMReFNTE0pKSpKqqsaI6Pj8/LxVVdWM3W6PfCr5xMTE1zllXS0uLn6aSqXAGxsbodPpoNfrn6uqCs75EUVRrJFIZMfevXsXdTrdxseIE4mEPDIyUu/3++tynd8yGo29RIR0Og26fv06ioqKwBgD5xzv3r27zBjrIyJIkgSHwzFZWVmp7NmzJ1ZaWpoAgGg0WqgoSvHMzIw1GAw6tvjhitFo7NPW5fv370Hd3d0oKCgA53zTQMvLy+VCiKuSJH0rSdLmztZytIWv5RPRD0T0Y3Fx8dzWfby6ugopHo//w4mcc8iyPMc5v5FOp7/PZrOdQohWInIC2C2EgBBigYi8Qoifs9lsv06nWyIiaFxagXg8jr8GAGxuIe7LBeWhAAAAAElFTkSuQmCC")}div.vis-network div.vis-manipulation div.vis-none:hover{box-shadow:1px 1px 8px transparent;cursor:default}div.vis-network div.vis-manipulation div.vis-none:active{box-shadow:1px 1px 8px transparent}div.vis-network div.vis-manipulation div.vis-none{line-height:23px;padding:0}div.vis-network div.vis-manipulation div.notification{font-weight:700;margin:2px}div.vis-network div.vis-manipulation button.vis-button.vis-add{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0YjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OWVmYWE1NS01ZTI5LTIzNGUtYTUzMy0xNDkxYjM1NDNmYmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjY5ZWZhYTU1LTVlMjktMjM0ZS1hNTMzLTE0OTFiMzU0M2ZiYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5WKqp9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYXSURBVHjafFZtUFTXGX7e9z27sveuMCwYV8ElrA7YSFYHtJUPkaaI0aRqG8wP00zUzljDINNSA/2ROtpO24SxnahlxjYd7SSjmUkymcxYlDhQPzHGisEVp8HwYWCVVVgEsrsuLnL74+5uqTF9Z+7cO/d8PO95zvO851BlZSV0XQcAMDOYGQBARDhX3JRmMDYZwLPMWAzGHACYIgwS46oBNBNwtOL8CwE8EkSEUCgE2rJlC2w2G4go8Zwo/bMDgnoG6gxLfAAAYvPDMCCszKTAMIAGAhrWnf15AAAMwwARIRKJgDZv3gy73Q4iAjPjxIr9VVOMRhbAYKB8zvrO0llrfEsdKwLZek6YAPSFvtSu3GtLawu0ZJ6625SHGBQB1T88t6MxvopgMAjaunUrdF0HM+P4yv27DMYeJmB1RqW3Jnf3tQX2p0L4P9EXuqEd7PmDp+XuMU9sRbvXnnt1TxxACgoKYLVacbzsQDUJGkSATe6qi28uPtzusM6Kxie6NHLGUX3lxVUNX9StPHnn4wy3njuUYcu6n2pNi66avcEXnByP/nv8aiaIyrqz2gO5A9+9FI1GIfn5+WhZdTAdjFMkwMvZOy7uWnTAOz3L4Yk71m3t69fdfTDoUGTBeHTUfiHQ6lo7Z2OXJvpDAChKe+aOCdKRKWxZ2+1qb3yyd3GYmRkQ7GQBVs99wfv6on3eR2k4PdTkDEbH7IuS8/svld/561PJS/pDk1/bzwx94pze7xc5v/H+YPY6r5BAkdrJzODTK46lE6PeYEJt7u+8j+OZwCBiEAgAoNgKJoEQf6PvNvdrXgtZoNhSf7q0KZ3B2AQmVMze0Jmt54S/DcDCVig2NcvEUGxJAE4Pl+YOr0iv6BRSIPAmBeBZAmHlE2sH4p1uhrq1s0MnnEQMBsf8wRASAICQQCCITN1X7/sOuc0kgOVp3/fPs2WHv+coG7gQOJUnLGsUCTxEjPzUohEA+NfIWUdtx0+efzA1kSSkIGyBAQNCKgHAEBAJ3u79U7kiAcWoem/gb5Fd33nrH3kp+SMWtuAB+GllMJxMjCx9QRgA3uiqL5kwHiTlpxb3smlfMDGYGPP1hcMAkJvs8ScpfdJspdj+MK6Pf+5+u29vyb4lR4+BGEziVESAkEpw6Av1OhUpHCz4qOXbzFWz4Ncdj/v/o08Lt92ODDgZDCEFJYoUGH4mzugP92puPTf0pD3H7wvfdFZdqSxnMtWjoGAAmG9fOLxjwesdjT2/XzIQ7ks3sycYMSEwGHNtWf5bkX5NkYCJBxUBXiGV0XHvosOt54Zey33j/K+8P33++vjnbiGJbbLE+J9SANAb6nJ2B79wcUwETAwQQ7fMjPzMvfP8ja87HUIKMOiaAqMZhrGmLdAy78eZrwwsTS0eObTs+IdtgVanxBUExqGbb5VzrIISGIoUXsmqbgEhJldCQWqRf27SvPAn/o8XmgLhZsUkR4ll37mhk3n94Z4OlzY/7NLcYZfm7o1z2zT4vsvUNSXqprBCkmiTFbPX90/fh8GIT2sf+zTPdDMf4dVnNg4z+E0ixsGeBs9jd5ViSgLHjCb/peaR+MD3d4/ZJg2llyuG2Vwy7QWAs8PNnn1f7vkGSGxAzE6mk+kxkx/p/4unffSCR0hAoL1EBCYiPNdWNcwkNQTCR7feWX6g+7f/A7I8rcw/U6UEe0Ndrhc/W7mtL9ztmqlSgstSS/zTJ28dalpOpkRryrwbhwBACgsLMWPGDOT4ll3qyeqAkJTdCF7P/CrUY/GkLL1rE+2hTbSH8+0Lb/WEuhzhyaA905blf9Vd/895WnZwLHrPevir/cvOB1oLYpTtLrm6oYGIMDExAaqtrUVKSgqYGSKCk0WHq5ikkWEWtNL0imv5qUW+RclLRjJsrhBAuH1/QL8R7HR4xy5nescuP23E6hOA6mLv+sb4uTw6Ogqqq6uDpmkQkcStorX4XRcM1FjZ+kvFFjCJKU1WpkNJJUqIMtX1RyLeX3JtQ0JRhmGYZ/L27duRnJycuFGISOJ9pqh5lrB6iYgqGOxRrOaa54DcZmKvkJxk8JHC9rKh+KVhOsD4+Dj+MwADIf8n5m4xGwAAAABJRU5ErkJggg==")}div.vis-network div.vis-edit-mode button.vis-button.vis-edit,div.vis-network div.vis-manipulation button.vis-button.vis-edit{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozOWNhNzE5ZC03YzNlLTUyNGEtYmY1NS03NGVmMmM1MzE0YTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjM5Y2E3MTlkLTdjM2UtNTI0YS1iZjU1LTc0ZWYyYzUzMTRhNzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ykninAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYpSURBVHjafFZtTFvnFX7Oea+NudiY2Hwam4CBlgQwXdKREDKUoYg0jbRJ29RJ2VZ1mjRFUxSpA3VTfkzJfkQbS7spU6rtx5Z2UtppScjaHxvLuiatWi2jLEoMIUDCh23g2gbj7+tPuPvhOurawPl1dc99n+c55z33fV46ceIEZFkGADAziAgAQERoe/9ZK4GPM/AcgbsIXAcABCgMvkfAqAa89eDoJyF8LogIqqqChoaGYDAYHr8kItS8uc8iIH6iAa9IkAo5EAQX8pqmgUVBCBggYFgDhv0/GAsBgKZpICJkMhnQ4OAgZFkGEYGZUXmp+0cS+CKBwWA0DVRPOg5Zl2q6zaHyJlnVAMQXVTkwHrUqH0Xsvn+tdQAAMQDgpPLS2MViFY8rkGUZzIzaS/t/xqCzGggtz9e697zsnKhoLUtim4jOq/LE6x7X0nsh16dEZ5a/O3a2SCAOHjwInU6Hujd6ThJ4mCDQ+b2G232v7v6vwarPbQn8MGlMr+X0kpE3Wr5Zt5hL5HPhqYSdQIfKJ+yhxDPKWC6Xg+jt7UXD5b5KBt1kCHS85Ljd8/On3NupfnhFaZj4rWff1B98B1R/hnUmKd36bdtCNl4g0en4edNE/cXwLq8qMTMIPAQwmo/WuHvObA8+9c58k/dKtD0TyZWXN5YGA7ej7epKxspM//7SoNOdWc/Jyq2wiwhDzPxT8cP0jys3VMM7OmL0/77zn4Ydui3b8uiK0jD7RrA77c9Wd57cefPpF+2T6bWsFPWkaiPTCWvTsZpHFU+XrS+8G3AR08F6X+1FJvBxQQzHQOWk2SmrW4FPX/U2LVwPuDZj+fJKl2khPpeyAqA9rzR/YqwuiWXX8taN/CabGkrVuq9YJlkQQDjOAJ5jAhz9Vt9W4N5/rNp8I+vtMV/aZm4zLnUNNt0urdYnF68HWoJj4Wo1mLGUNRr8LEgDgNqeCh8xQIKOsgC7iAjVe83rT9zQa8uNM28u70kspessu8q8zq/V3NcZpVzb9+0zmVhOvvvrhaMVzrJg0zeq7xMVCCwdpnWSGBqjUyJwLTFgbvxie3w31uoWR1Y74r60rdxZqrR8q85t2W2MGCp12bm/KC3hyaSTiMhxuGrKcahqpbjOaDOoEhOEoFqJQCCJvqA85I6bfTdDjQlf2lbxVNlS6wt19yy7jRHZZlDnrinNj/6sHMhnNw2Ogco7O79e5fm/xQywRBBCEAuwn4gQ96bkYj4Vyuq9N1Z3Bj4Od5bs0MXt/dZZ21ctiqFan174q985P+Lfp+U1g7XDON/1ctP458WlVjLyJhOISZE0wM0S1QfuRC3lTjkJAKKEtNC9eIOhSh9xHLZOJRZTFuXDsEoStLkR/768ummsaJG9Pb9oe+9J+xaeSVokiQDSJphAo5uaBuWjiKP4QTqS1cUWU7ayesN66wu22frD1vmVW6GW6T8u9eVjGyZzs+w78Nqu0a2mbvVu1KEJQAgeZRL0liQYyx+GOmKeQpu0rMYsAJPNEFGD2dLodLIy6c9Ys7G8yeSUl3tf2/X3rcBVJSOv34l3sCBogi7z1LH/rBHjl4IJ93/ncQFAnjeImJD0Z8zuCwu9q3djDXqTlAKID5xv+9t2R8n8VcUFBljQ8Gyfe40BYBM4DwDLt8Kue79ZcFkbzfEdbUbv+oN4c9KTtsfm1MbYQqqh+2zrVZYKs/7Ef+byimt1POYiJhDhPBFBIiIEXhxfs7/dfYoIF+auBfYTE/pebx/V8hqBP2ODvD34yvuh/WCAmU75Bx6sIgaI/v5+6PV6JLqUsYr7dpDAoehs0h73pHTWrvKgThYbRSt9UmSjef3MpaUvBz4O72UmADgTOPJguGiZor+/HyUlJWBmJFz+D8xTtlUiOpbwpmrmrweeSXrT+g11k4SBN3RGKUcAVCVdFhyP1nreDbY//NPyEXUlU/Pp4XYycGT6V0Ux2WwWdO7cOZSWlkII8diX7SPPNgDaKdbxoNAxwATBAEkEEgSWCEQAqPAMwqvMdCEwMO0tVqZpWsGTT58+DaPR+PhGIYQAAAgh0P7B3ioW/B0iGiCGiwXbCuOHFSJys6AbYFye2T+xWhT3WYJEIoH/DQBMw3kes8OJPgAAAABJRU5ErkJggg==")}div.vis-network div.vis-edit-mode button.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation button.vis-button.vis-connect{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3ZWRhMjI0MC0yYTQxLTNlNDQtYWM2My1iNzNiYTE5OWI3Y2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjdlZGEyMjQwLTJhNDEtM2U0NC1hYzYzLWI3M2JhMTk5YjdjYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ubxs+AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUtSURBVHjajJZ/bNT1Gcdfz/P53PV6B4W7VltLqdAaplIOiMOoyxxJCSs/Gv/yB4gzJroAosmmDklwkYWR0bQsdmkykoojTpcsWYLxD/lRZdMQkTHRtkLZRqG0tIVe7662vTu43n32x/VKZ/jh89cn38/zvN7P5/l88zwf2blzJz6fDwARQUSm1n8s31CM0/VAnbNmsUPuAsDpgEO+Bg4C7//iyv5hvmMiQiqVQpqamvB6vVNwEeG1JZtCBrYi/MrkAwDNgjhwAlbzICBLA0rDb0+/839C6XQaaWxspLCw8Dp86cbNmqVFJQddE6KzdjZ9D89g+B6fSyCOcyn1nxil+O9xKg5HqWFSHGXLjrP7W/ICqVQK2bNnDz6fDxFh65KNvxbHDhF4rJj2bXPo+IGfcW5h5xL4f99P+FCEMIAob75x9t0dAMlkElNXV4e1lteXbNqiQoMaeOFOjrdU868SD2luYyEP6dUh+sYmSHeOU6GO5Z8VLx5+NNZxIpPJ5AS2L3upROCoCvz8Lo7vnkf77cAHhpiz/zIL9vWz8L8p/NvupmM0Q7pjnAoLqz8tDrc8MnQqYVUVhVdF4LEg7b+rvDn8wDDlH0WoPpukLJImSBaMwjcJqmwWts2jPZLG/8kwYVFeVdXXZcFf4yVDc2cNKfBFmD9X+0ncCP58F48eG+Feo2CAUkvs4dl0V/uJvdXLiiV+ut++n7YLSfxPfMMG54ChzB3WIesVWB2i82bw1AR6fJR7C4VsfYiv6u/k3A9nEgP4zXke8DiYHyAOMK+QxPIgnZ9GqSHr1itQJ8DK2fTerDQ+S/bHRXQJaHSCwNIZ2Xh+7+S3VAmwNMBA/tuPZtErgKquUmdMWIFlRURvdamRNEXGwIWrlP47pTMzLiunxghGMwTLvcTWlHAp77s4QNSrYMQtss6ZMgWqCm5cHoDHO1nbk6K8zEN8+3zatv2Hn1b59EqJZdxmYUERg9P9KwpIiAOTdWUWBXuLzB/vZG3P1Un4PNp2d1MbmyD45TWCxuCsQm0x56bHGHFYEZwxok7toAA9Sfw3hCcoL/NOwi9QO5wmWO1j4JEgZxTkodmcWRGkf3pcX0r8xoAaBixKu4U5/xwndM+0tpAvS6mP+PZK2nb1UBvPEKwKMLDvPj4ESGc55lGy303sdJKQdZB2rkMdctAB/4gzN+/Q2ENNd4LyUi/xN+bTtquX2thk5nk4wI3gAF+OMNcA1nFQDfK+BY5GqbkwWabTY5QZhXWlnNx1ntrY1Rz87fuvw29m/Sn8J+PUGAFj5T19baA1IspuBZp7cx1x4SwG1cEf+lgRSROs8jGwb+Ht4QB/GSSsAhYano39LWIBxNEIbP14hPDuiyS2VtJuHXQlKKvxM/jiXDq/D/xPlwifGMkJZB2NIoKpr69nxeiZxLHicFSFVWfGqBidIP3LSjrWltD94CyufF/4kQgPuVz2Lz93+dDRa9eu5QQ8Hg8/iXee+Dy4CKMs7xqn4nwKz9IirhQqmVuB42m8ey+x7LMoD6iAON782eChhqmRuXfvXgKBAKqKqtI0/8nNKrQI4BVYXkzHgzPpC88gWuHL/caXrhLoGiN0apSKr0ZZRBZM7q2w5ZnLR1oAnHOMjY0hra2tFBQUYIyZmstvVT1Z6eDlAuEVq7merxmwueNPDXy9PvybjKP5mctHLk4/XTKZRJqbm/H7/VNw1VyEMYbW4FN3WNWnnchKoy5sHeVGBRX6VWi3ymFx7r11Ix8MTX/y5C2RSPC/AQB61erowbpqSwAAAABJRU5ErkJggg==")}div.vis-network div.vis-manipulation button.vis-button.vis-delete{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNmE3NWYwMy04MDdhLWUzNGYtYjk1Zi1jZGU2MjM0Mzg4OGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjA2YTc1ZjAzLTgwN2EtZTM0Zi1iOTVmLWNkZTYyMzQzODg4Zjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4aYJzYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYGSURBVHjalJZ7UJTnFcZ/73m/72PdJY1RbhoQp6lkXRAvmIYxdCUadLVOozPNtGObap1JsKipjiShbdoRbeKEiQHpQK3xj0xa03aamTbaTGyAYV1QGeqFi+JyiZFLAlmESBkWRmS3fyzslGkmnZ5/v/M873Oe75zzvqqoqAibzQaAiKCUAkApRdHIK/NFsx2NR91nOSILADDoJyzNaM4xxbtvPHh0iC+JiYkJ1OHDh4mJiUEpFSXPv/ziPC28TIiXDCOSrAClQDSEpsCwJPIhrEBRQpiSytXlQwDhcBilFPfu3UMVFxdjt9ujFTzfcLBADCoEEAFr1ZbrrNjch2vtEImPBgHob7fTcWE+bVXJNJ/NiFQlEGLvieXHKmYqGB8fRx05cgSbzYaIsPvywV8pKFaA7fGtLTzz61YWpo/xVTHQbufsq5lcez9zWuWhk5mvFwMEg0H0+vXrMU2Tn1wp3CtCiQ5DjGd3A/m/v8IDCZP8r4iNmyRrWx/j/5qktykZpXKzAjVDVxPzGqemptDr1q1jX3NRnIJarcDKK2hgR2ULXRfncv7UYv7xpovhnhiW5Mz+kefeSKO6LJ1A1xzEuk/Ojm4mRibpuZaMZW3OCtRUND60NmiICCIUShisx7a2sLMiQn4s77uEQgIabnqdfHIlgT1/qQeg8vs5dHhdCNB1wYn3RIiC995j26stjAbsNH+YiZJCESnS1Y/XxIXu8r4YIPv/VkVs3CTnTy2ms34xro1+sp9po6sxlTu34ultmsPVvy6is86FCHgO+DDs49zpjufBpCG+seYOC9OHaTidieicb9ouVAhKtouAseI710ma7pLuqwmgYfHqAFt+6WdLoQ/LBl11Lm7VudAa8vb72PCin9TlAWIsGGhLACD+kSAZnusYBii1XQAPYWDllt6ov2lrBkDBR2+6Ofuak2//3M+G/T4wAAPW7fPhKfRTVeqk9qQbFKRmDUTxS3N7QYGYmwzCkqklBGlPDEcTNv+sg9tNCbTXuvBWujE0bHrZj9JE1B/wU1Pm5PwJN6YBS9a2kVvQEcWnrh5GTFD3lxkYkqRMgYQlwVldUvDnen73LHTUuqitdKM0eAr9AFQfd1J/yo2aJn+2sn4Wdn5qEFODJskgBIjx5T0uCrQA08pnIjS9PERDjPnfOKXAMEBECUoGEIHBj+2zkt76UQ6dXheGAev3+cg74Kf6uJPqcicbfuond7cPy4SOiy7+tD9nFvZurx00KOk3CNEC+mE+vjSPBc7IWqgqTaPT60IMcO/xsXGa3HfKjRgRdbl7/KDg0jtubje6aHj7c7J3dgLQ2zoPwwQ91SooOQdAW1VKVMHty0kA5Bb48BycJn/LjWFGbLv4thvvb53kFvjJ+XEdWkPfjQVR/CcNKYgGMc8JWt5Fa2j+MIPPuyI2pa4IoHSkt6vLIuRaQ9q32khzt4GCxtNu6k46GeiIR2lIfDQQsafPzq1LGRGL9Gk9d+vrwewvfHPQOoexQVjxdB/auk/zmaUMdsfz6bVUtIalT7bxveP1ZHh6GPDPYeSzeD69kcpIfxymFWLNrka+ljhBTWkWwz2JiJT84YHnz2iPx0P20PkmRF5i6HYiwZFJsn/YzdezbzE3cQibY5xV266z6RfXohakb+xB9CjanCD9qTbW7Grk4WV38VZm0l6dhQiEw9taHSuDqrS0FIfDwXM3X9mHMsvRAk/sauDpQy38P+GtzOTGB9mEpkD0C2dS8n8zOjqK9ng8WJZFU+JTjasGvaCNXPpvJBPoMlm0OoDNMfWVxONfWNSUPUZ7TUQ56tCZlPwSgMnJSVRpaSmxsbFE1raw82ZxAZZRQUiBYUKGp5UlOX2krBzmoUVjiIKhHge9rfPo+Wcy3ZeXIYASgL1/X5RfMXMvj46OosrLy7HZbGitUUohIuzoem0RofALaOsghgWGjky0MiJTL8b0lOvI8hN1DKXKP0jd3TNTWDgcJhgMoo4ePYrD4Yi+KmaeLlprnrtXFo9h/AAlG1AqE8yFmBrC+jO0bgH9EVpO/1F2Dc5g//OAsbEx/j0Af+USsQynL1UAAAAASUVORK5CYII=")}div.vis-network div.vis-edit-mode div.vis-label,div.vis-network div.vis-manipulation div.vis-label{line-height:25px;margin:0 0 0 23px}div.vis-network div.vis-manipulation div.vis-separator-line{background-color:#bdbdbd;display:inline-block;float:left;height:21px;margin:0 7px 0 15px;width:1px}.ComponentsTemplate-module--container--ad5b0{max-width:var(--web-app-container-width-lg)}.ComponentsTemplate-module--container--ad5b0>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ComponentsTemplate-module--header--b53e6>:not(:last-child){margin-block-end:var(--web-app-size-lg)}.ComponentsTemplate-module--resultsDisplaySwitchButtons--6654c{align-items:center}.ComponentsTemplate-module--filtersAndResultsContainer--695e9{display:flex;flex-direction:column;gap:var(--web-app-size-lg)}.ComponentsTemplate-module--verticalFilters--72ae3{flex:1 1;height:min-content;min-width:280px}.ComponentsTemplate-module--results--dd6ae{--utrecht-heading-4-font-weight:normal;--utrecht-heading-4-font-size:var(--web-app-font-size-md);--utrecht-heading-4-distanced-margin-block-end:var(--web-app-size-2xs);--utrecht-heading-4-distanced-margin-block-start:var(--web-app-size-2xs);flex:3 1}.ComponentsTemplate-module--results--dd6ae>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.ComponentsTemplate-module--title--23767{color:var(--web-app-color-text-grey)!important}.ComponentsTemplate-module--paginationContainer--c888f{display:flex;justify-content:center;list-style:none;padding-left:0}.ComponentsTemplate-module--ComponentAlert--a85b8>div{align-items:center;display:flex}@media only screen and (min-width:992px){.ComponentsTemplate-module--header--b53e6{display:flex;justify-content:space-between;margin-block-start:var(--web-app-size-3xl)!important}.ComponentsTemplate-module--header--b53e6>:not(:last-child){margin-block-end:0}.ComponentsTemplate-module--filtersAndResultsContainer--695e9{flex-direction:row}.ComponentsTemplate-module--paginationContainer--c888f>:not(:first-child){margin-inline-start:var(--web-app-size-xl)}.ComponentsTemplate-module--paginationContainer--c888f>:not(:last-child){flex:unset!important}}.TableResultTemplate-module--table--791de{background-color:var(--utrecht-table-background-color);border-collapse:var(--utrecht-table-border-collapse)}.TableResultTemplate-module--tableHeader--b84bb>*{border-block-end:var(--utrecht-table-header-border-block-end-width) solid var(--utrecht-table-header-border-block-end-color)}.TableResultTemplate-module--tableHeader--b84bb{font-family:var(--utrecht-table-header-font-family)}.TableResultTemplate-module--tableRow--c2558>*{vertical-align:middle!important}.TableResultTemplate-module--tableRow--c2558:hover{background-color:var(--utrecht-table-row-hover-background-color);cursor:pointer}.TableResultTemplate-module--tableBody--52900{border:var(--utrecht-table-body-border)}.TableResultTemplate-module--tableBody--52900 .TableResultTemplate-module--tableRow--c2558:nth-child(odd){background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.TableResultTemplate-module--tableBody--52900 .TableResultTemplate-module--tableRow--c2558:nth-child(odd):hover{background-color:var(--utrecht-table-row-hover-background-color);color:var(--utrecht-table-row-hover-color)}.TableResultTemplate-module--tableBody--52900 .TableResultTemplate-module--tableRow--c2558:nth-child(2n){background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.TableResultTemplate-module--tableBody--52900 .TableResultTemplate-module--tableRow--c2558:nth-child(2n):hover{background-color:var(--utrecht-table-row-hover-background-color);color:var(--utrecht-table-row-hover-color)}.TableResultTemplate-module--name--6b85e{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:180px}.TableResultTemplate-module--tagWidth--3c99e{width:max-content!important}.TableResultTemplate-module--detailsLink--5c419{display:inline-flex}.TableResultTemplate-module--icon--3748e{margin-inline-end:var(--web-app-size-2xs)}.TableResultTemplate-module--interactionLayer--e787a,.TableResultTemplate-module--interfaceLayer--eaa6a{--utrecht-badge-background-color:var(--web-app-layer-color-interaction)}.TableResultTemplate-module--interactionCategory--33b43,.TableResultTemplate-module--interfaceCategory--1f672{--utrecht-badge-background-color:var(--web-app-layer-category-color-interaction)}.TableResultTemplate-module--processLayer--359ae,.TableResultTemplate-module--processsLayer--150d4{--utrecht-badge-background-color:var(--web-app-layer-color-process)}.TableResultTemplate-module--procesCategory--5a2fc,.TableResultTemplate-module--processCategory--50b3a{--utrecht-badge-background-color:var(--web-app-layer-category-color-process)}.TableResultTemplate-module--integrationLayer--d5e43{--utrecht-badge-background-color:var(--web-app-layer-color-integration)}.TableResultTemplate-module--integrationCategory--c30df{--utrecht-badge-background-color:var(--web-app-layer-category-color-integration)}.TableResultTemplate-module--serviceLayer--19304,.TableResultTemplate-module--servicesLayer--5d508{--utrecht-badge-background-color:var(--web-app-layer-color-services)}.TableResultTemplate-module--serviceCategory--1a87c,.TableResultTemplate-module--servicesCategory--cf685{--utrecht-badge-background-color:var(--web-app-layer-category-color-services)}.TableResultTemplate-module--dataLayer--08c4e{--utrecht-badge-background-color:var(--web-app-layer-color-data)}.TableResultTemplate-module--dataCategory--3b1ef{--utrecht-badge-background-color:var(--web-app-layer-category-color-data)}.TableResultTemplate-module--unknownCategory--a3e85,.TableResultTemplate-module--unknownLayer--0c621{--utrecht-badge-background-color:var(--web-app-layer-color-unknown)}.CardsResultTemplate-module--ComponentsGrid--46d3c{grid-template-columns:1fr 1fr}.CardsResultTemplate-module--ComponentsGrid--46d3c>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.CardsResultTemplate-module--ComponentsGrid--46d3c{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.CardsResultTemplate-module--ComponentsGrid--46d3c>:not(:last-child){margin-block-end:0}}.AboutTemplate-module--container--d7be5>*{margin-block-start:var(--web-app-size-3xl)}.AboutTemplate-module--section--b0efb>:not(:last-child){color:var(--web-app-color-text-grey)!important;margin-block-end:var(--web-app-size-xl)}.AboutTemplate-module--buttonsContainer--3eb20{display:flex}.AboutTemplate-module--buttonsContainer--3eb20>:not(:last-child){margin-inline-end:var(--web-app-size-sm)}.AboutTemplate-module--quoteWrapperContainer--f39c7{margin-block-end:var(--web-app-size-md);margin-block-start:var(--web-app-size-md)}.AboutTemplate-module--quoteWrapperContainer--f39c7>*{padding-block-end:var(--web-app-size-md);padding-block-start:var(--web-app-size-md)}.AboutTemplate-module--author--2a9bb{display:block;font-size:var(--web-app-font-size-sm);margin-block-start:var(--web-app-size-sm)}.AboutTemplate-module--layersVisual--92c58{width:100%}.AboutTemplate-module--paragraphButtons--66bdf>:not(:last-child){margin-inline-end:var(--web-app-size-sm)}.AboutTemplate-module--paragraphButtons--66bdf{display:flex}.AboutTemplate-module--description--50a6e{color:var(--web-app-color-text-grey)!important}.AboutTemplate-module--content--50656{display:flex;gap:var(--web-app-size-2xl);justify-content:space-between}.AboutTemplate-module--tableRow--c2308>td{min-width:250px}.UsageDocumentationTemplate-module--container--4864e>*{margin-block-start:var(--web-app-size-3xl)}.UsageDocumentationTemplate-module--section--0520c>:not(:last-child){color:var(--web-app-color-text-grey)!important;margin-block-end:var(--web-app-size-xl)}.UsageDocumentationTemplate-module--description--d3f95{color:var(--web-app-color-text-grey)!important}.UsageDocumentationTemplate-module--codeBlock--7435b{border-radius:var(--web-app-size-2xs);height:100%;overflow-inline:auto;overflow-x:auto}.UsageDocumentationTemplate-module--codeBlock--7435b>:first-child{align-content:space-around;display:flex;flex-direction:column}.UsageDocumentationTemplate-module--codeBlockContent--6c069{word-break:break-word}.UsageDocumentationTemplate-module--code--efe0d{background-color:var(--utrecht-code-block-background-color);border-radius:var(--web-app-size-2xs);padding-block-end:var(--skeleton-size-2xs);padding-block-start:var(--skeleton-size-2xs);padding-inline-end:var(--skeleton-size-2xs);padding-inline-start:var(--skeleton-size-2xs)}.SubmitUrlTemplate-module--container--a039d{background-color:var(--web-app-color-background-light);padding-block-end:var(--web-app-size-lg);padding-block-start:var(--web-app-size-lg);padding-inline-end:var(--web-app-size-lg);padding-inline-start:var(--web-app-size-lg)}.SubmitUrlTemplate-module--container--a039d>:not(:last-child){margin-block-end:var(--web-app-size-md)}.SubmitUrlTemplate-module--formContent--1d7ac{display:flex;gap:var(--web-app-size-md);justify-content:space-between;width:100%}.SubmitUrlTemplate-module--formContent--1d7ac>.SubmitUrlTemplate-module--formField--4d7d9{width:100%}.SubmitUrlTemplate-module--submitButton--41942{min-width:-moz-fit-content!important;min-width:fit-content!important}.SubmitUrlTemplate-module--customErrorMessage--01163{color:var(--web-app-color-invalid);display:block;font-size:var(--web-app-font-size-sm);margin-block-start:var(--web-app-size-xs)}@media screen and (max-width:1060px){.SubmitUrlTemplate-module--standardsTableWrapper--13253{overflow-x:auto;width:100%}.SubmitUrlTemplate-module--container--a039d :not(:last-child){margin-block-end:var(--web-app-size-sm)}.SubmitUrlTemplate-module--formContent--1d7ac{display:unset}.SubmitUrlTemplate-module--formContent--1d7ac :not(:last-child){margin-block-end:var(--web-app-size-xs)}}.LandingTemplate-module--container--dc5ab>:not(:last-child){margin-block-end:var(--web-app-size-3xl)}.LandingTemplate-module--section--5fbaf>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.LandingTemplate-module--cards--e5e01{display:grid;gap:var(--web-app-size-lg);grid-template-columns:1fr}.LandingTemplate-module--feedback--c9d9e{max-width:800px;width:100%}.LandingTemplate-module--landingDisplaySwitchButtons--16a95{align-items:center;justify-content:flex-end}.LandingTemplate-module--filtersAndResultsContainer--804b7{display:flex;gap:var(--web-app-size-lg)}.LandingTemplate-module--textColor--d4ae7{color:var(--web-app-color-text-grey)!important}@media only screen and (min-width:576px){.LandingTemplate-module--cards--e5e01{grid-template-columns:1fr 1fr}}.FeedbackTemplate-module--container--1b217>*{display:block}.FeedbackTemplate-module--container--1b217>:not(:last-child){margin-bottom:var(--web-app-size-md)}.FeedbackTemplate-module--heading--679fc{color:var(--web-app-color-text-grey)!important;font-size:var(--web-app-font-size-xl);font-weight:700}.FeedbackTemplate-module--buttons--a7694{display:grid;gap:var(--web-app-size-md);grid-template-columns:1fr}.FeedbackTemplate-module--description--b5a26{color:var(--web-app-color-text-grey)!important}@media only screen and (min-width:576px){.FeedbackTemplate-module--buttons--a7694{grid-template-columns:1fr 1fr}}.LayersLandingDisplayTemplate-module--title--0834a{display:block;font-size:var(--web-app-font-size-2xl);font-weight:700;margin-bottom:var(--web-app-size-lg)}.LayersLandingDisplayTemplate-module--container--7f406{display:flex;flex-wrap:wrap}.LayersLandingDisplayTemplate-module--container--7f406>*{margin-block-end:var(--web-app-size-md)}.LayersLandingDisplayTemplate-module--container--7f406>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.LayersLandingDisplayTemplate-module--component--881fc{background-color:var(--web-app-color-background-light);box-shadow:inset 0 -3px 0 rgba(33,33,33,.25);padding:var(--web-app-size-md)}.LayersLandingDisplayTemplate-module--component--881fc:hover{cursor:pointer}.LayersLandingDisplayTemplate-module--layer--79e2e{margin-bottom:var(--web-app-size-lg)}.LayersLandingDisplayTemplate-module--subHeading--83d87{margin-block-end:var(--web-app-size-2xl);max-width:800px;width:100%}.ComponentCategoryAccordionTemplate-module--items--b6c0e{padding-block-end:var(--web-app-size-md)}.ComponentCategoryAccordionTemplate-module--items--b6c0e>*{margin-block-end:var(--web-app-size-sm)}.ComponentCategoryAccordionTemplate-module--items--b6c0e>:not(:last-child){margin-inline-end:var(--web-app-size-sm)}.ComponentCategoryAccordionTemplate-module--categoryButton--6235a{--utrecht-button-secondary-action-color:var(--web-app-color-black)!important;border:none!important}.ComponentCategoryAccordionTemplate-module--categoryButton--6235a:hover{--utrecht-button-secondary-action-hover-color:var(--web-app-color-white)!important;cursor:pointer!important}.ComponentCategoryAccordionTemplate-module--interactieCategory--ee2e9{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-interaction)!important}.ComponentCategoryAccordionTemplate-module--interactieCategory--ee2e9:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-interaction)}.ComponentCategoryAccordionTemplate-module--procesCategory--58a99{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-process)!important}.ComponentCategoryAccordionTemplate-module--procesCategory--58a99:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-process)}.ComponentCategoryAccordionTemplate-module--integratieCategory--5a779{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-integration)!important}.ComponentCategoryAccordionTemplate-module--integratieCategory--5a779:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-integration)}.ComponentCategoryAccordionTemplate-module--serviceCategory--395e8{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-services)!important}.ComponentCategoryAccordionTemplate-module--serviceCategory--395e8:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-services)}.ComponentCategoryAccordionTemplate-module--dataCategory--ee47b{--utrecht-button-secondary-action-background-color:var(--web-app-layer-category-color-data)!important}.ComponentCategoryAccordionTemplate-module--dataCategory--ee47b:hover{--utrecht-button-secondary-action-hover-background-color:var(--web-app-layer-color-data)}.OrganizationsTemplate-module--container--ad6b9>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.OrganizationsTemplate-module--header--5b5ac>:not(:last-child){margin-block-end:var(--web-app-size-lg)}.OrganizationsTemplate-module--results--f7087>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.OrganizationsTemplate-module--title--e0b49{color:var(--web-app-color-text-grey)!important}.OrganizationsTemplate-module--paginationContainer--1809a{display:flex;justify-content:center;list-style:none;padding-left:0}.OrganizationsTemplate-module--paginationContainer--1809a>:not(:last-child){flex:1 1}@media only screen and (min-width:992px){.OrganizationsTemplate-module--header--5b5ac{display:flex;justify-content:space-between;margin-block-start:var(--web-app-size-3xl)!important}.OrganizationsTemplate-module--header--5b5ac>:not(:last-child){margin-block-end:0}.OrganizationsTemplate-module--paginationContainer--1809a>:not(:first-child){margin-inline-start:var(--web-app-size-xl)}.OrganizationsTemplate-module--paginationContainer--1809a>:not(:last-child){flex:unset!important}}.CardsOrganizationDisplayTemplate-module--componentsGrid--7b0b0{grid-template-columns:1fr 1fr}.CardsOrganizationDisplayTemplate-module--componentsGrid--7b0b0>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.CardsOrganizationDisplayTemplate-module--componentsGrid--7b0b0{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.CardsOrganizationDisplayTemplate-module--componentsGrid--7b0b0>:not(:last-child){margin-block-end:0}}.TableOrganizationDisplayTemplate-module--tableRow--32465{cursor:pointer}.TableOrganizationDisplayTemplate-module--tableRow--32465>*{vertical-align:middle!important}.TableOrganizationDisplayTemplate-module--name--223d3{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:180px}.TableOrganizationDisplayTemplate-module--tagWidth--6bf88{width:max-content!important}.TableOrganizationDisplayTemplate-module--detailsLink--7e96e{display:inline-flex}.TableOrganizationDisplayTemplate-module--componentsHeader--1d681{align-items:center;display:flex;gap:var(--web-app-size-xs)}.TableOrganizationDisplayTemplate-module--tags--97025{display:flex;justify-content:space-evenly}.OrganizationDetailTemplate-module--container--81f47{margin-block-start:var(--web-app-size-4xl)}.OrganizationDetailTemplate-module--container--81f47>:not(:last-child){margin-block-end:var(--web-app-size-3xl)}.OrganizationDetailTemplate-module--container--81f47>.OrganizationDetailTemplate-module--backButton--eff9d{margin-block-end:var(--web-app-size-sm);margin-block-start:var(--web-app-size-2xl)}.OrganizationDetailTemplate-module--section--719f0>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.OrganizationDetailTemplate-module--section--719f0{color:var(--web-app-color-text-grey)!important}.OrganizationDetailTemplate-module--title--3a43e{color:var(--web-app-color-text-grey)!important;word-break:break-all}.OrganizationDetailTemplate-module--description--345f5{color:var(--web-app-color-text-grey)!important}.OrganizationDetailTemplate-module--backButton--eff9d:hover{cursor:pointer}.OrganizationDetailTemplate-module--headerContainer--98c96{display:grid;gap:var(--web-app-size-xl);grid-template-columns:1fr;margin-block-end:var(--web-app-size-2xl)}.OrganizationDetailTemplate-module--headerOrganizationDescription--d31c4{flex:2 1}.OrganizationDetailTemplate-module--headerOrganizationData--4af7f{flex:1 1}.OrganizationDetailTemplate-module--headerOrganizationData--4af7f>:not(:last-child){margin-block-end:var(--web-app-size-lg)}.OrganizationDetailTemplate-module--tagsContainer--f5420{display:flex;flex-wrap:wrap;gap:var(--web-app-size-xs)}.OrganizationDetailTemplate-module--headerContent--8b07a{flex:2 1}.OrganizationDetailTemplate-module--logoContainer--deead{display:flex;justify-content:center}.OrganizationDetailTemplate-module--logo--cf364{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.OrganizationDetailTemplate-module--headerLogo--2c905{display:flex;flex:1 1;justify-content:flex-end}.OrganizationDetailTemplate-module--components--9e0f4>:not(:last-child){margin-block-end:var(--web-app-size-xl)}.OrganizationDetailTemplate-module--badgeLayout--d005a{margin-inline-start:var(--web-app-size-xs)}@media only screen and (min-width:576px){.OrganizationDetailTemplate-module--headerContainer--98c96{display:flex;gap:var(--web-app-size-xl);justify-content:space-between}.OrganizationDetailTemplate-module--logoContainer--deead{display:flex;height:var(--web-app-organization-detail-logo-height);justify-content:center;max-height:300px;max-width:350px;width:var(--web-app-organization-detail-logo-width)}}.ComponentCardsAccordionTemplate-module--layerFilter--408a0{--utrecht-color-sample-block-size:var(--utrecht-icon-size);--utrecht-color-sample-inline-size:var(--utrecht-icon-size)}.ComponentCardsAccordionTemplate-module--layerFilter--408a0[aria-pressed=false]{opacity:var(--web-app-inactive-opacity)}.ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575{grid-template-columns:1fr 1fr}.ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575>:not(:last-child){margin-block-end:var(--web-app-size-md)}@media only screen and (min-width:576px){.ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr 1fr}.ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575>:not(:last-child){margin-block-end:0}}.ComponentCardsAccordionHeaderTemplate-module--container--c6d09{padding-block-end:var(--web-app-size-md);-webkit-user-select:none;user-select:none}.ComponentCardsAccordionHeaderTemplate-module--container--c6d09:hover{cursor:pointer}.ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b{opacity:var(--web-app-disabled-opacity)}.ComponentCardsAccordionHeaderTemplate-module--title--6c56d{font-size:var(--web-app-font-size-xl)!important}.ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b:hover{cursor:no-drop}.ComponentCardsAccordionHeaderTemplate-module--content--7aee0{align-items:center;display:flex}.ComponentCardsAccordionHeaderTemplate-module--title--6c56d:not(:last-child){display:flex;margin-inline-end:var(--web-app-size-2xs)}.ComponentCardsAccordionHeaderTemplate-module--content--7aee0>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.ComponentCardsAccordionHeaderTemplate-module--content--7aee0>.ComponentCardsAccordionHeaderTemplate-module--layerIcon--4b6ce{margin-inline-end:var(--web-app-size-xs)}.ComponentCardsAccordionHeaderTemplate-module--toggleIcon--c46d3{font-size:var(--web-app-font-size-lg);transition:transform .2s ease-in-out}.ComponentCardsAccordionHeaderTemplate-module--toggleIcon--c46d3.ComponentCardsAccordionHeaderTemplate-module--active--d84b0{transform:rotate(90deg)}.ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b .ComponentCardsAccordionHeaderTemplate-module--badge--83619{--conduction-badge-counter-background-color:var(--web-app-color-background-light);--conduction-badge-counter-color:var(--web-app-color-black)}.ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b .ComponentCardsAccordionHeaderTemplate-module--toggleIcon--c46d3{display:none}.ComponentCardsAccordionHeaderTemplate-module--maxNumber--bd71f{--conduction-badge-counter-font-size:var(--web-app-badge-counter-max-number-font-size)}.ComponentCardsAccordionHeaderTemplate-module--interactionBadge--04770{--conduction-badge-counter-background-color:var(--web-app-layer-color-interaction);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--processBadge--6e780{--conduction-badge-counter-background-color:var(--web-app-layer-color-process);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--integrationBadge--73313{--conduction-badge-counter-background-color:var(--web-app-layer-color-integration);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--servicesBadge--20d9f{--conduction-badge-counter-background-color:var(--web-app-layer-color-services);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--dataBadge--d71da{--conduction-badge-counter-background-color:var(--web-app-layer-color-data);--conduction-badge-counter-color:var(--web-app-color-white)}.ComponentCardsAccordionHeaderTemplate-module--unknownBadge--c8de9{--conduction-badge-counter-background-color:var(--web-app-layer-color-unknown);--conduction-badge-counter-color:var(--web-app-color-white)}.LayerAccordionFiltersTemplate-module--container--010d7{display:flex;flex-wrap:wrap;gap:var(--web-app-size-md)}.LayerAccordionFiltersTemplate-module--container--010d7>*{align-items:center;display:flex;-webkit-user-select:none;user-select:none}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--active--08daa{font-weight:var(--web-app-font-weight-bold)}.LayerAccordionFiltersTemplate-module--container--010d7>:hover{cursor:pointer}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--disabled--a6091:hover{cursor:no-drop}.LayerAccordionFiltersTemplate-module--container--010d7 .LayerAccordionFiltersTemplate-module--disabled--a6091{opacity:var(--web-app-disabled-opacity)}.LayerAccordionFiltersTemplate-module--container--010d7>:before{background-color:var(--web-app-color-background-light);content:" ";display:inline-block;height:var(--web-app-size-md);margin-inline-end:var(--web-app-size-2xs);width:var(--web-app-size-md)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--interaction--de074.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--interaction--de074:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-interaction)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--process--c9270.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--process--c9270:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-process)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--integration--2131e.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--integration--2131e:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-integration)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--service--3623c.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--service--3623c:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-services)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--data--265e4.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--data--265e4:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-data)}.LayerAccordionFiltersTemplate-module--container--010d7>.LayerAccordionFiltersTemplate-module--unknown--06253.LayerAccordionFiltersTemplate-module--active--08daa:before,.LayerAccordionFiltersTemplate-module--container--010d7>:not(.LayerAccordionFiltersTemplate-module--disabled--a6091).LayerAccordionFiltersTemplate-module--unknown--06253:not(.LayerAccordionFiltersTemplate-module--active--08daa):before{background-color:var(--web-app-layer-color-unkown)}.DownloadTemplate-module--popup--3e99d{left:50%;max-width:var(--web-app-download-popup-width);outline:0;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:700}.DownloadTemplate-module--overlay--06233{background:var(--web-app-overlay-background);bottom:0;display:block;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:500}.DownloadTemplate-module--downloadName--12d05>div :not(:last-child) :not(:first-child){max-width:150px}.RatingOverview-module--popupDescription--06788{max-height:500px;overflow:auto}ul{list-style-type:none}.ExpandableLeadParagraph-module--container--ac0d9>:not(:last-child){margin-block-end:var(--web-app-size-sm)}.ExpandableLeadParagraph-module--toggleButton--3de26 svg{transition:transform .2s}.ExpandableLeadParagraph-module--toggleButton--3de26.ExpandableLeadParagraph-module--isExpanded--b17f6 svg{transform:rotate(90deg)}.VerticalFiltersTemplate-module--container--bd235{--denhaag-form-control-label-margin-block-end:var(--web-app-size-2xs);background-color:var(--web-app-color-background-light);border-radius:var(--web-app-border-radius-md);padding-block-end:var(--web-app-size-lg);padding-block-start:var(--web-app-size-lg);padding-inline-end:var(--web-app-size-lg);padding-inline-start:var(--web-app-size-lg)}.VerticalFiltersTemplate-module--container--bd235>:not(:last-child){margin-block-end:var(--web-app-size-md)}.VerticalFiltersTemplate-module--label--95b8b{font-size:var(--web-app-size-md);font-weight:var(--web-app-font-weight-normal)}.VerticalFiltersTemplate-module--trigger--8b06e>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.VerticalFiltersTemplate-module--trigger--8b06e{align-items:center;display:flex}.VerticalFiltersTemplate-module--title--7fe8f{cursor:pointer;display:block;font-size:var(--web-app-size-md);font-weight:var(--web-app-font-weight-bold)}.VerticalFiltersTemplate-module--filterCountIndicator--c0ce3{font-weight:var(--web-app-font-weight-normal)}.VerticalFiltersTemplate-module--toggleIcon--f9cc9{margin-inline-start:var(--web-app-size-xs);position:relative;top:calc(var(--web-app-size-2xs)*-1)}.VerticalFiltersTemplate-module--toggleIcon--f9cc9,.VerticalFiltersTemplate-module--toggleIcon--f9cc9.VerticalFiltersTemplate-module--active--9dedc{font-size:var(--web-app-font-size-md);transition:transform .1s ease-in-out}.VerticalFiltersTemplate-module--toggleIcon--f9cc9.VerticalFiltersTemplate-module--isOpen--13c57{transform:rotate(90deg)}.VerticalFiltersTemplate-module--collapsible--ecfcd .VerticalFiltersTemplate-module--separator--bbb73{margin-block-end:var(--web-app-size-md);margin-block-start:var(--web-app-size-md)}.VerticalFiltersTemplate-module--form--309c3>:not(:last-child){margin-block-end:var(--web-app-size-md)}.VerticalFiltersTemplate-module--selectBorder--1c363>div>div{border-radius:0}.VerticalFiltersTemplate-module--filterTitle--36989{display:block;font-size:var(--web-app-font-size-md);font-weight:var(--web-app-font-weight-bold);margin-block-end:var(--web-app-size-xs)}.VerticalFiltersTemplate-module--filterTitle--36989:not(:last-child){margin-inline-end:var(--web-app-size-2xs)}.VerticalFiltersTemplate-module--radioLabel--4b47f{-webkit-user-select:none;user-select:none}.VerticalFiltersTemplate-module--radioContainer--738d9{display:flex;gap:var(--web-app-size-2xs)}.SubmitComponentTemplate-module--container--fb918{background-color:var(--web-app-submit-component-background-color);display:flex;flex-direction:column;padding-block-end:var(--web-app-size-md);padding-block-start:var(--web-app-size-md);padding-inline-end:var(--web-app-size-md);padding-inline-start:var(--web-app-size-md)}.SubmitComponentTemplate-module--container--fb918>:not(:last-child){margin-block-end:var(--web-app-size-md)}.SubmitComponentTemplate-module--header--442cb{flex:2 1}.SubmitComponentTemplate-module--title--2bc25{font-size:var(--web-app-font-size-xl);font-weight:700;margin-block-end:var(--web-app-size-xs)}.SubmitComponentTemplate-module--description--4b6b4{line-height:var(--web-app-line-height-sm)}.SubmitComponentTemplate-module--buttonContainer--a8877{align-items:center;display:flex;flex:1 1}.SubmitComponentTemplate-module--button--e38a6{display:flex;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:576px){.SubmitComponentTemplate-module--container--fb918{flex-direction:unset}.SubmitComponentTemplate-module--title--2bc25{font-size:var(--web-app-font-size-xl);font-weight:700;margin-block-end:var(--web-app-size-xs)}.SubmitComponentTemplate-module--description--4b6b4{line-height:var(--web-app-line-height-sm)}.SubmitComponentTemplate-module--buttonContainer--a8877{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.SubmitComponentTemplate-module--button--e38a6{display:flex;width:-moz-fit-content;width:fit-content}}.ActiveFiltersTemplate-module--activeFiltersHeader--18cb9{margin-block-end:var(--web-app-size-xs)}.ActiveFiltersTemplate-module--activeFiltersHeader--18cb9>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ActiveFiltersTemplate-module--activeFilters--a680c{display:flex;flex-wrap:wrap}.ActiveFiltersTemplate-module--activeFilters--a680c>:not(:last-child){margin-inline-end:var(--web-app-size-xs)}.ActiveFiltersTemplate-module--activeFilters--a680c>*{margin-block-end:var(--web-app-size-xs)}.ActiveFiltersTemplate-module--activeFilters--a680c>:hover,.ActiveFiltersTemplate-module--onClickActiveFiltersButton--2dc9f:hover{cursor:pointer}.ComponentCategoryAccordionHeaderTemplate-module--container--16009{padding-block-end:var(--web-app-size-md);-webkit-user-select:none;user-select:none}.ComponentCategoryAccordionHeaderTemplate-module--container--16009:hover{cursor:pointer}.ComponentCategoryAccordionHeaderTemplate-module--disabled--ea5b5:hover{cursor:not-allowed}.ComponentCategoryAccordionHeaderTemplate-module--content--af297{align-items:center;display:flex}.ComponentCategoryAccordionHeaderTemplate-module--title--df34d:not(:last-child){display:flex;margin-inline-end:var(--web-app-size-2xs)}.ComponentCategoryAccordionHeaderTemplate-module--content--af297>:not(:last-child){margin-inline-end:var(--web-app-size-md)}.ComponentCategoryAccordionHeaderTemplate-module--content--af297>.ComponentCategoryAccordionHeaderTemplate-module--layerIcon--0fb01{margin-inline-end:var(--web-app-size-xs)}.ComponentCategoryAccordionHeaderTemplate-module--toggleIcon--27a38{font-size:var(--web-app-font-size-lg);transition:transform .2s ease-in-out}.ComponentCategoryAccordionHeaderTemplate-module--toggleIcon--27a38.ComponentCategoryAccordionHeaderTemplate-module--active--ae228{transform:rotate(90deg)}.CategoriesLandingDisplayTemplate-module--componentsGrid--474a0{grid-gap:var(--web-app-size-lg);display:grid;grid-template-columns:1fr}.CategoriesLandingDisplayTemplate-module--description--e1bdb,.CategoriesLandingDisplayTemplate-module--title--790c2{color:var(--web-app-color-text-grey)!important}.CategoriesLandingDisplayTemplate-module--subHeading--7e0d8{margin-block-end:var(--web-app-size-2xl);max-width:800px;width:100%}.CategoriesLandingDisplayTemplate-module--trigger--4380f{align-items:center;display:flex;justify-content:space-between;width:100px}.CategoriesLandingDisplayTemplate-module--toggleIcon--09cfb,.CategoriesLandingDisplayTemplate-module--toggleIcon--09cfb.CategoriesLandingDisplayTemplate-module--active--711a7{transition:transform .2s ease-in-out}.CategoriesLandingDisplayTemplate-module--toggleIcon--09cfb.CategoriesLandingDisplayTemplate-module--isOpen--a083a{transform:rotate(90deg)}.CategoriesLandingDisplayTemplate-module--showMoreButton--c3550{display:flex;gap:var(--web-app-size-xs);margin-block-start:var(--web-app-size-md)}@media only screen and (min-width:576px){.CategoriesLandingDisplayTemplate-module--componentsGrid--474a0{grid-template-columns:1fr 1fr}}@media only screen and (min-width:992px){.CategoriesLandingDisplayTemplate-module--componentsGrid--474a0{grid-template-columns:1fr 1fr 1fr}}.ParsedHTML-module--container--4efc0{margin-block-start:var(--utrecht-space-block-3xl)}.ParsedHTML-module--container--4efc0>div>article>:not(:last-child){margin-block-end:var(--utrecht-space-block-lg)}.getList-module--list--5f814{width:100%!important}.getTable-module--table--b07c6{background-color:var(--utrecht-table-background-color)!important}.getTableRow-module--tableRow--43fa5:nth-child(odd){background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.getTableRow-module--tableRow--43fa5:nth-child(odd):hover{background-color:var(--utrecht-table-row-hover-background-color);color:var(--utrecht-table-row-hover-color)}.getTableRow-module--tableRow--43fa5:nth-child(2n){background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.getTableRow-module--tableRow--43fa5:nth-child(2n):hover{background-color:var(--utrecht-table-row-hover-background-color);color:var(--utrecht-table-row-hover-color)}.getTableHeader-module--tableHeader--94fa3{font-family:var(--utrecht-table-header-font-family)}.getTableHeader-module--tableHeader--94fa3>*{border-block-end:var(--utrecht-table-header-border-block-end-width) solid var(--utrecht-table-header-border-block-end-color)}.getTableHeader-module--tableHeader--94fa3>tr:nth-child(2n),.getTableHeader-module--tableHeader--94fa3>tr:nth-child(2n):hover,.getTableHeader-module--tableHeader--94fa3>tr:nth-child(odd),.getTableHeader-module--tableHeader--94fa3>tr:nth-child(odd):hover{background-color:inherit;color:inherit}.getTableBody-module--tableBody--7e02c{border:var(--utrecht-table-body-border)}.getTableCell-module--tableCell--c1c5e{vertical-align:middle!important}.getAlert-module--info--6faee svg{fill:var(--utrecht-alert-icon-info-color)}.getAlert-module--info--6faee p{color:var(--utrecht-alert-info-color)}.getAlert-module--warning--16e7a svg{fill:var(--utrecht-alert-icon-warning-color)}.getAlert-module--warning--16e7a p{color:var(--utrecht-alert-warning-color)}.getAlert-module--error--a7ff3 svg{fill:var(--utrecht-alert-icon-error-color)}.getAlert-module--error--a7ff3 p{color:var(--utrecht-alert-error-color)}.getAlert-module--ok--75642 svg{fill:var(--utrecht-alert-icon-ok-color)}.getAlert-module--ok--75642 p{color:var(--utrecht-alert-ok-color)}
\ No newline at end of file diff --git a/app-95fbcd0965a2bc9d595c.js b/app-881941bdfd5e9a37b10e.js similarity index 89% rename from app-95fbcd0965a2bc9d595c.js rename to app-881941bdfd5e9a37b10e.js index 19e5f03..44ccddf 100644 --- a/app-95fbcd0965a2bc9d595c.js +++ b/app-881941bdfd5e9a37b10e.js @@ -1,3 +1,3 @@ -/*! For license information please see app-95fbcd0965a2bc9d595c.js.LICENSE.txt */ -(self.webpackChunkskeleton_pip=self.webpackChunkskeleton_pip||[]).push([[143],{734:function(e,t,n){"use strict";n.d(t,{Ro:function(){return Vr},Ol:function(){return L},wP:function(){return E},UK:function(){return N},W2:function(){return j},iG:function(){return S},QZ:function(){return Ji},rJ:function(){return I},o2:function(){return z},oI:function(){return Xi},tl:function(){return di},Xl:function(){return Dr},uq:function(){return Hr},LV:function(){return Ir},Nh:function(){return Nr},OK:function(){return qi},td:function(){return Qi},x4:function(){return Gi},mQ:function(){return Zi},eE:function(){return ci}});var r={};n.r(r),n.d(r,{nC:function(){return Yi},F2:function(){return $i},wT:function(){return Wi},YS:function(){return Ki}});var o=n(5893),i="DownloadCard-module--icon--eccb1",a=n(4093),s=n(5505),c=n(6404),l=n(5697),u=n.n(l),f=n(7294),d=n.t(f,2);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function y(e){return function(e){if(Array.isArray(e))return b(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return b(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0||!Array.isArray(t)&&t?g({},e,t):{}}var O=f.forwardRef((function(e,t){var n=e.icon,r=e.mask,o=e.symbol,i=e.className,a=e.title,s=e.titleId,l=e.maskId,u=M(n),f=A("classes",[].concat(y(function(e){var t,n=e.beat,r=e.fade,o=e.beatFade,i=e.bounce,a=e.shake,s=e.flash,c=e.spin,l=e.spinPulse,u=e.spinReverse,f=e.pulse,d=e.fixedWidth,p=e.inverse,h=e.border,m=e.listItem,v=e.flip,y=e.size,b=e.rotation,x=e.pull,C=(g(t={"fa-beat":n,"fa-fade":r,"fa-beat-fade":o,"fa-bounce":i,"fa-shake":a,"fa-flash":s,"fa-spin":c,"fa-spin-reverse":u,"fa-spin-pulse":l,"fa-pulse":f,"fa-fw":d,"fa-inverse":p,"fa-border":h,"fa-li":m,"fa-flip":!0===v,"fa-flip-horizontal":"horizontal"===v||"both"===v,"fa-flip-vertical":"vertical"===v||"both"===v},"fa-".concat(y),null!=y),g(t,"fa-rotate-".concat(b),null!=b&&0!==b),g(t,"fa-pull-".concat(x),null!=x),g(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(C).map((function(e){return C[e]?e:null})).filter((function(e){return e}))}(e)),y(i.split(" ")))),d=A("transform","string"==typeof e.transform?c.Qc.transform(e.transform):e.transform),p=A("mask",M(r)),m=(0,c.qv)(u,h(h(h(h({},f),d),p),{},{symbol:o,title:a,titleId:s,maskId:l}));if(!m)return function(){var e;!w&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",u),null;var v=m.abstract,b={ref:t};return Object.keys(e).forEach((function(t){O.defaultProps.hasOwnProperty(t)||(b[t]=e[t])})),k(v[0],b)}));O.displayName="FontAwesomeIcon",O.propTypes={beat:u().bool,border:u().bool,beatFade:u().bool,bounce:u().bool,className:u().string,fade:u().bool,flash:u().bool,mask:u().oneOfType([u().object,u().array,u().string]),maskId:u().string,fixedWidth:u().bool,inverse:u().bool,flip:u().oneOf([!0,!1,"horizontal","vertical","both"]),icon:u().oneOfType([u().object,u().array,u().string]),listItem:u().bool,pull:u().oneOf(["right","left"]),pulse:u().bool,rotation:u().oneOf([0,90,180,270]),shake:u().bool,size:u().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:u().bool,spinPulse:u().bool,spinReverse:u().bool,symbol:u().oneOfType([u().bool,u().string]),title:u().string,titleId:u().string,transform:u().oneOfType([u().string,u().object]),swapOpacity:u().bool},O.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var k=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof n)return n;var o=(n.children||[]).map((function(n){return e(t,n)})),i=Object.keys(n.attributes||{}).reduce((function(e,t){var r=n.attributes[t];switch(t){case"class":e.attrs.className=r,delete n.attributes.class;break;case"style":e.attrs.style=r.split(";").map((function(e){return e.trim()})).filter((function(e){return e})).reduce((function(e,t){var n,r=t.indexOf(":"),o=x(t.slice(0,r)),i=t.slice(r+1).trim();return o.startsWith("webkit")?e[(n=o,n.charAt(0).toUpperCase()+n.slice(1))]=i:e[o]=i,e}),{});break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=r:e.attrs[x(t)]=r}return e}),{attrs:{}}),a=r.style,s=void 0===a?{}:a,c=v(r,C);return i.attrs.style=h(h({},i.attrs.style),s),t.apply(void 0,[n.tag,h(h({},i.attrs),c)].concat(y(o)))}.bind(null,f.createElement),T=n(3168);const S=e=>{let{icon:t,label:n,sizeKb:r,layoutClassName:c,downloadLabel:l,handleClick:u}=e;return(0,o.jsxs)("div",{className:(0,s.Z)("DownloadCard-module--container--1f75f",[c&&c]),children:[(0,o.jsxs)("div",{className:"DownloadCard-module--content--0ae0f",children:[(0,o.jsx)("div",{className:i,children:t}),(0,o.jsxs)("div",{children:[n," (",r,"kb)"]})]}),(0,o.jsxs)(a.rU,{onClick:u,children:[(0,o.jsx)(O,{className:i,icon:T.q7m})," ",l]})]})};n(1082);const I=e=>{let{title:t,content:n,layoutClassName:r}=e;return(0,o.jsxs)("div",{className:(0,s.Z)([r&&r],"InfoCard-module--container--45edf"),children:[(0,o.jsx)("span",{className:"InfoCard-module--title--46ee9",children:t}),(0,o.jsx)("div",{className:"InfoCard-module--content--06b99",children:n})]})};const N=e=>{const t={...e,className:`${e.className} CardWrapper-module--container--a75aa`};return(0,o.jsx)("div",{...t,children:e.children})};const L=e=>{const t={...e,className:`${e.className} CardHeader-module--container--89728`};return(0,o.jsx)("div",{...t,children:e.children})},E=e=>{const t={...e,className:`${e.className} CardHeader-module--title--6ffcd`};return(0,o.jsx)("div",{...t,children:e.children})};const j=e=>{let{children:t,layoutClassName:n}=e;return(0,o.jsx)("div",{className:(0,s.Z)("Container-module--container--150c5",[n&&n]),children:t})};const P=e=>{let{message:t}=e;return(0,o.jsx)("span",{className:"ErrorMessage-module--message--0ae64",children:t})};const z=e=>{let{name:t,validation:n,register:r,label:i,defaultChecked:a,disabled:s}=e;return(0,o.jsxs)("div",{className:"Checkbox-module--container--d7c99",children:[(0,o.jsx)("input",{type:"checkbox",id:`checkbox${t}`,defaultChecked:a,disabled:s,...r(t,{...n})}),(0,o.jsx)("label",{htmlFor:`checkbox${t}`,children:i})]})};var D="select-module--error--1a92b",R="select-module--select--64fca",H=n(8177),V=n(7462);var _=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?G(re,--te):0,X--,10===ne&&(X=1,J--),ne}function se(){return ne=te2||fe(ne)>3?"":" "}function ge(e,t){for(;--t&&se()&&!(ne<48||ne>102||ne>57&&ne<65||ne>70&&ne<97););return ue(e,le()+(t<6&&32==ce()&&32==se()))}function ve(e){for(;se();)switch(ne){case e:return te;case 34:case 39:34!==e&&39!==e&&ve(ne);break;case 40:41===e&&ve(e);break;case 92:se()}return te}function ye(e,t){for(;se()&&e+ne!==57&&(e+ne!==84||47!==ce()););return"/*"+ue(t,te-1)+"*"+U(47===e?e:se())}function be(e){for(;!fe(ce());)se();return ue(e,te)}var xe="-ms-",Ce="-moz-",we="-webkit-",Me="comm",Ae="rule",Oe="decl",ke="@keyframes";function Te(e,t){for(var n="",r=W(e),o=0;o0&&$(M)-f&&K(p>32?je(M+";",r,n,f-1):je(Q(M," ","")+";",r,n,f-2),c);break;case 59:M+=";";default:if(K(w=Le(M,t,n,l,u,o,s,b,x=[],C=[],f),i),123===y)if(0===u)Ne(M,t,w,w,x,i,f,s,C);else switch(99===d&&110===G(M,3)?100:d){case 100:case 108:case 109:case 115:Ne(e,w,w,r&&K(Le(e,w,w,0,0,o,s,b,o,x=[],f),C),o,C,f,s,r?x:C);break;default:Ne(M,w,w,w,[""],C,0,s,C)}}l=u=p=0,m=v=1,b=M="",f=a;break;case 58:f=1+$(M),p=h;default:if(m<1)if(123==y)--m;else if(125==y&&0==m++&&125==ae())continue;switch(M+=U(y),y*m){case 38:v=u>0?1:(M+="\f",-1);break;case 44:s[l++]=($(M)-1)*v,v=1;break;case 64:45===ce()&&(M+=he(se())),d=ce(),u=f=$(b=M+=be(le())),y++;break;case 45:45===h&&2==$(M)&&(m=0)}}return i}function Le(e,t,n,r,o,i,a,s,c,l,u){for(var f=o-1,d=0===o?i:[""],p=W(d),h=0,m=0,g=0;h0?d[v]+" "+y:Q(y,/&\f/g,d[v])))&&(c[g++]=b);return oe(e,t,n,0===o?Ae:s,c,l,u)}function Ee(e,t,n){return oe(e,t,n,Me,U(ne),Y(e,2,-2),0)}function je(e,t,n,r){return oe(e,t,n,Oe,Y(e,0,r),Y(e,r+1,-1),r)}var Pe=function(e,t,n){for(var r=0,o=0;r=o,o=ce(),38===r&&12===o&&(t[n]=1),!fe(o);)se();return ue(e,te)},ze=function(e,t){return pe(function(e,t){var n=-1,r=44;do{switch(fe(r)){case 0:38===r&&12===ce()&&(t[n]=1),e[n]+=Pe(te-1,t,n);break;case 2:e[n]+=he(r);break;case 4:if(44===r){e[++n]=58===ce()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=U(r)}}while(r=se());return e}(de(e),t))},De=new WeakMap,Re=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||De.get(n))&&!r){De.set(e,!0);for(var o=[],i=ze(t,o),a=n.props,s=0,c=0;s6)switch(G(e,t+1)){case 109:if(45!==G(e,t+4))break;case 102:return Q(e,/(.+:)(.+)-([^]+)/,"$1"+we+"$2-$3$1"+Ce+(108==G(e,t+3)?"$3":"$2-$3"))+e;case 115:return~q(e,"stretch")?Ve(Q(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==G(e,t+1))break;case 6444:switch(G(e,$(e)-3-(~q(e,"!important")&&10))){case 107:return Q(e,":",":"+we)+e;case 101:return Q(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+we+(45===G(e,14)?"inline-":"")+"box$3$1"+we+"$2$3$1"+xe+"$2box$3")+e}break;case 5936:switch(G(e,t+11)){case 114:return we+e+xe+Q(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return we+e+xe+Q(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return we+e+xe+Q(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return we+e+xe+e+e}return e}var _e=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case Oe:e.return=Ve(e.value,e.length);break;case ke:return Te([ie(e,{value:Q(e.value,"@","@"+we)})],r);case Ae:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Te([ie(e,{props:[Q(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return Te([ie(e,{props:[Q(t,/:(plac\w+)/,":"+we+"input-$1")]}),ie(e,{props:[Q(t,/:(plac\w+)/,":-moz-$1")]}),ie(e,{props:[Q(t,/:(plac\w+)/,xe+"input-$1")]})],r)}return""}))}}],Fe=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r=e.stylisPlugins||_e;var o,i,a={},s=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+c;return{name:l,styles:o,next:et}},rt=!!d.useInsertionEffect&&d.useInsertionEffect,ot=rt||function(e){return e()},it=(rt||f.useLayoutEffect,{}.hasOwnProperty),at=f.createContext("undefined"!=typeof HTMLElement?Fe({key:"css"}):null);at.Provider;var st=function(e){return(0,f.forwardRef)((function(t,n){var r=(0,f.useContext)(at);return e(t,r,n)}))};var ct=f.createContext({});var lt="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",ut=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return Be(t,n,r),ot((function(){return Ze(t,n,r)})),null};var ft=st((function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var o=e[lt],i=[r],a="";"string"==typeof e.className?a=Ue(t.registered,i,e.className):null!=e.className&&(a=e.className+" ");var s=nt(i,void 0,f.useContext(ct));a+=t.key+"-"+s.name;var c={};for(var l in e)it.call(e,l)&&"css"!==l&&l!==lt&&(c[l]=e[l]);return c.ref=n,c.className=a,f.createElement(f.Fragment,null,f.createElement(ut,{cache:t,serialized:s,isStringTag:"string"==typeof o}),f.createElement(o,c))})),dt=(n(434),n(5706),function(e,t){var n=arguments;if(null==t||!it.call(t,"css"))return f.createElement.apply(void 0,n);var r=n.length,o=new Array(r);o[0]=ft,o[1]=function(e,t){var n={};for(var r in t)it.call(t,r)&&(n[r]=t[r]);return n[lt]=e,n}(e,t);for(var i=2;i=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var yt=n(3878);var bt=n(181),xt=n(5267);function Ct(e,t){return(0,yt.Z)(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||(0,bt.Z)(e,t)||(0,xt.Z)()}var wt=n(1002),Mt=n(5671),At=n(3144),Ot=n(136),kt=n(4942),Tt=n(3935);function St(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function It(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Nt(e){for(var t=1;t-1}function Ft(e){return _t(e)?window.pageYOffset:e.scrollTop}function Ut(e,t){_t(e)?window.scrollTo(0,t):e.scrollTop=t}function Bt(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:zt,o=Ft(e),i=t-o,a=0;!function t(){var s=function(e,t,n,r){return n*((e=e/r-1)*e*e+1)+t}(a+=10,o,i,n);Ut(e,s),a=h)return{placement:"bottom",maxHeight:t};if(A>=h&&!a)return i&&Bt(c,O,T),{placement:"bottom",maxHeight:t};if(!a&&A>=r||a&&w>=r)return i&&Bt(c,O,T),{placement:"bottom",maxHeight:a?w-b:A-b};if("auto"===o||a){var S=t,I=a?C:M;return I>=r&&(S=Math.min(I-b-s.controlHeight,t)),{placement:"top",maxHeight:S}}if("bottom"===o)return i&&Ut(c,O),{placement:"bottom",maxHeight:t};break;case"top":if(C>=h)return{placement:"top",maxHeight:t};if(M>=h&&!a)return i&&Bt(c,k,T),{placement:"top",maxHeight:t};if(!a&&M>=r||a&&C>=r){var N=t;return(!a&&M>=r||a&&C>=r)&&(N=a?C-x:M-x),i&&Bt(c,k,T),{placement:"top",maxHeight:N}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return l}var Jt=function(e){return"auto"===e?"bottom":e},Xt=(0,f.createContext)({getPortalPlacement:null}),en=function(e){(0,Ot.Z)(n,e);var t=jt(n);function n(){var e;(0,Mt.Z)(this,n);for(var r=arguments.length,o=new Array(r),i=0;i1?"s":""," ").concat(o.join(","),", selected.");case"select-option":return"option ".concat(r,i?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=e.options,o=e.label,i=void 0===o?"":o,a=e.selectValue,s=e.isDisabled,c=e.isSelected,l=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&a)return"value ".concat(i," focused, ").concat(l(a,n),".");if("menu"===t){var u=s?" disabled":"",f="".concat(c?"selected":"focused").concat(u);return"option ".concat(i," ").concat(f,", ").concat(l(r,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},Rn=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,o=e.focusableOptions,i=e.isFocused,a=e.selectValue,s=e.selectProps,c=e.id,l=s.ariaLiveMessages,u=s.getOptionLabel,d=s.inputValue,p=s.isMulti,h=s.isOptionDisabled,m=s.isSearchable,g=s.menuIsOpen,v=s.options,y=s.screenReaderStatus,b=s.tabSelectsValue,x=s["aria-label"],C=s["aria-live"],w=(0,f.useMemo)((function(){return Nt(Nt({},Dn),l||{})}),[l]),M=(0,f.useMemo)((function(){var e,n="";if(t&&w.onChange){var r=t.option,o=t.options,i=t.removedValue,s=t.removedValues,c=t.value,l=i||r||(e=c,Array.isArray(e)?null:e),f=l?u(l):"",d=o||s||void 0,p=d?d.map(u):[],m=Nt({isDisabled:l&&h(l,a),label:f,labels:p},t);n=w.onChange(m)}return n}),[t,w,h,a,u]),A=(0,f.useMemo)((function(){var e="",t=n||r,o=!!(n&&a&&a.includes(n));if(t&&w.onFocus){var i={focused:t,label:u(t),isDisabled:h(t,a),isSelected:o,options:v,context:t===n?"menu":"value",selectValue:a};e=w.onFocus(i)}return e}),[n,r,u,h,w,v,a]),O=(0,f.useMemo)((function(){var e="";if(g&&v.length&&w.onFilter){var t=y({count:o.length});e=w.onFilter({inputValue:d,resultsMessage:t})}return e}),[o,d,g,w,v,y]),k=(0,f.useMemo)((function(){var e="";if(w.guidance){var t=r?"value":g?"menu":"input";e=w.guidance({"aria-label":x,context:t,isDisabled:n&&h(n,a),isMulti:p,isSearchable:m,tabSelectsValue:b})}return e}),[x,n,r,p,h,m,g,w,a,b]),T="".concat(A," ").concat(O," ").concat(k),S=dt(f.Fragment,null,dt("span",{id:"aria-selection"},M),dt("span",{id:"aria-context"},T)),I="initial-input-focus"===(null==t?void 0:t.action);return dt(f.Fragment,null,dt(zn,{id:c},I&&S),dt(zn,{"aria-live":C,"aria-atomic":"false","aria-relevant":"additions text"},i&&!I&&S))},Hn=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],Vn=new RegExp("["+Hn.map((function(e){return e.letters})).join("")+"]","g"),_n={},Fn=0;Fn1?t-1:0),r=1;r0,m=f-d-u,g=!1;m>t&&a.current&&(r&&r(e),a.current=!1),h&&s.current&&(i&&i(e),s.current=!1),h&&t>m?(n&&!a.current&&n(e),p.scrollTop=f,g=!0,a.current=!0):!h&&-t>u&&(o&&!s.current&&o(e),p.scrollTop=0,g=!0,s.current=!0),g&&Wn(e)}}),[n,r,o,i]),d=(0,f.useCallback)((function(e){u(e,e.deltaY)}),[u]),p=(0,f.useCallback)((function(e){c.current=e.changedTouches[0].clientY}),[]),h=(0,f.useCallback)((function(e){var t=c.current-e.changedTouches[0].clientY;u(e,t)}),[u]),m=(0,f.useCallback)((function(e){if(e){var t=!!Yt&&{passive:!1};e.addEventListener("wheel",d,t),e.addEventListener("touchstart",p,t),e.addEventListener("touchmove",h,t)}}),[h,p,d]),g=(0,f.useCallback)((function(e){e&&(e.removeEventListener("wheel",d,!1),e.removeEventListener("touchstart",p,!1),e.removeEventListener("touchmove",h,!1))}),[h,p,d]);return(0,f.useEffect)((function(){if(t){var e=l.current;return m(e),function(){g(e)}}}),[t,m,g]),function(e){l.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),i=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,o=(0,f.useRef)({}),i=(0,f.useRef)(null),a=(0,f.useCallback)((function(e){if(rr){var t=document.body,n=t&&t.style;if(r&&Kn.forEach((function(e){var t=n&&n[e];o.current[e]=t})),r&&or<1){var i=parseInt(o.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,s=window.innerWidth-a+i||0;Object.keys(Jn).forEach((function(e){var t=Jn[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(s,"px"))}t&&nr()&&(t.addEventListener("touchmove",Xn,ir),e&&(e.addEventListener("touchstart",tr,ir),e.addEventListener("touchmove",er,ir))),or+=1}}),[r]),s=(0,f.useCallback)((function(e){if(rr){var t=document.body,n=t&&t.style;or=Math.max(or-1,0),r&&or<1&&Kn.forEach((function(e){var t=o.current[e];n&&(n[e]=t)})),t&&nr()&&(t.removeEventListener("touchmove",Xn,ir),e&&(e.removeEventListener("touchstart",tr,ir),e.removeEventListener("touchmove",er,ir)))}}),[r]);return(0,f.useEffect)((function(){if(t){var e=i.current;return a(e),function(){s(e)}}}),[t,a,s]),function(e){i.current=e}}({isEnabled:n});return dt(f.Fragment,null,n&&dt("div",{onClick:ar,css:sr}),t((function(e){o(e),i(e)})))}var lr={clearIndicator:yn,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e){var t=e.isDisabled,n=e.isFocused,r=e.theme,o=r.colors,i=r.borderRadius,a=r.spacing;return{label:"control",alignItems:"center",backgroundColor:t?o.neutral5:o.neutral0,borderColor:t?o.neutral10:n?o.primary:o.neutral20,borderRadius:i,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(o.primary):void 0,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:a.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?o.primary:o.neutral30}}},dropdownIndicator:vn,group:function(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},groupHeading:function(e){var t=e.theme.spacing;return{label:"group",color:"#999",cursor:"default",display:"block",fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*t.baseUnit,paddingRight:3*t.baseUnit,textTransform:"uppercase"}},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?o.neutral10:o.neutral20,marginBottom:2*r,marginTop:2*r,width:1}},input:function(e){var t=e.isDisabled,n=e.value,r=e.theme,o=r.spacing,i=r.colors;return Nt({margin:o.baseUnit/2,paddingBottom:o.baseUnit/2,paddingTop:o.baseUnit/2,visibility:t?"hidden":"visible",color:i.neutral80,transform:n?"translateZ(0)":""},On)},loadingIndicator:function(e){var t=e.isFocused,n=e.size,r=e.theme,o=r.colors,i=r.spacing.baseUnit;return{label:"loadingIndicator",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*i,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},loadingMessage:rn,menu:function(e){var t,n=e.placement,r=e.theme,o=r.borderRadius,i=r.spacing,a=r.colors;return t={label:"menu"},(0,kt.Z)(t,function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(n),"100%"),(0,kt.Z)(t,"backgroundColor",a.neutral0),(0,kt.Z)(t,"borderRadius",o),(0,kt.Z)(t,"boxShadow","0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)"),(0,kt.Z)(t,"marginBottom",i.menuGutter),(0,kt.Z)(t,"marginTop",i.menuGutter),(0,kt.Z)(t,"position","absolute"),(0,kt.Z)(t,"width","100%"),(0,kt.Z)(t,"zIndex",1),t},menuList:function(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius;return{label:"multiValue",backgroundColor:t.colors.neutral10,borderRadius:r/2,display:"flex",margin:n.baseUnit/2,minWidth:0}},multiValueLabel:function(e){var t=e.theme,n=t.borderRadius,r=t.colors,o=e.cropWithEllipsis;return{borderRadius:n/2,color:r.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:o||void 0===o?"ellipsis":void 0,whiteSpace:"nowrap"}},multiValueRemove:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius,o=t.colors;return{alignItems:"center",borderRadius:r/2,backgroundColor:e.isFocused?o.dangerLight:void 0,display:"flex",paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}}},noOptionsMessage:nn,option:function(e){var t=e.isDisabled,n=e.isFocused,r=e.isSelected,o=e.theme,i=o.spacing,a=o.colors;return{label:"option",backgroundColor:r?a.primary:n?a.primary25:"transparent",color:t?a.neutral20:r?a.neutral0:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:"".concat(2*i.baseUnit,"px ").concat(3*i.baseUnit,"px"),width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:t?void 0:r?a.primary:a.primary50}}},placeholder:function(e){var t=e.theme,n=t.spacing;return{label:"placeholder",color:t.colors.neutral50,gridArea:"1 / 1 / 2 / 3",marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2}},singleValue:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{label:"singleValue",color:t?o.neutral40:o.neutral80,gridArea:"1 / 1 / 2 / 3",marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2,maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},valueContainer:function(e){var t=e.theme.spacing,n=e.isMulti,r=e.hasValue,o=e.selectProps.controlShouldRenderValue;return{alignItems:"center",display:n&&r&&o?"flex":"grid",flex:1,flexWrap:"wrap",padding:"".concat(t.baseUnit/2,"px ").concat(2*t.baseUnit,"px"),WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"}}};var ur,fr={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},dr={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Zt(),captureMenuScroll:!Zt(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=Nt({ignoreCase:!0,ignoreAccents:!0,stringify:Gn,trim:!0,matchFrom:"any"},ur),r=n.ignoreCase,o=n.ignoreAccents,i=n.stringify,a=n.trim,s=n.matchFrom,c=a?qn(t):t,l=a?qn(i(e)):i(e);return r&&(c=c.toLowerCase(),l=l.toLowerCase()),o&&(c=Qn(c),l=Zn(l)),"start"===s?l.substr(0,c.length)===c:l.indexOf(c)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(ea){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0};function pr(e,t,n,r){return{type:"option",data:t,isDisabled:br(e,t,n),isSelected:xr(e,t,n),label:vr(e,t),value:yr(e,t),index:r}}function hr(e,t){return e.options.map((function(n,r){if("options"in n){var o=n.options.map((function(n,r){return pr(e,n,t,r)})).filter((function(t){return gr(e,t)}));return o.length>0?{type:"group",data:n,options:o,index:r}:void 0}var i=pr(e,n,t,r);return gr(e,i)?i:void 0})).filter($t)}function mr(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,(0,Nn.Z)(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function gr(e,t){var n=e.inputValue,r=void 0===n?"":n,o=t.data,i=t.isSelected,a=t.label,s=t.value;return(!wr(e)||!i)&&Cr(e,{label:a,value:s,data:o},r)}var vr=function(e,t){return e.getOptionLabel(t)},yr=function(e,t){return e.getOptionValue(t)};function br(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function xr(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=yr(e,t);return n.some((function(t){return yr(e,t)===r}))}function Cr(e,t,n){return!e.filterOption||e.filterOption(t,n)}var wr=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},Mr=1,Ar=function(e){(0,Ot.Z)(n,e);var t=jt(n);function n(e){var r;return(0,Mt.Z)(this,n),(r=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=0,r.instancePrefix="",r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,o=n.onChange,i=n.name;t.name=i,r.ariaOnChange(e,t),o(e,t)},r.setValue=function(e,t,n){var o=r.props,i=o.closeMenuOnSelect,a=o.isMulti,s=o.inputValue;r.onInputChange("",{action:"set-value",prevInputValue:s}),i&&(r.setState({inputIsHiddenAfterUpdate:!a}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,o=t.isMulti,i=t.name,a=r.state.selectValue,s=o&&r.isOptionSelected(e,a),c=r.isOptionDisabled(e,a);if(s){var l=r.getOptionValue(e);r.setValue(a.filter((function(e){return r.getOptionValue(e)!==l})),"deselect-option",e)}else{if(c)return void r.ariaOnChange(e,{action:"select-option",option:e,name:i});o?r.setValue([].concat((0,Nn.Z)(a),[e]),"select-option",e):r.setValue(e,"select-option")}n&&r.blurInput()},r.removeValue=function(e){var t=r.props.isMulti,n=r.state.selectValue,o=r.getOptionValue(e),i=n.filter((function(e){return r.getOptionValue(e)!==o})),a=Wt(t,i,i[0]||null);r.onChange(a,{action:"remove-value",removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange(Wt(r.props.isMulti,[],null),{action:"clear",removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],o=t.slice(0,t.length-1),i=Wt(e,o,o[0]||null);r.onChange(i,{action:"pop-value",removedValue:n})},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n5||i>5}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=r.props.inputValue,n=e.currentTarget.value;r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(n,{action:"input-change",prevInputValue:t}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu("first"),r.openAfterFocus=!1},r.onInputBlur=function(e){var t=r.props.inputValue;r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur",prevInputValue:t}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){r.blockOptionHover||r.state.focusedOption===e||r.setState({focusedOption:e})},r.shouldHideSelectedOptions=function(){return wr(r.props)},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,o=t.backspaceRemovesValue,i=t.escapeClearsValue,a=t.inputValue,s=t.isClearable,c=t.isDisabled,l=t.menuIsOpen,u=t.onKeyDown,f=t.tabSelectsValue,d=t.openMenuOnFocus,p=r.state,h=p.focusedOption,m=p.focusedValue,g=p.selectValue;if(!(c||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||a)return;r.focusValue("previous");break;case"ArrowRight":if(!n||a)return;r.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(m)r.removeValue(m);else{if(!o)return;n?r.popValue():s&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!l||!f||!h||d&&r.isOptionSelected(h,g))return;r.selectOption(h);break;case"Enter":if(229===e.keyCode)break;if(l){if(!h)return;if(r.isComposing)return;r.selectOption(h);break}return;case"Escape":l?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close",prevInputValue:a}),r.onMenuClose()):s&&i&&r.clearValue();break;case" ":if(a)return;if(!l){r.openMenu("first");break}if(!h)return;r.selectOption(h);break;case"ArrowUp":l?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":l?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!l)return;r.focusOption("pageup");break;case"PageDown":if(!l)return;r.focusOption("pagedown");break;case"Home":if(!l)return;r.focusOption("first");break;case"End":if(!l)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.instancePrefix="react-select-"+(r.props.instanceId||++Mr),r.state.selectValue=Ht(e.value),r}return(0,At.Z)(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput()}},{key:"componentDidUpdate",value:function(e){var t,n,r,o,i,a=this.props,s=a.isDisabled,c=a.menuIsOpen,l=this.state.isFocused;(l&&!s&&e.isDisabled||l&&c&&!e.menuIsOpen)&&this.focusInput(),l&&s&&!e.isDisabled&&this.setState({isFocused:!1},this.onMenuClose),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(t=this.menuListRef,n=this.focusedOptionRef,r=t.getBoundingClientRect(),o=n.getBoundingClientRect(),i=n.offsetHeight/3,o.bottom+i>r.bottom?Ut(t,Math.min(n.offsetTop+n.clientHeight-t.offsetHeight+i,t.scrollHeight)):o.top-i-1&&(a=s)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[a]},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(r);r||(o=-1);var i=n.length-1,a=-1;if(n.length){switch(e){case"previous":a=0===o?0:-1===o?i:o-1;break;case"next":o>-1&&o0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var o=0,i=r.indexOf(n);n||(i=-1),"up"===e?o=i>0?i-1:r.length-1:"down"===e?o=(i+1)%r.length:"pageup"===e?(o=i-t)<0&&(o=0):"pagedown"===e?(o=i+t)>r.length-1&&(o=r.length-1):"last"===e&&(o=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[o],focusedValue:null})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(fr):Nt(Nt({},fr),this.props.theme):fr}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getValue,o=this.selectOption,i=this.setValue,a=this.props,s=a.isMulti,c=a.isRtl,l=a.options;return{clearValue:e,cx:t,getStyles:n,getValue:r,hasValue:this.hasValue(),isMulti:s,isRtl:c,options:l,selectOption:o,selectProps:a,setValue:i,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return br(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return xr(this.props,e,t)}},{key:"filterOption",value:function(e,t){return Cr(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,o=e.inputValue,i=e.tabIndex,a=e.form,s=e.menuIsOpen,c=this.getComponents().Input,l=this.state,u=l.inputIsHidden,d=l.ariaSelection,p=this.commonProps,h=r||this.getElementId("input"),m=Nt(Nt(Nt({"aria-autocomplete":"list","aria-expanded":s,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],role:"combobox"},s&&{"aria-controls":this.getElementId("listbox"),"aria-owns":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==d?void 0:d.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?f.createElement(c,(0,V.Z)({},p,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:h,innerRef:this.getInputRef,isDisabled:t,isHidden:u,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:i,form:a,type:"text",value:o},m)):f.createElement($n,(0,V.Z)({id:h,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:zt,onFocus:this.onInputFocus,disabled:t,tabIndex:i,inputMode:"none",form:a,value:""},m))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,o=t.MultiValueLabel,i=t.MultiValueRemove,a=t.SingleValue,s=t.Placeholder,c=this.commonProps,l=this.props,u=l.controlShouldRenderValue,d=l.isDisabled,p=l.isMulti,h=l.inputValue,m=l.placeholder,g=this.state,v=g.selectValue,y=g.focusedValue,b=g.isFocused;if(!this.hasValue()||!u)return h?null:f.createElement(s,(0,V.Z)({},c,{key:"placeholder",isDisabled:d,isFocused:b,innerProps:{id:this.getElementId("placeholder")}}),m);if(p)return v.map((function(t,a){var s=t===y,l="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return f.createElement(n,(0,V.Z)({},c,{components:{Container:r,Label:o,Remove:i},isFocused:s,isDisabled:d,key:l,index:a,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))}));if(h)return null;var x=v[0];return f.createElement(a,(0,V.Z)({},c,{data:x,isDisabled:d}),this.formatOptionLabel(x,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||o)return null;var a={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return f.createElement(e,(0,V.Z)({},t,{innerProps:a,isFocused:i}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;if(!e||!o)return null;return f.createElement(e,(0,V.Z)({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:i}))}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,o=this.props.isDisabled,i=this.state.isFocused;return f.createElement(n,(0,V.Z)({},r,{isDisabled:o,isFocused:i}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return f.createElement(e,(0,V.Z)({},t,{innerProps:o,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,o=t.Menu,i=t.MenuList,a=t.MenuPortal,s=t.LoadingMessage,c=t.NoOptionsMessage,l=t.Option,u=this.commonProps,d=this.state.focusedOption,p=this.props,h=p.captureMenuScroll,m=p.inputValue,g=p.isLoading,v=p.loadingMessage,y=p.minMenuHeight,b=p.maxMenuHeight,x=p.menuIsOpen,C=p.menuPlacement,w=p.menuPosition,M=p.menuPortalTarget,A=p.menuShouldBlockScroll,O=p.menuShouldScrollIntoView,k=p.noOptionsMessage,T=p.onMenuScrollToTop,S=p.onMenuScrollToBottom;if(!x)return null;var I,N=function(t,n){var r=t.type,o=t.data,i=t.isDisabled,a=t.isSelected,s=t.label,c=t.value,p=d===o,h=i?void 0:function(){return e.onOptionHover(o)},m=i?void 0:function(){return e.selectOption(o)},g="".concat(e.getElementId("option"),"-").concat(n),v={id:g,onClick:m,onMouseMove:h,onMouseOver:h,tabIndex:-1};return f.createElement(l,(0,V.Z)({},u,{innerProps:v,data:o,isDisabled:i,isSelected:a,key:g,label:s,type:r,value:c,isFocused:p,innerRef:p?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())I=this.getCategorizedOptions().map((function(t){if("group"===t.type){var o=t.data,i=t.options,a=t.index,s="".concat(e.getElementId("group"),"-").concat(a),c="".concat(s,"-heading");return f.createElement(n,(0,V.Z)({},u,{key:s,data:o,options:i,Heading:r,headingProps:{id:c,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return N(e,"".concat(a,"-").concat(e.index))})))}if("option"===t.type)return N(t,"".concat(t.index))}));else if(g){var L=v({inputValue:m});if(null===L)return null;I=f.createElement(s,u,L)}else{var E=k({inputValue:m});if(null===E)return null;I=f.createElement(c,u,E)}var j={minMenuHeight:y,maxMenuHeight:b,menuPlacement:C,menuPosition:w,menuShouldScrollIntoView:O},P=f.createElement(en,(0,V.Z)({},u,j),(function(t){var n=t.ref,r=t.placerProps,a=r.placement,s=r.maxHeight;return f.createElement(o,(0,V.Z)({},u,j,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove,id:e.getElementId("listbox")},isLoading:g,placement:a}),f.createElement(cr,{captureEnabled:h,onTopArrive:T,onBottomArrive:S,lockEnabled:A},(function(t){return f.createElement(i,(0,V.Z)({},u,{innerRef:function(n){e.getMenuListRef(n),t(n)},isLoading:g,maxHeight:s,focusedOption:d}),I)})))}));return M||"fixed"===w?f.createElement(a,(0,V.Z)({},u,{appendTo:M,controlElement:this.controlRef,menuPlacement:C,menuPosition:w}),P):P}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,o=t.isMulti,i=t.name,a=this.state.selectValue;if(i&&!r){if(o){if(n){var s=a.map((function(t){return e.getOptionValue(t)})).join(n);return f.createElement("input",{name:i,type:"hidden",value:s})}var c=a.length>0?a.map((function(t,n){return f.createElement("input",{key:"i-".concat(n),name:i,type:"hidden",value:e.getOptionValue(t)})})):f.createElement("input",{name:i,type:"hidden"});return f.createElement("div",null,c)}var l=a[0]?this.getOptionValue(a[0]):"";return f.createElement("input",{name:i,type:"hidden",value:l})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,o=t.focusedValue,i=t.isFocused,a=t.selectValue,s=this.getFocusableOptions();return f.createElement(Rn,(0,V.Z)({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:r,focusedValue:o,isFocused:i,selectValue:a,focusableOptions:s}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,o=e.ValueContainer,i=this.props,a=i.className,s=i.id,c=i.isDisabled,l=i.menuIsOpen,u=this.state.isFocused,d=this.commonProps=this.getCommonProps();return f.createElement(r,(0,V.Z)({},d,{className:a,innerProps:{id:s,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:u}),this.renderLiveRegion(),f.createElement(t,(0,V.Z)({},d,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:u,menuIsOpen:l}),f.createElement(o,(0,V.Z)({},d,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),f.createElement(n,(0,V.Z)({},d,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,i=t.ariaSelection,a=t.isFocused,s=t.prevWasFocused,c=e.options,l=e.value,u=e.menuIsOpen,f=e.inputValue,d=e.isMulti,p=Ht(l),h={};if(n&&(l!==n.value||c!==n.options||u!==n.menuIsOpen||f!==n.inputValue)){var m=u?function(e,t){return mr(hr(e,t))}(e,p):[],g=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r-1?n:t[0]}(t,m);h={selectValue:p,focusedOption:v,focusedValue:g,clearFocusValueOnUpdate:!1}}var y=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{},b=i,x=a&&s;return a&&!x&&(b={value:Wt(d,p,p[0]||null),options:p,action:"initial-input-focus"},x=!s),"initial-input-focus"===(null==i?void 0:i.action)&&(b=null),Nt(Nt(Nt({},h),y),{},{prevProps:e,ariaSelection:b,prevWasFocused:x})}}]),n}(f.Component);Ar.defaultProps=dr;n(7424),n(215),n(861),n(9400),n(8698),n(8416);var Or=(0,f.forwardRef)((function(e,t){var n=function(e){var t=e.defaultInputValue,n=void 0===t?"":t,r=e.defaultMenuIsOpen,o=void 0!==r&&r,i=e.defaultValue,a=void 0===i?null:i,s=e.inputValue,c=e.menuIsOpen,l=e.onChange,u=e.onInputChange,d=e.onMenuClose,p=e.onMenuOpen,h=e.value,m=vt(e,In),g=Ct((0,f.useState)(void 0!==s?s:n),2),v=g[0],y=g[1],b=Ct((0,f.useState)(void 0!==c?c:o),2),x=b[0],C=b[1],w=Ct((0,f.useState)(void 0!==h?h:a),2),M=w[0],A=w[1],O=(0,f.useCallback)((function(e,t){"function"==typeof l&&l(e,t),A(e)}),[l]),k=(0,f.useCallback)((function(e,t){var n;"function"==typeof u&&(n=u(e,t)),y(void 0!==n?n:e)}),[u]),T=(0,f.useCallback)((function(){"function"==typeof p&&p(),C(!0)}),[p]),S=(0,f.useCallback)((function(){"function"==typeof d&&d(),C(!1)}),[d]),I=void 0!==s?s:v,N=void 0!==c?c:x,L=void 0!==h?h:M;return Nt(Nt({},m),{},{inputValue:I,menuIsOpen:N,onChange:O,onInputChange:k,onMenuClose:S,onMenuOpen:T,value:L})}(e);return f.createElement(Ar,(0,V.Z)({ref:t},n))})),kr=Or;n(6690),n(9728),n(1655);const Tr={menuPortal:e=>({...e,zIndex:100}),option:(e,t)=>({...e,fontFamily:`var(--conduction-input-select-list-option-font-family, ${e.fontFamily})`,backgroundColor:[t.isFocused?`var(--conduction-input-select-list-option-focus-background-color, ${e.backgroundColor})`:t.isSelected?`var(--conduction-input-select-list-option-selected-background-color, ${e.backgroundColor})`:`var(--conduction-input-select-list-option-background-color, ${e.backgroundColor})`],color:[t.isFocused?`var(--conduction-input-select-list-option-focus-color, ${e.color})`:t.isSelected?`var(--conduction-input-select-list-option-selected-color, ${e.color})`:`var(--conduction-input-select-list-option-color, ${e.color})`],"&:hover":{backgroundColor:`var(--conduction-input-select-list-option-hover-background-color, ${e.backgroundColor})`,color:`var(--conduction-input-select-list-option-hover-color, ${e.color})`,fontFamily:`var(--conduction-input-select-list-option-hover-font-family, var(--conduction-input-select-list-option-font-family, ${e.fontFamily}))`}}),placeholder:e=>({...e,fontFamily:`var(--conduction-input-select-placeholder-font-family, var(--utrecht-form-input-placeholder-font-family, ${e.fontFamily}))`,color:`var(--conduction-input-select-placeholder-color, var(--utrecht-form-input-placeholder-color, ${e.color}) )`})},Sr=()=>{const e=(e,t)=>{document.querySelectorAll(e).forEach((e=>{"presentation"!==e.getAttribute("role")&&e.setAttribute("role",t)}))};e('[id*="live-region"]',"presentation"),e('[class*="indicatorSeparator"]',"separator"),e('[class*="a11yText"]',"presentation")},Ir=e=>{let{id:t,name:n,options:r,errors:i,control:a,validation:c,defaultValue:l,disabled:u,hideErrorMessage:d,menuPlacement:p,placeholder:h,ariaLabel:m}=e;return f.useEffect((()=>{Sr()}),[]),(0,o.jsx)(H.Qr,{control:a,name:n,defaultValue:l,rules:c,render:e=>{let{field:{onChange:a,value:c}}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(kr,{"aria-label":m,inputId:t,value:c??"",className:(0,s.Z)(R,i[n]&&D),isMulti:!0,isDisabled:u,options:r,onChange:a,errors:i,menuPortalTarget:document.body,menuPlacement:p,styles:Tr,placeholder:u?"Disabled...":h??"Select one or more options..."}),i[n]&&!d&&(0,o.jsx)(P,{message:i[n].message})]})}})},Nr=e=>{let{id:t,name:n,options:r,errors:i,control:a,validation:c,isClearable:l,defaultValue:u,disabled:d,hideErrorMessage:p,menuPlacement:h,placeholder:m,ariaLabel:g}=e;return f.useEffect((()=>{Sr()}),[]),(0,o.jsx)(H.Qr,{control:a,name:n,defaultValue:u,rules:c,render:e=>{let{field:{onChange:a,value:c}}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(kr,{"aria-label":g,inputId:t,value:c??"",className:(0,s.Z)(R,i[n]&&D),isDisabled:d,options:r,onChange:a,errors:i,isClearable:l,menuPortalTarget:document.body,menuPlacement:h,styles:Tr,placeholder:d?"Disabled...":m??"Select one or more options..."}),i[n]&&!p&&(0,o.jsx)(P,{message:i[n].message})]})}})};var Lr="PrimaryTopNav-module--current--6903a",Er="PrimaryTopNav-module--currentLink--c3906",jr="PrimaryTopNav-module--label--d8f98",Pr="PrimaryTopNav-module--li--83e78",zr="PrimaryTopNav-module--link--97fa8";const Dr=e=>{let{items:t,mobileLogo:n,layoutClassName:r}=e;const[i,c]=f.useState(!1),[l,u]=f.useState(window.innerWidth<992);f.useEffect((()=>{const e=()=>{u(window.innerWidth<992)};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]);return(0,o.jsxs)("div",{className:(0,s.Z)("PrimaryTopNav-module--container--661b3",r&&r),children:[(0,o.jsxs)("div",{className:"PrimaryTopNav-module--menuToggleContainer--6d40c",children:[n,(0,o.jsx)("button",{className:"PrimaryTopNav-module--menuToggle--d7cd5",onClick:()=>c((e=>!e)),children:(0,o.jsx)(O,{icon:T.xiG})})]}),(0,o.jsx)("nav",{className:(0,s.Z)("PrimaryTopNav-module--primary--30393",i&&"PrimaryTopNav-module--isOpen--d1ca6"),children:(0,o.jsx)("ul",{className:"PrimaryTopNav-module--ul--85d4b",children:t.map(((e,t)=>{let{label:n,icon:r,current:i,handleClick:u,subItems:f}=e;return(0,o.jsxs)("li",{onClick:u,className:(0,s.Z)(Pr,i&&Lr),children:[(0,o.jsxs)(a.rU,{className:(0,s.Z)(zr,jr,f&&"PrimaryTopNav-module--mobileLink--d75de",i&&Er),children:[r,n," ",f&&l&&(0,o.jsx)(O,{className:"PrimaryTopNav-module--toggleIcon--1e4ee",icon:T._tD})]}),f&&(0,o.jsx)("ul",{className:"PrimaryTopNav-module--dropdown--a48cb",children:f.map(((e,t)=>{let{label:n,icon:r,current:i,handleClick:l}=e;return(0,o.jsx)("li",{className:(0,s.Z)(Pr,i&&Lr),onClick:()=>(e=>{c(!1),e()})(l),children:(0,o.jsxs)(a.rU,{className:(0,s.Z)(zr,jr,i&&Er),children:[r,n]})},t)}))})]},t)}))})})]})};var Rr=n(6708);const Hr=e=>{let{children:t,borderColor:n,borderWidth:r}=e;return(0,o.jsx)("div",{style:{borderLeftColor:n,borderLeftWidth:r},className:"QuoteWrapper-module--container--34973",children:t})};const Vr=e=>{let{number:t,children:n,layoutClassName:r}=e;return(0,o.jsxs)("div",{className:"BadgeCounter-module--content--8e4e6",children:[n,(0,o.jsx)("span",{className:(0,s.Z)([r&&r],"BadgeCounter-module--badge--20e9b"),children:t})]})};const _r=Math.min,Fr=Math.max,Ur=Math.round,Br=Math.floor,Zr=e=>({x:e,y:e}),Qr={left:"right",right:"left",bottom:"top",top:"bottom"},qr={start:"end",end:"start"};function Gr(e,t,n){return Fr(e,_r(t,n))}function Yr(e,t){return"function"==typeof e?e(t):e}function $r(e){return e.split("-")[0]}function Wr(e){return e.split("-")[1]}function Kr(e){return"x"===e?"y":"x"}function Jr(e){return"y"===e?"height":"width"}function Xr(e){return["top","bottom"].includes($r(e))?"y":"x"}function eo(e){return Kr(Xr(e))}function to(e){return e.replace(/start|end/g,(e=>qr[e]))}function no(e){return e.replace(/left|right|bottom|top/g,(e=>Qr[e]))}function ro(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function oo(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function io(e,t,n){let{reference:r,floating:o}=e;const i=Xr(t),a=eo(t),s=Jr(a),c=$r(t),l="y"===i,u=r.x+r.width/2-o.width/2,f=r.y+r.height/2-o.height/2,d=r[s]/2-o[s]/2;let p;switch(c){case"top":p={x:u,y:r.y-o.height};break;case"bottom":p={x:u,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:f};break;case"left":p={x:r.x-o.width,y:f};break;default:p={x:r.x,y:r.y}}switch(Wr(t)){case"start":p[a]-=d*(n&&l?-1:1);break;case"end":p[a]+=d*(n&&l?-1:1)}return p}async function ao(e,t){var n;void 0===t&&(t={});const{x:r,y:o,platform:i,rects:a,elements:s,strategy:c}=e,{boundary:l="clippingAncestors",rootBoundary:u="viewport",elementContext:f="floating",altBoundary:d=!1,padding:p=0}=Yr(t,e),h=ro(p),m=s[d?"floating"===f?"reference":"floating":f],g=oo(await i.getClippingRect({element:null==(n=await(null==i.isElement?void 0:i.isElement(m)))||n?m:m.contextElement||await(null==i.getDocumentElement?void 0:i.getDocumentElement(s.floating)),boundary:l,rootBoundary:u,strategy:c})),v="floating"===f?{...a.floating,x:r,y:o}:a.reference,y=await(null==i.getOffsetParent?void 0:i.getOffsetParent(s.floating)),b=await(null==i.isElement?void 0:i.isElement(y))&&await(null==i.getScale?void 0:i.getScale(y))||{x:1,y:1},x=oo(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({rect:v,offsetParent:y,strategy:c}):v);return{top:(g.top-x.top+h.top)/b.y,bottom:(x.bottom-g.bottom+h.bottom)/b.y,left:(g.left-x.left+h.left)/b.x,right:(x.right-g.right+h.right)/b.x}}const so=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:i,rects:a,initialPlacement:s,platform:c,elements:l}=t,{mainAxis:u=!0,crossAxis:f=!0,fallbackPlacements:d,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:m=!0,...g}=Yr(e,t);if(null!=(n=i.arrow)&&n.alignmentOffset)return{};const v=$r(o),y=$r(s)===s,b=await(null==c.isRTL?void 0:c.isRTL(l.floating)),x=d||(y||!m?[no(s)]:function(e){const t=no(e);return[to(e),t,to(t)]}(s));d||"none"===h||x.push(...function(e,t,n,r){const o=Wr(e);let i=function(e,t,n){const r=["left","right"],o=["right","left"],i=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?i:a;default:return[]}}($r(e),"start"===n,r);return o&&(i=i.map((e=>e+"-"+o)),t&&(i=i.concat(i.map(to)))),i}(s,m,h,b));const C=[s,...x],w=await ao(t,g),M=[];let A=(null==(r=i.flip)?void 0:r.overflows)||[];if(u&&M.push(w[v]),f){const e=function(e,t,n){void 0===n&&(n=!1);const r=Wr(e),o=eo(e),i=Jr(o);let a="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=no(a)),[a,no(a)]}(o,a,b);M.push(w[e[0]],w[e[1]])}if(A=[...A,{placement:o,overflows:M}],!M.every((e=>e<=0))){var O,k;const e=((null==(O=i.flip)?void 0:O.index)||0)+1,t=C[e];if(t)return{data:{index:e,overflows:A},reset:{placement:t}};let n=null==(k=A.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:k.placement;if(!n)switch(p){case"bestFit":{var T;const e=null==(T=A.map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:T[0];e&&(n=e);break}case"initialPlacement":n=s}if(o!==n)return{reset:{placement:n}}}return{}}}};const co=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,o=await async function(e,t){const{placement:n,platform:r,elements:o}=e,i=await(null==r.isRTL?void 0:r.isRTL(o.floating)),a=$r(n),s=Wr(n),c="y"===Xr(n),l=["left","top"].includes(a)?-1:1,u=i&&c?-1:1,f=Yr(t,e);let{mainAxis:d,crossAxis:p,alignmentAxis:h}="number"==typeof f?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return s&&"number"==typeof h&&(p="end"===s?-1*h:h),c?{x:p*u,y:d*l}:{x:d*l,y:p*u}}(t,e);return{x:n+o.x,y:r+o.y,data:o}}}},lo=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=Yr(e,t),l={x:n,y:r},u=await ao(t,c),f=Xr($r(o)),d=Kr(f);let p=l[d],h=l[f];if(i){const e="y"===d?"bottom":"right";p=Gr(p+u["y"===d?"top":"left"],p,p-u[e])}if(a){const e="y"===f?"bottom":"right";h=Gr(h+u["y"===f?"top":"left"],h,h-u[e])}const m=s.fn({...t,[d]:p,[f]:h});return{...m,data:{x:m.x-n,y:m.y-r}}}}};function uo(e){return ho(e)?(e.nodeName||"").toLowerCase():"#document"}function fo(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function po(e){var t;return null==(t=(ho(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function ho(e){return e instanceof Node||e instanceof fo(e).Node}function mo(e){return e instanceof Element||e instanceof fo(e).Element}function go(e){return e instanceof HTMLElement||e instanceof fo(e).HTMLElement}function vo(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof fo(e).ShadowRoot)}function yo(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Mo(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function bo(e){return["table","td","th"].includes(uo(e))}function xo(e){const t=Co(),n=Mo(e);return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some((e=>(n.willChange||"").includes(e)))||["paint","layout","strict","content"].some((e=>(n.contain||"").includes(e)))}function Co(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function wo(e){return["html","body","#document"].includes(uo(e))}function Mo(e){return fo(e).getComputedStyle(e)}function Ao(e){return mo(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Oo(e){if("html"===uo(e))return e;const t=e.assignedSlot||e.parentNode||vo(e)&&e.host||po(e);return vo(t)?t.host:t}function ko(e){const t=Oo(e);return wo(t)?e.ownerDocument?e.ownerDocument.body:e.body:go(t)&&yo(t)?t:ko(t)}function To(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const o=ko(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=fo(o);return i?t.concat(a,a.visualViewport||[],yo(o)?o:[],a.frameElement&&n?To(a.frameElement):[]):t.concat(o,To(o,[],n))}function So(e){const t=Mo(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=go(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=Ur(n)!==i||Ur(r)!==a;return s&&(n=i,r=a),{width:n,height:r,$:s}}function Io(e){return mo(e)?e:e.contextElement}function No(e){const t=Io(e);if(!go(t))return Zr(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=So(t);let a=(i?Ur(n.width):n.width)/r,s=(i?Ur(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}const Lo=Zr(0);function Eo(e){const t=fo(e);return Co()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Lo}function jo(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),i=Io(e);let a=Zr(1);t&&(r?mo(r)&&(a=No(r)):a=No(e));const s=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==fo(e))&&t}(i,n,r)?Eo(i):Zr(0);let c=(o.left+s.x)/a.x,l=(o.top+s.y)/a.y,u=o.width/a.x,f=o.height/a.y;if(i){const e=fo(i),t=r&&mo(r)?fo(r):r;let n=e.frameElement;for(;n&&r&&t!==e;){const e=No(n),t=n.getBoundingClientRect(),r=Mo(n),o=t.left+(n.clientLeft+parseFloat(r.paddingLeft))*e.x,i=t.top+(n.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,f*=e.y,c+=o,l+=i,n=fo(n).frameElement}}return oo({width:u,height:f,x:c,y:l})}function Po(e){return jo(po(e)).left+Ao(e).scrollLeft}function zo(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=fo(e),r=po(e),o=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,s=0,c=0;if(o){i=o.width,a=o.height;const e=Co();(!e||e&&"fixed"===t)&&(s=o.offsetLeft,c=o.offsetTop)}return{width:i,height:a,x:s,y:c}}(e,n);else if("document"===t)r=function(e){const t=po(e),n=Ao(e),r=e.ownerDocument.body,o=Fr(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=Fr(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+Po(e);const s=-n.scrollTop;return"rtl"===Mo(r).direction&&(a+=Fr(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:a,y:s}}(po(e));else if(mo(t))r=function(e,t){const n=jo(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=go(e)?No(e):Zr(1);return{width:e.clientWidth*i.x,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{const n=Eo(e);r={...t,x:t.x-n.x,y:t.y-n.y}}return oo(r)}function Do(e,t){const n=Oo(e);return!(n===t||!mo(n)||wo(n))&&("fixed"===Mo(n).position||Do(n,t))}function Ro(e,t,n){const r=go(t),o=po(t),i="fixed"===n,a=jo(e,!0,i,t);let s={scrollLeft:0,scrollTop:0};const c=Zr(0);if(r||!r&&!i)if(("body"!==uo(t)||yo(o))&&(s=Ao(t)),r){const e=jo(t,!0,i,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else o&&(c.x=Po(o));return{x:a.left+s.scrollLeft-c.x,y:a.top+s.scrollTop-c.y,width:a.width,height:a.height}}function Ho(e,t){return go(e)&&"fixed"!==Mo(e).position?t?t(e):e.offsetParent:null}function Vo(e,t){const n=fo(e);if(!go(e))return n;let r=Ho(e,t);for(;r&&bo(r)&&"static"===Mo(r).position;)r=Ho(r,t);return r&&("html"===uo(r)||"body"===uo(r)&&"static"===Mo(r).position&&!xo(r))?n:r||function(e){let t=Oo(e);for(;go(t)&&!wo(t);){if(xo(t))return t;t=Oo(t)}return null}(e)||n}const _o={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=go(n),i=po(n);if(n===i)return t;let a={scrollLeft:0,scrollTop:0},s=Zr(1);const c=Zr(0);if((o||!o&&"fixed"!==r)&&(("body"!==uo(n)||yo(i))&&(a=Ao(n)),go(n))){const e=jo(n);s=No(n),c.x=e.x+n.clientLeft,c.y=e.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-a.scrollLeft*s.x+c.x,y:t.y*s.y-a.scrollTop*s.y+c.y}},getDocumentElement:po,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=[..."clippingAncestors"===n?function(e,t){const n=t.get(e);if(n)return n;let r=To(e,[],!1).filter((e=>mo(e)&&"body"!==uo(e))),o=null;const i="fixed"===Mo(e).position;let a=i?Oo(e):e;for(;mo(a)&&!wo(a);){const t=Mo(a),n=xo(a);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&o&&["absolute","fixed"].includes(o.position)||yo(a)&&!n&&Do(e,a))?r=r.filter((e=>e!==a)):o=t,a=Oo(a)}return t.set(e,r),r}(t,this._c):[].concat(n),r],a=i[0],s=i.reduce(((e,n)=>{const r=zo(t,n,o);return e.top=Fr(r.top,e.top),e.right=_r(r.right,e.right),e.bottom=_r(r.bottom,e.bottom),e.left=Fr(r.left,e.left),e}),zo(t,a,o));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:Vo,getElementRects:async function(e){let{reference:t,floating:n,strategy:r}=e;const o=this.getOffsetParent||Vo,i=this.getDimensions;return{reference:Ro(t,await o(n),r),floating:{x:0,y:0,...await i(n)}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){return So(e)},getScale:No,isElement:mo,isRTL:function(e){return"rtl"===Mo(e).direction}};function Fo(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:c=!1}=r,l=Io(e),u=o||i?[...l?To(l):[],...To(t)]:[];u.forEach((e=>{o&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)}));const f=l&&s?function(e,t){let n,r=null;const o=po(e);function i(){clearTimeout(n),r&&r.disconnect(),r=null}return function a(s,c){void 0===s&&(s=!1),void 0===c&&(c=1),i();const{left:l,top:u,width:f,height:d}=e.getBoundingClientRect();if(s||t(),!f||!d)return;const p={rootMargin:-Br(u)+"px "+-Br(o.clientWidth-(l+f))+"px "+-Br(o.clientHeight-(u+d))+"px "+-Br(l)+"px",threshold:Fr(0,_r(1,c))||1};let h=!0;function m(e){const t=e[0].intersectionRatio;if(t!==c){if(!h)return a();t?a(!1,t):n=setTimeout((()=>{a(!1,1e-7)}),100)}h=!1}try{r=new IntersectionObserver(m,{...p,root:o.ownerDocument})}catch(ea){r=new IntersectionObserver(m,p)}r.observe(e)}(!0),i}(l,n):null;let d,p=-1,h=null;a&&(h=new ResizeObserver((e=>{let[r]=e;r&&r.target===l&&h&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame((()=>{h&&h.observe(t)}))),n()})),l&&!c&&h.observe(l),h.observe(t));let m=c?jo(e):null;return c&&function t(){const r=jo(e);!m||r.x===m.x&&r.y===m.y&&r.width===m.width&&r.height===m.height||n();m=r,d=requestAnimationFrame(t)}(),n(),()=>{u.forEach((e=>{o&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)})),f&&f(),h&&h.disconnect(),h=null,c&&cancelAnimationFrame(d)}}const Uo=(e,t,n)=>{const r=new Map,o={platform:_o,...n},i={...o.platform,_c:r};return(async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,s=i.filter(Boolean),c=await(null==a.isRTL?void 0:a.isRTL(t));let l=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:f}=io(l,r,c),d=r,p={},h=0;for(let m=0;m{let r=null;return function(){for(var o=arguments.length,i=new Array(o),a=0;a{r=null,n||e.apply(this,i)};n&&!r&&(e.apply(this,i),r=setTimeout(s,t)),n||(r&&clearTimeout(r),r=setTimeout(s,t))}},Wo="DEFAULT_TOOLTIP_ID",Ko={anchorRefs:new Set,activeAnchor:{current:null},attach:()=>{},detach:()=>{},setActiveAnchor:()=>{}},Jo=(0,f.createContext)({getTooltipData:()=>Ko});function Xo(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Wo;return(0,f.useContext)(Jo).getTooltipData(e)}const ei="undefined"!=typeof window?f.useLayoutEffect:f.useEffect,ti=e=>{if(!(e instanceof HTMLElement||e instanceof SVGElement))return!1;const t=getComputedStyle(e);return["overflow","overflow-x","overflow-y"].some((e=>{const n=t.getPropertyValue(e);return"auto"===n||"scroll"===n}))},ni=e=>{if(!e)return null;let t=e.parentElement;for(;t;){if(ti(t))return t;t=t.parentElement}return document.scrollingElement||document.documentElement},ri=async e=>{let{elementReference:t=null,tooltipReference:n=null,tooltipArrowReference:r=null,place:o="top",offset:i=10,strategy:a="absolute",middlewares:s=[co(Number(i)),so(),lo({padding:5})],border:c}=e;if(!t)return{tooltipStyles:{},tooltipArrowStyles:{},place:o};if(null===n)return{tooltipStyles:{},tooltipArrowStyles:{},place:o};const l=s;return r?(l.push((e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:a,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=Yr(e,t)||{};if(null==l)return{};const f=ro(u),d={x:n,y:r},p=eo(o),h=Jr(p),m=await a.getDimensions(l),g="y"===p,v=g?"top":"left",y=g?"bottom":"right",b=g?"clientHeight":"clientWidth",x=i.reference[h]+i.reference[p]-d[p]-i.floating[h],C=d[p]-i.reference[p],w=await(null==a.getOffsetParent?void 0:a.getOffsetParent(l));let M=w?w[b]:0;M&&await(null==a.isElement?void 0:a.isElement(w))||(M=s.floating[b]||i.floating[h]);const A=x/2-C/2,O=M/2-m[h]/2-1,k=_r(f[v],O),T=_r(f[y],O),S=k,I=M-m[h]-T,N=M/2-m[h]/2+A,L=Gr(S,N,I),E=!c.arrow&&null!=Wr(o)&&N!=L&&i.reference[h]/2-(N{let{x:t,y:n,placement:r,middlewareData:o}=e;var i,a;const s={left:`${t}px`,top:`${n}px`,border:c},{x:l,y:u}=null!==(i=o.arrow)&&void 0!==i?i:{x:0,y:0},f=null!==(a={top:"bottom",right:"left",bottom:"top",left:"right"}[r.split("-")[0]])&&void 0!==a?a:"bottom",d=c&&{borderBottom:c,borderRight:c};let p=0;if(c){const e=`${c}`.match(/(\d+)px/);p=(null==e?void 0:e[1])?Number(e[1]):1}return{tooltipStyles:s,tooltipArrowStyles:{left:null!=l?`${l}px`:"",top:null!=u?`${u}px`:"",right:"",bottom:"",...d,[f]:`-${4+p}px`},place:r}}))):Uo(t,n,{placement:"bottom",strategy:a,middleware:l}).then((e=>{let{x:t,y:n,placement:r}=e;return{tooltipStyles:{left:`${t}px`,top:`${n}px`},tooltipArrowStyles:{},place:r}}))};var oi={tooltip:"styles-module_tooltip__mnnfp",arrow:"styles-module_arrow__K0L3T",dark:"styles-module_dark__xNqje",light:"styles-module_light__Z6W-X",success:"styles-module_success__A2AKt",warning:"styles-module_warning__SCK0X",error:"styles-module_error__JvumD",info:"styles-module_info__BWdHW"};const ii=e=>{let{id:t,className:n,classNameArrow:r,variant:o="dark",anchorId:i,anchorSelect:a,place:s="top",offset:c=10,events:l=["hover"],openOnClick:u=!1,positionStrategy:d="absolute",middlewares:p,wrapper:h,delayShow:m=0,delayHide:g=0,float:v=!1,hidden:y=!1,noArrow:b=!1,clickable:x=!1,closeOnEsc:C=!1,closeOnScroll:w=!1,closeOnResize:M=!1,style:A,position:O,afterShow:k,afterHide:T,content:S,contentWrapperRef:I,isOpen:N,setIsOpen:L,activeAnchor:E,setActiveAnchor:j,border:P,opacity:z,arrowColor:D}=e;const R=(0,f.useRef)(null),H=(0,f.useRef)(null),V=(0,f.useRef)(null),_=(0,f.useRef)(null),[F,U]=(0,f.useState)(s),[B,Z]=(0,f.useState)({}),[Q,q]=(0,f.useState)({}),[G,Y]=(0,f.useState)(!1),[$,W]=(0,f.useState)(!1),K=(0,f.useRef)(!1),J=(0,f.useRef)(null),{anchorRefs:X,setActiveAnchor:ee}=Xo(t),te=(0,f.useRef)(!1),[ne,re]=(0,f.useState)([]),oe=(0,f.useRef)(!1),ie=u||l.includes("click");ei((()=>(oe.current=!0,()=>{oe.current=!1})),[]),(0,f.useEffect)((()=>{if(!G){const e=setTimeout((()=>{W(!1)}),150);return()=>{clearTimeout(e)}}return()=>null}),[G]);const ae=e=>{oe.current&&(e&&W(!0),setTimeout((()=>{oe.current&&(null==L||L(e),void 0===N&&Y(e))}),10))};(0,f.useEffect)((()=>{if(void 0===N)return()=>null;N&&W(!0);const e=setTimeout((()=>{Y(N)}),10);return()=>{clearTimeout(e)}}),[N]),(0,f.useEffect)((()=>{G!==K.current&&(K.current=G,G?null==k||k():null==T||T())}),[G]);const se=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g;_.current&&clearTimeout(_.current),_.current=setTimeout((()=>{te.current||ae(!1)}),e)},ce=e=>{var t;if(!e)return;const n=null!==(t=e.currentTarget)&&void 0!==t?t:e.target;if(!(null==n?void 0:n.isConnected))return j(null),void ee({current:null});m?(V.current&&clearTimeout(V.current),V.current=setTimeout((()=>{ae(!0)}),m)):ae(!0),j(n),ee({current:n}),_.current&&clearTimeout(_.current)},le=()=>{x?se(g||100):g?se():ae(!1),V.current&&clearTimeout(V.current)},ue=e=>{let{x:t,y:n}=e;ri({place:s,offset:c,elementReference:{getBoundingClientRect:()=>({x:t,y:n,width:0,height:0,top:n,left:t,right:t,bottom:n})},tooltipReference:R.current,tooltipArrowReference:H.current,strategy:d,middlewares:p,border:P}).then((e=>{Object.keys(e.tooltipStyles).length&&Z(e.tooltipStyles),Object.keys(e.tooltipArrowStyles).length&&q(e.tooltipArrowStyles),U(e.place)}))},fe=e=>{if(!e)return;const t=e,n={x:t.clientX,y:t.clientY};ue(n),J.current=n},de=e=>{ce(e),g&&se()},pe=e=>{var t;[document.querySelector(`[id='${i}']`),...ne].some((t=>null==t?void 0:t.contains(e.target)))||(null===(t=R.current)||void 0===t?void 0:t.contains(e.target))||(ae(!1),V.current&&clearTimeout(V.current))},he=$o(ce,50,!0),me=$o(le,50,!0),ge=(0,f.useCallback)((()=>{O?ue(O):v?J.current&&ue(J.current):(null==E?void 0:E.isConnected)&&ri({place:s,offset:c,elementReference:E,tooltipReference:R.current,tooltipArrowReference:H.current,strategy:d,middlewares:p,border:P}).then((e=>{oe.current&&(Object.keys(e.tooltipStyles).length&&Z(e.tooltipStyles),Object.keys(e.tooltipArrowStyles).length&&q(e.tooltipArrowStyles),U(e.place))}))}),[G,E,S,A,s,c,d,O,v]);(0,f.useEffect)((()=>{var e,t;const n=new Set(X);ne.forEach((e=>{n.add({current:e})}));const r=document.querySelector(`[id='${i}']`);r&&n.add({current:r});const o=()=>{ae(!1)},a=ni(E),s=ni(R.current);w&&(window.addEventListener("scroll",o),null==a||a.addEventListener("scroll",o),null==s||s.addEventListener("scroll",o));let c=null;M?window.addEventListener("resize",o):E&&R.current&&(c=Fo(E,R.current,ge,{ancestorResize:!0,elementResize:!0,layoutShift:!0}));const l=e=>{"Escape"===e.key&&ae(!1)};C&&window.addEventListener("keydown",l);const u=[];ie?(window.addEventListener("click",pe),u.push({event:"click",listener:de})):(u.push({event:"mouseenter",listener:he},{event:"mouseleave",listener:me},{event:"focus",listener:he},{event:"blur",listener:me}),v&&u.push({event:"mousemove",listener:fe}));const f=()=>{te.current=!0},d=()=>{te.current=!1,le()};return x&&!ie&&(null===(e=R.current)||void 0===e||e.addEventListener("mouseenter",f),null===(t=R.current)||void 0===t||t.addEventListener("mouseleave",d)),u.forEach((e=>{let{event:t,listener:r}=e;n.forEach((e=>{var n;null===(n=e.current)||void 0===n||n.addEventListener(t,r)}))})),()=>{var e,t;w&&(window.removeEventListener("scroll",o),null==a||a.removeEventListener("scroll",o),null==s||s.removeEventListener("scroll",o)),M?window.removeEventListener("resize",o):null==c||c(),ie&&window.removeEventListener("click",pe),C&&window.removeEventListener("keydown",l),x&&!ie&&(null===(e=R.current)||void 0===e||e.removeEventListener("mouseenter",f),null===(t=R.current)||void 0===t||t.removeEventListener("mouseleave",d)),u.forEach((e=>{let{event:t,listener:r}=e;n.forEach((e=>{var n;null===(n=e.current)||void 0===n||n.removeEventListener(t,r)}))}))}}),[E,ge,$,X,ne,C,l]),(0,f.useEffect)((()=>{let e=null!=a?a:"";!e&&t&&(e=`[data-tooltip-id='${t}']`);const n=new MutationObserver((n=>{const r=[],o=[];n.forEach((n=>{if("attributes"===n.type&&"data-tooltip-id"===n.attributeName&&n.target.getAttribute("data-tooltip-id")===t&&r.push(n.target),"childList"===n.type){if(E){const t=[...n.removedNodes].filter((e=>1===e.nodeType));if(e)try{o.push(...t.filter((t=>t.matches(e)))),o.push(...t.flatMap((t=>[...t.querySelectorAll(e)])))}catch(e){}t.some((e=>{var t;return!!(null===(t=null==e?void 0:e.contains)||void 0===t?void 0:t.call(e,E))&&(W(!1),ae(!1),j(null),V.current&&clearTimeout(V.current),_.current&&clearTimeout(_.current),!0)}))}if(e)try{const t=[...n.addedNodes].filter((e=>1===e.nodeType));r.push(...t.filter((t=>t.matches(e)))),r.push(...t.flatMap((t=>[...t.querySelectorAll(e)])))}catch(e){}}})),(r.length||o.length)&&re((e=>[...e.filter((e=>o.includes(e))),...r]))}));return n.observe(document.body,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-tooltip-id"]}),()=>{n.disconnect()}}),[t,a,E]),(0,f.useEffect)((()=>{ge()}),[ge]),(0,f.useEffect)((()=>{if(!(null==I?void 0:I.current))return()=>null;const e=new ResizeObserver((()=>{ge()}));return e.observe(I.current),()=>{e.disconnect()}}),[S,null==I?void 0:I.current]),(0,f.useEffect)((()=>{var e;const t=document.querySelector(`[id='${i}']`),n=[...ne,t];E&&n.includes(E)||j(null!==(e=ne[0])&&void 0!==e?e:t)}),[i,ne,E]),(0,f.useEffect)((()=>()=>{V.current&&clearTimeout(V.current),_.current&&clearTimeout(_.current)}),[]),(0,f.useEffect)((()=>{let e=a;if(!e&&t&&(e=`[data-tooltip-id='${t}']`),e)try{const t=Array.from(document.querySelectorAll(e));re(t)}catch(e){re([])}}),[t,a]);const ve=!y&&S&&G&&Object.keys(B).length>0;return $?f.createElement(h,{id:t,role:"tooltip",className:Zo()("react-tooltip","core-styles-module_tooltip__3vRRp",oi.tooltip,oi[o],n,`react-tooltip__place-${F}`,{"react-tooltip__show":ve,"core-styles-module_show__Nt9eE":ve,"core-styles-module_fixed__pcSol":"fixed"===d,"core-styles-module_clickable__ZuTTB":x}),style:{...A,...B,opacity:void 0!==z&&ve?z:void 0},ref:R},S,f.createElement(h,{className:Zo()("react-tooltip-arrow","core-styles-module_arrow__cvMwQ",oi.arrow,r,{"core-styles-module_noArrow__xock6":b}),style:{...Q,background:D?`linear-gradient(to right bottom, transparent 50%, ${D} 50%)`:void 0},ref:H})):null},ai=e=>{let{content:t}=e;return f.createElement("span",{dangerouslySetInnerHTML:{__html:t}})},si=e=>{let{id:t,anchorId:n,anchorSelect:r,content:o,html:i,render:a,className:s,classNameArrow:c,variant:l="dark",place:u="top",offset:d=10,wrapper:p="div",children:h=null,events:m=["hover"],openOnClick:g=!1,positionStrategy:v="absolute",middlewares:y,delayShow:b=0,delayHide:x=0,float:C=!1,hidden:w=!1,noArrow:M=!1,clickable:A=!1,closeOnEsc:O=!1,closeOnScroll:k=!1,closeOnResize:T=!1,style:S,position:I,isOpen:N,disableStyleInjection:L=!1,border:E,opacity:j,arrowColor:P,setIsOpen:z,afterShow:D,afterHide:R}=e;const[H,V]=(0,f.useState)(o),[_,F]=(0,f.useState)(i),[U,B]=(0,f.useState)(u),[Z,Q]=(0,f.useState)(l),[q,G]=(0,f.useState)(d),[Y,$]=(0,f.useState)(b),[W,K]=(0,f.useState)(x),[J,X]=(0,f.useState)(C),[ee,te]=(0,f.useState)(w),[ne,re]=(0,f.useState)(p),[oe,ie]=(0,f.useState)(m),[ae,se]=(0,f.useState)(v),[ce,le]=(0,f.useState)(null),ue=(0,f.useRef)(L),{anchorRefs:fe,activeAnchor:de}=Xo(t),pe=e=>null==e?void 0:e.getAttributeNames().reduce(((t,n)=>{var r;return n.startsWith("data-tooltip-")&&(t[n.replace(/^data-tooltip-/,"")]=null!==(r=null==e?void 0:e.getAttribute(n))&&void 0!==r?r:null),t}),{}),he=e=>{const t={place:e=>{var t;B(null!==(t=e)&&void 0!==t?t:u)},content:e=>{V(null!=e?e:o)},html:e=>{F(null!=e?e:i)},variant:e=>{var t;Q(null!==(t=e)&&void 0!==t?t:l)},offset:e=>{G(null===e?d:Number(e))},wrapper:e=>{var t;re(null!==(t=e)&&void 0!==t?t:p)},events:e=>{const t=null==e?void 0:e.split(" ");ie(null!=t?t:m)},"position-strategy":e=>{var t;se(null!==(t=e)&&void 0!==t?t:v)},"delay-show":e=>{$(null===e?b:Number(e))},"delay-hide":e=>{K(null===e?x:Number(e))},float:e=>{X(null===e?C:"true"===e)},hidden:e=>{te(null===e?w:"true"===e)}};Object.values(t).forEach((e=>e(null))),Object.entries(e).forEach((e=>{let[n,r]=e;var o;null===(o=t[n])||void 0===o||o.call(t,r)}))};(0,f.useEffect)((()=>{V(o)}),[o]),(0,f.useEffect)((()=>{F(i)}),[i]),(0,f.useEffect)((()=>{B(u)}),[u]),(0,f.useEffect)((()=>{Q(l)}),[l]),(0,f.useEffect)((()=>{G(d)}),[d]),(0,f.useEffect)((()=>{$(b)}),[b]),(0,f.useEffect)((()=>{K(x)}),[x]),(0,f.useEffect)((()=>{X(C)}),[C]),(0,f.useEffect)((()=>{te(w)}),[w]),(0,f.useEffect)((()=>{se(v)}),[v]),(0,f.useEffect)((()=>{ue.current!==L&&console.warn("[react-tooltip] Do not change `disableStyleInjection` dynamically.")}),[L]),(0,f.useEffect)((()=>{"undefined"!=typeof window&&window.dispatchEvent(new CustomEvent("react-tooltip-inject-styles",{detail:{disableCore:"core"===L,disableBase:L}}))}),[]),(0,f.useEffect)((()=>{var e;const o=new Set(fe);let i=r;if(!i&&t&&(i=`[data-tooltip-id='${t}']`),i)try{document.querySelectorAll(i).forEach((e=>{o.add({current:e})}))}catch(e){console.warn(`[react-tooltip] "${i}" is not a valid CSS selector`)}const a=document.querySelector(`[id='${n}']`);if(a&&o.add({current:a}),!o.size)return()=>null;const s=null!==(e=null!=ce?ce:a)&&void 0!==e?e:de.current,c=new MutationObserver((e=>{e.forEach((e=>{var t;if(!s||"attributes"!==e.type||!(null===(t=e.attributeName)||void 0===t?void 0:t.startsWith("data-tooltip-")))return;const n=pe(s);he(n)}))})),l={attributes:!0,childList:!1,subtree:!1};if(s){const e=pe(s);he(e),c.observe(s,l)}return()=>{c.disconnect()}}),[fe,de,ce,n,r]),(0,f.useEffect)((()=>{(null==S?void 0:S.border)&&console.warn("[react-tooltip] Do not set `style.border`. Use `border` prop instead."),E&&!CSS.supports("border",`${E}`)&&console.warn(`[react-tooltip] "${E}" is not a valid \`border\`.`),(null==S?void 0:S.opacity)&&console.warn("[react-tooltip] Do not set `style.opacity`. Use `opacity` prop instead."),j&&!CSS.supports("opacity",`${j}`)&&console.warn(`[react-tooltip] "${j}" is not a valid \`opacity\`.`)}),[]);let me=h;const ge=(0,f.useRef)(null);if(a){const e=a({content:null!=H?H:null,activeAnchor:ce});me=e?f.createElement("div",{ref:ge,className:"react-tooltip-content-wrapper"},e):null}else H&&(me=H);_&&(me=f.createElement(ai,{content:_}));const ve={id:t,anchorId:n,anchorSelect:r,className:s,classNameArrow:c,content:me,contentWrapperRef:ge,place:U,variant:Z,offset:q,wrapper:ne,events:oe,openOnClick:g,positionStrategy:ae,middlewares:y,delayShow:Y,delayHide:W,float:J,hidden:ee,noArrow:M,clickable:A,closeOnEsc:O,closeOnScroll:k,closeOnResize:T,style:S,position:I,isOpen:N,border:E,opacity:j,arrowColor:P,setIsOpen:z,afterShow:D,afterHide:R,activeAnchor:ce,setActiveAnchor:e=>le(e)};return f.createElement(ii,{...ve})};"undefined"!=typeof window&&window.addEventListener("react-tooltip-inject-styles",(e=>{e.detail.disableCore||Yo({css:":root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9}.core-styles-module_tooltip__3vRRp{visibility:hidden;position:absolute;top:0;left:0;pointer-events:none;opacity:0;transition:opacity 0.3s ease-out;will-change:opacity,visibility}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{position:absolute;background:inherit}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{visibility:visible;opacity:var(--rt-opacity)}",type:"core"}),e.detail.disableBase||Yo({css:"\n.styles-module_tooltip__mnnfp{padding:8px 16px;border-radius:3px;font-size:90%;width:max-content}.styles-module_arrow__K0L3T{width:8px;height:8px}[class*='react-tooltip__place-top']>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*='react-tooltip__place-right']>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*='react-tooltip__place-bottom']>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*='react-tooltip__place-left']>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}",type:"base"})}));const ci=e=>{let{id:t,layoutClassName:n}=e;return(0,o.jsx)(si,{className:(0,s.Z)("ToolTip-module--tooltip--20c6f",n,n),id:t})};var li="Pagination-module--button--4297e",ui=n(4048),fi=n.n(ui);const di=e=>{let{totalPages:t,currentPage:n,setCurrentPage:r,ariaLabels:i,layoutClassName:a}=e;return t<1?(0,o.jsx)(o.Fragment,{}):(0,o.jsx)(fi(),{className:(0,s.Z)("Pagination-module--container--4a556",a&&a),disabledClassName:"Pagination-module--disabled--ba114",activeClassName:"Pagination-module--currentPage--6db46",onPageChange:e=>r(e.selected+1),forcePage:n-1,pageRangeDisplayed:3,pageCount:t,disableInitialCallback:!0,marginPagesDisplayed:2,breakLabel:"...",nextClassName:"Pagination-module--next--154c1",previousClassName:"Pagination-module--previous--069a0",nextAriaLabel:i.nextPage,previousAriaLabel:i.previousPage,ariaLabelBuilder:e=>`${i.page} ${e}`,nextLabel:(0,o.jsx)(Rr.zx,{tabIndex:-1,className:li,children:(0,o.jsx)(O,{icon:T._tD})}),previousLabel:(0,o.jsx)(Rr.zx,{tabIndex:-1,className:li,children:(0,o.jsx)(O,{icon:T.A35})})})};var pi="Tabs-module--scrollButton--38f24",hi="Tabs-module--tabButton--a3c7a";function mi(e){return t=>!!t.type&&t.type.tabsRole===e}const gi=mi("Tab"),vi=mi("TabList"),yi=mi("TabPanel");function bi(e,t){return f.Children.map(e,(e=>null===e?null:function(e){return gi(e)||vi(e)||yi(e)}(e)?t(e):e.props&&e.props.children&&"object"==typeof e.props.children?(0,f.cloneElement)(e,{...e.props,children:bi(e.props.children,t)}):e))}function xi(e,t){return f.Children.forEach(e,(e=>{null!==e&&(gi(e)||yi(e)?t(e):e.props&&e.props.children&&"object"==typeof e.props.children&&(vi(e)&&t(e),xi(e.props.children,t)))}))}function Ci(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t{gi(e)&&t++})),t}function Ai(e){return e&&"getAttribute"in e}function Oi(e){return Ai(e)&&e.getAttribute("data-rttab")}function ki(e){return Ai(e)&&"true"===e.getAttribute("aria-disabled")}let Ti;const Si={className:"react-tabs",focus:!1};var Ii=e=>{let t=(0,f.useRef)([]),n=(0,f.useRef)([]);const r=(0,f.useRef)();function o(t,n){if(t<0||t>=s())return;const{onSelect:r,selectedIndex:o}=e;r(t,o,n)}function i(e){const t=s();for(let n=e+1;ne;)if(!ki(c(t)))return t;return e}function s(){const{children:t}=e;return Mi(t)}function c(e){return t.current[`tabs-${e}`]}function l(e){let t=e.target;do{if(u(t)){if(ki(t))return;return void o([].slice.call(t.parentNode.children).filter(Oi).indexOf(t),e)}}while(null!=(t=t.parentNode))}function u(e){if(!Oi(e))return!1;let t=e.parentElement;do{if(t===r.current)return!0;if(t.getAttribute("data-rttabs"))break;t=t.parentElement}while(t);return!1}const{children:d,className:p,disabledTabClassName:h,domRef:m,focus:g,forceRenderTabPanel:v,onSelect:y,selectedIndex:b,selectedTabClassName:x,selectedTabPanelClassName:C,environment:w,disableUpDownKeys:M,disableLeftRightKeys:A,...O}={...Si,...e};return f.createElement("div",Object.assign({},O,{className:wi(p),onClick:l,onKeyDown:function(t){const{direction:n,disableUpDownKeys:r,disableLeftRightKeys:f}=e;if(u(t.target)){let{selectedIndex:u}=e,d=!1,p=!1;"Space"!==t.code&&32!==t.keyCode&&"Enter"!==t.code&&13!==t.keyCode||(d=!0,p=!1,l(t)),(f||37!==t.keyCode&&"ArrowLeft"!==t.code)&&(r||38!==t.keyCode&&"ArrowUp"!==t.code)?(f||39!==t.keyCode&&"ArrowRight"!==t.code)&&(r||40!==t.keyCode&&"ArrowDown"!==t.code)?35===t.keyCode||"End"===t.code?(u=function(){let e=s();for(;e--;)if(!ki(c(e)))return e;return null}(),d=!0,p=!0):36!==t.keyCode&&"Home"!==t.code||(u=function(){const e=s();for(let t=0;t{r.current=e,m&&m(e)},"data-rttabs":!0}),function(){let r=0;const{children:o,disabledTabClassName:i,focus:a,forceRenderTabPanel:l,selectedIndex:u,selectedTabClassName:d,selectedTabPanelClassName:p,environment:h}=e;n.current=n.current||[];let m=n.current.length-s();const g=(0,f.useId)();for(;m++<0;)n.current.push(`${g}${n.current.length}`);return bi(o,(e=>{let o=e;if(vi(e)){let r=0,s=!1;null==Ti&&function(e){const t=e||("undefined"!=typeof window?window:void 0);try{Ti=!(void 0===t||!t.document||!t.document.activeElement)}catch(ea){Ti=!1}}(h);const l=h||("undefined"!=typeof window?window:void 0);Ti&&l&&(s=f.Children.toArray(e.props.children).filter(gi).some(((e,t)=>l.document.activeElement===c(t)))),o=(0,f.cloneElement)(e,{children:bi(e.props.children,(e=>{const o=`tabs-${r}`,c=u===r,l={tabRef:e=>{t.current[o]=e},id:n.current[r],selected:c,focus:c&&(a||s)};return d&&(l.selectedClassName=d),i&&(l.disabledClassName=i),r++,(0,f.cloneElement)(e,l)}))})}else if(yi(e)){const t={id:n.current[r],selected:u===r};l&&(t.forceRender=l),p&&(t.selectedClassName=p),r++,o=(0,f.cloneElement)(e,t)}return o}))}())};const Ni={defaultFocus:!1,focusTabOnClick:!0,forceRenderTabPanel:!1,selectedIndex:null,defaultIndex:null,environment:null,disableUpDownKeys:!1,disableLeftRightKeys:!1},Li=e=>{const{children:t,defaultFocus:n,defaultIndex:r,focusTabOnClick:o,onSelect:i,...a}={...Ni,...e},[s,c]=(0,f.useState)(n),[l]=(0,f.useState)((e=>null===e.selectedIndex?1:0)(a)),[u,d]=(0,f.useState)(1===l?r||0:null);if((0,f.useEffect)((()=>{c(!1)}),[]),1===l){const e=Mi(t);(0,f.useEffect)((()=>{if(null!=u){const t=Math.max(0,e-1);d(Math.min(u,t))}}),[e])}let p={...e,...a};return p.focus=s,p.onSelect=(e,t,n)=>{"function"==typeof i&&!1===i(e,t,n)||(o&&c(!0),1===l&&d(e))},null!=u&&(p.selectedIndex=u),delete p.defaultFocus,delete p.defaultIndex,delete p.focusTabOnClick,f.createElement(Ii,p,t)};Li.tabsRole="Tabs";var Ei=Li;const ji={className:"react-tabs__tab-list"},Pi=e=>{const{children:t,className:n,...r}={...ji,...e};return f.createElement("ul",Object.assign({},r,{className:wi(n),role:"tablist"}),t)};Pi.tabsRole="TabList";var zi=Pi;const Di="react-tabs__tab",Ri={className:Di,disabledClassName:`${Di}--disabled`,focus:!1,id:null,selected:!1,selectedClassName:`${Di}--selected`},Hi=e=>{let t=(0,f.useRef)();const{children:n,className:r,disabled:o,disabledClassName:i,focus:a,id:s,selected:c,selectedClassName:l,tabIndex:u,tabRef:d,...p}={...Ri,...e};return(0,f.useEffect)((()=>{c&&a&&t.current.focus()}),[c,a]),f.createElement("li",Object.assign({},p,{className:wi(r,{[l]:c,[i]:o}),ref:e=>{t.current=e,d&&d(e)},role:"tab",id:`tab${s}`,"aria-selected":c?"true":"false","aria-disabled":o?"true":"false","aria-controls":`panel${s}`,tabIndex:u||(c?"0":null),"data-rttab":!0}),n)};Hi.tabsRole="Tab";var Vi=Hi;const _i="react-tabs__tab-panel",Fi={className:_i,forceRender:!1,selectedClassName:`${_i}--selected`},Ui=e=>{const{children:t,className:n,forceRender:r,id:o,selected:i,selectedClassName:a,...s}={...Fi,...e};return f.createElement("div",Object.assign({},s,{className:wi(n,{[a]:i}),role:"tabpanel",id:`panel${o}`,"aria-labelledby":`tab${o}`}),r||i?t:null)};Ui.tabsRole="TabPanel";var Bi=Ui;const Zi=e=>{let{children:t,...n}=e;return(0,o.jsx)(Ei,{className:"Tabs-module--tabs--6285f",...n,children:t})};Zi.tabsRole="Tabs";const Qi=e=>{let{children:t,...n}=e;const[r,i]=f.useState(!1),[a,c]=f.useState(!1),l=f.useRef(null);return f.useEffect((()=>{l.current&&i(l.current.scrollWidth>l.current.clientWidth)}),[]),(0,o.jsx)("div",{className:"Tabs-module--container--adfc3",children:(0,o.jsx)("div",{onScroll:()=>{l.current&&(c(l.current.scrollLeft>0),i(l.current.scrollWidth-l.current.scrollLeft>l.current.clientWidth))},ref:l,className:(0,s.Z)("Tabs-module--wrapper--438a9"),children:(0,o.jsxs)("div",{className:"Tabs-module--tabListContainer--e18e3",children:[a&&(0,o.jsx)("div",{onClick:()=>{l.current&&l.current.scrollTo({left:l.current.scrollLeft-.9*l.current.clientWidth,behavior:"smooth"})},className:(0,s.Z)(a&&"Tabs-module--scrollLeftButton--43de5",hi),children:(0,o.jsx)("span",{className:pi,children:(0,o.jsx)(O,{icon:T.A35})})}),(0,o.jsx)(zi,{className:(0,s.Z)(r||a?"Tabs-module--tabListOverflow--a6cec":"Tabs-module--tabList--c619c"),...n,children:t}),r&&(0,o.jsx)("div",{onClick:()=>{l.current&&l.current.scrollTo({left:l.current.scrollLeft+.9*l.current.clientWidth,behavior:"smooth"})},className:(0,s.Z)(r&&"Tabs-module--scrollRightButton--4ec6b",hi),children:(0,o.jsx)("span",{className:pi,children:(0,o.jsx)(O,{icon:T._tD})})})]})})})};Qi.tabsRole="TabList";const qi=e=>{let{children:t,...n}=e;return(0,o.jsx)(Vi,{className:"Tabs-module--tab--9dee2",...n,children:t})};qi.tabsRole="Tab";const Gi=e=>{let{children:t,...n}=e;return(0,o.jsx)(Bi,{...n,children:t})};Gi.tabsRole="TabPanel";var Yi="HorizontalOverflowWrapper-module--container--9613d",$i="HorizontalOverflowWrapper-module--right--cf7e6",Wi="HorizontalOverflowWrapper-module--scrollButton--186cf",Ki="HorizontalOverflowWrapper-module--wrapper--f00c0";const Ji=e=>{let{children:t,ariaLabels:n}=e;const[i,c]=f.useState(!1),[l,u]=f.useState(!1),d=f.useRef(null);f.useEffect((()=>(p(),window.addEventListener("resize",p),()=>window.removeEventListener("resize",p))),[]);const p=()=>{d.current&&(c(d.current.scrollLeft+d.current.clientWidth0))};return(0,o.jsxs)("div",{className:Yi,children:[l&&(0,o.jsx)(a.zx,{className:(0,s.Z)(Wi,r.left),onClick:()=>{d.current?.scrollTo({left:d.current.scrollLeft-.9*d.current.clientWidth,behavior:"smooth"})},appearance:"secondary-action-button","aria-label":n.scrollLeftButton,children:(0,o.jsx)(O,{icon:T.A35})}),i&&(0,o.jsx)(a.zx,{className:(0,s.Z)(Wi,$i),onClick:()=>{d.current?.scrollTo({left:d.current.scrollLeft+.9*d.current.clientWidth,behavior:"smooth"})},appearance:"secondary-action-button","aria-label":n.scrollRightButton,children:(0,o.jsx)(O,{icon:T._tD})}),(0,o.jsx)("div",{ref:d,className:Ki,onScroll:p,children:t})]})},Xi={controller:()=>{const[e,t]=f.useState(!1);return{isVisible:e,show:()=>t(!0),hide:()=>t(!1)}},NotificationPopUp:e=>{let{title:t,description:n,isVisible:r,hide:i,primaryButton:a,secondaryButton:c,layoutClassName:l}=e;const[u,d]=f.useState(!0),p=parseInt("200ms",10),h=e=>{d(!d),e&&e(),setTimeout((()=>{i(),d(!0)}),p)},m=(0,o.jsxs)("div",{style:{animationDuration:`${p}ms`},className:(0,s.Z)("NotificationPopUp-module--modal--a514b",u&&"NotificationPopUp-module--visible--ec416",l),children:[(0,o.jsx)(Rr.aC,{children:t}),(0,o.jsx)(Rr.nv,{children:n}),(0,o.jsxs)("div",{className:"NotificationPopUp-module--buttons--0e012",children:[c&&(0,o.jsx)("div",{onClick:()=>h(c.handleClick),className:c.layoutClassName,children:(0,o.jsxs)(Rr.rU,{className:"NotificationPopUp-module--link--e586c",children:[c.icon??(0,o.jsx)(O,{icon:T.YIN}),c.label]})}),(0,o.jsxs)(Rr.zx,{onClick:()=>h(a.handleClick),className:(0,s.Z)("NotificationPopUp-module--button--6e01d",a.layoutClassName),children:[a.icon??(0,o.jsx)(O,{icon:T.eFW}),a.label]})]})]});return r?Tt.createPortal(m,document.body):null}}},6404:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0;)t+=he[62*Math.random()|0];return t}function ge(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function ve(e){return e.classList?ge(e.classList):(e.getAttribute("class")||"").split(" ").filter((function(e){return e}))}function ye(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function be(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")}),"")}function xe(e){return e.size!==pe.size||e.x!==pe.x||e.y!==pe.y||e.rotate!==pe.rotate||e.flipX||e.flipY}var Ce=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function we(){var e=E,t=j,n=ue.cssPrefix,r=ue.replacementClass,o=Ce;if(n!==e||r!==t){var i=new RegExp("\\.".concat(e,"\\-"),"g"),a=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");o=o.replace(i,".".concat(n,"-")).replace(a,"--".concat(n,"-")).replace(s,".".concat(r))}return o}var Me=!1;function Ae(){ue.autoAddCss&&!Me&&(!function(e){if(e&&S){var t=O.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=O.head.childNodes,r=null,o=n.length-1;o>-1;o--){var i=n[o],a=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=i)}O.head.insertBefore(t,r)}}(we()),Me=!0)}var Oe={mixout:function(){return{dom:{css:we,insertCss:Ae}}},hooks:function(){return{beforeDOMElementCreation:function(){Ae()},beforeI2svg:function(){Ae()}}}},ke=A||{};ke[N]||(ke[N]={}),ke[N].styles||(ke[N].styles={}),ke[N].hooks||(ke[N].hooks={}),ke[N].shims||(ke[N].shims=[]);var Te=ke[N],Se=[],Ie=!1;function Ne(e){var t=e.tag,n=e.attributes,r=void 0===n?{}:n,o=e.children,i=void 0===o?[]:o;return"string"==typeof e?ye(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat(ye(e[n]),'" ')}),"").trim()}(r),">").concat(i.map(Ne).join(""),"")}function Le(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}S&&((Ie=(O.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(O.readyState))||O.addEventListener("DOMContentLoaded",(function e(){O.removeEventListener("DOMContentLoaded",e),Ie=1,Se.map((function(e){return e()}))})));var Ee=function(e,t,n,r){var o,i,a,s=Object.keys(e),c=s.length,l=void 0!==r?function(e,t){return function(n,r,o,i){return e.call(t,n,r,o,i)}}(t,r):t;for(void 0===n?(o=1,a=e[s[0]]):(o=0,a=n);o=55296&&o<=56319&&n2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,i=Pe(t);"function"!=typeof Te.hooks.addPack||r?Te.styles[e]=o(o({},Te.styles[e]||{}),i):Te.hooks.addPack(e,Pe(t)),"fas"===e&&ze("fa",t)}var De,Re,He,Ve=Te.styles,_e=Te.shims,Fe=(s(De={},B,Object.values($[B])),s(De,Z,Object.values($[Z])),De),Ue=null,Be={},Ze={},Qe={},qe={},Ge={},Ye=(s(Re={},B,Object.keys(G[B])),s(Re,Z,Object.keys(G[Z])),Re);function $e(e,t){var n,r=t.split("-"),o=r[0],i=r.slice(1).join("-");return o!==e||""===i||(n=i,~ae.indexOf(n))?null:i}var We,Ke=function(){var e=function(e){return Ee(Ve,(function(t,n,r){return t[r]=Ee(n,e,{}),t}),{})};Be=e((function(e,t,n){(t[3]&&(e[t[3]]=n),t[2])&&t[2].filter((function(e){return"number"==typeof e})).forEach((function(t){e[t.toString(16)]=n}));return e})),Ze=e((function(e,t,n){(e[n]=n,t[2])&&t[2].filter((function(e){return"string"==typeof e})).forEach((function(t){e[t]=n}));return e})),Ge=e((function(e,t,n){var r=t[2];return e[n]=n,r.forEach((function(t){e[t]=n})),e}));var t="far"in Ve||ue.autoFetchSvg,n=Ee(_e,(function(e,n){var r=n[0],o=n[1],i=n[2];return"far"!==o||t||(o="fas"),"string"==typeof r&&(e.names[r]={prefix:o,iconName:i}),"number"==typeof r&&(e.unicodes[r.toString(16)]={prefix:o,iconName:i}),e}),{names:{},unicodes:{}});Qe=n.names,qe=n.unicodes,Ue=rt(ue.styleDefault,{family:ue.familyDefault})};function Je(e,t){return(Be[e]||{})[t]}function Xe(e,t){return(Ge[e]||{})[t]}function et(e){return Qe[e]||{prefix:null,iconName:null}}function tt(){return Ue}We=function(e){Ue=rt(e.styleDefault,{family:ue.familyDefault})},fe.push(We),Ke();var nt=function(){return{prefix:null,iconName:null,rest:[]}};function rt(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,n=void 0===t?B:t,r=G[n][e],o=Y[n][e]||Y[n][r],i=e in Te.styles?e:null;return o||i||null}var ot=(s(He={},B,Object.keys($[B])),s(He,Z,Object.keys($[Z])),He);function it(e){var t,n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,r=void 0!==n&&n,o=(s(t={},B,"".concat(ue.cssPrefix,"-").concat(B)),s(t,Z,"".concat(ue.cssPrefix,"-").concat(Z)),t),i=null,a=B;(e.includes(o[B])||e.some((function(e){return ot[B].includes(e)})))&&(a=B),(e.includes(o[Z])||e.some((function(e){return ot[Z].includes(e)})))&&(a=Z);var c=e.reduce((function(e,t){var n=$e(ue.cssPrefix,t);if(Ve[t]?(t=Fe[a].includes(t)?W[a][t]:t,i=t,e.prefix=t):Ye[a].indexOf(t)>-1?(i=t,e.prefix=rt(t,{family:a})):n?e.iconName=n:t!==ue.replacementClass&&t!==o[B]&&t!==o[Z]&&e.rest.push(t),!r&&e.prefix&&e.iconName){var s="fa"===i?et(e.iconName):{},c=Xe(e.prefix,e.iconName);s.prefix&&(i=null),e.iconName=s.iconName||c||e.iconName,e.prefix=s.prefix||e.prefix,"far"!==e.prefix||Ve.far||!Ve.fas||ue.autoFetchSvg||(e.prefix="fas")}return e}),nt());return(e.includes("fa-brands")||e.includes("fab"))&&(c.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(c.prefix="fad"),c.prefix||a!==Z||!Ve.fass&&!ue.autoFetchSvg||(c.prefix="fass",c.iconName=Xe(c.prefix,c.iconName)||c.iconName),"fa"!==c.prefix&&"fa"!==i||(c.prefix=tt()||"fas"),c}var at=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var t,n,r;return t=e,n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r0&&s.forEach((function(t){"string"==typeof t&&(e[o][t]=a)})),e[o][i]=a})),e}}],n&&a(t.prototype,n),r&&a(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),st=[],ct={},lt={},ut=Object.keys(lt);function ft(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{};return S?(dt("beforeI2svg",e),pt("pseudoElements2svg",e),pt("i2svg",e)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.autoReplaceSvgRoot;!1===ue.autoReplaceSvg&&(ue.autoReplaceSvg=!0),ue.observeMutations=!0,e=function(){yt({autoReplaceSvgRoot:n}),dt("watch",t)},S&&(Ie?setTimeout(e,0):Se.push(e))}},vt={noAuto:function(){ue.autoReplaceSvg=!1,ue.observeMutations=!1,dt("noAuto")},config:ue,dom:gt,parse:{icon:function(e){if(null===e)return null;if("object"===i(e)&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:Xe(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&2===e.length){var t=0===e[1].indexOf("fa-")?e[1].slice(3):e[1],n=rt(e[0]);return{prefix:n,iconName:Xe(n,t)||t}}if("string"==typeof e&&(e.indexOf("".concat(ue.cssPrefix,"-"))>-1||e.match(K))){var r=it(e.split(" "),{skipLookups:!0});return{prefix:r.prefix||tt(),iconName:Xe(r.prefix,r.iconName)||r.iconName}}if("string"==typeof e){var o=tt();return{prefix:o,iconName:Xe(o,e)||e}}}},library:mt,findIconDefinition:ht,toHtml:Ne},yt=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,t=void 0===e?O:e;(Object.keys(Te.styles).length>0||ue.autoFetchSvg)&&S&&ue.autoReplaceSvg&&vt.dom.i2svg({node:t})};function bt(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return Ne(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(S){var t=O.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function xt(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,a=e.iconName,s=e.transform,c=e.symbol,l=e.title,u=e.maskId,f=e.titleId,d=e.extra,p=e.watchable,h=void 0!==p&&p,m=r.found?r:n,g=m.width,v=m.height,y="fak"===i,b=[ue.replacementClass,a?"".concat(ue.cssPrefix,"-").concat(a):""].filter((function(e){return-1===d.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(d.classes).join(" "),x={children:[],attributes:o(o({},d.attributes),{},{"data-prefix":i,"data-icon":a,class:b,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(v)})},C=y&&!~d.classes.indexOf("fa-fw")?{width:"".concat(g/v*16*.0625,"em")}:{};h&&(x.attributes[P]=""),l&&(x.children.push({tag:"title",attributes:{id:x.attributes["aria-labelledby"]||"title-".concat(f||me())},children:[l]}),delete x.attributes.title);var w=o(o({},x),{},{prefix:i,iconName:a,main:n,mask:r,maskId:u,transform:s,symbol:c,styles:o(o({},C),d.styles)}),M=r.found&&n.found?pt("generateAbstractMask",w)||{children:[],attributes:{}}:pt("generateAbstractIcon",w)||{children:[],attributes:{}},A=M.children,O=M.attributes;return w.children=A,w.attributes=O,c?function(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,a=e.symbol,s=!0===a?"".concat(t,"-").concat(ue.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:o(o({},i),{},{id:s}),children:r}]}]}(w):function(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,a=e.styles,s=e.transform;if(xe(s)&&n.found&&!r.found){var c={x:n.width/n.height/2,y:.5};i.style=be(o(o({},a),{},{"transform-origin":"".concat(c.x+s.x/16,"em ").concat(c.y+s.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}(w)}function Ct(e){var t=e.content,n=e.width,r=e.height,i=e.transform,a=e.title,s=e.extra,c=e.watchable,l=void 0!==c&&c,u=o(o(o({},s.attributes),a?{title:a}:{}),{},{class:s.classes.join(" ")});l&&(u[P]="");var f=o({},s.styles);xe(i)&&(f.transform=function(e){var t=e.transform,n=e.width,r=void 0===n?L:n,o=e.height,i=void 0===o?L:o,a=e.startCentered,s=void 0!==a&&a,c="";return c+=s&&I?"translate(".concat(t.x/de-r/2,"em, ").concat(t.y/de-i/2,"em) "):s?"translate(calc(-50% + ".concat(t.x/de,"em), calc(-50% + ").concat(t.y/de,"em)) "):"translate(".concat(t.x/de,"em, ").concat(t.y/de,"em) "),c+="scale(".concat(t.size/de*(t.flipX?-1:1),", ").concat(t.size/de*(t.flipY?-1:1),") "),c+"rotate(".concat(t.rotate,"deg) ")}({transform:i,startCentered:!0,width:n,height:r}),f["-webkit-transform"]=f.transform);var d=be(f);d.length>0&&(u.style=d);var p=[];return p.push({tag:"span",attributes:u,children:[t]}),a&&p.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),p}var wt=Te.styles;function Mt(e){var t=e[0],n=e[1],r=c(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(ue.cssPrefix,"-").concat(oe.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ue.cssPrefix,"-").concat(oe.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(ue.cssPrefix,"-").concat(oe.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}var At={found:!1,width:512,height:512};function Ot(e,t){var n=t;return"fa"===t&&null!==ue.styleDefault&&(t=tt()),new Promise((function(r,i){pt("missingIconAbstract");if("fa"===n){var a=et(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&wt[t]&&wt[t][e])return r(Mt(wt[t][e]));!function(e,t){U||ue.showMissingIcons||!e||console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}(e,t),r(o(o({},At),{},{icon:ue.showMissingIcons&&e&&pt("missingIconAbstract")||{}}))}))}var kt=function(){},Tt=ue.measurePerformance&&T&&T.mark&&T.measure?T:{mark:kt,measure:kt},St='FA "6.4.2"',It=function(e){Tt.mark("".concat(St," ").concat(e," ends")),Tt.measure("".concat(St," ").concat(e),"".concat(St," ").concat(e," begins"),"".concat(St," ").concat(e," ends"))},Nt={begin:function(e){return Tt.mark("".concat(St," ").concat(e," begins")),function(){return It(e)}},end:It},Lt=function(){};function Et(e){return"string"==typeof(e.getAttribute?e.getAttribute(P):null)}function jt(e){return O.createElementNS("http://www.w3.org/2000/svg",e)}function Pt(e){return O.createElement(e)}function zt(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,n=void 0===t?"svg"===e.tag?jt:Pt:t;if("string"==typeof e)return O.createTextNode(e);var r=n(e.tag);return Object.keys(e.attributes||[]).forEach((function(t){r.setAttribute(t,e.attributes[t])})),(e.children||[]).forEach((function(e){r.appendChild(zt(e,{ceFn:n}))})),r}var Dt={replace:function(e){var t=e[0];if(t.parentNode)if(e[1].forEach((function(e){t.parentNode.insertBefore(zt(e),t)})),null===t.getAttribute(P)&&ue.keepOriginalSource){var n=O.createComment(function(e){var t=" ".concat(e.outerHTML," ");return"".concat(t,"Font Awesome fontawesome.com ")}(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){var t=e[0],n=e[1];if(~ve(t).indexOf(ue.replacementClass))return Dt.replace(e);var r=new RegExp("".concat(ue.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){var o=n[0].attributes.class.split(" ").reduce((function(e,t){return t===ue.replacementClass||t.match(r)?e.toSvg.push(t):e.toNode.push(t),e}),{toNode:[],toSvg:[]});n[0].attributes.class=o.toSvg.join(" "),0===o.toNode.length?t.removeAttribute("class"):t.setAttribute("class",o.toNode.join(" "))}var i=n.map((function(e){return Ne(e)})).join("\n");t.setAttribute(P,""),t.innerHTML=i}};function Rt(e){e()}function Ht(e,t){var n="function"==typeof t?t:Lt;if(0===e.length)n();else{var r=Rt;ue.mutateApproach===_&&(r=A.requestAnimationFrame||Rt),r((function(){var t=!0===ue.autoReplaceSvg?Dt.replace:Dt[ue.autoReplaceSvg]||Dt.replace,r=Nt.begin("mutate");e.map(t),r(),n()}))}}var Vt=!1;function _t(){Vt=!0}function Ft(){Vt=!1}var Ut=null;function Bt(e){if(k&&ue.observeMutations){var t=e.treeCallback,n=void 0===t?Lt:t,r=e.nodeCallback,o=void 0===r?Lt:r,i=e.pseudoElementsCallback,a=void 0===i?Lt:i,s=e.observeMutationsRoot,c=void 0===s?O:s;Ut=new k((function(e){if(!Vt){var t=tt();ge(e).forEach((function(e){if("childList"===e.type&&e.addedNodes.length>0&&!Et(e.addedNodes[0])&&(ue.searchPseudoElements&&a(e.target),n(e.target)),"attributes"===e.type&&e.target.parentNode&&ue.searchPseudoElements&&a(e.target.parentNode),"attributes"===e.type&&Et(e.target)&&~re.indexOf(e.attributeName))if("class"===e.attributeName&&function(e){var t=e.getAttribute?e.getAttribute(R):null,n=e.getAttribute?e.getAttribute(H):null;return t&&n}(e.target)){var r=it(ve(e.target)),i=r.prefix,s=r.iconName;e.target.setAttribute(R,i||t),s&&e.target.setAttribute(H,s)}else(c=e.target)&&c.classList&&c.classList.contains&&c.classList.contains(ue.replacementClass)&&o(e.target);var c}))}})),S&&Ut.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Zt(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=void 0!==e.innerText?e.innerText.trim():"",o=it(ve(e));return o.prefix||(o.prefix=tt()),t&&n&&(o.prefix=t,o.iconName=n),o.iconName&&o.prefix||(o.prefix&&r.length>0&&(o.iconName=function(e,t){return(Ze[e]||{})[t]}(o.prefix,e.innerText)||Je(o.prefix,je(e.innerText))),!o.iconName&&ue.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(o.iconName=e.firstChild.data)),o}function Qt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},n=Zt(e),r=n.iconName,i=n.prefix,a=n.rest,s=function(e){var t=ge(e.attributes).reduce((function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e}),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return ue.autoA11y&&(n?t["aria-labelledby"]="".concat(ue.replacementClass,"-title-").concat(r||me()):(t["aria-hidden"]="true",t.focusable="false")),t}(e),c=ft("parseNodeAttributes",{},e),l=t.styleParser?function(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce((function(e,t){var n=t.split(":"),r=n[0],o=n.slice(1);return r&&o.length>0&&(e[r]=o.join(":").trim()),e}),{})),n}(e):[];return o({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:i,transform:pe,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:l,attributes:s}},c)}var qt=Te.styles;function Gt(e){var t="nest"===ue.autoReplaceSvg?Qt(e,{styleParser:!1}):Qt(e);return~t.extra.classes.indexOf(J)?pt("generateLayersText",e,t):pt("generateSvgReplacementMutation",e,t)}var Yt=new Set;function $t(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!S)return Promise.resolve();var n=O.documentElement.classList,r=function(e){return n.add("".concat(V,"-").concat(e))},o=function(e){return n.remove("".concat(V,"-").concat(e))},i=ue.autoFetchSvg?Yt:Q.map((function(e){return"fa-".concat(e)})).concat(Object.keys(qt));i.includes("fa")||i.push("fa");var a=[".".concat(J,":not([").concat(P,"])")].concat(i.map((function(e){return".".concat(e,":not([").concat(P,"])")}))).join(", ");if(0===a.length)return Promise.resolve();var s=[];try{s=ge(e.querySelectorAll(a))}catch(bn){}if(!(s.length>0))return Promise.resolve();r("pending"),o("complete");var c=Nt.begin("onTree"),l=s.reduce((function(e,t){try{var n=Gt(t);n&&e.push(n)}catch(bn){U||"MissingIcon"===bn.name&&console.error(bn)}return e}),[]);return new Promise((function(e,n){Promise.all(l).then((function(n){Ht(n,(function(){r("active"),r("complete"),o("pending"),"function"==typeof t&&t(),c(),e()}))})).catch((function(e){c(),n(e)}))}))}function Wt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Gt(e).then((function(e){e&&Ht([e],t)}))}Q.map((function(e){Yt.add("fa-".concat(e))})),Object.keys(G[B]).map(Yt.add.bind(Yt)),Object.keys(G[Z]).map(Yt.add.bind(Yt)),Yt=l(Yt);var Kt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?pe:n,i=t.symbol,a=void 0!==i&&i,s=t.mask,c=void 0===s?null:s,l=t.maskId,u=void 0===l?null:l,f=t.title,d=void 0===f?null:f,p=t.titleId,h=void 0===p?null:p,m=t.classes,g=void 0===m?[]:m,v=t.attributes,y=void 0===v?{}:v,b=t.styles,x=void 0===b?{}:b;if(e){var C=e.prefix,w=e.iconName,M=e.icon;return bt(o({type:"icon"},e),(function(){return dt("beforeDOMElementCreation",{iconDefinition:e,params:t}),ue.autoA11y&&(d?y["aria-labelledby"]="".concat(ue.replacementClass,"-title-").concat(h||me()):(y["aria-hidden"]="true",y.focusable="false")),xt({icons:{main:Mt(M),mask:c?Mt(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:C,iconName:w,transform:o(o({},pe),r),symbol:a,title:d,maskId:u,titleId:h,extra:{attributes:y,styles:x,classes:g}})}))}},Jt={mixout:function(){return{icon:(e=Kt,function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(t||{}).icon?t:ht(t||{}),i=n.mask;return i&&(i=(i||{}).icon?i:ht(i||{})),e(r,o(o({},n),{},{mask:i}))})};var e},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=$t,e.nodeCallback=Wt,e}}},provides:function(e){e.i2svg=function(e){var t=e.node,n=void 0===t?O:t,r=e.callback;return $t(n,void 0===r?function(){}:r)},e.generateSvgReplacementMutation=function(e,t){var n=t.iconName,r=t.title,o=t.titleId,i=t.prefix,a=t.transform,s=t.symbol,l=t.mask,u=t.maskId,f=t.extra;return new Promise((function(t,d){Promise.all([Ot(n,i),l.iconName?Ot(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((function(l){var d=c(l,2),p=d[0],h=d[1];t([e,xt({icons:{main:p,mask:h},prefix:i,iconName:n,transform:a,symbol:s,maskId:u,title:r,titleId:o,extra:f,watchable:!0})])})).catch(d)}))},e.generateAbstractIcon=function(e){var t,n=e.children,r=e.attributes,o=e.main,i=e.transform,a=be(e.styles);return a.length>0&&(r.style=a),xe(i)&&(t=pt("generateAbstractTransformGrouping",{main:o,transform:i,containerWidth:o.width,iconWidth:o.width})),n.push(t||o.icon),{children:n,attributes:r}}}},Xt={mixout:function(){return{layer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.classes,r=void 0===n?[]:n;return bt({type:"layer"},(function(){dt("beforeDOMElementCreation",{assembler:e,params:t});var n=[];return e((function(e){Array.isArray(e)?e.map((function(e){n=n.concat(e.abstract)})):n=n.concat(e.abstract)})),[{tag:"span",attributes:{class:["".concat(ue.cssPrefix,"-layers")].concat(l(r)).join(" ")},children:n}]}))}}}},en={mixout:function(){return{counter:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.title,r=void 0===n?null:n,i=t.classes,a=void 0===i?[]:i,s=t.attributes,c=void 0===s?{}:s,u=t.styles,f=void 0===u?{}:u;return bt({type:"counter",content:e},(function(){return dt("beforeDOMElementCreation",{content:e,params:t}),function(e){var t=e.content,n=e.title,r=e.extra,i=o(o(o({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),a=be(r.styles);a.length>0&&(i.style=a);var s=[];return s.push({tag:"span",attributes:i,children:[t]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}({content:e.toString(),title:r,extra:{attributes:c,styles:f,classes:["".concat(ue.cssPrefix,"-layers-counter")].concat(l(a))}})}))}}}},tn={mixout:function(){return{text:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?pe:n,i=t.title,a=void 0===i?null:i,s=t.classes,c=void 0===s?[]:s,u=t.attributes,f=void 0===u?{}:u,d=t.styles,p=void 0===d?{}:d;return bt({type:"text",content:e},(function(){return dt("beforeDOMElementCreation",{content:e,params:t}),Ct({content:e,transform:o(o({},pe),r),title:a,extra:{attributes:f,styles:p,classes:["".concat(ue.cssPrefix,"-layers-text")].concat(l(c))}})}))}}},provides:function(e){e.generateLayersText=function(e,t){var n=t.title,r=t.transform,o=t.extra,i=null,a=null;if(I){var s=parseInt(getComputedStyle(e).fontSize,10),c=e.getBoundingClientRect();i=c.width/s,a=c.height/s}return ue.autoA11y&&!n&&(o.attributes["aria-hidden"]="true"),Promise.resolve([e,Ct({content:e.innerHTML,width:i,height:a,transform:r,title:n,extra:o,watchable:!0})])}}},nn=new RegExp('"',"ug"),rn=[1105920,1112319];function on(e,t){var n="".concat(D).concat(t.replace(":","-"));return new Promise((function(r,i){if(null!==e.getAttribute(n))return r();var a,s,c,l=ge(e.children).filter((function(e){return e.getAttribute(z)===t}))[0],u=A.getComputedStyle(e,t),f=u.getPropertyValue("font-family").match(X),d=u.getPropertyValue("font-weight"),p=u.getPropertyValue("content");if(l&&!f)return e.removeChild(l),r();if(f&&"none"!==p&&""!==p){var h=u.getPropertyValue("content"),m=~["Sharp"].indexOf(f[2])?Z:B,g=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(f[2])?Y[m][f[2].toLowerCase()]:ee[m][d],v=function(e){var t,n,r,o,i,a=e.replace(nn,""),s=(n=0,o=(t=a).length,(i=t.charCodeAt(n))>=55296&&i<=56319&&o>n+1&&(r=t.charCodeAt(n+1))>=56320&&r<=57343?1024*(i-55296)+r-56320+65536:i),c=s>=rn[0]&&s<=rn[1],l=2===a.length&&a[0]===a[1];return{value:je(l?a[0]:a),isSecondary:c||l}}(h),y=v.value,b=v.isSecondary,x=f[0].startsWith("FontAwesome"),C=Je(g,y),w=C;if(x){var M=(s=qe[a=y],c=Je("fas",a),s||(c?{prefix:"fas",iconName:c}:null)||{prefix:null,iconName:null});M.iconName&&M.prefix&&(C=M.iconName,g=M.prefix)}if(!C||b||l&&l.getAttribute(R)===g&&l.getAttribute(H)===w)r();else{e.setAttribute(n,w),l&&e.removeChild(l);var k={iconName:null,title:null,titleId:null,prefix:null,transform:pe,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},T=k.extra;T.attributes[z]=t,Ot(C,g).then((function(i){var a=xt(o(o({},k),{},{icons:{main:i,mask:nt()},prefix:g,iconName:w,extra:T,watchable:!0})),s=O.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===t?e.insertBefore(s,e.firstChild):e.appendChild(s),s.outerHTML=a.map((function(e){return Ne(e)})).join("\n"),e.removeAttribute(n),r()})).catch(i)}}else r()}))}function an(e){return Promise.all([on(e,"::before"),on(e,"::after")])}function sn(e){return!(e.parentNode===document.head||~F.indexOf(e.tagName.toUpperCase())||e.getAttribute(z)||e.parentNode&&"svg"===e.parentNode.tagName)}function cn(e){if(S)return new Promise((function(t,n){var r=ge(e.querySelectorAll("*")).filter(sn).map(an),o=Nt.begin("searchPseudoElements");_t(),Promise.all(r).then((function(){o(),Ft(),t()})).catch((function(){o(),Ft(),n()}))}))}var ln=!1,un=function(e){return e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),r=n[0],o=n.slice(1).join("-");if(r&&"h"===o)return e.flipX=!0,e;if(r&&"v"===o)return e.flipY=!0,e;if(o=parseFloat(o),isNaN(o))return e;switch(r){case"grow":e.size=e.size+o;break;case"shrink":e.size=e.size-o;break;case"left":e.x=e.x-o;break;case"right":e.x=e.x+o;break;case"up":e.y=e.y-o;break;case"down":e.y=e.y+o;break;case"rotate":e.rotate=e.rotate+o}return e}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},fn={mixout:function(){return{parse:{transform:function(e){return un(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-transform");return n&&(e.transform=un(n)),e}}},provides:function(e){e.generateAbstractTransformGrouping=function(e){var t=e.main,n=e.transform,r=e.containerWidth,i=e.iconWidth,a={transform:"translate(".concat(r/2," 256)")},s="translate(".concat(32*n.x,", ").concat(32*n.y,") "),c="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),l="rotate(".concat(n.rotate," 0 0)"),u={outer:a,inner:{transform:"".concat(s," ").concat(c," ").concat(l)},path:{transform:"translate(".concat(i/2*-1," -256)")}};return{tag:"g",attributes:o({},u.outer),children:[{tag:"g",attributes:o({},u.inner),children:[{tag:t.icon.tag,children:t.icon.children,attributes:o(o({},t.icon.attributes),u.path)}]}]}}}},dn={x:0,y:0,width:"100%",height:"100%"};function pn(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}var hn={hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-mask"),r=n?it(n.split(" ").map((function(e){return e.trim()}))):nt();return r.prefix||(r.prefix=tt()),e.mask=r,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides:function(e){e.generateAbstractMask=function(e){var t,n=e.children,r=e.attributes,i=e.main,a=e.mask,s=e.maskId,c=e.transform,l=i.width,u=i.icon,f=a.width,d=a.icon,p=function(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,o={transform:"translate(".concat(n/2," 256)")},i="translate(".concat(32*t.x,", ").concat(32*t.y,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)");return{outer:o,inner:{transform:"".concat(i," ").concat(a," ").concat(s)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}({transform:c,containerWidth:f,iconWidth:l}),h={tag:"rect",attributes:o(o({},dn),{},{fill:"white"})},m=u.children?{children:u.children.map(pn)}:{},g={tag:"g",attributes:o({},p.inner),children:[pn(o({tag:u.tag,attributes:o(o({},u.attributes),p.path)},m))]},v={tag:"g",attributes:o({},p.outer),children:[g]},y="mask-".concat(s||me()),b="clip-".concat(s||me()),x={tag:"mask",attributes:o(o({},dn),{},{id:y,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[h,v]},C={tag:"defs",children:[{tag:"clipPath",attributes:{id:b},children:(t=d,"g"===t.tag?t.children:[t])},x]};return n.push(C,{tag:"rect",attributes:o({fill:"currentColor","clip-path":"url(#".concat(b,")"),mask:"url(#".concat(y,")")},dn)}),{children:n,attributes:r}}}},mn={provides:function(e){var t=!1;A.matchMedia&&(t=A.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){var e=[],n={fill:"currentColor"},r={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};e.push({tag:"path",attributes:o(o({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var i=o(o({},r),{},{attributeName:"opacity"}),a={tag:"circle",attributes:o(o({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||a.children.push({tag:"animate",attributes:o(o({},r),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:o(o({},i),{},{values:"1;0;1;1;0;1;"})}),e.push(a),e.push({tag:"path",attributes:o(o({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:o(o({},i),{},{values:"1;0;0;0;0;1;"})}]}),t||e.push({tag:"path",attributes:o(o({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:o(o({},i),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:e}}}};!function(e,t){var n=t.mixoutsTo;st=e,ct={},Object.keys(lt).forEach((function(e){-1===ut.indexOf(e)&&delete lt[e]})),st.forEach((function(e){var t=e.mixout?e.mixout():{};if(Object.keys(t).forEach((function(e){"function"==typeof t[e]&&(n[e]=t[e]),"object"===i(t[e])&&Object.keys(t[e]).forEach((function(r){n[e]||(n[e]={}),n[e][r]=t[e][r]}))})),e.hooks){var r=e.hooks();Object.keys(r).forEach((function(e){ct[e]||(ct[e]=[]),ct[e].push(r[e])}))}e.provides&&e.provides(lt)}))}([Oe,Jt,Xt,en,tn,{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=cn,e}}},provides:function(e){e.pseudoElements2svg=function(e){var t=e.node,n=void 0===t?O:t;ue.searchPseudoElements&&cn(n)}}},{mixout:function(){return{dom:{unwatch:function(){_t(),ln=!0}}}},hooks:function(){return{bootstrap:function(){Bt(ft("mutationObserverCallbacks",{}))},noAuto:function(){Ut&&Ut.disconnect()},watch:function(e){var t=e.observeMutationsRoot;ln?Ft():Bt(ft("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}},fn,hn,mn,{hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-symbol"),r=null!==n&&(""===n||n);return e.symbol=r,e}}}}],{mixoutsTo:vt});var gn=vt.library,vn=vt.parse,yn=vt.icon},7606:function(e,t,n){"use strict";n.d(t,{G:function(){return x}});var r=n(6404),o=n(5697),i=n.n(o),a=n(7294);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0||!Array.isArray(t)&&t?u({},e,t):{}}var b=["forwardedRef"];function x(e){var t=e.forwardedRef,n=f(e,b),o=n.icon,i=n.mask,a=n.symbol,s=n.className,l=n.title,p=n.titleId,h=n.maskId,m=v(o),w=y("classes",[].concat(d(function(e){var t,n=e.beat,r=e.fade,o=e.beatFade,i=e.bounce,a=e.shake,s=e.flash,c=e.spin,l=e.spinPulse,f=e.spinReverse,d=e.pulse,p=e.fixedWidth,h=e.inverse,m=e.border,g=e.listItem,v=e.flip,y=e.size,b=e.rotation,x=e.pull,C=(u(t={"fa-beat":n,"fa-fade":r,"fa-beat-fade":o,"fa-bounce":i,"fa-shake":a,"fa-flash":s,"fa-spin":c,"fa-spin-reverse":f,"fa-spin-pulse":l,"fa-pulse":d,"fa-fw":p,"fa-inverse":h,"fa-border":m,"fa-li":g,"fa-flip":!0===v,"fa-flip-horizontal":"horizontal"===v||"both"===v,"fa-flip-vertical":"vertical"===v||"both"===v},"fa-".concat(y),null!=y),u(t,"fa-rotate-".concat(b),null!=b&&0!==b),u(t,"fa-pull-".concat(x),null!=x),u(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(C).map((function(e){return C[e]?e:null})).filter((function(e){return e}))}(n)),d(s.split(" ")))),M=y("transform","string"==typeof n.transform?r.Qc.transform(n.transform):n.transform),A=y("mask",v(i)),O=(0,r.qv)(m,c(c(c(c({},w),M),A),{},{symbol:a,title:l,titleId:p,maskId:h}));if(!O)return function(){var e;!g&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",m),null;var k=O.abstract,T={ref:t};return Object.keys(n).forEach((function(e){x.defaultProps.hasOwnProperty(e)||(T[e]=n[e])})),C(k[0],T)}x.displayName="FontAwesomeIcon",x.propTypes={beat:i().bool,border:i().bool,beatFade:i().bool,bounce:i().bool,className:i().string,fade:i().bool,flash:i().bool,mask:i().oneOfType([i().object,i().array,i().string]),maskId:i().string,fixedWidth:i().bool,inverse:i().bool,flip:i().oneOf([!0,!1,"horizontal","vertical","both"]),icon:i().oneOfType([i().object,i().array,i().string]),listItem:i().bool,pull:i().oneOf(["right","left"]),pulse:i().bool,rotation:i().oneOf([0,90,180,270]),shake:i().bool,size:i().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:i().bool,spinPulse:i().bool,spinReverse:i().bool,symbol:i().oneOfType([i().bool,i().string]),title:i().string,titleId:i().string,transform:i().oneOfType([i().string,i().object]),swapOpacity:i().bool},x.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var C=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof n)return n;var o=(n.children||[]).map((function(n){return e(t,n)})),i=Object.keys(n.attributes||{}).reduce((function(e,t){var r=n.attributes[t];switch(t){case"class":e.attrs.className=r,delete n.attributes.class;break;case"style":e.attrs.style=r.split(";").map((function(e){return e.trim()})).filter((function(e){return e})).reduce((function(e,t){var n,r=t.indexOf(":"),o=h(t.slice(0,r)),i=t.slice(r+1).trim();return o.startsWith("webkit")?e[(n=o,n.charAt(0).toUpperCase()+n.slice(1))]=i:e[o]=i,e}),{});break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=r:e.attrs[h(t)]=r}return e}),{attrs:{}}),a=r.style,s=void 0===a?{}:a,l=f(r,m);return i.attrs.style=c(c({},i.attrs.style),s),t.apply(void 0,[n.tag,c(c({},i.attrs),l)].concat(d(o)))}.bind(null,a.createElement)},2393:function(e,t){"use strict";var n=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},l=c.state,u=c.replace,f=void 0!==u&&u;if("number"==typeof t)e.history.go(t);else{l=n({},l,{key:Date.now()+""});try{a||f?e.history.replaceState(l,null,t):e.history.pushState(l,null,t)}catch(p){e.location[f?"replace":"assign"](t)}}i=r(e),a=!0;var d=new Promise((function(e){return s=e}));return o.forEach((function(e){return e({location:i,action:"PUSH"})})),d}}},i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",t=e.indexOf("?"),n={pathname:t>-1?e.substr(0,t):e,search:t>-1?e.substr(t):""},r=0,o=[n],i=[null];return{get location(){return o[r]},addEventListener:function(e,t){},removeEventListener:function(e,t){},history:{get entries(){return o},get index(){return r},get state(){return i[r]},pushState:function(e,t,n){var a=n.split("?"),s=a[0],c=a[1],l=void 0===c?"":c;r++,o.push({pathname:s,search:l.length?"?"+l:l}),i.push(e)},replaceState:function(e,t,n){var a=n.split("?"),s=a[0],c=a[1],l=void 0===c?"":c;o[r]={pathname:s,search:l},i[r]=e},go:function(e){var t=r+e;t<0||t>i.length-1||(r=t)}}}},a=!("undefined"==typeof window||!window.document||!window.document.createElement),s=o(a?window:i()),c=s.navigate;t.V5=s},2098:function(e,t,n){"use strict";t.ei=void 0;var r,o=n(1143),i=(r=o)&&r.__esModule?r:{default:r};var a=function(e,t){return e.substr(0,t.length)===t},s=function(e,t){for(var n=void 0,r=void 0,o=t.split("?")[0],a=p(o),s=""===a[0],l=d(e),f=0,h=l.length;ft.score?-1:e.index-t.index}))},p=function(e){return e.replace(/(^\/+|\/+$)/g,"").split("/")},h=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r0})))&&n.length>0?"?"+n.join("&"):"")},m=["uri","path"];t.ei=s},15:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var r=n(7294),o=n(5697),i=n.n(o),a={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},s=Object.defineProperty,c=Object.defineProperties,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,p=(e,t,n)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,h=(e,t)=>{for(var n in t||(t={}))f.call(t,n)&&p(e,n,t[n]);if(u)for(var n of u(t))d.call(t,n)&&p(e,n,t[n]);return e},m=(e,t,n)=>{const o=(0,r.forwardRef)(((t,o)=>{var i,s=t,{color:p="currentColor",size:m=24,stroke:g=2,children:v}=s,y=((e,t)=>{var n={};for(var r in e)f.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&u)for(var r of u(e))t.indexOf(r)<0&&d.call(e,r)&&(n[r]=e[r]);return n})(s,["color","size","stroke","children"]);return(0,r.createElement)("svg",h((i=h({ref:o},a),c(i,l({width:m,height:m,stroke:p,strokeWidth:g,className:`tabler-icon tabler-icon-${e}`}))),y),[...n.map((e=>{let[t,n]=e;return(0,r.createElement)(t,n)})),...v||[]])}));return o.propTypes={color:i().string,size:i().oneOfType([i().string,i().number]),stroke:i().oneOfType([i().string,i().number])},o.displayName=`${t}`,o}},6505:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var r=(0,n(15).Z)("arrow-right","IconArrowRight",[["path",{d:"M5 12l14 0",key:"svg-0"}],["path",{d:"M13 18l6 -6",key:"svg-1"}],["path",{d:"M13 6l6 6",key:"svg-2"}]])},6633:function(e,t,n){e.exports=n(2465)},3344:function(e,t,n){"use strict";var r=n(1599),o=n(7202),i=n(116),a=n(8710),s=n(3656),c=n(2306),l=n(778),u=n(1191),f=n(8943),d=n(6114);e.exports=function(e){return new Promise((function(t,n){var p,h=e.data,m=e.headers,g=e.responseType;function v(){e.cancelToken&&e.cancelToken.unsubscribe(p),e.signal&&e.signal.removeEventListener("abort",p)}r.isFormData(h)&&delete m["Content-Type"];var y=new XMLHttpRequest;if(e.auth){var b=e.auth.username||"",x=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";m.Authorization="Basic "+btoa(b+":"+x)}var C=s(e.baseURL,e.url);function w(){if(y){var r="getAllResponseHeaders"in y?c(y.getAllResponseHeaders()):null,i={data:g&&"text"!==g&&"json"!==g?y.response:y.responseText,status:y.status,statusText:y.statusText,headers:r,config:e,request:y};o((function(e){t(e),v()}),(function(e){n(e),v()}),i),y=null}}if(y.open(e.method.toUpperCase(),a(C,e.params,e.paramsSerializer),!0),y.timeout=e.timeout,"onloadend"in y?y.onloadend=w:y.onreadystatechange=function(){y&&4===y.readyState&&(0!==y.status||y.responseURL&&0===y.responseURL.indexOf("file:"))&&setTimeout(w)},y.onabort=function(){y&&(n(u("Request aborted",e,"ECONNABORTED",y)),y=null)},y.onerror=function(){n(u("Network Error",e,null,y)),y=null},y.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",r=e.transitional||f.transitional;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,r.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",y)),y=null},r.isStandardBrowserEnv()){var M=(e.withCredentials||l(C))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;M&&(m[e.xsrfHeaderName]=M)}"setRequestHeader"in y&&r.forEach(m,(function(e,t){void 0===h&&"content-type"===t.toLowerCase()?delete m[t]:y.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),g&&"json"!==g&&(y.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&y.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&y.upload&&y.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(p=function(e){y&&(n(!e||e&&e.type?new d("canceled"):e),y.abort(),y=null)},e.cancelToken&&e.cancelToken.subscribe(p),e.signal&&(e.signal.aborted?p():e.signal.addEventListener("abort",p))),h||(h=null),y.send(h)}))}},2465:function(e,t,n){"use strict";var r=n(1599),o=n(6013),i=n(2234),a=n(5469);var s=function e(t){var n=new i(t),s=o(i.prototype.request,n);return r.extend(s,i.prototype,n),r.extend(s,n),s.create=function(n){return e(a(t,n))},s}(n(8943));s.Axios=i,s.Cancel=n(6114),s.CancelToken=n(4396),s.isCancel=n(7458),s.VERSION=n(9022).version,s.all=function(e){return Promise.all(e)},s.spread=n(2744),s.isAxiosError=n(6683),e.exports=s,e.exports.default=s},6114:function(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},4396:function(e,t,n){"use strict";var r=n(6114);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;this.promise.then((function(e){if(n._listeners){var t,r=n._listeners.length;for(t=0;t=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){l.headers[e]=r.merge(a)})),e.exports=l},9022:function(e){e.exports={version:"0.25.0"}},6013:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},2744:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},8260:function(e,t,n){"use strict";var r=n(9022).version,o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={};o.transitional=function(e,t,n){function o(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,a){if(!1===e)throw new Error(o(r," has been removed"+(t?" in "+t:"")));return t&&!i[r]&&(i[r]=!0,console.warn(o(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,a)}},e.exports={assertOptions:function(e,t,n){if("object"!=typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),o=r.length;o-- >0;){var i=r[o],a=t[i];if(a){var s=e[i],c=void 0===s||a(s,i,e);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:o}},1599:function(e,t,n){"use strict";var r=n(6013),o=Object.prototype.toString;function i(e){return Array.isArray(e)}function a(e){return void 0===e}function s(e){return"[object ArrayBuffer]"===o.call(e)}function c(e){return null!==e&&"object"==typeof e}function l(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function u(e){return"[object Function]"===o.call(e)}function f(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:"legacy";const n=e.endsWith(".html"),r=e.endsWith(".xml"),o=e.endsWith(".pdf");return"/"===e?e:((n||r||o)&&(t="never"),"always"===t?e.endsWith("/")?e:`${e}/`:"never"===t&&e.endsWith("/")?e.slice(0,-1):e)}},6494:function(e){"use strict";e.exports=Object.assign},540:function(e,t,n){"use strict";t.__esModule=!0,t.onInitialClientRender=void 0;n(3521),n(2163);t.onInitialClientRender=()=>{}},1897:function(e,t){"use strict";t.__esModule=!0,t.getForwards=function(e){return null==e?void 0:e.flatMap((e=>(null==e?void 0:e.forward)||[]))}},2163:function(e,t,n){"use strict";t.__esModule=!0,t.injectPartytownSnippet=function(e){if(!e.length)return;const t=document.querySelector("script[data-partytown]"),n=document.querySelector('iframe[src*="~partytown/partytown-sandbox-sw"]');t&&t.remove();n&&n.remove();const i=(0,o.getForwards)(e),a=document.createElement("script");a.dataset.partytown="",a.innerHTML=(0,r.partytownSnippet)({forward:i}),document.head.appendChild(a)};var r=n(2911),o=n(1897)},5706:function(e,t,n){"use strict";var r=n(8812),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function c(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var l=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var a=u(n);f&&(a=a.concat(f(n)));for(var s=c(t),m=c(n),g=0;g/i,a=//i,s=function(){throw new Error("This browser does not support `document.implementation.createHTMLDocument`")},c=function(){throw new Error("This browser does not support `DOMParser.prototype.parseFromString`")},l="object"==typeof window&&window.DOMParser;if("function"==typeof l){var u=new l;s=c=function(e,t){return t&&(e="<"+t+">"+e+""),u.parseFromString(e,"text/html")}}if("object"==typeof document&&document.implementation){var f=document.implementation.createHTMLDocument();s=function(e,t){return t?(f.documentElement.querySelector(t).innerHTML=e,f):(f.documentElement.innerHTML=e,f)}}var d,p="object"==typeof document?document.createElement("template"):{};p.content&&(d=function(e){return p.innerHTML=e,p.content.childNodes}),e.exports=function(e){var l,u,f,p,h=e.match(o);switch(h&&h[1]&&(l=h[1].toLowerCase()),l){case t:return u=c(e),i.test(e)||(f=u.querySelector(n))&&f.parentNode.removeChild(f),a.test(e)||(f=u.querySelector(r))&&f.parentNode.removeChild(f),u.querySelectorAll(t);case n:case r:return p=(u=s(e)).querySelectorAll(l),a.test(e)&&i.test(e)?p[0].parentNode.childNodes:p;default:return d?d(e):(f=s(e,r).querySelector(r)).childNodes}}},3268:function(e,t,n){var r=n(5389),o=n(5953).formatDOM,i=/<(![a-zA-Z\s]+)>/;e.exports=function(e){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(""===e)return[];var t,n=e.match(i);return n&&n[1]&&(t=n[1]),o(r(e),null,t)}},5953:function(e,t,n){for(var r,o=n(2522),i=n(8048).CASE_SENSITIVE_TAG_NAMES,a=o.Comment,s=o.Element,c=o.ProcessingInstruction,l=o.Text,u={},f=0,d=i.length;f0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(s);t.NodeWithChildren=d;var p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.CDATA,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(d);t.CDATA=p;var h=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.Root,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(d);t.Document=h;var m=function(e){function t(t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o="script"===t?a.ElementType.Script:"style"===t?a.ElementType.Style:a.ElementType.Tag);var i=e.call(this,r)||this;return i.name=t,i.attribs=n,i.type=o,i}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map((function(t){var n,r;return{name:t,value:e.attribs[t],namespace:null===(n=e["x-attribsNamespace"])||void 0===n?void 0:n[t],prefix:null===(r=e["x-attribsPrefix"])||void 0===r?void 0:r[t]}}))},enumerable:!1,configurable:!0}),t}(d);function g(e){return(0,a.isTag)(e)}function v(e){return e.type===a.ElementType.CDATA}function y(e){return e.type===a.ElementType.Text}function b(e){return e.type===a.ElementType.Comment}function x(e){return e.type===a.ElementType.Directive}function C(e){return e.type===a.ElementType.Root}function w(e,t){var n;if(void 0===t&&(t=!1),y(e))n=new l(e.data);else if(b(e))n=new u(e.data);else if(g(e)){var r=t?M(e.children):[],o=new m(e.name,i({},e.attribs),r);r.forEach((function(e){return e.parent=o})),null!=e.namespace&&(o.namespace=e.namespace),e["x-attribsNamespace"]&&(o["x-attribsNamespace"]=i({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(o["x-attribsPrefix"]=i({},e["x-attribsPrefix"])),n=o}else if(v(e)){r=t?M(e.children):[];var a=new p(r);r.forEach((function(e){return e.parent=a})),n=a}else if(C(e)){r=t?M(e.children):[];var s=new h(r);r.forEach((function(e){return e.parent=s})),e["x-mode"]&&(s["x-mode"]=e["x-mode"]),n=s}else{if(!x(e))throw new Error("Not implemented yet: ".concat(e.type));var c=new f(e.name,e.data);null!=e["x-name"]&&(c["x-name"]=e["x-name"],c["x-publicId"]=e["x-publicId"],c["x-systemId"]=e["x-systemId"]),n=c}return n.startIndex=e.startIndex,n.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(n.sourceCodeLocation=e.sourceCodeLocation),n}function M(e){for(var t=e.map((function(e){return w(e,!0)})),n=1;n1&&(f=m(f,{key:f.key||w})),y.push(x(f,l,w));else if("text"!==l.type){switch(d=l.attribs,c(l)?a(d.style,d):d&&(d=o(d,l.name)),p=null,l.type){case"script":case"style":l.children[0]&&(d.dangerouslySetInnerHTML={__html:l.children[0].data});break;case"tag":"textarea"===l.name&&l.children[0]?d.defaultValue=l.children[0].data:l.children&&l.children.length&&(p=e(l.children,n));break;default:continue}M>1&&(d.key=w),y.push(x(g(l.name,d,p),l,w))}else{if((u=!l.data.trim().length)&&l.parent&&!s(l.parent))continue;if(C&&u)continue;y.push(x(l.data,l,w))}return 1===y.length?y[0]:y}},8065:function(e,t,n){var r=n(7294),o=n(7929).default;var i=new Set(["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"]);var a={reactCompat:!0};var s=r.version.split(".")[0]>=16,c=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);e.exports={PRESERVE_CUSTOM_ATTRIBUTES:s,ELEMENTS_WITH_NO_TEXT_CHILDREN:c,invertObject:function(e,t){if(!e||"object"!=typeof e)throw new TypeError("First argument must be an object");var n="function"==typeof t,r={},o={};for(var i in e){var a=e[i];n&&(r=t(i,a))&&2===r.length?o[r[0]]=r[1]:"string"==typeof a&&(o[a]=i)}return o},isCustomComponent:function(e,t){return-1===e.indexOf("-")?t&&"string"==typeof t.is:!i.has(e)},setStyleProp:function(e,t){if(null!=e)try{t.style=o(e,a)}catch(n){t.style={}}},canTextBeChildOfNode:function(e){return!c.has(e.name)},returnFirstArg:function(e){return e}}},3364:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.DomHandler=void 0;var i=n(548),a=n(395);o(n(395),t);var s={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},c=function(){function e(e,t,n){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(n=t,t=s),"object"==typeof e&&(t=e,e=void 0),this.callback=null!=e?e:null,this.options=null!=t?t:s,this.elementCB=null!=n?n:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var n=this.options.xmlMode?i.ElementType.Tag:void 0,r=new a.Element(e,t,void 0,n);this.addNode(r),this.tagStack.push(r)},e.prototype.ontext=function(e){var t=this.lastNode;if(t&&t.type===i.ElementType.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{var n=new a.Text(e);this.addNode(n),this.lastNode=n}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===i.ElementType.Comment)this.lastNode.data+=e;else{var t=new a.Comment(e);this.addNode(t),this.lastNode=t}},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new a.Text(""),t=new a.CDATA([e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var n=new a.ProcessingInstruction(e,t);this.addNode(n)},e.prototype.handleCallback=function(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],n=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),n&&(e.prev=n,n.next=e),e.parent=t,this.lastNode=null},e}();t.DomHandler=c,t.default=c},395:function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(s);t.NodeWithChildren=d;var p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.CDATA,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(d);t.CDATA=p;var h=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.Root,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(d);t.Document=h;var m=function(e){function t(t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o="script"===t?a.ElementType.Script:"style"===t?a.ElementType.Style:a.ElementType.Tag);var i=e.call(this,r)||this;return i.name=t,i.attribs=n,i.type=o,i}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map((function(t){var n,r;return{name:t,value:e.attribs[t],namespace:null===(n=e["x-attribsNamespace"])||void 0===n?void 0:n[t],prefix:null===(r=e["x-attribsPrefix"])||void 0===r?void 0:r[t]}}))},enumerable:!1,configurable:!0}),t}(d);function g(e){return(0,a.isTag)(e)}function v(e){return e.type===a.ElementType.CDATA}function y(e){return e.type===a.ElementType.Text}function b(e){return e.type===a.ElementType.Comment}function x(e){return e.type===a.ElementType.Directive}function C(e){return e.type===a.ElementType.Root}function w(e,t){var n;if(void 0===t&&(t=!1),y(e))n=new l(e.data);else if(b(e))n=new u(e.data);else if(g(e)){var r=t?M(e.children):[],o=new m(e.name,i({},e.attribs),r);r.forEach((function(e){return e.parent=o})),null!=e.namespace&&(o.namespace=e.namespace),e["x-attribsNamespace"]&&(o["x-attribsNamespace"]=i({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(o["x-attribsPrefix"]=i({},e["x-attribsPrefix"])),n=o}else if(v(e)){r=t?M(e.children):[];var a=new p(r);r.forEach((function(e){return e.parent=a})),n=a}else if(C(e)){r=t?M(e.children):[];var s=new h(r);r.forEach((function(e){return e.parent=s})),e["x-mode"]&&(s["x-mode"]=e["x-mode"]),n=s}else{if(!x(e))throw new Error("Not implemented yet: ".concat(e.type));var c=new f(e.name,e.data);null!=e["x-name"]&&(c["x-name"]=e["x-name"],c["x-publicId"]=e["x-publicId"],c["x-systemId"]=e["x-systemId"]),n=c}return n.startIndex=e.startIndex,n.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(n.sourceCodeLocation=e.sourceCodeLocation),n}function M(e){for(var t=e.map((function(e){return w(e,!0)})),n=1;n1&&void 0!==arguments[1]?arguments[1]:{};(0,o.Z)(this,e),this.init(t,n)}return(0,i.Z)(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||v,this.options=t,this.debug=t.debug}},{key:"setDebug",value:function(e){this.debug=e}},{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),r=1;r-1?e.replace(/###/g,"."):e}function o(){return!e||"string"==typeof e}for(var i="string"!=typeof t?[].concat(t):t.split(".");i.length>1;){if(o())return{};var a=r(i.shift());!e[a]&&n&&(e[a]=new n),e=Object.prototype.hasOwnProperty.call(e,a)?e[a]:{}}return o()?{}:{obj:e,k:r(i.shift())}}function A(e,t,n){var r=M(e,t,Object);r.obj[r.k]=n}function O(e,t){var n=M(e,t),r=n.obj,o=n.k;if(r)return r[o]}function k(e,t,n){var r=O(e,n);return void 0!==r?r:O(t,n)}function T(e,t,n){for(var r in t)"__proto__"!==r&&"constructor"!==r&&(r in e?"string"==typeof e[r]||e[r]instanceof String||"string"==typeof t[r]||t[r]instanceof String?n&&(e[r]=t[r]):T(e[r],t[r],n):e[r]=t[r]);return e}function S(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var I={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function N(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,(function(e){return I[e]})):e}var L="undefined"!=typeof window&&window.navigator&&void 0===window.navigator.userAgentData&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,E=[" ",",","?","!",";"];function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function P(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:".";if(e){if(e[t])return e[t];for(var r=t.split(n),o=e,i=0;ii+a;)a++,c=o[s=r.slice(i,i+a).join(n)];if(void 0===c)return;if(null===c)return null;if(t.endsWith(s)){if("string"==typeof c)return c;if(s&&"string"==typeof c[s])return c[s]}var l=r.slice(i+a).join(n);return l?D(c,l,n):void 0}o=o[r[i]]}return o}}var R=function(e){(0,s.Z)(n,e);var t=z(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return(0,o.Z)(this,n),r=t.call(this),L&&x.call(a(r)),r.data=e||{},r.options=i,void 0===r.options.keySeparator&&(r.options.keySeparator="."),void 0===r.options.ignoreJSONStructure&&(r.options.ignoreJSONStructure=!0),r}return(0,i.Z)(n,[{key:"addNamespaces",value:function(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function(e){var t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}},{key:"getResource",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,i=void 0!==r.ignoreJSONStructure?r.ignoreJSONStructure:this.options.ignoreJSONStructure,a=[e,t];n&&"string"!=typeof n&&(a=a.concat(n)),n&&"string"==typeof n&&(a=a.concat(o?n.split(o):n)),e.indexOf(".")>-1&&(a=e.split("."));var s=O(this.data,a);return s||!i||"string"!=typeof n?s:D(this.data&&this.data[e]&&this.data[e][t],n,o)}},{key:"addResource",value:function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},i=this.options.keySeparator;void 0===i&&(i=".");var a=[e,t];n&&(a=a.concat(i?n.split(i):n)),e.indexOf(".")>-1&&(r=t,t=(a=e.split("."))[1]),this.addNamespaces(t),A(this.data,a,r),o.silent||this.emit("added",e,t,n,r)}},{key:"addResources",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var o in n)"string"!=typeof n[o]&&"[object Array]"!==Object.prototype.toString.apply(n[o])||this.addResource(e,t,o,n[o],{silent:!0});r.silent||this.emit("added",e,t,n)}},{key:"addResourceBundle",value:function(e,t,n,r,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},a=[e,t];e.indexOf(".")>-1&&(r=n,n=t,t=(a=e.split("."))[1]),this.addNamespaces(t);var s=O(this.data,a)||{};r?T(s,n,o):s=P(P({},s),n),A(this.data,a,s),i.silent||this.emit("added",e,t,n)}},{key:"removeResourceBundle",value:function(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}},{key:"hasResourceBundle",value:function(e,t){return void 0!==this.getResource(e,t)}},{key:"getResourceBundle",value:function(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?P(P({},{}),this.getResource(e,t)):this.getResource(e,t)}},{key:"getDataByLanguage",value:function(e){return this.data[e]}},{key:"hasLanguageSomeTranslations",value:function(e){var t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find((function(e){return t[e]&&Object.keys(t[e]).length>0}))}},{key:"toJSON",value:function(){return this.data}}]),n}(x),H={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,n,r,o){var i=this;return e.forEach((function(e){i.processors[e]&&(t=i.processors[e].process(t,n,r,o))})),t}};function V(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.Z)(this,n),r=t.call(this),L&&x.call(a(r)),function(e,t,n){e.forEach((function(e){t[e]&&(n[e]=t[e])}))}(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,a(r)),r.options=i,void 0===r.options.keySeparator&&(r.options.keySeparator="."),r.logger=b.create("translator"),r}return(0,i.Z)(n,[{key:"changeLanguage",value:function(e){e&&(this.language=e)}},{key:"exists",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==e)return!1;var n=this.resolve(e,t);return n&&void 0!==n.res}},{key:"extractFromKey",value:function(e,t){var n=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===n&&(n=":");var r=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,o=t.ns||this.options.defaultNS||[],i=n&&e.indexOf(n)>-1,a=!(this.options.userDefinedKeySeparator||t.keySeparator||this.options.userDefinedNsSeparator||t.nsSeparator||function(e,t,n){t=t||"",n=n||"";var r=E.filter((function(e){return t.indexOf(e)<0&&n.indexOf(e)<0}));if(0===r.length)return!0;var o=new RegExp("(".concat(r.map((function(e){return"?"===e?"\\?":e})).join("|"),")")),i=!o.test(e);if(!i){var a=e.indexOf(n);a>0&&!o.test(e.substring(0,a))&&(i=!0)}return i}(e,n,r));if(i&&!a){var s=e.match(this.interpolator.nestingRegexp);if(s&&s.length>0)return{key:e,namespaces:o};var c=e.split(n);(n!==r||n===r&&this.options.ns.indexOf(c[0])>-1)&&(o=c.shift()),e=c.join(r)}return"string"==typeof o&&(o=[o]),{key:e,namespaces:o}}},{key:"translate",value:function(e,t,o){var i=this;if("object"!==(0,r.Z)(t)&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),t||(t={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);var a=void 0!==t.returnDetails?t.returnDetails:this.options.returnDetails,s=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,c=this.extractFromKey(e[e.length-1],t),l=c.key,u=c.namespaces,f=u[u.length-1],d=t.lng||this.language,p=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d&&"cimode"===d.toLowerCase()){if(p){var h=t.nsSeparator||this.options.nsSeparator;return a?(m.res="".concat(f).concat(h).concat(l),m):"".concat(f).concat(h).concat(l)}return a?(m.res=l,m):l}var m=this.resolve(e,t),g=m&&m.res,v=m&&m.usedKey||l,y=m&&m.exactUsedKey||l,b=Object.prototype.toString.apply(g),x=void 0!==t.joinArrays?t.joinArrays:this.options.joinArrays,C=!this.i18nFormat||this.i18nFormat.handleAsObject;if(C&&g&&("string"!=typeof g&&"boolean"!=typeof g&&"number"!=typeof g)&&["[object Number]","[object Function]","[object RegExp]"].indexOf(b)<0&&("string"!=typeof x||"[object Array]"!==b)){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var w=this.options.returnedObjectHandler?this.options.returnedObjectHandler(v,g,_(_({},t),{},{ns:u})):"key '".concat(l," (").concat(this.language,")' returned an object instead of string.");return a?(m.res=w,m):w}if(s){var M="[object Array]"===b,A=M?[]:{},O=M?y:v;for(var k in g)if(Object.prototype.hasOwnProperty.call(g,k)){var T="".concat(O).concat(s).concat(k);A[k]=this.translate(T,_(_({},t),{joinArrays:!1,ns:u})),A[k]===T&&(A[k]=g[k])}g=A}}else if(C&&"string"==typeof x&&"[object Array]"===b)(g=g.join(x))&&(g=this.extendTranslation(g,e,t,o));else{var S=!1,I=!1,N=void 0!==t.count&&"string"!=typeof t.count,L=n.hasDefaultValue(t),E=N?this.pluralResolver.getSuffix(d,t.count,t):"",j=t["defaultValue".concat(E)]||t.defaultValue;!this.isValidLookup(g)&&L&&(S=!0,g=j),this.isValidLookup(g)||(I=!0,g=l);var P=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&I?void 0:g,z=L&&j!==g&&this.options.updateMissing;if(I||S||z){if(this.logger.log(z?"updateKey":"missingKey",d,f,l,z?j:g),s){var D=this.resolve(l,_(_({},t),{},{keySeparator:!1}));D&&D.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var R=[],H=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if("fallback"===this.options.saveMissingTo&&H&&H[0])for(var V=0;V1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach((function(e){if(!a.isValidLookup(t)){var c=a.extractFromKey(e,s),l=c.key;n=l;var u=c.namespaces;a.options.fallbackNS&&(u=u.concat(a.options.fallbackNS));var f=void 0!==s.count&&"string"!=typeof s.count,d=f&&!s.ordinal&&0===s.count&&a.pluralResolver.shouldUseIntlApi(),p=void 0!==s.context&&("string"==typeof s.context||"number"==typeof s.context)&&""!==s.context,h=s.lngs?s.lngs:a.languageUtils.toResolveHierarchy(s.lng||a.language,s.fallbackLng);u.forEach((function(e){a.isValidLookup(t)||(i=e,!U["".concat(h[0],"-").concat(e)]&&a.utils&&a.utils.hasLoadedNamespace&&!a.utils.hasLoadedNamespace(i)&&(U["".concat(h[0],"-").concat(e)]=!0,a.logger.warn('key "'.concat(n,'" for languages "').concat(h.join(", "),'" won\'t get resolved as namespace "').concat(i,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),h.forEach((function(n){if(!a.isValidLookup(t)){o=n;var i,c=[l];if(a.i18nFormat&&a.i18nFormat.addLookupKeys)a.i18nFormat.addLookupKeys(c,l,n,e,s);else{var u;f&&(u=a.pluralResolver.getSuffix(n,s.count,s));var h="".concat(a.options.pluralSeparator,"zero");if(f&&(c.push(l+u),d&&c.push(l+h)),p){var m="".concat(l).concat(a.options.contextSeparator).concat(s.context);c.push(m),f&&(c.push(m+u),d&&c.push(m+h))}}for(;i=c.pop();)a.isValidLookup(t)||(r=i,t=a.getResource(n,e,i,s))}})))}))}})),{res:t,usedKey:n,exactUsedKey:r,usedLng:o,usedNS:i}}},{key:"isValidLookup",value:function(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}}],[{key:"hasDefaultValue",value:function(e){var t="defaultValue";for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t===n.substring(0,12)&&void 0!==e[n])return!0;return!1}}]),n}(x);function Z(e){return e.charAt(0).toUpperCase()+e.slice(1)}var Q=function(){function e(t){(0,o.Z)(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=b.create("languageUtils")}return(0,i.Z)(e,[{key:"getScriptPartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return null;var t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}},{key:"getLanguagePartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return e;var t=e.split("-");return this.formatLanguageCode(t[0])}},{key:"formatLanguageCode",value:function(e){if("string"==typeof e&&e.indexOf("-")>-1){var t=["hans","hant","latn","cyrl","cans","mong","arab"],n=e.split("-");return this.options.lowerCaseLng?n=n.map((function(e){return e.toLowerCase()})):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=Z(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=Z(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=Z(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isSupportedCode",value:function(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}},{key:"getBestMatchFromCodes",value:function(e){var t,n=this;return e?(e.forEach((function(e){if(!t){var r=n.formatLanguageCode(e);n.options.supportedLngs&&!n.isSupportedCode(r)||(t=r)}})),!t&&this.options.supportedLngs&&e.forEach((function(e){if(!t){var r=n.getLanguagePartFromCode(e);if(n.isSupportedCode(r))return t=r;t=n.options.supportedLngs.find((function(e){if(0===e.indexOf(r))return e}))}})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t):null}},{key:"getFallbackCodes",value:function(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),"string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];var n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}},{key:"toResolveHierarchy",value:function(e,t){var n=this,r=this.getFallbackCodes(t||this.options.fallbackLng||[],e),o=[],i=function(e){e&&(n.isSupportedCode(e)?o.push(e):n.logger.warn("rejecting language code not found in supportedLngs: ".concat(e)))};return"string"==typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&i(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&i(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&i(this.getLanguagePartFromCode(e))):"string"==typeof e&&i(this.formatLanguageCode(e)),r.forEach((function(e){o.indexOf(e)<0&&i(n.formatLanguageCode(e))})),o}}]),e}(),q=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],G={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}},Y=["v1","v2","v3"],$={zero:0,one:1,two:2,few:3,many:4,other:5};var W=function(){function e(t){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,o.Z)(this,e),this.languageUtils=t,this.options=r,this.logger=b.create("pluralResolver"),this.options.compatibilityJSON&&"v4"!==this.options.compatibilityJSON||"undefined"!=typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=(n={},q.forEach((function(e){e.lngs.forEach((function(t){n[t]={numbers:e.nr,plurals:G[e.fc]}}))})),n)}return(0,i.Z)(e,[{key:"addRule",value:function(e,t){this.rules[e]=t}},{key:"getRule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(e,{type:t.ordinal?"ordinal":"cardinal"})}catch(n){return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.getRule(e,t);return this.shouldUseIntlApi()?n&&n.resolvedOptions().pluralCategories.length>1:n&&n.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(e,n).map((function(e){return"".concat(t).concat(e)}))}},{key:"getSuffixes",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this.getRule(e,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((function(e,t){return $[e]-$[t]})).map((function(e){return"".concat(t.options.prepend).concat(e)})):r.numbers.map((function(r){return t.getSuffix(e,r,n)})):[]}},{key:"getSuffix",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.getRule(e,n);return r?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(r.select(t)):this.getSuffixRetroCompatible(r,t):(this.logger.warn("no plural rule found for: ".concat(e)),"")}},{key:"getSuffixRetroCompatible",value:function(e,t){var n=this,r=e.noAbs?e.plurals(t):e.plurals(Math.abs(t)),o=e.numbers[r];this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]&&(2===o?o="plural":1===o&&(o=""));var i=function(){return n.options.prepend&&o.toString()?n.options.prepend+o.toString():o.toString()};return"v1"===this.options.compatibilityJSON?1===o?"":"number"==typeof o?"_plural_".concat(o.toString()):i():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]?i():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}},{key:"shouldUseIntlApi",value:function(){return!Y.includes(this.options.compatibilityJSON)}}]),e}();function K(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function J(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};(0,o.Z)(this,e),this.logger=b.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(e){return e},this.init(t)}return(0,i.Z)(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escape=void 0!==t.escape?t.escape:N,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?S(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?S(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?S(t.nestingPrefix):t.nestingPrefixEscaped||S("$t("),this.nestingSuffix=t.nestingSuffix?S(t.nestingSuffix):t.nestingSuffixEscaped||S(")"),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||",",this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=void 0!==t.alwaysFormat&&t.alwaysFormat,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(e,"g");var t="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(t,"g");var n="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(n,"g")}},{key:"interpolate",value:function(e,t,n,r){var o,i,a,s=this,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function l(e){return e.replace(/\$/g,"$$$$")}var u=function(e){if(e.indexOf(s.formatSeparator)<0){var o=k(t,c,e);return s.alwaysFormat?s.format(o,void 0,n,J(J(J({},r),t),{},{interpolationkey:e})):o}var i=e.split(s.formatSeparator),a=i.shift().trim(),l=i.join(s.formatSeparator).trim();return s.format(k(t,c,a),l,n,J(J(J({},r),t),{},{interpolationkey:a}))};this.resetRegExp();var f=r&&r.missingInterpolationHandler||this.options.missingInterpolationHandler,d=r&&r.interpolation&&void 0!==r.interpolation.skipOnVariables?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:function(e){return l(e)}},{regex:this.regexp,safeValue:function(e){return s.escapeValue?l(s.escape(e)):l(e)}}].forEach((function(t){for(a=0;o=t.regex.exec(e);){var n=o[1].trim();if(void 0===(i=u(n)))if("function"==typeof f){var c=f(e,o,r);i="string"==typeof c?c:""}else if(r&&r.hasOwnProperty(n))i="";else{if(d){i=o[0];continue}s.logger.warn("missed to pass in variable ".concat(n," for interpolating ").concat(e)),i=""}else"string"==typeof i||s.useRawValueToEscape||(i=w(i));var l=t.safeValue(i);if(e=e.replace(o[0],l),d?(t.regex.lastIndex+=i.length,t.regex.lastIndex-=o[0].length):t.regex.lastIndex=0,++a>=s.maxReplaces)break}})),e}},{key:"nest",value:function(e,t){var n,r,o=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=J({},i);function s(e,t){var n=this.nestingOptionsSeparator;if(e.indexOf(n)<0)return e;var r=e.split(new RegExp("".concat(n,"[ ]*{"))),o="{".concat(r[1]);e=r[0];var i=(o=this.interpolate(o,a)).match(/'/g),s=o.match(/"/g);(i&&i.length%2==0&&!s||s.length%2!=0)&&(o=o.replace(/'/g,'"'));try{a=JSON.parse(o),t&&(a=J(J({},t),a))}catch(c){return this.logger.warn("failed parsing options string in nesting for key ".concat(e),c),"".concat(e).concat(n).concat(o)}return delete a.defaultValue,e}for(a.applyPostProcessor=!1,delete a.defaultValue;n=this.nestingRegexp.exec(e);){var c=[],l=!1;if(-1!==n[0].indexOf(this.formatSeparator)&&!/{.*}/.test(n[1])){var u=n[1].split(this.formatSeparator).map((function(e){return e.trim()}));n[1]=u.shift(),c=u,l=!0}if((r=t(s.call(this,n[1].trim(),a),a))&&n[0]===e&&"string"!=typeof r)return r;"string"!=typeof r&&(r=w(r)),r||(this.logger.warn("missed to resolve ".concat(n[1]," for nesting ").concat(e)),r=""),l&&(r=c.reduce((function(e,t){return o.format(e,t,i.lng,J(J({},i),{},{interpolationkey:n[1].trim()}))}),r.trim())),e=e.replace(n[0],r),this.regexp.lastIndex=0}return e}}]),e}();function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function te(e){for(var t=1;t-1){var r=e.split("(");t=r[0].toLowerCase().trim();var o=r[1].substring(0,r[1].length-1);if("currency"===t&&o.indexOf(":")<0)n.currency||(n.currency=o.trim());else if("relativetime"===t&&o.indexOf(":")<0)n.range||(n.range=o.trim());else{o.split(";").forEach((function(e){if(e){var t,r=e.split(":"),o=(t=r,(0,f.Z)(t)||(0,d.Z)(t)||(0,p.Z)(t)||(0,h.Z)()),i=o[0],a=o.slice(1).join(":").trim().replace(/^'+|'+$/g,"");n[i.trim()]||(n[i.trim()]=a),"false"===a&&(n[i.trim()]=!1),"true"===a&&(n[i.trim()]=!0),isNaN(a)||(n[i.trim()]=parseInt(a,10))}}))}}return{formatName:t,formatOptions:n}}function re(e){var t={};return function(n,r,o){var i=r+JSON.stringify(o),a=t[i];return a||(a=e(r,o),t[i]=a),a(n)}}var oe=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,o.Z)(this,e),this.logger=b.create("formatter"),this.options=t,this.formats={number:re((function(e,t){var n=new Intl.NumberFormat(e,t);return function(e){return n.format(e)}})),currency:re((function(e,t){var n=new Intl.NumberFormat(e,te(te({},t),{},{style:"currency"}));return function(e){return n.format(e)}})),datetime:re((function(e,t){var n=new Intl.DateTimeFormat(e,te({},t));return function(e){return n.format(e)}})),relativetime:re((function(e,t){var n=new Intl.RelativeTimeFormat(e,te({},t));return function(e){return n.format(e,t.range||"day")}})),list:re((function(e,t){var n=new Intl.ListFormat(e,te({},t));return function(e){return n.format(e)}}))},this.init(t)}return(0,i.Z)(e,[{key:"init",value:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||","}},{key:"add",value:function(e,t){this.formats[e.toLowerCase().trim()]=t}},{key:"addCached",value:function(e,t){this.formats[e.toLowerCase().trim()]=re(t)}},{key:"format",value:function(e,t,n,r){var o=this;return t.split(this.formatSeparator).reduce((function(e,t){var i=ne(t),a=i.formatName,s=i.formatOptions;if(o.formats[a]){var c=e;try{var l=r&&r.formatParams&&r.formatParams[r.interpolationkey]||{},u=l.locale||l.lng||r.locale||r.lng||n;c=o.formats[a](e,u,te(te(te({},s),r),l))}catch(f){o.logger.warn(f)}return c}return o.logger.warn("there was no format function for ".concat(a)),e}),e)}}]),e}();function ie(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ae(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:{};return(0,o.Z)(this,n),s=t.call(this),L&&x.call(a(s)),s.backend=e,s.store=r,s.services=i,s.languageUtils=i.languageUtils,s.options=c,s.logger=b.create("backendConnector"),s.waitingReads=[],s.maxParallelReads=c.maxParallelReads||10,s.readingCalls=0,s.maxRetries=c.maxRetries>=0?c.maxRetries:5,s.retryTimeout=c.retryTimeout>=1?c.retryTimeout:350,s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(i,c.backend,c),s}return(0,i.Z)(n,[{key:"queueLoad",value:function(e,t,n,r){var o=this,i={},a={},s={},c={};return e.forEach((function(e){var r=!0;t.forEach((function(t){var s="".concat(e,"|").concat(t);!n.reload&&o.store.hasResourceBundle(e,t)?o.state[s]=2:o.state[s]<0||(1===o.state[s]?void 0===a[s]&&(a[s]=!0):(o.state[s]=1,r=!1,void 0===a[s]&&(a[s]=!0),void 0===i[s]&&(i[s]=!0),void 0===c[t]&&(c[t]=!0)))})),r||(s[e]=!0)})),(Object.keys(i).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(i),pending:Object.keys(a),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(c)}}},{key:"loaded",value:function(e,t,n){var r=e.split("|"),o=r[0],i=r[1];t&&this.emit("failedLoading",o,i,t),n&&this.store.addResourceBundle(o,i,n),this.state[e]=t?-1:2;var a={};this.queue.forEach((function(n){var r,s,c,l,u,f;r=n.loaded,s=i,l=M(r,[o],Object),u=l.obj,f=l.k,u[f]=u[f]||[],c&&(u[f]=u[f].concat(s)),c||u[f].push(s),function(e,t){void 0!==e.pending[t]&&(delete e.pending[t],e.pendingCount--)}(n,e),t&&n.errors.push(t),0!==n.pendingCount||n.done||(Object.keys(n.loaded).forEach((function(e){a[e]||(a[e]={});var t=n.loaded[e];t.length&&t.forEach((function(t){void 0===a[e][t]&&(a[e][t]=!0)}))})),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())})),this.emit("loaded",a),this.queue=this.queue.filter((function(e){return!e.done}))}},{key:"read",value:function(e,t,n){var r=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;return e.length?this.readingCalls>=this.maxParallelReads?void this.waitingReads.push({lng:e,ns:t,fcName:n,tried:o,wait:i,callback:a}):(this.readingCalls++,this.backend[n](e,t,(function(s,c){if(r.readingCalls--,r.waitingReads.length>0){var l=r.waitingReads.shift();r.read(l.lng,l.ns,l.fcName,l.tried,l.wait,l.callback)}s&&c&&o2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),o&&o();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof t&&(t=[t]);var i=this.queueLoad(e,t,r,o);if(!i.toLoad.length)return i.pending.length||o(),null;i.toLoad.forEach((function(e){n.loadOne(e)}))}},{key:"load",value:function(e,t,n){this.prepareLoading(e,t,{},n)}},{key:"reload",value:function(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}},{key:"loadOne",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=e.split("|"),o=r[0],i=r[1];this.read(o,i,"read",void 0,void 0,(function(r,a){r&&t.logger.warn("".concat(n,"loading namespace ").concat(i," for language ").concat(o," failed"),r),!r&&a&&t.logger.log("".concat(n,"loaded namespace ").concat(i," for language ").concat(o),a),t.loaded(e,r,a)}))}},{key:"saveMissing",value:function(e,t,n,r,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t)?this.logger.warn('did not save key "'.concat(n,'" as the namespace "').concat(t,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!"):null!=n&&""!==n&&(this.backend&&this.backend.create&&this.backend.create(e,t,n,r,null,ae(ae({},i),{},{isUpdate:o})),e&&e[0]&&this.store.addResource(e[0],t,n,r))}}]),n}(x);function le(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;if((0,o.Z)(this,n),e=t.call(this),L&&x.call(a(e)),e.options=le(i),e.services={},e.logger=b,e.modules={external:[]},r=a(e),Object.getOwnPropertyNames(Object.getPrototypeOf(r)).forEach((function(e){"function"==typeof r[e]&&(r[e]=r[e].bind(r))})),s&&!e.isInitialized&&!i.isClone){if(!e.options.initImmediate)return e.init(i,s),c(e,a(e));setTimeout((function(){e.init(i,s)}),0)}return e}return(0,i.Z)(n,[{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;"function"==typeof t&&(n=t,t={}),!t.defaultNS&&!1!==t.defaultNS&&t.ns&&("string"==typeof t.ns?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));var o={debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if("object"===(0,r.Z)(e[1])&&(t=e[1]),"string"==typeof e[1]&&(t.defaultValue=e[1]),"string"==typeof e[2]&&(t.tDescription=e[2]),"object"===(0,r.Z)(e[2])||"object"===(0,r.Z)(e[3])){var n=e[3]||e[2];Object.keys(n).forEach((function(e){t[e]=n[e]}))}return t},interpolation:{escapeValue:!0,format:function(e,t,n,r){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}};function i(e){return e?"function"==typeof e?new e:e:null}if(this.options=fe(fe(fe({},o),this.options),le(t)),"v1"!==this.options.compatibilityAPI&&(this.options.interpolation=fe(fe({},o.interpolation),this.options.interpolation)),void 0!==t.keySeparator&&(this.options.userDefinedKeySeparator=t.keySeparator),void 0!==t.nsSeparator&&(this.options.userDefinedNsSeparator=t.nsSeparator),!this.options.isClone){var a;this.modules.logger?b.init(i(this.modules.logger),this.options):b.init(null,this.options),this.modules.formatter?a=this.modules.formatter:"undefined"!=typeof Intl&&(a=oe);var s=new Q(this.options);this.store=new R(this.options.resources,this.options);var c=this.services;c.logger=b,c.resourceStore=this.store,c.languageUtils=s,c.pluralResolver=new W(s,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!a||this.options.interpolation.format&&this.options.interpolation.format!==o.interpolation.format||(c.formatter=i(a),c.formatter.init(c,this.options),this.options.interpolation.format=c.formatter.format.bind(c.formatter)),c.interpolator=new X(this.options),c.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},c.backendConnector=new ce(i(this.modules.backend),c.resourceStore,c,this.options),c.backendConnector.on("*",(function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o1?n-1:0),o=1;o0&&"dev"!==l[0]&&(this.options.lng=l[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined");["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach((function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments)}}));["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach((function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments),e}}));var u=C(),f=function(){var t=function(t,r){e.isInitialized&&!e.initializedStoreOnce&&e.logger.warn("init: i18next is already initialized. You should call init just once!"),e.isInitialized=!0,e.options.isClone||e.logger.log("initialized",e.options),e.emit("initialized",e.options),u.resolve(r),n(t,r)};if(e.languages&&"v1"!==e.options.compatibilityAPI&&!e.isInitialized)return t(null,e.t.bind(e));e.changeLanguage(e.options.lng,t)};return this.options.resources||!this.options.initImmediate?f():setTimeout(f,0),u}},{key:"loadResources",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pe,r="string"==typeof e?e:this.language;if("function"==typeof e&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if(r&&"cimode"===r.toLowerCase())return n();var o=[],i=function(e){e&&t.services.languageUtils.toResolveHierarchy(e).forEach((function(e){o.indexOf(e)<0&&o.push(e)}))};if(r)i(r);else this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((function(e){return i(e)}));this.options.preload&&this.options.preload.forEach((function(e){return i(e)})),this.services.backendConnector.load(o,this.options.ns,(function(e){e||t.resolvedLanguage||!t.language||t.setResolvedLanguage(t.language),n(e)}))}else n(null)}},{key:"reloadResources",value:function(e,t,n){var r=C();return e||(e=this.languages),t||(t=this.options.ns),n||(n=pe),this.services.backendConnector.reload(e,t,(function(e){r.resolve(),n(e)})),r}},{key:"use",value:function(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&H.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}},{key:"setResolvedLanguage",value:function(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1))for(var t=0;t-1)&&this.store.hasLanguageSomeTranslations(n)){this.resolvedLanguage=n;break}}}},{key:"changeLanguage",value:function(e,t){var n=this;this.isLanguageChangingTo=e;var r=C();this.emit("languageChanging",e);var o=function(e){n.language=e,n.languages=n.services.languageUtils.toResolveHierarchy(e),n.resolvedLanguage=void 0,n.setResolvedLanguage(e)},i=function(i){e||i||!n.services.languageDetector||(i=[]);var a="string"==typeof i?i:n.services.languageUtils.getBestMatchFromCodes(i);a&&(n.language||o(a),n.translator.language||n.translator.changeLanguage(a),n.services.languageDetector&&n.services.languageDetector.cacheUserLanguage(a)),n.loadResources(a,(function(e){!function(e,i){i?(o(i),n.translator.changeLanguage(i),n.isLanguageChangingTo=void 0,n.emit("languageChanged",i),n.logger.log("languageChanged",i)):n.isLanguageChangingTo=void 0,r.resolve((function(){return n.t.apply(n,arguments)})),t&&t(e,(function(){return n.t.apply(n,arguments)}))}(e,a)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(i):i(e):i(this.services.languageDetector.detect()),r}},{key:"getFixedT",value:function(e,t,n){var o=this,i=function e(t,i){var a;if("object"!==(0,r.Z)(i)){for(var s=arguments.length,c=new Array(s>2?s-2:0),l=2;l1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var r=this.resolvedLanguage||this.languages[0],o=!!this.options&&this.options.fallbackLng,i=this.languages[this.languages.length-1];if("cimode"===r.toLowerCase())return!0;var a=function(e,n){var r=t.services.backendConnector.state["".concat(e,"|").concat(n)];return-1===r||2===r};if(n.precheck){var s=n.precheck(this,a);if(void 0!==s)return s}return!!this.hasResourceBundle(r,e)||(!(this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages))||!(!a(r,e)||o&&!a(i,e)))}},{key:"loadNamespaces",value:function(e,t){var n=this,r=C();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach((function(e){n.options.ns.indexOf(e)<0&&n.options.ns.push(e)})),this.loadResources((function(e){r.resolve(),t&&t(e)})),r):(t&&t(),Promise.resolve())}},{key:"loadLanguages",value:function(e,t){var n=C();"string"==typeof e&&(e=[e]);var r=this.options.preload||[],o=e.filter((function(e){return r.indexOf(e)<0}));return o.length?(this.options.preload=r.concat(o),this.loadResources((function(e){n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}},{key:"dir",value:function(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(this.services.languageUtils.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pe,o=fe(fe(fe({},this.options),t),{isClone:!0}),i=new n(o);void 0===t.debug&&void 0===t.prefix||(i.logger=i.logger.clone(t));return["store","services","language"].forEach((function(t){i[t]=e[t]})),i.services=fe({},this.services),i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},i.translator=new B(i.services,i.options),i.translator.on("*",(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}));var me=he.createInstance();me.createInstance=he.createInstance;me.createInstance,me.init,me.loadResources,me.reloadResources,me.use,me.changeLanguage,me.getFixedT;var ge=me.t,ve=(me.exists,me.setDefaultNamespace,me.hasLoadedNamespace,me.loadNamespaces,me.loadLanguages,me)},6650:function(e){var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,o=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,i=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,c=/^\s+|\s+$/g,l="";function u(e){return e?e.replace(c,l):l}e.exports=function(e,c){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];c=c||{};var f=1,d=1;function p(e){var t=e.match(n);t&&(f+=t.length);var r=e.lastIndexOf("\n");d=~r?e.length-r:d+e.length}function h(){var e={line:f,column:d};return function(t){return t.position=new m(e),b(),t}}function m(e){this.start=e,this.end={line:f,column:d},this.source=c.source}m.prototype.content=e;var g=[];function v(t){var n=new Error(c.source+":"+f+":"+d+": "+t);if(n.reason=t,n.filename=c.source,n.line=f,n.column=d,n.source=e,!c.silent)throw n;g.push(n)}function y(t){var n=t.exec(e);if(n){var r=n[0];return p(r),e=e.slice(r.length),n}}function b(){y(r)}function x(e){var t;for(e=e||[];t=C();)!1!==t&&e.push(t);return e}function C(){var t=h();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;l!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,l===e.charAt(n-1))return v("End of comment missing");var r=e.slice(2,n-2);return d+=2,p(r),e=e.slice(n),d+=2,t({type:"comment",comment:r})}}function w(){var e=h(),n=y(o);if(n){if(C(),!y(i))return v("property missing ':'");var r=y(a),c=e({type:"declaration",property:u(n[0].replace(t,l)),value:r?u(r[0].replace(t,l)):l});return y(s),c}}return b(),function(){var e,t=[];for(x(t);e=w();)!1!==e&&(t.push(e),x(t));return t}()}},2993:function(e){var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,o="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function i(e,a){if(e===a)return!0;if(e&&a&&"object"==typeof e&&"object"==typeof a){if(e.constructor!==a.constructor)return!1;var s,c,l,u;if(Array.isArray(e)){if((s=e.length)!=a.length)return!1;for(c=s;0!=c--;)if(!i(e[c],a[c]))return!1;return!0}if(n&&e instanceof Map&&a instanceof Map){if(e.size!==a.size)return!1;for(u=e.entries();!(c=u.next()).done;)if(!a.has(c.value[0]))return!1;for(u=e.entries();!(c=u.next()).done;)if(!i(c.value[1],a.get(c.value[0])))return!1;return!0}if(r&&e instanceof Set&&a instanceof Set){if(e.size!==a.size)return!1;for(u=e.entries();!(c=u.next()).done;)if(!a.has(c.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(a)){if((s=e.length)!=a.length)return!1;for(c=s;0!=c--;)if(e[c]!==a[c])return!1;return!0}if(e.constructor===RegExp)return e.source===a.source&&e.flags===a.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof a.valueOf)return e.valueOf()===a.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof a.toString)return e.toString()===a.toString();if((s=(l=Object.keys(e)).length)!==Object.keys(a).length)return!1;for(c=s;0!=c--;)if(!Object.prototype.hasOwnProperty.call(a,l[c]))return!1;if(t&&e instanceof Element)return!1;for(c=s;0!=c--;)if(("_owner"!==l[c]&&"__v"!==l[c]&&"__o"!==l[c]||!e.$$typeof)&&!i(e[l[c]],a[l[c]]))return!1;return!0}return e!=e&&a!=a}e.exports=function(e,t){try{return i(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},6892:function(e,t,n){function r(e,t){return r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(e,t)}var o=n(7294),i=n(5697),a=[];function s(e){var t=e.alertCount,n=e.alertFillColor,r=e.alertTextColor,o=e.callback,i=e.renderOverlay,a=e.url,s=e.canvasSize,c=document.createElement("img");c.crossOrigin="Anonymous",c.onload=function(){var e=document.createElement("canvas");e.width=s,e.height=s;var a=e.getContext("2d");a.clearRect(0,0,c.width,c.height),a.drawImage(c,0,0,e.width,e.height),t&&function(e,t){var n=t.fillColor,r=t.text,o=t.textColor,i=t.canvasSize,a=i/5;e.font="bold "+(i-2*a)+"px arial";var s=Math.min(e.measureText(r).width,i-a)+a,c=i-s,l=i/2-a,u=a+i/2,f=Math.min(s/2,u/2);e.beginPath(),e.moveTo(c+f,l),e.arcTo(c+s,l,c+s,l+u,f),e.arcTo(c+s,l+u,c,l+u,f),e.arcTo(c,l+u,c,l,f),e.arcTo(c,l,c+s,l,f),e.closePath(),e.fillStyle=n,e.fill(),e.fillStyle=o,e.textBaseline="bottom",e.textAlign="right",e.fillText(r,i-a/2,i,i-a)}(a,{fillColor:n,textColor:r,text:t,canvasSize:s}),i&&i(e,a),o(a.canvas.toDataURL())},c.src=a}var c=function(e){var t,n;function o(){for(var t,n=arguments.length,r=new Array(n),o=0;o=0;)/\bicon\b/i.test(c[l].getAttribute("rel"))&&!t.props.keepIconLink(c[l])&&n.removeChild(c[l]);a.forEach((function(e){return n.appendChild(e)}))}e=t.props.url instanceof Array?t.props.url[t.state.animationIndex]:t.props.url,t.props.alertCount||t.props.renderOverlay?s({alertCount:t.props.alertCount,alertFillColor:t.props.alertFillColor,alertTextColor:t.props.alertTextColor,callback:function(e){a.forEach((function(t){return t.href=e}))},renderOverlay:t.props.renderOverlay,url:e,canvasSize:t.props.iconSize}):a.forEach((function(t){return t.href=e}))}},o.update=function(){if("undefined"!=typeof document){var e=o.getActiveInstance(),t=e.props.url instanceof Array&&e.props.animated,n=null;if(clearInterval(e.state.animationLoop),t){var r=function(){var t=(e.state.animationIndex+1)%e.props.url.length;o.draw(),e.setState({animationIndex:t})};n=setInterval(r,e.props.animationDelay),r()}else o.draw();e.setState({animationLoop:n})}};var i=o.prototype;return i.componentDidMount=function(){o.mountedInstances.push(this),o.update()},i.componentWillUnmount=function(){var e=o.getActiveInstance();clearInterval(e.state.animationLoop)},i.componentDidUpdate=function(e){e.url===this.props.url&&e.animated===this.props.animated&&e.alertCount===this.props.alertCount&&e.alertFillColor===this.props.alertFillColor&&e.alertTextColor===this.props.alertTextColor&&e.renderOverlay===this.props.renderOverlay&&e.keepIconLink===this.props.keepIconLink&&e.iconSize===this.props.iconSize||o.update()},i.render=function(){return null},o}(o.Component);c.displayName="Favicon",c.mountedInstances=[],c.defaultProps={iconSize:16,alertCount:null,alertFillColor:"red",alertTextColor:"white",animated:!0,animationDelay:500,keepIconLink:function(){return!1},renderOverlay:null,url:null},c.propTypes={iconSize:i.number,alertCount:i.oneOfType([i.number,i.string]),alertFillColor:i.string,alertTextColor:i.string,animated:i.bool,animationDelay:i.number,keepIconLink:i.func,renderOverlay:i.func,url:i.oneOfType([i.arrayOf(i.string),i.string]).isRequired},e.exports=c},8177:function(e,t,n){"use strict";n.d(t,{Qr:function(){return D},cI:function(){return ke}});var r=n(7294),o=e=>"checkbox"===e.type,i=e=>e instanceof Date,a=e=>null==e;const s=e=>"object"==typeof e;var c=e=>!a(e)&&!Array.isArray(e)&&s(e)&&!i(e),l=e=>c(e)&&e.target?o(e.target)?e.target.checked:e.target.value:e,u=(e,t)=>[...e].some((e=>(e=>e.substring(0,e.search(/.\d/))||e)(t)===e)),f=e=>Array.isArray(e)?e.filter(Boolean):[],d=e=>void 0===e,p=(e,t,n)=>{if(!t||!c(e))return n;const r=f(t.split(/[,[\].]+?/)).reduce(((e,t)=>a(e)?e:e[t]),e);return d(r)||r===e?d(e[t])?n:e[t]:r};const h={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},m={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},g="max",v="min",y="maxLength",b="minLength",x="pattern",C="required",w="validate",M=r.createContext(null),A=()=>r.useContext(M);var O=function(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const o={};for(const i in e)Object.defineProperty(o,i,{get:()=>{const o=i;return t[o]!==m.all&&(t[o]=!r||m.all),n&&(n[o]=!0),e[o]}});return o},k=e=>c(e)&&!Object.keys(e).length,T=(e,t,n)=>{const{name:r,...o}=e;return k(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find((e=>t[e]===(!n||m.all)))},S=e=>Array.isArray(e)?e:[e],I=(e,t,n)=>n&&t?e===t:!e||!t||e===t||S(e).some((e=>e&&(e.startsWith(t)||t.startsWith(e))));function N(e){const t=r.useRef(e);t.current=e,r.useEffect((()=>{const n=!e.disabled&&t.current.subject.subscribe({next:t.current.callback});return()=>(e=>{e&&e.unsubscribe()})(n)}),[e.disabled])}var L=e=>"string"==typeof e,E=(e,t,n,r)=>{const o=Array.isArray(e);return L(e)?(r&&t.watch.add(e),p(n,e)):o?e.map((e=>(r&&t.watch.add(e),p(n,e)))):(r&&(t.watchAll=!0),n)},j=e=>"function"==typeof e,P=e=>{for(const t in e)if(j(e[t]))return!0;return!1};function z(e){const t=A(),{name:n,control:o=t.control,shouldUnregister:i}=e,a=u(o._names.array,n),s=function(e){const t=A(),{control:n=t.control,name:o,defaultValue:i,disabled:a,exact:s}=e||{},l=r.useRef(o);l.current=o;const u=r.useCallback((e=>{if(I(l.current,e.name,s)){const t=E(l.current,n._names,e.values||n._formValues);p(d(l.current)||c(t)&&!P(t)?{...t}:Array.isArray(t)?[...t]:d(t)?i:t)}}),[n,s,i]);N({disabled:a,subject:n._subjects.watch,callback:u});const[f,p]=r.useState(d(i)?n._getWatch(o):i);return r.useEffect((()=>{n._removeUnmounted()})),f}({control:o,name:n,defaultValue:p(o._formValues,n,p(o._defaultValues,n,e.defaultValue)),exact:!0}),f=function(e){const t=A(),{control:n=t.control,disabled:o,name:i,exact:a}=e||{},[s,c]=r.useState(n._formState),l=r.useRef({isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1}),u=r.useRef(i),f=r.useRef(!0);return u.current=i,N({disabled:o,callback:r.useCallback((e=>f.current&&I(u.current,e.name,a)&&T(e,l.current)&&c({...n._formState,...e})),[n,a]),subject:n._subjects.state}),r.useEffect((()=>(f.current=!0,()=>{f.current=!1})),[]),O(s,n._proxyFormState,l.current,!1)}({control:o,name:n}),m=r.useRef(o.register(n,{...e.rules,value:s}));return r.useEffect((()=>{const e=(e,t)=>{const n=p(o._fields,e);n&&(n._f.mount=t)};return e(n,!0),()=>{const t=o._options.shouldUnregister||i;(a?t&&!o._stateFlags.action:t)?o.unregister(n):e(n,!1)}}),[n,o,a,i]),{field:{name:n,value:s,onChange:r.useCallback((e=>{m.current.onChange({target:{value:l(e),name:n},type:h.CHANGE})}),[n]),onBlur:r.useCallback((()=>{m.current.onBlur({target:{value:p(o._formValues,n),name:n},type:h.BLUR})}),[n,o]),ref:r.useCallback((e=>{const t=p(o._fields,n);e&&t&&e.focus&&(t._f.ref={focus:()=>e.focus(),setCustomValidity:t=>e.setCustomValidity(t),reportValidity:()=>e.reportValidity()})}),[n,o._fields])},formState:f,fieldState:o.getFieldState(n,f)}}const D=e=>e.render(z(e));var R=(e,t,n,r,o)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:o||!0}}:{},H=e=>/^\w*$/.test(e),V=e=>f(e.replace(/["|']|\]/g,"").split(/\.|\[/));function _(e,t,n){let r=-1;const o=H(t)?[t]:V(t),i=o.length,a=i-1;for(;++r{for(const r of n||Object.keys(e)){const n=p(e,r);if(n){const{_f:e,...r}=n;if(e&&t(e.name)){if(e.ref.focus&&d(e.ref.focus()))break;if(e.refs){e.refs[0].focus();break}}else c(r)&&F(r,t)}}};var U=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some((t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length)))));function B(e){let t;const n=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else{if(!n&&!c(e))return e;t=n?[]:{};for(const n in e){if(j(e[n])){t=e;break}t[n]=B(e[n])}}return t}function Z(){let e=[];return{get observers(){return e},next:t=>{for(const n of e)n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter((e=>e!==t))}}),unsubscribe:()=>{e=[]}}}var Q=e=>a(e)||!s(e);function q(e,t){if(Q(e)||Q(t))return e===t;if(i(e)&&i(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const o of n){const n=e[o];if(!r.includes(o))return!1;if("ref"!==o){const e=t[o];if(i(n)&&i(e)||c(n)&&c(e)||Array.isArray(n)&&Array.isArray(e)?!q(n,e):n!==e)return!1}}return!0}var G=e=>({isOnSubmit:!e||e===m.onSubmit,isOnBlur:e===m.onBlur,isOnChange:e===m.onChange,isOnAll:e===m.all,isOnTouch:e===m.onTouched}),Y=e=>"boolean"==typeof e,$=e=>"file"===e.type,W=e=>e instanceof HTMLElement,K=e=>"select-multiple"===e.type,J=e=>"radio"===e.type,X=e=>J(e)||o(e),ee="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document,te=e=>W(e)&&e.isConnected;function ne(e,t){const n=H(t)?[t]:V(t),r=1==n.length?e:function(e,t){const n=t.slice(0,-1).length;let r=0;for(;r0&&(i=e);++r!d(e))).length)&&(i?delete i[n]:delete e[n]),i=t}}return e}function re(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=Array.isArray(e);if(c(e)||n)for(const r in e)Array.isArray(e[r])||c(e[r])&&!P(e[r])?(t[r]=Array.isArray(e[r])?[]:{},re(e[r],t[r])):a(e[r])||(t[r]=!0);return t}function oe(e,t,n){const r=Array.isArray(e);if(c(e)||r)for(const o in e)Array.isArray(e[o])||c(e[o])&&!P(e[o])?d(t)||Q(n[o])?n[o]=Array.isArray(e[o])?re(e[o],[]):{...re(e[o])}:oe(e[o],a(t)?{}:t[o],n[o]):n[o]=!q(e[o],t[o]);return n}var ie=(e,t)=>oe(e,t,re(t));const ae={value:!1,isValid:!1},se={value:!0,isValid:!0};var ce=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter((e=>e&&e.checked&&!e.disabled)).map((e=>e.value));return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!d(e[0].attributes.value)?d(e[0].value)||""===e[0].value?se:{value:e[0].value,isValid:!0}:se:ae}return ae},le=(e,t)=>{let{valueAsNumber:n,valueAsDate:r,setValueAs:o}=t;return d(e)?e:n?""===e?NaN:+e:r&&L(e)?new Date(e):o?o(e):e};const ue={isValid:!1,value:null};var fe=e=>Array.isArray(e)?e.reduce(((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e),ue):ue;function de(e){const t=e.ref;if(!(e.refs?e.refs.every((e=>e.disabled)):t.disabled))return $(t)?t.files:J(t)?fe(e.refs).value:K(t)?[...t.selectedOptions].map((e=>{let{value:t}=e;return t})):o(t)?ce(e.refs).value:le(d(t.value)?e.ref.value:t.value,e)}var pe=(e,t,n,r)=>{const o={};for(const i of e){const e=p(t,i);e&&_(o,i,e._f)}return{criteriaMode:n,names:[...e],fields:o,shouldUseNativeValidation:r}},he=e=>e instanceof RegExp,me=e=>d(e)?void 0:he(e)?e.source:c(e)?he(e.value)?e.value.source:e.value:e,ge=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function ve(e,t,n){const r=p(e,n);if(r||H(n))return{error:r,name:n};const o=n.split(".");for(;o.length;){const r=o.join("."),i=p(t,r),a=p(e,r);if(i&&!Array.isArray(i)&&n!==r)return{name:n};if(a&&a.type)return{name:r,error:a};o.pop()}return{name:n}}var ye=(e,t,n,r,o)=>!o.isOnAll&&(!n&&o.isOnTouch?!(t||e):(n?r.isOnBlur:o.isOnBlur)?!e:!(n?r.isOnChange:o.isOnChange)||e),be=(e,t)=>!f(p(e,t)).length&&ne(e,t),xe=e=>L(e)||r.isValidElement(e);function Ce(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"validate";if(xe(e)||Array.isArray(e)&&e.every(xe)||Y(e)&&!e)return{type:n,message:xe(e)?e:"",ref:t}}var we=e=>c(e)&&!he(e)?e:{value:e,message:""},Me=async(e,t,n,r)=>{const{ref:i,refs:s,required:l,maxLength:u,minLength:f,min:d,max:p,pattern:h,validate:m,name:M,valueAsNumber:A,mount:O,disabled:T}=e._f;if(!O||T)return{};const S=s?s[0]:i,I=e=>{r&&S.reportValidity&&(S.setCustomValidity(Y(e)?"":e||" "),S.reportValidity())},N={},E=J(i),P=o(i),z=E||P,D=(A||$(i))&&!i.value||""===t||Array.isArray(t)&&!t.length,H=R.bind(null,M,n,N),V=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:y,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:b;const a=e?t:n;N[M]={type:e?r:o,message:a,ref:i,...H(e?r:o,a)}};if(l&&(!z&&(D||a(t))||Y(t)&&!t||P&&!ce(s).isValid||E&&!fe(s).isValid)){const{value:e,message:t}=xe(l)?{value:!!l,message:l}:we(l);if(e&&(N[M]={type:C,message:t,ref:S,...H(C,t)},!n))return I(t),N}if(!(D||a(d)&&a(p))){let e,r;const o=we(p),s=we(d);if(isNaN(t)){const n=i.valueAsDate||new Date(t);L(o.value)&&(e=n>new Date(o.value)),L(s.value)&&(r=no.value),a(s.value)||(r=ne.value,i=!a(r.value)&&t.length0&&void 0!==arguments[0]?arguments[0]:{},n={...Ae,...t},r={isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touchedFields:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,errors:{}},s={},c=B(n.defaultValues)||{},g=n.shouldUnregister?{}:B(c),v={action:!1,mount:!1,watch:!1},y={mount:new Set,unMount:new Set,array:new Set,watch:new Set},b=0,x={};const C={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},w={watch:Z(),array:Z(),state:Z()},M=G(n.mode),A=G(n.reValidateMode),O=n.criteriaMode===m.all,T=async e=>{let t=!1;return C.isValid&&(t=n.resolver?k((await D()).errors):await R(s,!0),e||t===r.isValid||(r.isValid=t,w.state.next({isValid:t}))),t},I=(e,t)=>(_(r.errors,e,t),w.state.next({errors:r.errors})),N=(e,t,n,r)=>{const o=p(s,e);if(o){const i=p(g,e,d(n)?p(c,e):n);d(i)||r&&r.defaultChecked||t?_(g,e,t?i:de(o._f)):J(e,i),v.mount&&T()}},P=(e,t,n,o,i)=>{let a=!1;const s={name:e},l=p(r.touchedFields,e);if(C.isDirty){const e=r.isDirty;r.isDirty=s.isDirty=H(),a=e!==s.isDirty}if(C.dirtyFields&&(!n||o)){const n=p(r.dirtyFields,e);q(p(c,e),t)?ne(r.dirtyFields,e):_(r.dirtyFields,e,!0),s.dirtyFields=r.dirtyFields,a=a||n!==p(r.dirtyFields,e)}return n&&!l&&(_(r.touchedFields,e,n),s.touchedFields=r.touchedFields,a=a||C.touchedFields&&l!==n),a&&i&&w.state.next(s),a?s:{}},z=async(n,o,i,a,s)=>{const c=p(r.errors,o),l=C.isValid&&r.isValid!==i;var u,f;if(t.delayError&&a?(e=e||(u=I,f=t.delayError,function(){for(var e=arguments.length,t=new Array(e),n=0;nu(...t)),f)}),e(o,a)):(clearTimeout(b),a?_(r.errors,o,a):ne(r.errors,o)),((a?!q(c,a):c)||!k(s)||l)&&!n){const e={...s,...l?{isValid:i}:{},errors:r.errors,name:o};r={...r,...e},w.state.next(e)}x[o]--,C.isValidating&&!Object.values(x).some((e=>e))&&(w.state.next({isValidating:!1}),x={})},D=async e=>n.resolver?await n.resolver({...g},n.context,pe(e||y.mount,s,n.criteriaMode,n.shouldUseNativeValidation)):{},R=async function(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{valid:!0};for(const i in e){const a=e[i];if(a){const{_f:e,...i}=a;if(e){const i=await Me(a,p(g,e.name),O,n.shouldUseNativeValidation);if(i[e.name]&&(o.valid=!1,t))break;t||(i[e.name]?_(r.errors,e.name,i[e.name]):ne(r.errors,e.name))}i&&await R(i,t,o)}}return o.valid},H=(e,t)=>(e&&t&&_(g,e,t),!q(ce(),c)),V=(e,t,n)=>{const r={...v.mount?g:d(t)?c:L(e)?{[e]:t}:t};return E(e,y,r,n)},J=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=p(s,e);let i=t;if(r){const n=r._f;n&&(!n.disabled&&_(g,e,le(t,n)),i=ee&&W(n.ref)&&a(t)?"":t,K(n.ref)?[...n.ref.options].forEach((e=>e.selected=i.includes(e.value))):n.refs?o(n.ref)?n.refs.length>1?n.refs.forEach((e=>!e.disabled&&(e.checked=Array.isArray(i)?!!i.find((t=>t===e.value)):i===e.value))):n.refs[0]&&(n.refs[0].checked=!!i):n.refs.forEach((e=>e.checked=e.value===i)):$(n.ref)?n.ref.value="":(n.ref.value=i,n.ref.type||w.watch.next({name:e})))}(n.shouldDirty||n.shouldTouch)&&P(e,i,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&se(e)},re=(e,t,n)=>{for(const r in t){const o=t[r],a=`${e}.${r}`,c=p(s,a);!y.array.has(e)&&Q(o)&&(!c||c._f)||i(o)?J(a,o,n):re(a,o,n)}},oe=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=p(s,e),i=y.array.has(e),l=B(t);_(g,e,l),i?(w.array.next({name:e,values:g}),(C.isDirty||C.dirtyFields)&&n.shouldDirty&&(r.dirtyFields=ie(c,g),w.state.next({name:e,dirtyFields:r.dirtyFields,isDirty:H(e,l)}))):!o||o._f||a(l)?J(e,l,n):re(e,l,n),U(e,y)&&w.state.next({}),w.watch.next({name:e})},ae=async e=>{const t=e.target;let o=t.name;const i=p(s,o);if(i){let a,c;const u=t.type?de(i._f):l(e),f=e.type===h.BLUR||e.type===h.FOCUS_OUT,d=!ge(i._f)&&!n.resolver&&!p(r.errors,o)&&!i._f.deps||ye(f,p(r.touchedFields,o),r.isSubmitted,A,M),m=U(o,y,f);_(g,o,u),f?i._f.onBlur&&i._f.onBlur(e):i._f.onChange&&i._f.onChange(e);const v=P(o,u,f,!1),b=!k(v)||m;if(!f&&w.watch.next({name:o,type:e.type}),d)return b&&w.state.next({name:o,...m?{}:v});if(!f&&m&&w.state.next({}),x[o]=(x[o],1),w.state.next({isValidating:!0}),n.resolver){const{errors:e}=await D([o]),t=ve(r.errors,s,o),n=ve(e,s,t.name||o);a=n.error,o=n.name,c=k(e)}else a=(await Me(i,p(g,o),O,n.shouldUseNativeValidation))[o],c=await T(!0);i._f.deps&&se(i._f.deps),z(!1,o,c,a,v)}},se=async function(e){let t,o,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const a=S(e);if(w.state.next({isValidating:!0}),n.resolver){const n=await(async e=>{const{errors:t}=await D();if(e)for(const n of e){const e=p(t,n);e?_(r.errors,n,e):ne(r.errors,n)}else r.errors=t;return t})(d(e)?e:a);t=k(n),o=e?!a.some((e=>p(n,e))):t}else e?(o=(await Promise.all(a.map((async e=>{const t=p(s,e);return await R(t&&t._f?{[e]:t}:t)})))).every(Boolean),(o||r.isValid)&&T()):o=t=await R(s);return w.state.next({...!L(e)||C.isValid&&t!==r.isValid?{}:{name:e},...n.resolver?{isValid:t}:{},errors:r.errors,isValidating:!1}),i.shouldFocus&&!o&&F(s,(e=>p(r.errors,e)),e?a:y.mount),o},ce=e=>{const t={...c,...v.mount?g:{}};return d(e)?t:L(e)?p(t,e):e.map((e=>p(t,e)))},ue=(e,t)=>({invalid:!!p((t||r).errors,e),isDirty:!!p((t||r).dirtyFields,e),isTouched:!!p((t||r).touchedFields,e),error:p((t||r).errors,e)}),fe=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const o of e?S(e):y.mount)y.mount.delete(o),y.array.delete(o),p(s,o)&&(t.keepValue||(ne(s,o),ne(g,o)),!t.keepError&&ne(r.errors,o),!t.keepDirty&&ne(r.dirtyFields,o),!t.keepTouched&&ne(r.touchedFields,o),!n.shouldUnregister&&!t.keepDefaultValue&&ne(c,o));w.watch.next({}),w.state.next({...r,...t.keepDirty?{isDirty:H()}:{}}),!t.keepIsValid&&T()},he=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=p(s,e);const o=Y(t.disabled);return _(s,e,{_f:{...r&&r._f?r._f:{ref:{name:e}},name:e,mount:!0,...t}}),y.mount.add(e),r?o&&_(g,e,t.disabled?void 0:p(g,e,de(r._f))):N(e,!0,t.value),{...o?{disabled:t.disabled}:{},...n.shouldUseNativeValidation?{required:!!t.required,min:me(t.min),max:me(t.max),minLength:me(t.minLength),maxLength:me(t.maxLength),pattern:me(t.pattern)}:{},name:e,onChange:ae,onBlur:ae,ref:o=>{if(o){he(e,t),r=p(s,e);const n=d(o.value)&&o.querySelectorAll&&o.querySelectorAll("input,select,textarea")[0]||o,i=X(n),a=r._f.refs||[];if(i?a.find((e=>e===n)):n===r._f.ref)return;_(s,e,{_f:{...r._f,...i?{refs:[...a.filter(te),n],ref:{type:n.type,name:e}}:{ref:n}}}),N(e,!1,void 0,n)}else r=p(s,e,{}),r._f&&(r._f.mount=!1),(n.shouldUnregister||t.shouldUnregister)&&(!u(y.array,e)||!v.action)&&y.unMount.add(e)}}};return{control:{register:he,unregister:fe,getFieldState:ue,_executeSchema:D,_getWatch:V,_getDirty:H,_updateValid:T,_removeUnmounted:()=>{for(const e of y.unMount){const t=p(s,e);t&&(t._f.refs?t._f.refs.every((e=>!te(e))):!te(t._f.ref))&&fe(e)}y.unMount=new Set},_updateFieldArray:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];if(o&&n){if(v.action=!0,a&&Array.isArray(p(s,e))){const t=n(p(s,e),o.argA,o.argB);i&&_(s,e,t)}if(C.errors&&a&&Array.isArray(p(r.errors,e))){const t=n(p(r.errors,e),o.argA,o.argB);i&&_(r.errors,e,t),be(r.errors,e)}if(C.touchedFields&&a&&Array.isArray(p(r.touchedFields,e))){const t=n(p(r.touchedFields,e),o.argA,o.argB);i&&_(r.touchedFields,e,t)}C.dirtyFields&&(r.dirtyFields=ie(c,g)),w.state.next({isDirty:H(e,t),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else _(g,e,t)},_getFieldArray:e=>f(p(v.mount?g:c,e,t.shouldUnregister?p(c,e,[]):[])),_subjects:w,_proxyFormState:C,get _fields(){return s},get _formValues(){return g},get _stateFlags(){return v},set _stateFlags(e){v=e},get _defaultValues(){return c},get _names(){return y},set _names(e){y=e},get _formState(){return r},set _formState(e){r=e},get _options(){return n},set _options(e){n={...n,...e}}},trigger:se,register:he,handleSubmit:(e,t)=>async o=>{o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let i=!0,a=B(g);w.state.next({isSubmitting:!0});try{if(n.resolver){const{errors:e,values:t}=await D();r.errors=e,a=t}else await R(s);k(r.errors)&&Object.keys(r.errors).every((e=>p(a,e)))?(w.state.next({errors:{},isSubmitting:!0}),await e(a,o)):(t&&await t({...r.errors},o),n.shouldFocusError&&F(s,(e=>p(r.errors,e)),y.mount))}catch(c){throw i=!1,c}finally{r.isSubmitted=!0,w.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:k(r.errors)&&i,submitCount:r.submitCount+1,errors:r.errors})}},watch:(e,t)=>j(e)?w.watch.subscribe({next:n=>e(V(void 0,t),n)}):V(e,t,!0),setValue:oe,getValues:ce,reset:function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=e||c,i=B(o),a=e&&!k(e)?i:c;if(n.keepDefaultValues||(c=o),!n.keepValues){if(ee&&d(e))for(const e of y.mount){const t=p(s,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;try{W(e)&&e.closest("form").reset();break}catch(l){}}}g=t.shouldUnregister?n.keepDefaultValues?B(c):{}:i,s={},w.array.next({values:a}),w.watch.next({values:a})}y={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},v.mount=!C.isValid||!!n.keepIsValid,v.watch=!!t.shouldUnregister,w.state.next({submitCount:n.keepSubmitCount?r.submitCount:0,isDirty:n.keepDirty?r.isDirty:!!n.keepDefaultValues&&!q(e,c),isSubmitted:!!n.keepIsSubmitted&&r.isSubmitted,dirtyFields:n.keepDirty?r.dirtyFields:n.keepDefaultValues&&e?Object.entries(e).reduce(((e,t)=>{let[n,r]=t;return{...e,[n]:r!==p(c,n)}}),{}):{},touchedFields:n.keepTouched?r.touchedFields:{},errors:n.keepErrors?r.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})},resetField:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};p(s,e)&&(d(t.defaultValue)?oe(e,p(c,e)):(oe(e,t.defaultValue),_(c,e,t.defaultValue)),t.keepTouched||ne(r.touchedFields,e),t.keepDirty||(ne(r.dirtyFields,e),r.isDirty=t.defaultValue?H(e,p(c,e)):H()),t.keepError||(ne(r.errors,e),C.isValid&&T()),w.state.next({...r}))},clearErrors:e=>{e?S(e).forEach((e=>ne(r.errors,e))):r.errors={},w.state.next({errors:r.errors})},unregister:fe,setError:(e,t,n)=>{const o=(p(s,e,{_f:{}})._f||{}).ref;_(r.errors,e,{...t,ref:o}),w.state.next({name:e,errors:r.errors,isValid:!1}),n&&n.shouldFocus&&o&&o.focus&&o.focus()},setFocus:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=p(s,e)._f,r=n.refs?n.refs[0]:n.ref;t.shouldSelect?r.select():r.focus()},getFieldState:ue}}function ke(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=r.useRef(),[n,o]=r.useState({isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touchedFields:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,errors:{}});t.current?t.current.control._options=e:t.current={...Oe(e),formState:n};const i=t.current.control,a=r.useCallback((e=>{T(e,i._proxyFormState,!0)&&(i._formState={...i._formState,...e},o({...i._formState}))}),[i]);return N({subject:i._subjects.state,callback:a}),r.useEffect((()=>{i._stateFlags.mount||(i._proxyFormState.isValid&&i._updateValid(),i._stateFlags.mount=!0),i._stateFlags.watch&&(i._stateFlags.watch=!1,i._subjects.state.next({})),i._removeUnmounted()})),t.current.formState=O(n,i._proxyFormState),t.current}},50:function(e,t,n){"use strict";n.d(t,{OO:function(){return v},zv:function(){return b},JP:function(){return y},nI:function(){return x},Db:function(){return C}});var r=n(6690),o=n.n(r),i=n(9728),a=n.n(i),s=n(8416),c=n.n(s),l=n(7294),u=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,f={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},d=function(e){return f[e]};function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};g=h(h({},g),e)}(e.options.react),function(e){m=e}(e)}}},5019:function(e,t,n){"use strict";n.d(t,{$:function(){return g}});var r=n(7424),o=n.n(r),i=n(8416),a=n.n(i),s=n(7294),c=n(50);function l(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:{},n=t.i18n,r=(0,s.useContext)(c.OO)||{},i=r.i18n,a=r.defaultNS,l=n||i||(0,c.nI)();if(l&&!l.reportNamespaces&&(l.reportNamespaces=new c.zv),!l){f("You will need to pass in an i18next instance by using initReactI18next");var u=function(e){return Array.isArray(e)?e[e.length-1]:e},p=[u,{},!1];return p.t=u,p.i18n={},p.ready=!1,p}l.options.react&&void 0!==l.options.react.wait&&f("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var g=h(h(h({},(0,c.JP)()),l.options.react),t),v=g.useSuspense,y=g.keyPrefix,b=e||a||l.options&&l.options.defaultNS;b="string"==typeof b?[b]:b||["translation"],l.reportNamespaces.addUsedNamespaces&&l.reportNamespaces.addUsedNamespaces(b);var x=(l.isInitialized||l.initializedStoreOnce)&&b.every((function(e){return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.languages&&t.languages.length?void 0!==t.options.ignoreJSONStructure?t.hasLoadedNamespace(e,{precheck:function(t,r){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}}):function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.languages[0],o=!!t.options&&t.options.fallbackLng,i=t.languages[t.languages.length-1];if("cimode"===r.toLowerCase())return!0;var a=function(e,n){var r=t.services.backendConnector.state["".concat(e,"|").concat(n)];return-1===r||2===r};return!(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!a(t.isLanguageChangingTo,e)||!t.hasResourceBundle(r,e)&&t.services.backendConnector.backend&&(!t.options.resources||t.options.partialBundledLanguages)&&(!a(r,e)||o&&!a(i,e)))}(e,t,n):(f("i18n.languages were undefined or empty",t.languages),!0)}(e,l,g)}));function C(){return l.getFixedT(null,"fallback"===g.nsMode?b:b[0],y)}var w=(0,s.useState)(C),M=o()(w,2),A=M[0],O=M[1],k=b.join(),T=m(k),S=(0,s.useRef)(!0);(0,s.useEffect)((function(){var e=g.bindI18n,t=g.bindI18nStore;function n(){S.current&&O(C)}return S.current=!0,x||v||d(l,b,(function(){S.current&&O(C)})),x&&T&&T!==k&&S.current&&O(C),e&&l&&l.on(e,n),t&&l&&l.store.on(t,n),function(){S.current=!1,e&&l&&e.split(" ").forEach((function(e){return l.off(e,n)})),t&&l&&t.split(" ").forEach((function(e){return l.store.off(e,n)}))}}),[l,k]);var I=(0,s.useRef)(!0);(0,s.useEffect)((function(){S.current&&!I.current&&O(C),I.current=!1}),[l,y]);var N=[A,l,x];if(N.t=A,N.i18n=l,N.ready=x,x)return N;if(!x&&!v)return N;throw new Promise((function(e){d(l,b,(function(){e()}))}))}},165:function(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,c=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,x=n?Symbol.for("react.scope"):60119;function C(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case f:case i:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case l:case d:case g:case m:case c:return e;default:return t}}case o:return t}}}function w(e){return C(e)===f}t.AsyncMode=u,t.ConcurrentMode=f,t.ContextConsumer=l,t.ContextProvider=c,t.Element=r,t.ForwardRef=d,t.Fragment=i,t.Lazy=g,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return w(e)||C(e)===u},t.isConcurrentMode=w,t.isContextConsumer=function(e){return C(e)===l},t.isContextProvider=function(e){return C(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return C(e)===d},t.isFragment=function(e){return C(e)===i},t.isLazy=function(e){return C(e)===g},t.isMemo=function(e){return C(e)===m},t.isPortal=function(e){return C(e)===o},t.isProfiler=function(e){return C(e)===s},t.isStrictMode=function(e){return C(e)===a},t.isSuspense=function(e){return C(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===s||e===a||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===c||e.$$typeof===l||e.$$typeof===d||e.$$typeof===y||e.$$typeof===b||e.$$typeof===x||e.$$typeof===v)},t.typeOf=C},8812:function(e,t,n){"use strict";e.exports=n(165)},4048:function(e,t,n){var r;r=e=>(()=>{var t={703:(e,t,n)=>{"use strict";var r=n(414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},697:(e,t,n)=>{e.exports=n(703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},98:t=>{"use strict";t.exports=e}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var i=n[e]={exports:{}};return t[e](i,i.exports,r),i.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return(()=>{"use strict";r.r(o),r.d(o,{default:()=>x});var e=r(98),t=r.n(e),n=r(697),i=r.n(n);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:""}function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?t-1:void 0,{isPrevious:!0})})),y(g(n),"handleNextPage",(function(e){var t=n.state.selected,r=n.props.pageCount;n.handleClick(e,null,t3&&void 0!==arguments[3]?arguments[3]:{},i=o.isPrevious,a=void 0!==i&&i,s=o.isNext,c=void 0!==s&&s,l=o.isBreak,u=void 0!==l&&l,f=o.isActive,d=void 0!==f&&f;e.preventDefault?e.preventDefault():e.returnValue=!1;var p=n.state.selected,h=n.props.onClick,m=r;if(h){var g=h({index:t,selected:p,nextSelectedPage:r,event:e,isPrevious:a,isNext:c,isBreak:u,isActive:d});if(!1===g)return;Number.isInteger(g)&&(m=g)}void 0!==m&&n.handlePageChange(m)})),y(g(n),"handleBreakClick",(function(e,t){var r=n.state.selected;n.handleClick(t,e,ri-o/2?h=o-(m=i-d):di-a)b.push({type:"page",index:g,display:y(g)});else if(g>=d-h&&g<=d+(0===d&&o>1?m-1:m))b.push({type:"page",index:g,display:y(g)});else if(s&&b.length>0&&b[b.length-1].display!==v&&(o>0||a>0)){var C=go-1&&console.warn("(react-paginate): The initialPage prop provided is greater than the maximum page index from pageCount prop (".concat(t," > ").concat(o-1,").")),void 0!==i&&i>o-1&&console.warn("(react-paginate): The forcePage prop provided is greater than the maximum page index from pageCount prop (".concat(i," > ").concat(o-1,")."))}},{key:"componentDidUpdate",value:function(e){void 0!==this.props.forcePage&&this.props.forcePage!==e.forcePage&&(this.props.forcePage>this.props.pageCount-1&&console.warn("(react-paginate): The forcePage prop provided is greater than the maximum page index from pageCount prop (".concat(this.props.forcePage," > ").concat(this.props.pageCount-1,").")),this.setState({selected:this.props.forcePage})),Number.isInteger(e.pageCount)&&!Number.isInteger(this.props.pageCount)&&console.warn("(react-paginate): The pageCount prop value provided is not an integer (".concat(this.props.pageCount,"). Did you forget a Math.ceil()?"))}},{key:"getForwardJump",value:function(){var e=this.state.selected,t=this.props,n=t.pageCount,r=e+t.pageRangeDisplayed;return r>=n?n-1:r}},{key:"getBackwardJump",value:function(){var e=this.state.selected-this.props.pageRangeDisplayed;return e<0?0:e}},{key:"getElementHref",value:function(e){var t=this.props,n=t.hrefBuilder,r=t.pageCount,o=t.hrefAllControls;if(n)return o||e>=0&&e=0&&ee.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?this.queries.filter((function(e){return(0,o._x)(n,e)})):this.queries},n.notify=function(e){var t=this;a.V.batch((function(){t.listeners.forEach((function(t){t(e)}))}))},n.onFocus=function(){var e=this;a.V.batch((function(){e.queries.forEach((function(e){e.onFocus()}))}))},n.onOnline=function(){var e=this;a.V.batch((function(){e.queries.forEach((function(e){e.onOnline()}))}))},t}(u.l),d=n(309),p=function(e){function t(t){var n;return(n=e.call(this)||this).config=t||{},n.mutations=[],n.mutationId=0,n}(0,i.Z)(t,e);var n=t.prototype;return n.build=function(e,t,n){var r=new d.m({mutationCache:this,mutationId:++this.mutationId,options:e.defaultMutationOptions(t),state:n,defaultOptions:t.mutationKey?e.getMutationDefaults(t.mutationKey):void 0,meta:t.meta});return this.add(r),r},n.add=function(e){this.mutations.push(e),this.notify(e)},n.remove=function(e){this.mutations=this.mutations.filter((function(t){return t!==e})),e.cancel(),this.notify(e)},n.clear=function(){var e=this;a.V.batch((function(){e.mutations.forEach((function(t){e.remove(t)}))}))},n.getAll=function(){return this.mutations},n.find=function(e){return void 0===e.exact&&(e.exact=!0),this.mutations.find((function(t){return(0,o.X7)(e,t)}))},n.findAll=function(e){return this.mutations.filter((function(t){return(0,o.X7)(e,t)}))},n.notify=function(e){var t=this;a.V.batch((function(){t.listeners.forEach((function(t){t(e)}))}))},n.onFocus=function(){this.resumePausedMutations()},n.onOnline=function(){this.resumePausedMutations()},n.resumePausedMutations=function(){var e=this.mutations.filter((function(e){return e.state.isPaused}));return a.V.batch((function(){return e.reduce((function(e,t){return e.then((function(){return t.continue().catch(o.ZT)}))}),Promise.resolve())}))},t}(u.l),h=n(1176),m=n(7869);function g(e,t){return null==e.getNextPageParam?void 0:e.getNextPageParam(t[t.length-1],t)}function v(e,t){return null==e.getPreviousPageParam?void 0:e.getPreviousPageParam(t[0],t)}var y=function(){function e(e){void 0===e&&(e={}),this.queryCache=e.queryCache||new f,this.mutationCache=e.mutationCache||new p,this.defaultOptions=e.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}var t=e.prototype;return t.mount=function(){var e=this;this.unsubscribeFocus=h.j.subscribe((function(){h.j.isFocused()&&m.N.isOnline()&&(e.mutationCache.onFocus(),e.queryCache.onFocus())})),this.unsubscribeOnline=m.N.subscribe((function(){h.j.isFocused()&&m.N.isOnline()&&(e.mutationCache.onOnline(),e.queryCache.onOnline())}))},t.unmount=function(){var e,t;null==(e=this.unsubscribeFocus)||e.call(this),null==(t=this.unsubscribeOnline)||t.call(this)},t.isFetching=function(e,t){var n=(0,o.I6)(e,t)[0];return n.fetching=!0,this.queryCache.findAll(n).length},t.isMutating=function(e){return this.mutationCache.findAll((0,r.Z)({},e,{fetching:!0})).length},t.getQueryData=function(e,t){var n;return null==(n=this.queryCache.find(e,t))?void 0:n.state.data},t.getQueriesData=function(e){return this.getQueryCache().findAll(e).map((function(e){return[e.queryKey,e.state.data]}))},t.setQueryData=function(e,t,n){var r=(0,o._v)(e),i=this.defaultQueryOptions(r);return this.queryCache.build(this,i).setData(t,n)},t.setQueriesData=function(e,t,n){var r=this;return a.V.batch((function(){return r.getQueryCache().findAll(e).map((function(e){var o=e.queryKey;return[o,r.setQueryData(o,t,n)]}))}))},t.getQueryState=function(e,t){var n;return null==(n=this.queryCache.find(e,t))?void 0:n.state},t.removeQueries=function(e,t){var n=(0,o.I6)(e,t)[0],r=this.queryCache;a.V.batch((function(){r.findAll(n).forEach((function(e){r.remove(e)}))}))},t.resetQueries=function(e,t,n){var i=this,s=(0,o.I6)(e,t,n),c=s[0],l=s[1],u=this.queryCache,f=(0,r.Z)({},c,{active:!0});return a.V.batch((function(){return u.findAll(c).forEach((function(e){e.reset()})),i.refetchQueries(f,l)}))},t.cancelQueries=function(e,t,n){var r=this,i=(0,o.I6)(e,t,n),s=i[0],c=i[1],l=void 0===c?{}:c;void 0===l.revert&&(l.revert=!0);var u=a.V.batch((function(){return r.queryCache.findAll(s).map((function(e){return e.cancel(l)}))}));return Promise.all(u).then(o.ZT).catch(o.ZT)},t.invalidateQueries=function(e,t,n){var i,s,c,l=this,u=(0,o.I6)(e,t,n),f=u[0],d=u[1],p=(0,r.Z)({},f,{active:null==(i=null!=(s=f.refetchActive)?s:f.active)||i,inactive:null!=(c=f.refetchInactive)&&c});return a.V.batch((function(){return l.queryCache.findAll(f).forEach((function(e){e.invalidate()})),l.refetchQueries(p,d)}))},t.refetchQueries=function(e,t,n){var i=this,s=(0,o.I6)(e,t,n),c=s[0],l=s[1],u=a.V.batch((function(){return i.queryCache.findAll(c).map((function(e){return e.fetch(void 0,(0,r.Z)({},l,{meta:{refetchPage:null==c?void 0:c.refetchPage}}))}))})),f=Promise.all(u).then(o.ZT);return(null==l?void 0:l.throwOnError)||(f=f.catch(o.ZT)),f},t.fetchQuery=function(e,t,n){var r=(0,o._v)(e,t,n),i=this.defaultQueryOptions(r);void 0===i.retry&&(i.retry=!1);var a=this.queryCache.build(this,i);return a.isStaleByTime(i.staleTime)?a.fetch(i):Promise.resolve(a.state.data)},t.prefetchQuery=function(e,t,n){return this.fetchQuery(e,t,n).then(o.ZT).catch(o.ZT)},t.fetchInfiniteQuery=function(e,t,n){var r=(0,o._v)(e,t,n);return r.behavior={onFetch:function(e){e.fetchFn=function(){var t,n,r,i,a,s,l,u=null==(t=e.fetchOptions)||null==(n=t.meta)?void 0:n.refetchPage,f=null==(r=e.fetchOptions)||null==(i=r.meta)?void 0:i.fetchMore,d=null==f?void 0:f.pageParam,p="forward"===(null==f?void 0:f.direction),h="backward"===(null==f?void 0:f.direction),m=(null==(a=e.state.data)?void 0:a.pages)||[],y=(null==(s=e.state.data)?void 0:s.pageParams)||[],b=(0,o.G9)(),x=null==b?void 0:b.signal,C=y,w=!1,M=e.options.queryFn||function(){return Promise.reject("Missing queryFn")},A=function(e,t,n,r){return C=r?[t].concat(C):[].concat(C,[t]),r?[n].concat(e):[].concat(e,[n])},O=function(t,n,r,o){if(w)return Promise.reject("Cancelled");if(void 0===r&&!n&&t.length)return Promise.resolve(t);var i={queryKey:e.queryKey,signal:x,pageParam:r,meta:e.meta},a=M(i),s=Promise.resolve(a).then((function(e){return A(t,r,e,o)}));return(0,c.LE)(a)&&(s.cancel=a.cancel),s};if(m.length)if(p){var k=void 0!==d,T=k?d:g(e.options,m);l=O(m,k,T)}else if(h){var S=void 0!==d,I=S?d:v(e.options,m);l=O(m,S,I,!0)}else!function(){C=[];var t=void 0===e.options.getNextPageParam,n=!u||!m[0]||u(m[0],0,m);l=n?O([],t,y[0]):Promise.resolve(A([],y[0],m[0]));for(var r=function(n){l=l.then((function(r){if(!u||!m[n]||u(m[n],n,m)){var o=t?y[n]:g(e.options,r);return O(r,t,o)}return Promise.resolve(A(r,y[n],m[n]))}))},o=1;o0},t.onSubscribe=function(){},t.onUnsubscribe=function(){},e}()},9163:function(){},6365:function(e,t,n){"use strict";n.d(t,{A4:function(){return O},G9:function(){return k},Gh:function(){return A},I6:function(){return d},Kp:function(){return l},PN:function(){return s},Q$:function(){return b},Rm:function(){return m},SE:function(){return a},VS:function(){return x},X7:function(){return h},ZT:function(){return i},_v:function(){return u},_x:function(){return p},lV:function(){return f},mc:function(){return c},sk:function(){return o},to:function(){return v},yF:function(){return g}});var r=n(7462),o="undefined"==typeof window;function i(){}function a(e,t){return"function"==typeof e?e(t):e}function s(e){return"number"==typeof e&&e>=0&&e!==1/0}function c(e){return Array.isArray(e)?e:[e]}function l(e,t){return Math.max(e+(t||0)-Date.now(),0)}function u(e,t,n){return M(e)?"function"==typeof t?(0,r.Z)({},n,{queryKey:e,queryFn:t}):(0,r.Z)({},t,{queryKey:e}):e}function f(e,t,n){return M(e)?"function"==typeof t?(0,r.Z)({},n,{mutationKey:e,mutationFn:t}):(0,r.Z)({},t,{mutationKey:e}):"function"==typeof e?(0,r.Z)({},t,{mutationFn:e}):(0,r.Z)({},e)}function d(e,t,n){return M(e)?[(0,r.Z)({},t,{queryKey:e}),n]:[e||{},t]}function p(e,t){var n=e.active,r=e.exact,o=e.fetching,i=e.inactive,a=e.predicate,s=e.queryKey,c=e.stale;if(M(s))if(r){if(t.queryHash!==m(s,t.options))return!1}else if(!v(t.queryKey,s))return!1;var l=function(e,t){return!0===e&&!0===t||null==e&&null==t?"all":!1===e&&!1===t?"none":(null!=e?e:!t)?"active":"inactive"}(n,i);if("none"===l)return!1;if("all"!==l){var u=t.isActive();if("active"===l&&!u)return!1;if("inactive"===l&&u)return!1}return("boolean"!=typeof c||t.isStale()===c)&&(("boolean"!=typeof o||t.isFetching()===o)&&!(a&&!a(t)))}function h(e,t){var n=e.exact,r=e.fetching,o=e.predicate,i=e.mutationKey;if(M(i)){if(!t.options.mutationKey)return!1;if(n){if(g(t.options.mutationKey)!==g(i))return!1}else if(!v(t.options.mutationKey,i))return!1}return("boolean"!=typeof r||"loading"===t.state.status===r)&&!(o&&!o(t))}function m(e,t){return((null==t?void 0:t.queryKeyHashFn)||g)(e)}function g(e){var t,n=c(e);return t=n,JSON.stringify(t,(function(e,t){return C(t)?Object.keys(t).sort().reduce((function(e,n){return e[n]=t[n],e}),{}):t}))}function v(e,t){return y(c(e),c(t))}function y(e,t){return e===t||typeof e==typeof t&&(!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&!Object.keys(t).some((function(n){return!y(e[n],t[n])})))}function b(e,t){if(e===t)return e;var n=Array.isArray(e)&&Array.isArray(t);if(n||C(e)&&C(t)){for(var r=n?e.length:Object.keys(e).length,o=n?t:Object.keys(t),i=o.length,a=n?[]:{},s=0,c=0;c0||d.errorUpdateCount>0,isFetchedAfterMount:d.dataUpdateCount>u.dataUpdateCount||d.errorUpdateCount>u.errorUpdateCount,isFetching:v,isRefetching:v&&"loading"!==y,isLoadingError:"error"===y&&0===d.dataUpdatedAt,isPlaceholderData:x,isPreviousData:b,isRefetchError:"error"===y&&0!==d.dataUpdatedAt,isStale:T(e,t),refetch:this.refetch,remove:this.remove}},n.shouldNotifyListeners=function(e,t){if(!t)return!0;var n=this.options,r=n.notifyOnChangeProps,o=n.notifyOnChangePropsExclusions;if(!r&&!o)return!0;if("tracked"===r&&!this.trackedProps.length)return!0;var i="tracked"===r?this.trackedProps:r;return Object.keys(e).some((function(n){var r=n,a=e[r]!==t[r],s=null==i?void 0:i.some((function(e){return e===n})),c=null==o?void 0:o.some((function(e){return e===n}));return a&&!c&&(!i||s)}))},n.updateResult=function(e){var t=this.currentResult;if(this.currentResult=this.createResult(this.currentQuery,this.options),this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,!(0,h.VS)(this.currentResult,t)){var n={cache:!0};!1!==(null==e?void 0:e.listeners)&&this.shouldNotifyListeners(this.currentResult,t)&&(n.listeners=!0),this.notify((0,p.Z)({},n,e))}},n.updateQuery=function(){var e=this.client.getQueryCache().build(this.client,this.options);if(e!==this.currentQuery){var t=this.currentQuery;this.currentQuery=e,this.currentQueryInitialState=e.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(null==t||t.removeObserver(this),e.addObserver(this))}},n.onQueryUpdate=function(e){var t={};"success"===e.type?t.onSuccess=!0:"error"!==e.type||(0,w.DV)(e.error)||(t.onError=!0),this.updateResult(t),this.hasListeners()&&this.updateTimers()},n.notify=function(e){var t=this;r.V.batch((function(){e.onSuccess?(null==t.options.onSuccess||t.options.onSuccess(t.currentResult.data),null==t.options.onSettled||t.options.onSettled(t.currentResult.data,null)):e.onError&&(null==t.options.onError||t.options.onError(t.currentResult.error),null==t.options.onSettled||t.options.onSettled(void 0,t.currentResult.error)),e.listeners&&t.listeners.forEach((function(e){e(t.currentResult)})),e.cache&&t.client.getQueryCache().notify({query:t.currentQuery,type:"observerResultsUpdated"})}))},t}(v.l);function A(e,t){return function(e,t){return!(!1===t.enabled||e.state.dataUpdatedAt||"error"===e.state.status&&!1===t.retryOnMount)}(e,t)||e.state.dataUpdatedAt>0&&O(e,t,t.refetchOnMount)}function O(e,t,n){if(!1!==t.enabled){var r="function"==typeof n?n(e):n;return"always"===r||!1!==r&&T(e,t)}return!1}function k(e,t,n,r){return!1!==n.enabled&&(e!==t||!1===r.enabled)&&(!n.suspense||"error"!==e.state.status)&&T(e,n)}function T(e,t){return e.isStaleByTime(t.staleTime)}function S(){var e=!1;return{clearReset:function(){e=!1},reset:function(){e=!0},isReset:function(){return e}}}var I=s.createContext(S()),N=function(){return s.useContext(I)};function L(e,t,n){return function(e,t){var n=s.useRef(!1),o=s.useState(0)[1],i=f(),a=N(),c=i.defaultQueryObserverOptions(e);c.optimisticResults=!0,c.onError&&(c.onError=r.V.batchCalls(c.onError)),c.onSuccess&&(c.onSuccess=r.V.batchCalls(c.onSuccess)),c.onSettled&&(c.onSettled=r.V.batchCalls(c.onSettled)),c.suspense&&("number"!=typeof c.staleTime&&(c.staleTime=1e3),0===c.cacheTime&&(c.cacheTime=1)),(c.suspense||c.useErrorBoundary)&&(a.isReset()||(c.retryOnMount=!1));var l=s.useState((function(){return new t(i,c)}))[0],u=l.getOptimisticResult(c);if(s.useEffect((function(){n.current=!0,a.clearReset();var e=l.subscribe(r.V.batchCalls((function(){n.current&&o((function(e){return e+1}))})));return l.updateResult(),function(){n.current=!1,e()}}),[a,l]),s.useEffect((function(){l.setOptions(c,{listeners:!1})}),[c,l]),c.suspense&&u.isLoading)throw l.fetchOptimistic(c).then((function(e){var t=e.data;null==c.onSuccess||c.onSuccess(t),null==c.onSettled||c.onSettled(t,null)})).catch((function(e){a.clearReset(),null==c.onError||c.onError(e),null==c.onSettled||c.onSettled(void 0,e)}));if(u.isError&&!a.isReset()&&!u.isFetching&&b(c.suspense,c.useErrorBoundary,[u.error,l.getCurrentQuery()]))throw u.error;return"tracked"===c.notifyOnChangeProps&&(u=l.trackResult(u,c)),u}((0,h._v)(e,t,n),M)}},4839:function(e,t,n){"use strict";var r,o=n(7294),i=(r=o)&&"object"==typeof r&&"default"in r?r.default:r;function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=!("undefined"==typeof window||!window.document||!window.document.createElement);e.exports=function(e,t,n){if("function"!=typeof e)throw new Error("Expected reducePropsToState to be a function.");if("function"!=typeof t)throw new Error("Expected handleStateChangeOnClient to be a function.");if(void 0!==n&&"function"!=typeof n)throw new Error("Expected mapStateOnServer to either be undefined or a function.");return function(r){if("function"!=typeof r)throw new Error("Expected WrappedComponent to be a React component.");var c,l=[];function u(){c=e(l.map((function(e){return e.props}))),f.canUseDOM?t(c):n&&(c=n(c))}var f=function(e){var t,n;function o(){return e.apply(this,arguments)||this}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,o.peek=function(){return c},o.rewind=function(){if(o.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var e=c;return c=void 0,l=[],e};var a=o.prototype;return a.UNSAFE_componentWillMount=function(){l.push(this),u()},a.componentDidUpdate=function(){u()},a.componentWillUnmount=function(){var e=l.indexOf(this);l.splice(e,1),u()},a.render=function(){return i.createElement(r,this.props)},o}(o.PureComponent);return a(f,"displayName","SideEffect("+function(e){return e.displayName||e.name||"Component"}(r)+")"),a(f,"canUseDOM",s),f}}},7929:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};t.__esModule=!0;var o=r(n(2303)),i=n(6024);t.default=function(e,t){var n={};return e&&"string"==typeof e?((0,o.default)(e,(function(e,r){e&&r&&(n[(0,i.camelCase)(e,t)]=r)})),n):n}},6024:function(e,t){"use strict";t.__esModule=!0,t.camelCase=void 0;var n=/^--[a-zA-Z0-9-]+$/,r=/-([a-z])/g,o=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,a=/^-(ms)-/,s=function(e,t){return t.toUpperCase()},c=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){return void 0===t&&(t={}),function(e){return!e||o.test(e)||n.test(e)}(e)?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(a,c):e.replace(i,c)).replace(r,s))}},2303:function(e,t,n){var r=n(6650);function o(e,t){var n,o=null;if(!e||"string"!=typeof e)return o;for(var i,a,s=r(e),c="function"==typeof t,l=0,u=s.length;ln.e(218).then(n.bind(n,2513)),"component---src-pages-applications-application-id-applications-detail-page-tsx":()=>Promise.all([n.e(312),n.e(774),n.e(814),n.e(959),n.e(669),n.e(802),n.e(684)]).then(n.bind(n,7746)),"component---src-pages-applications-application-id-index-tsx":()=>Promise.all([n.e(312),n.e(774),n.e(814),n.e(959),n.e(669),n.e(802),n.e(850)]).then(n.bind(n,7858)),"component---src-pages-applications-applications-page-tsx":()=>Promise.all([n.e(312),n.e(149)]).then(n.bind(n,5631)),"component---src-pages-applications-index-tsx":()=>Promise.all([n.e(312),n.e(733)]).then(n.bind(n,7072)),"component---src-pages-callbacks-digid-tsx":()=>n.e(532).then(n.bind(n,1691)),"component---src-pages-categories-categories-page-tsx":()=>Promise.all([n.e(312),n.e(587)]).then(n.bind(n,954)),"component---src-pages-categories-category-id-categories-detail-page-tsx":()=>Promise.all([n.e(312),n.e(669),n.e(521),n.e(45)]).then(n.bind(n,2542)),"component---src-pages-categories-category-id-index-tsx":()=>Promise.all([n.e(312),n.e(669),n.e(521),n.e(45),n.e(372)]).then(n.bind(n,6246)),"component---src-pages-categories-index-tsx":()=>Promise.all([n.e(312),n.e(587),n.e(848)]).then(n.bind(n,7552)),"component---src-pages-components-component-id-components-detail-page-tsx":()=>Promise.all([n.e(312),n.e(774),n.e(814),n.e(959),n.e(669),n.e(802),n.e(340)]).then(n.bind(n,7150)),"component---src-pages-components-component-id-index-tsx":()=>Promise.all([n.e(312),n.e(774),n.e(814),n.e(959),n.e(669),n.e(802),n.e(340),n.e(663)]).then(n.bind(n,4035)),"component---src-pages-components-components-page-tsx":()=>Promise.all([n.e(312),n.e(346),n.e(669),n.e(521),n.e(706),n.e(677)]).then(n.bind(n,8259)),"component---src-pages-components-index-tsx":()=>Promise.all([n.e(312),n.e(346),n.e(669),n.e(521),n.e(706),n.e(677),n.e(545)]).then(n.bind(n,5336)),"component---src-pages-documentation-about-tsx":()=>Promise.all([n.e(312),n.e(962)]).then(n.bind(n,3974)),"component---src-pages-documentation-index-tsx":()=>n.e(944).then(n.bind(n,1080)),"component---src-pages-documentation-usage-tsx":()=>Promise.all([n.e(312),n.e(294)]).then(n.bind(n,5873)),"component---src-pages-github-[md]-tsx":()=>Promise.all([n.e(312),n.e(504),n.e(706),n.e(221)]).then(n.bind(n,5796)),"component---src-pages-github-index-tsx":()=>n.e(299).then(n.bind(n,831)),"component---src-pages-index-tsx":()=>Promise.all([n.e(312),n.e(504),n.e(669),n.e(691)]).then(n.bind(n,4910)),"component---src-pages-login-tsx":()=>n.e(47).then(n.bind(n,2493)),"component---src-pages-logout-tsx":()=>n.e(389).then(n.bind(n,4335)),"component---src-pages-organizations-index-tsx":()=>Promise.all([n.e(312),n.e(235),n.e(418)]).then(n.bind(n,8517)),"component---src-pages-organizations-organization-id-index-tsx":()=>Promise.all([n.e(312),n.e(669),n.e(889),n.e(701)]).then(n.bind(n,6127)),"component---src-pages-organizations-organization-id-organization-detail-page-tsx":()=>Promise.all([n.e(312),n.e(669),n.e(889)]).then(n.bind(n,6111)),"component---src-pages-organizations-organizations-page-tsx":()=>Promise.all([n.e(312),n.e(235)]).then(n.bind(n,8122))}},4741:function(e,t,n){e.exports=[{plugin:n(5688),options:{plugins:[],component:"/home/runner/work/.github/.github/pwa/src/layout/Layout.tsx"}},{plugin:n(463),options:{plugins:[],useAutoGen:!0,exclude:["**/dev-404-page/**","**/404/**","**/404.html","**/offline-plugin-app-shell-fallback/**"],excludeOptions:{separator:"."},autoGenHomeLabel:"OpenCatalogi",crumbLabelUpdates:[{pathname:"/components",crumbLabel:"Components overview"},{pathname:"/components/[componentId]",crumbLabel:"Component"},{pathname:"/organizations/[organizationId]",crumbLabel:"Organization"},{pathname:"/categories/[categoryId]",crumbLabel:"Category"},{pathname:"/documentation/about",crumbLabel:"Over OpenCatalogi"},{pathname:"/applications/[applicationId]",crumbLabel:"Application"},{pathname:"/github/[md]",crumbLabel:"Markdown file"}]}},{plugin:n(7420),options:{plugins:[]}},{plugin:n(540),options:{plugins:[]}}]},3092:function(e,t,n){const r=n(4741),{getResourceURLsForPathname:o,loadPage:i,loadPageSync:a}=n(1975).jN;t.h=function(e,t,n,s){void 0===t&&(t={});let c=r.map((n=>{if(!n.plugin[e])return;t.getResourceURLsForPathname=o,t.loadPage=i,t.loadPageSync=a;const r=n.plugin[e](t,n.options);return r&&s&&(t=s({args:t,result:r,plugin:n})),r}));return c=c.filter((e=>void 0!==e)),c.length>0?c:n?[n]:[]},t.I=(e,t,n)=>r.reduce(((n,r)=>r.plugin[e]?n.then((()=>r.plugin[e](t,r.options))):n),Promise.resolve())},8299:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var r=function(e){return e=e||Object.create(null),{on:function(t,n){(e[t]||(e[t]=[])).push(n)},off:function(t,n){e[t]&&e[t].splice(e[t].indexOf(n)>>>0,1)},emit:function(t,n){(e[t]||[]).slice().map((function(e){e(n)})),(e["*"]||[]).slice().map((function(e){e(t,n)}))}}}()},7802:function(e,t,n){"use strict";n.d(t,{UD:function(){return d},Cj:function(){return h},GA:function(){return p},DS:function(){return f}});var r=n(2098),o=n(1505),i=e=>{if(void 0===e)return e;let[t,n=""]=e.split("?");return n&&(n="?"+n),"/"===t?"/"+n:"/"===t.charAt(t.length-1)?t.slice(0,-1)+n:t+n},a=n(6073);const s=new Map;let c=[];const l=e=>{let t=e;if(-1!==e.indexOf("?")){const[n,r]=e.split("?");t=`${n}?${encodeURIComponent(r)}`}const n=decodeURIComponent(t);return(0,o.Z)(n,decodeURIComponent("")).split("#")[0]};function u(e){return e.startsWith("/")||e.startsWith("https://")||e.startsWith("http://")?e:new URL(e,window.location.href+(window.location.href.endsWith("/")?"":"/")).pathname}const f=e=>{c=e},d=e=>{const t=m(e),n=c.map((e=>{let{path:t,matchPath:n}=e;return{path:n,originalPath:t}})),o=(0,r.ei)(n,t);return o?i(o.route.originalPath):null},p=e=>{const t=m(e),n=c.map((e=>{let{path:t,matchPath:n}=e;return{path:n,originalPath:t}})),o=(0,r.ei)(n,t);return o?o.params:{}},h=e=>{const t=l(u(e));if(s.has(t))return s.get(t);const n=(0,a.J)(e);if(n)return h(n.toPath);let r=d(t);return r||(r=m(e)),s.set(t,r),r},m=e=>{let t=l(u(e));return"/index.html"===t&&(t="/"),t=i(t),t}},1082:function(e,t,n){"use strict";n.d(t,{rU:function(){return o.ZP},B9:function(){return a},c4:function(){return o.c4}});var r=n(1975),o=(n(2743),n(9679),n(1562)),i=n(7294);n(5893);const a=i.createContext({});let s=null;i.createServerContext&&(s=i.createServerContext("StaticQuery",{}));r.ZP.enqueue},1975:function(e,t,n){"use strict";n.d(t,{uQ:function(){return u},kL:function(){return y},ZP:function(){return C},hs:function(){return w},jN:function(){return x},N1:function(){return b}});var r=n(4578),o=n(3433);const i=function(e){if("undefined"==typeof document)return!1;const t=document.createElement("link");try{if(t.relList&&"function"==typeof t.relList.supports)return t.relList.supports(e)}catch(n){return!1}return!1}("prefetch")?function(e,t){return new Promise(((n,r)=>{if("undefined"==typeof document)return void r();const o=document.createElement("link");o.setAttribute("rel","prefetch"),o.setAttribute("href",e),Object.keys(t).forEach((e=>{o.setAttribute(e,t[e])})),o.onload=n,o.onerror=r;(document.getElementsByTagName("head")[0]||document.getElementsByName("script")[0].parentNode).appendChild(o)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.onload=()=>{200===r.status?t():n()},r.send(null)}))},a={};var s=function(e,t){return new Promise((n=>{a[e]?n():i(e,t).then((()=>{n(),a[e]=!0})).catch((()=>{}))}))},c=n(8299),l=n(7802);const u={Error:"error",Success:"success"},f=e=>{const[t,n]=e.split("?");var r;return`/page-data/${"/"===t?"index":(r="/"===(r=t)[0]?r.slice(1):r).endsWith("/")?r.slice(0,-1):r}/page-data.json${n?`?${n}`:""}`};function d(e,t){return void 0===t&&(t="GET"),new Promise((n=>{const r=new XMLHttpRequest;r.open(t,e,!0),r.onreadystatechange=()=>{4==r.readyState&&n(r)},r.send(null)}))}const p=/bot|crawler|spider|crawling/i,h=function(e,t,n){void 0===t&&(t=null);const r={componentChunkName:e.componentChunkName,path:e.path,webpackCompilationHash:e.webpackCompilationHash,matchPath:e.matchPath,staticQueryHashes:e.staticQueryHashes,getServerDataError:e.getServerDataError};return{component:t,head:n,json:e.result,page:r}};let m=function(){function e(e,t){this.inFlightNetworkRequests=new Map,this.pageDb=new Map,this.inFlightDb=new Map,this.staticQueryDb={},this.pageDataDb=new Map,this.partialHydrationDb=new Map,this.isPrefetchQueueRunning=!1,this.prefetchQueued=[],this.prefetchTriggered=new Set,this.prefetchCompleted=new Set,this.loadComponent=e,(0,l.DS)(t)}var t=e.prototype;return t.memoizedGet=function(e){let t=this.inFlightNetworkRequests.get(e);return t||(t=d(e,"GET"),this.inFlightNetworkRequests.set(e,t)),t.then((t=>(this.inFlightNetworkRequests.delete(e),t))).catch((t=>{throw this.inFlightNetworkRequests.delete(e),t}))},t.setApiRunner=function(e){this.apiRunner=e,this.prefetchDisabled=e("disableCorePrefetching").some((e=>e))},t.fetchPageDataJson=function(e){const{pagePath:t,retries:n=0}=e,r=f(t);return this.memoizedGet(r).then((r=>{const{status:o,responseText:i}=r;if(200===o)try{const n=JSON.parse(i);if(void 0===n.path)throw new Error("not a valid pageData response");const r=t.split("?")[1];return r&&!n.path.includes(r)&&(n.path+=`?${r}`),Object.assign(e,{status:u.Success,payload:n})}catch(a){}return 404===o||200===o?"/404.html"===t||"/500.html"===t?Object.assign(e,{status:u.Error}):this.fetchPageDataJson(Object.assign(e,{pagePath:"/404.html",notFound:!0})):500===o?this.fetchPageDataJson(Object.assign(e,{pagePath:"/500.html",internalServerError:!0})):n<3?this.fetchPageDataJson(Object.assign(e,{retries:n+1})):Object.assign(e,{status:u.Error})}))},t.fetchPartialHydrationJson=function(e){const{pagePath:t,retries:n=0}=e,r=f(t).replace(".json","-rsc.json");return this.memoizedGet(r).then((r=>{const{status:o,responseText:i}=r;if(200===o)try{return Object.assign(e,{status:u.Success,payload:i})}catch(a){}return 404===o||200===o?"/404.html"===t||"/500.html"===t?Object.assign(e,{status:u.Error}):this.fetchPartialHydrationJson(Object.assign(e,{pagePath:"/404.html",notFound:!0})):500===o?this.fetchPartialHydrationJson(Object.assign(e,{pagePath:"/500.html",internalServerError:!0})):n<3?this.fetchPartialHydrationJson(Object.assign(e,{retries:n+1})):Object.assign(e,{status:u.Error})}))},t.loadPageDataJson=function(e){const t=(0,l.Cj)(e);if(this.pageDataDb.has(t)){const e=this.pageDataDb.get(t);return Promise.resolve(e)}return this.fetchPageDataJson({pagePath:t}).then((e=>(this.pageDataDb.set(t,e),e)))},t.loadPartialHydrationJson=function(e){const t=(0,l.Cj)(e);if(this.partialHydrationDb.has(t)){const e=this.partialHydrationDb.get(t);return Promise.resolve(e)}return this.fetchPartialHydrationJson({pagePath:t}).then((e=>(this.partialHydrationDb.set(t,e),e)))},t.findMatchPath=function(e){return(0,l.UD)(e)},t.loadPage=function(e){const t=(0,l.Cj)(e);if(this.pageDb.has(t)){const e=this.pageDb.get(t);return e.error?{error:e.error,status:e.status}:Promise.resolve(e.payload)}if(this.inFlightDb.has(t))return this.inFlightDb.get(t);let n;return n=Promise.all([this.loadAppData(),this.loadPageDataJson(t)]).then((e=>{const n=e[1];if(n.status===u.Error)return{status:u.Error};let r=n.payload;const{componentChunkName:o,staticQueryHashes:i=[]}=r,a={},s=Promise.all([this.loadComponent(o),this.loadComponent(o,"head")]).then((t=>{let o,[i,s]=t;return a.createdAt=new Date,!i||i instanceof Error?(a.status=u.Error,a.error=i):(a.status=u.Success,!0===n.notFound&&(a.notFound=!0),r=Object.assign(r,{webpackCompilationHash:e[0]?e[0].webpackCompilationHash:""}),o=h(r,i,s)),o})),l=Promise.all(i.map((e=>{if(this.staticQueryDb[e]){const t=this.staticQueryDb[e];return{staticQueryHash:e,jsonPayload:t}}return this.memoizedGet(`/page-data/sq/d/${e}.json`).then((t=>{const n=JSON.parse(t.responseText);return{staticQueryHash:e,jsonPayload:n}})).catch((()=>{throw new Error(`We couldn't load "/page-data/sq/d/${e}.json"`)}))}))).then((e=>{const t={};return e.forEach((e=>{let{staticQueryHash:n,jsonPayload:r}=e;t[n]=r,this.staticQueryDb[n]=r})),t}));return Promise.all([s,l]).then((e=>{let n,[r,o]=e;return r&&(n={...r,staticQueryResults:o},a.payload=n,c.Z.emit("onPostLoadPageResources",{page:n,pageResources:n})),this.pageDb.set(t,a),a.error?{error:a.error,status:a.status}:n})).catch((e=>({error:e,status:u.Error})))})),n.then((()=>{this.inFlightDb.delete(t)})).catch((e=>{throw this.inFlightDb.delete(t),e})),this.inFlightDb.set(t,n),n},t.loadPageSync=function(e,t){void 0===t&&(t={});const n=(0,l.Cj)(e);if(this.pageDb.has(n)){var r;const e=this.pageDb.get(n);if(e.payload)return e.payload;if(null!==(r=t)&&void 0!==r&&r.withErrorDetails)return{error:e.error,status:e.status}}},t.shouldPrefetch=function(e){return!!(()=>{if("connection"in navigator&&void 0!==navigator.connection){if((navigator.connection.effectiveType||"").includes("2g"))return!1;if(navigator.connection.saveData)return!1}return!0})()&&((!navigator.userAgent||!p.test(navigator.userAgent))&&!this.pageDb.has(e))},t.prefetch=function(e){if(!this.shouldPrefetch(e))return{then:e=>e(!1),abort:()=>{}};if(this.prefetchTriggered.has(e))return{then:e=>e(!0),abort:()=>{}};const t={resolve:null,reject:null,promise:null};t.promise=new Promise(((e,n)=>{t.resolve=e,t.reject=n})),this.prefetchQueued.push([e,t]);const n=new AbortController;return n.signal.addEventListener("abort",(()=>{const t=this.prefetchQueued.findIndex((t=>{let[n]=t;return n===e}));-1!==t&&this.prefetchQueued.splice(t,1)})),this.isPrefetchQueueRunning||(this.isPrefetchQueueRunning=!0,setTimeout((()=>{this._processNextPrefetchBatch()}),3e3)),{then:(e,n)=>t.promise.then(e,n),abort:n.abort.bind(n)}},t._processNextPrefetchBatch=function(){(window.requestIdleCallback||(e=>setTimeout(e,0)))((()=>{const e=this.prefetchQueued.splice(0,4),t=Promise.all(e.map((e=>{let[t,n]=e;return this.prefetchTriggered.has(t)||(this.apiRunner("onPrefetchPathname",{pathname:t}),this.prefetchTriggered.add(t)),this.prefetchDisabled?n.resolve(!1):this.doPrefetch((0,l.Cj)(t)).then((()=>{this.prefetchCompleted.has(t)||(this.apiRunner("onPostPrefetchPathname",{pathname:t}),this.prefetchCompleted.add(t)),n.resolve(!0)}))})));this.prefetchQueued.length?t.then((()=>{setTimeout((()=>{this._processNextPrefetchBatch()}),3e3)})):this.isPrefetchQueueRunning=!1}))},t.doPrefetch=function(e){const t=f(e);return s(t,{crossOrigin:"anonymous",as:"fetch"}).then((()=>this.loadPageDataJson(e)))},t.hovering=function(e){this.loadPage(e)},t.getResourceURLsForPathname=function(e){const t=(0,l.Cj)(e),n=this.pageDataDb.get(t);if(n){const e=h(n.payload);return[].concat((0,o.Z)(g(e.page.componentChunkName)),[f(t)])}return null},t.isPageNotFound=function(e){const t=(0,l.Cj)(e),n=this.pageDb.get(t);return!n||n.notFound},t.loadAppData=function(e){return void 0===e&&(e=0),this.memoizedGet("/page-data/app-data.json").then((t=>{const{status:n,responseText:r}=t;let o;if(200!==n&&e<3)return this.loadAppData(e+1);if(200===n)try{const e=JSON.parse(r);if(void 0===e.webpackCompilationHash)throw new Error("not a valid app-data response");o=e}catch(i){}return o}))},e}();const g=e=>(window.___chunkMapping[e]||[]).map((e=>""+e));let v,y=function(e){function t(t,n,r){var o;return o=e.call(this,(function(e,n){if(void 0===n&&(n="components"),!t[n="components"][e])throw new Error(`We couldn't find the correct component chunk with the name "${e}"`);return t[n][e]().catch((e=>e))}),n)||this,r&&o.pageDataDb.set((0,l.Cj)(r.path),{pagePath:r.path,payload:r,status:"success"}),o}(0,r.Z)(t,e);var n=t.prototype;return n.doPrefetch=function(t){return e.prototype.doPrefetch.call(this,t).then((e=>{if(e.status!==u.Success)return Promise.resolve();const t=e.payload,n=t.componentChunkName,r=g(n);return Promise.all(r.map(s)).then((()=>t))}))},n.loadPageDataJson=function(t){return e.prototype.loadPageDataJson.call(this,t).then((e=>e.notFound?d(t,"HEAD").then((t=>200===t.status?{status:u.Error}:e)):e))},n.loadPartialHydrationJson=function(t){return e.prototype.loadPartialHydrationJson.call(this,t).then((e=>e.notFound?d(t,"HEAD").then((t=>200===t.status?{status:u.Error}:e)):e))},t}(m);const b=e=>{v=e},x={enqueue:e=>v.prefetch(e),getResourceURLsForPathname:e=>v.getResourceURLsForPathname(e),loadPage:e=>v.loadPage(e),loadPageSync:function(e,t){return void 0===t&&(t={}),v.loadPageSync(e,t)},prefetch:e=>v.prefetch(e),isPageNotFound:e=>v.isPageNotFound(e),hovering:e=>v.hovering(e),loadAppData:()=>v.loadAppData()};var C=x;function w(){return v?v.staticQueryDb:{}}},4779:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var r=n(7294),o=n(5697),i=n.n(o),a=n(3092),s=n(7802),c=n(1082),l=n(9499),u=n(4941);function f(e){let{children:t,callback:n}=e;return(0,r.useEffect)((()=>{n()})),t}const d=["link","meta","style","title","base","noscript","script"];function p(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){const n=t.getAttribute("nonce");if(n&&!e.getAttribute("nonce")){const r=t.cloneNode(!0);return r.setAttribute("nonce",""),r.nonce=n,n===e.nonce&&e.isEqualNode(r)}}return e.isEqualNode(t)}var h=n(5893);const m=document.createElement("div"),g=()=>{const e=document.querySelectorAll("[data-gatsby-head]");for(const t of e)t.parentNode.removeChild(t)},v=()=>{var e;const t=[],n=new Map;for(const l of m.childNodes){var r,o;const e=l.nodeName.toLowerCase(),a=null===(r=l.attributes)||void 0===r||null===(o=r.id)||void 0===o?void 0:o.value;if(d.includes(e)){let e=l.cloneNode(!0);if(e.setAttribute("data-gatsby-head",!0),"script"===e.nodeName.toLowerCase()){const t=document.createElement("script");for(const n of e.attributes)t.setAttribute(n.name,n.value);t.innerHTML=e.innerHTML,e=t}if(a)if(n.has(a)){var i;const r=n.get(a);null===(i=t[r].parentNode)||void 0===i||i.removeChild(t[r]),t[r]=e}else t.push(e),n.set(a,t.length-1);else t.push(e)}else;}const a=document.querySelectorAll("[data-gatsby-head]");var s;if(0===a.length)return void(s=document.head).append.apply(s,t);const c=[];!function(e){let{oldNodes:t,newNodes:n,onStale:r,onNew:o}=e;for(const i of t){const e=n.findIndex((e=>p(e,i)));-1===e?r(i):n.splice(e,1)}for(const i of n)o(i)}({oldNodes:a,newNodes:t,onStale:e=>e.parentNode.removeChild(e),onNew:e=>c.push(e)}),(e=document.head).append.apply(e,c)};function y(e){let{pageComponent:t,staticQueryResults:n,pageComponentProps:o}=e;(0,r.useEffect)((()=>{if(null!=t&&t.Head){!function(e){if("function"!=typeof e)throw new Error(`Expected "Head" export to be a function got "${typeof e}".`)}(t.Head);const{render:r}=(0,u.U)(),i=t.Head;r((0,h.jsx)(f,{callback:v,children:(0,h.jsx)(c.B9.Provider,{value:n,children:(0,h.jsx)(l.LocationProvider,{children:(0,h.jsx)(i,{...(e=o,{location:{pathname:e.location.pathname},params:e.params,data:e.data||{},pageContext:e.pageContext})})})})}),m)}var e;return()=>{g()}}))}function b(e){const t={...e,params:{...(0,s.GA)(e.location.pathname),...e.pageResources.json.pageContext.__params}};let n;var o;n=e.pageResources.partialHydration?e.pageResources.partialHydration:(0,r.createElement)((o=e.pageResources.component)&&o.default||o,{...t,key:e.path||e.pageResources.page.path});y({pageComponent:e.pageResources.head,staticQueryResults:e.pageResources.staticQueryResults,pageComponentProps:t});return(0,a.h)("wrapPageElement",{element:n,props:t},n,(e=>{let{result:n}=e;return{element:n,props:t}})).pop()}b.propTypes={location:i().object.isRequired,pageResources:i().object.isRequired,data:i().object,pageContext:i().object.isRequired};var x=b},5824:function(e,t,n){"use strict";var r=n(4578),o=n(3092),i=n(7294),a=n(9499),s=n(9679),c=n(1082),l=n(1975),u=n(6073),f=n(8299);const d={id:"gatsby-announcer",style:{position:"absolute",top:0,width:1,height:1,padding:0,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",border:0},"aria-live":"assertive","aria-atomic":"true"};var p=n(2393),h=n(1562),m=n(5893);function g(e){const t=(0,u.J)(e),{hash:n,search:r}=window.location;return null!=t&&(window.___replace(t.toPath+r+n),!0)}let v="";window.addEventListener("unhandledrejection",(e=>{/loading chunk \d* failed./i.test(e.reason)&&v&&(window.location.pathname=v)}));const y=(e,t)=>{g(e.pathname)||(v=e.pathname,(0,o.h)("onPreRouteUpdate",{location:e,prevLocation:t}))},b=(e,t)=>{g(e.pathname)||(0,o.h)("onRouteUpdate",{location:e,prevLocation:t})},x=function(e,t){if(void 0===t&&(t={}),"number"==typeof e)return void p.V5.navigate(e);const{pathname:n,search:r,hash:i}=(0,h.cP)(e),s=(0,u.J)(n);if(s&&(e=s.toPath+r+i),window.___swUpdated)return void(window.location=n+r+i);const c=setTimeout((()=>{f.Z.emit("onDelayedLoadPageResources",{pathname:n}),(0,o.h)("onRouteUpdateDelayed",{location:window.location})}),1e3);l.ZP.loadPage(n+r).then((o=>{if(!o||o.status===l.uQ.Error)return window.history.replaceState({},"",location.href),window.location=n,void clearTimeout(c);o&&o.page.webpackCompilationHash!==window.___webpackCompilationHash&&("serviceWorker"in navigator&&null!==navigator.serviceWorker.controller&&"activated"===navigator.serviceWorker.controller.state&&navigator.serviceWorker.controller.postMessage({gatsbyApi:"clearPathResources"}),window.location=n+r+i),(0,a.navigate)(e,t),clearTimeout(c)}))};function C(e,t){let{location:n}=t;const{pathname:r,hash:i}=n,a=(0,o.h)("shouldUpdateScroll",{prevRouterProps:e,pathname:r,routerProps:{location:n},getSavedScrollPosition:e=>[0,this._stateStorage.read(e,e.key)]});if(a.length>0)return a[a.length-1];if(e){const{location:{pathname:t}}=e;if(t===r)return i?decodeURI(i.slice(1)):[0,0]}return!0}let w=function(e){function t(t){var n;return(n=e.call(this,t)||this).announcementRef=i.createRef(),n}(0,r.Z)(t,e);var n=t.prototype;return n.componentDidUpdate=function(e,t){requestAnimationFrame((()=>{let e=`new page at ${this.props.location.pathname}`;document.title&&(e=document.title);const t=document.querySelectorAll("#gatsby-focus-wrapper h1");t&&t.length&&(e=t[0].textContent);const n=`Navigated to ${e}`;if(this.announcementRef.current){this.announcementRef.current.innerText!==n&&(this.announcementRef.current.innerText=n)}}))},n.render=function(){return(0,m.jsx)("div",{...d,ref:this.announcementRef})},t}(i.Component);const M=(e,t)=>{var n,r;return e.href!==t.href||(null==e||null===(n=e.state)||void 0===n?void 0:n.key)!==(null==t||null===(r=t.state)||void 0===r?void 0:r.key)};let A=function(e){function t(t){var n;return n=e.call(this,t)||this,y(t.location,null),n}(0,r.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){b(this.props.location,null)},n.shouldComponentUpdate=function(e){return!!M(e.location,this.props.location)&&(y(this.props.location,e.location),!0)},n.componentDidUpdate=function(e){M(e.location,this.props.location)&&b(this.props.location,e.location)},n.render=function(){return(0,m.jsxs)(i.Fragment,{children:[this.props.children,(0,m.jsx)(w,{location:location})]})},t}(i.Component);var O=n(4779),k=n(5418);function T(e,t){for(var n in e)if(!(n in t))return!0;for(var r in t)if(e[r]!==t[r])return!0;return!1}var S=function(e){function t(t){var n;n=e.call(this)||this;const{location:r,pageResources:o}=t;return n.state={location:{...r},pageResources:o||l.ZP.loadPageSync(r.pathname+r.search,{withErrorDetails:!0})},n}(0,r.Z)(t,e),t.getDerivedStateFromProps=function(e,t){let{location:n}=e;if(t.location.href!==n.href){return{pageResources:l.ZP.loadPageSync(n.pathname+n.search,{withErrorDetails:!0}),location:{...n}}}return{location:{...n}}};var n=t.prototype;return n.loadResources=function(e){l.ZP.loadPage(e).then((t=>{t&&t.status!==l.uQ.Error?this.setState({location:{...window.location},pageResources:t}):(window.history.replaceState({},"",location.href),window.location=e)}))},n.shouldComponentUpdate=function(e,t){return t.pageResources?this.state.pageResources!==t.pageResources||(this.state.pageResources.component!==t.pageResources.component||(this.state.pageResources.json!==t.pageResources.json||(!(this.state.location.key===t.location.key||!t.pageResources.page||!t.pageResources.page.matchPath&&!t.pageResources.page.path)||function(e,t,n){return T(e.props,t)||T(e.state,n)}(this,e,t)))):(this.loadResources(e.location.pathname+e.location.search),!1)},n.render=function(){return this.props.children(this.state)},t}(i.Component),I=n(1505),N=JSON.parse('[{"path":"/applications/[applicationId]/ApplicationsDetailPage/","matchPath":"/applications/:applicationId/ApplicationsDetailPage"},{"path":"/categories/[categoryId]/CategoriesDetailPage/","matchPath":"/categories/:categoryId/CategoriesDetailPage"},{"path":"/components/[componentId]/ComponentsDetailPage/","matchPath":"/components/:componentId/ComponentsDetailPage"},{"path":"/organizations/[organizationId]/OrganizationDetailPage/","matchPath":"/organizations/:organizationId/OrganizationDetailPage"},{"path":"/applications/ApplicationsPage/","matchPath":"/applications/ApplicationsPage/"},{"path":"/categories/CategoriesPage/","matchPath":"/categories/CategoriesPage/"},{"path":"/components/ComponentsPage/","matchPath":"/components/ComponentsPage/"},{"path":"/organizations/OrganizationsPage/","matchPath":"/organizations/OrganizationsPage/"},{"path":"/applications/[applicationId]/","matchPath":"/applications/:applicationId"},{"path":"/categories/[categoryId]/","matchPath":"/categories/:categoryId"},{"path":"/components/[componentId]/","matchPath":"/components/:componentId"},{"path":"/github/[md]/","matchPath":"/github/:md"},{"path":"/organizations/[organizationId]/","matchPath":"/organizations/:organizationId"}]'),L=n(4941);const E=new l.kL(k,N,window.pageData);(0,l.N1)(E),E.setApiRunner(o.h);const{render:j,hydrate:P}=(0,L.U)();window.asyncRequires=k,window.___emitter=f.Z,window.___loader=l.jN,p.V5.listen((e=>{e.location.action=e.action})),window.___push=e=>x(e,{replace:!1}),window.___replace=e=>x(e,{replace:!0}),window.___navigate=(e,t)=>x(e,t);const z="gatsby-reload-compilation-hash-match";(0,o.I)("onClientEntry").then((()=>{(0,o.h)("registerServiceWorker").filter(Boolean).length>0&&n(9939);const e=e=>(0,m.jsx)(a.BaseContext.Provider,{value:{baseuri:"/",basepath:"/"},children:(0,m.jsx)(O.Z,{...e})}),t=i.createContext({});let u=function(e){function n(){return e.apply(this,arguments)||this}return(0,r.Z)(n,e),n.prototype.render=function(){const{children:e}=this.props;return(0,m.jsx)(a.Location,{children:n=>{let{location:r}=n;return(0,m.jsx)(S,{location:r,children:n=>{let{pageResources:r,location:o}=n;if(r.partialHydration)return(0,m.jsx)(t.Provider,{value:{pageResources:r,location:o},children:e});{const n=(0,l.hs)();return(0,m.jsx)(c.B9.Provider,{value:n,children:(0,m.jsx)(t.Provider,{value:{pageResources:r,location:o},children:e})})}}})}})},n}(i.Component),f=function(n){function o(){return n.apply(this,arguments)||this}return(0,r.Z)(o,n),o.prototype.render=function(){return(0,m.jsx)(t.Consumer,{children:t=>{let{pageResources:n,location:r}=t;return(0,m.jsx)(A,{location:r,children:(0,m.jsx)(s.$C,{location:r,shouldUpdateScroll:C,children:(0,m.jsx)(a.Router,{basepath:"",location:r,id:"gatsby-focus-wrapper",children:(0,m.jsx)(e,{path:"/404.html"===n.page.path||"/500.html"===n.page.path?(0,I.Z)(r.pathname,""):encodeURI((n.page.matchPath||n.page.path).split("?")[0]),...this.props,location:r,pageResources:n,...n.json})})})})}})},o}(i.Component);const{pagePath:d,location:p}=window;d&&""+d!==p.pathname+(d.includes("?")?p.search:"")&&!(E.findMatchPath((0,I.Z)(p.pathname,""))||d.match(/^\/(404|500)(\/?|.html)$/)||d.match(/^\/offline-plugin-app-shell-fallback\/?$/))&&(0,a.navigate)(""+d+(d.includes("?")?"":p.search)+p.hash,{replace:!0});const h=()=>{try{return sessionStorage}catch{return null}};l.jN.loadPage(p.pathname+p.search).then((e=>{var t;const n=h();if(null!=e&&null!==(t=e.page)&&void 0!==t&&t.webpackCompilationHash&&e.page.webpackCompilationHash!==window.___webpackCompilationHash&&("serviceWorker"in navigator&&null!==navigator.serviceWorker.controller&&"activated"===navigator.serviceWorker.controller.state&&navigator.serviceWorker.controller.postMessage({gatsbyApi:"clearPathResources"}),n)){if(!("1"===n.getItem(z)))return n.setItem(z,"1"),void window.location.reload(!0)}if(n&&n.removeItem(z),!e||e.status===l.uQ.Error){const t=`page resources for ${p.pathname} not found. Not rendering React`;if(e&&e.error)throw console.error(t),e.error;throw new Error(t)}const r=(0,o.h)("wrapRootElement",{element:(0,m.jsx)(f,{})},(0,m.jsx)(f,{}),(e=>{let{result:t}=e;return{element:t}})).pop(),a=function(){const e=i.useRef(!1);return i.useEffect((()=>{e.current||(e.current=!0,performance.mark&&performance.mark("onInitialClientRender"),(0,o.h)("onInitialClientRender"))}),[]),(0,m.jsx)(u,{children:r})},s=document.getElementById("gatsby-focus-wrapper");let c=j;s&&s.children.length&&(c=P);const d=(0,o.h)("replaceHydrateFunction",void 0,c)[0];function g(){const e="undefined"!=typeof window?document.getElementById("___gatsby"):null;d((0,m.jsx)(a,{}),e)}const v=document;if("complete"===v.readyState||"loading"!==v.readyState&&!v.documentElement.doScroll)setTimeout((function(){g()}),0);else{const e=function(){v.removeEventListener("DOMContentLoaded",e,!1),window.removeEventListener("load",e,!1),g()};v.addEventListener("DOMContentLoaded",e,!1),window.addEventListener("load",e,!1)}}))}))},224:function(e,t,n){"use strict";n.r(t);var r=n(7294),o=n(1975),i=n(4779);t.default=e=>{let{location:t}=e;const n=o.ZP.loadPageSync(t.pathname);return n?r.createElement(i.Z,{location:t,pageResources:n,...n.json}):null}},2743:function(e,t,n){var r;e.exports=(r=n(224))&&r.default||r},4941:function(e,t,n){"use strict";n.d(t,{U:function(){return o}});const r=new WeakMap;function o(){let e,t;{const o=n(745);e=(e,t)=>{let n=r.get(t);n||r.set(t,n=o.createRoot(t)),n.render(e)},t=(e,t)=>o.hydrateRoot(t,e)}return{render:e,hydrate:t}}},9712:function(e,t){t.O=e=>e},6073:function(e,t,n){"use strict";n.d(t,{J:function(){return i}});const r=new Map,o=new Map;function i(e){let t=r.get(e);return t||(t=o.get(e.toLowerCase())),t}[].forEach((e=>{e.ignoreCase?o.set(e.fromPath,e):r.set(e.fromPath,e)}))},9939:function(e,t,n){"use strict";n.r(t);var r=n(3092);"https:"!==window.location.protocol&&"localhost"!==window.location.hostname?console.error("Service workers can only be used over HTTPS, or on localhost for development"):"serviceWorker"in navigator&&navigator.serviceWorker.register("/sw.js").then((function(e){e.addEventListener("updatefound",(()=>{(0,r.h)("onServiceWorkerUpdateFound",{serviceWorker:e});const t=e.installing;console.log("installingWorker",t),t.addEventListener("statechange",(()=>{switch(t.state){case"installed":navigator.serviceWorker.controller?(window.___swUpdated=!0,(0,r.h)("onServiceWorkerUpdateReady",{serviceWorker:e}),window.___failedResources&&(console.log("resources failed, SW updated - reloading"),window.location.reload())):(console.log("Content is now available offline!"),(0,r.h)("onServiceWorkerInstalled",{serviceWorker:e}));break;case"redundant":console.error("The installing service worker became redundant."),(0,r.h)("onServiceWorkerRedundant",{serviceWorker:e});break;case"activated":(0,r.h)("onServiceWorkerActive",{serviceWorker:e})}}))}))})).catch((function(e){console.error("Error during service worker registration:",e)}))},1505:function(e,t,n){"use strict";function r(e,t){return void 0===t&&(t=""),t?e===t?"/":e.startsWith(`${t}/`)?e.slice(t.length):e:e}n.d(t,{Z:function(){return r}})},7420:function(e,t,n){"use strict";n.r(t),n.d(t,{wrapRootElement:function(){return a}});n(7294);var r=n(686),o=n(4807),i=n(5893);const a=e=>{let{element:t}=e;const n=new r.QueryClient;return(0,i.jsxs)(r.QueryClientProvider,{client:n,children:[t,(0,i.jsx)(o.ReactQueryDevtools,{})]})}},4272:function(e,t,n){"use strict";var r=n(4836);t.__esModule=!0,t.AppProviders=void 0;var o=r(n(7294)),i=n(2623),a=n(970);t.AppProviders=function(e){var t=e.element,n=e.pluginOptions,r=n.defaultCrumb,s=n.useClassNames,c=n.useAutoGen,l=n.usePathPrefix;return o.default.createElement(a.OptionsProvider,{useAutoGen:c||!1,useClassNames:s||!1,usePathPrefix:l||null},o.default.createElement(i.BreadcrumbProvider,{defaultCrumb:r||null},t))}},2623:function(e,t,n){"use strict";var r=n(4836);t.__esModule=!0,t.BreadcrumbConsumer=t.BreadcrumbProvider=t.BreadcrumbContext=void 0;var o=r(n(434)),i=r(n(7294)),a=r(n(5697)),s=i.default.createContext("Breadcrumb");t.BreadcrumbContext=s;var c=function(e){var t=e.children,n=e.defaultCrumb,r=i.default.useState(n?[(0,o.default)({pathname:n.location.pathname},n)]:[]),a=r[0],c=r[1],l={crumbs:a,updateCrumbs:function(e){var t=e.location,n=e.crumbLabel,r=e.crumbSeparator,i=e.crumbStyle,s=e.crumbActiveStyle,l=a.findIndex((function(e){return e.pathname===t.pathname}));l>-1&&l(0,r.jsx)("svg",{width:"14px",height:"14px",viewBox:"0 0 14 14",version:"1.1",children:(0,r.jsx)("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:(0,r.jsx)("g",{id:"Group",fill:"currentColor",fillRule:"nonzero",children:(0,r.jsx)("path",{d:"M7,0 C3.13483333,0 0,3.13425 0,7 C0,10.0928333 2.0055,12.7166667 4.78741667,13.6424167 C5.13683333,13.7071667 5.25,13.4901667 5.25,13.3058333 L5.25,12.0026667 C3.30283333,12.4261667 2.89741667,11.1766667 2.89741667,11.1766667 C2.57891667,10.3675833 2.11983333,10.1523333 2.11983333,10.1523333 C1.48458333,9.71775 2.16825,9.72708333 2.16825,9.72708333 C2.87116667,9.77608333 3.241,10.4486667 3.241,10.4486667 C3.86516667,11.5185 4.87841667,11.2093333 5.278,11.03025 C5.34041667,10.5781667 5.52183333,10.269 5.7225,10.0945833 C4.16791667,9.91666667 2.53341667,9.31641667 2.53341667,6.63483333 C2.53341667,5.87008333 2.807,5.24591667 3.25441667,4.75591667 C3.18208333,4.57916667 2.94233333,3.86691667 3.32266667,2.90325 C3.32266667,2.90325 3.91066667,2.71541667 5.24825,3.62075 C5.8065,3.46558333 6.405,3.388 7,3.38508333 C7.595,3.388 8.19408333,3.46558333 8.7535,3.62075 C10.0899167,2.71541667 10.67675,2.90325 10.67675,2.90325 C11.0576667,3.8675 10.8179167,4.57975 10.7455833,4.75591667 C11.19475,5.24591667 11.466,5.87066667 11.466,6.63483333 C11.466,9.32341667 9.82858333,9.9155 8.26991667,10.08875 C8.52075,10.30575 8.75,10.7315833 8.75,11.3849167 L8.75,13.3058333 C8.75,13.4919167 8.862,13.7106667 9.21725,13.6418333 C11.9968333,12.7149167 14,10.0916667 14,7 C14,3.13425 10.86575,0 7,0 Z",id:"Path"})})})})},7898:function(e,t,n){"use strict";n.d(t,{W:function(){return o}});var r=n(5893);const o=()=>(0,r.jsx)("svg",{width:"15px",height:"14px",viewBox:"0 0 15 14",version:"1.1",children:(0,r.jsx)("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:(0,r.jsx)("g",{id:"Group",fill:"currentColor",fillRule:"nonzero",children:(0,r.jsx)("path",{d:"M7.5,13.9470014 L0.234193398,8.55590423 C0.140051139,8.48152022 0.0691538819,8.38156671 0.030218503,8.26708508 L0.0290562529,8.26243608 C0.010460251,8.21013482 2.82265559e-16,8.15027894 2.82265559e-16,8.08751743 C2.82265559e-16,8.02475593 0.010460251,7.96490005 0.030218503,7.90853092 L0.0290562529,7.91259879 L0.879242213,5.33414691 L7.5,13.9470014 Z M3.07589493,0.205718271 L4.74604835,5.33298466 L0.878661088,5.33298466 L2.51917713,0.205718271 C2.55985588,0.0854253835 2.67201302,0.000581125058 2.80392841,0.000581125058 L2.81264528,0.000581125058 L2.81206416,0.000581125058 C2.81671316,0.000581125058 2.82194328,-4.51624894e-16 2.82717341,-4.51624894e-16 C2.95037192,-4.51624894e-16 3.05264993,0.0877498838 3.07531381,0.203974895 L3.07531381,0.205718271 L3.07589493,0.205718271 Z M4.74604835,5.33298466 L10.2545328,5.33298466 L7.50058113,13.9470014 L4.74604835,5.33298466 Z M14.9709437,7.91085542 C14.9895397,7.96315667 15,8.02301255 15,8.08577406 C15,8.14853556 14.9895397,8.20839145 14.9697815,8.26476058 L14.9709437,8.2606927 C14.9308461,8.37982334 14.8599489,8.47919572 14.7669689,8.55299861 L14.7658066,8.55416086 L7.5,13.9470014 L14.1213389,5.33298466 L14.9709437,7.91085542 Z M12.4808229,0.205718271 L14.1213389,5.33298466 L10.2539517,5.33298466 L11.9241051,0.205718271 C11.9473501,0.0877498838 12.0496281,-4.51624894e-16 12.1728266,-4.51624894e-16 C12.1780567,-4.51624894e-16 12.1832868,-4.51624894e-16 12.188517,0.000581125058 L12.1879358,0.000581125058 L12.1960716,0.000581125058 C12.327987,0.000581125058 12.439563,0.0854253835 12.4802417,0.20339377 L12.4808229,0.205718271 Z",id:"Shape"})})})})},1370:function(e,t,n){"use strict";n.d(t,{w:function(){return d}});var r=n(1800),o=n(5019),i=n(6505),a=n(7606),s=n(3168),c=n(3701),l=n(734),u=n(1562),f=n(5893);const d=e=>{let{title:t,description:n,tags:d}=e;const{t:p}=(0,o.$)();return(0,f.jsxs)(l.UK,{className:"ApplicationCard-module--container--af780",onClick:()=>(0,u.c4)(t.href),children:[(0,f.jsx)(l.Ol,{className:"ApplicationCard-module--cardHeader--4aa85",children:(0,f.jsx)(l.wP,{children:(0,f.jsxs)(r.rU,{className:"ApplicationCard-module--titleLink--5e3d5",onClick:()=>(0,u.c4)(t.href),children:[(0,f.jsx)(r.JO,{children:(0,f.jsx)(i.Z,{})}),t.label]})})}),(0,f.jsx)(r.nv,{className:"ApplicationCard-module--description--e916e",children:n}),(0,f.jsxs)("div",{className:"ApplicationCard-module--tags--3a901",children:[d.organization&&(0,f.jsxs)(r.Ou,{"data-tooltip-id":c.TOOLTIP_ID,"data-tooltip-content":"Organisatie",children:[(0,f.jsx)(a.G,{icon:s.wp6}),d.organization]}),d.githubLink&&(0,f.jsxs)(r.Ou,{"data-tooltip-id":c.TOOLTIP_ID,"data-tooltip-content":"Demo",onClick:e=>{e.stopPropagation(),open(d.githubLink)},children:[(0,f.jsx)(a.G,{icon:s.py1}),p("Demo")]})]})]})}},762:function(e,t,n){"use strict";n.d(t,{p:function(){return s}});var r=n(1800),o=n(734),i=n(1562),a=n(5893);const s=e=>{let{title:t,description:n,icon:s,domain:c}=e;return(0,a.jsxs)(o.UK,{className:"CategoryCard-module--container--221c9",onClick:()=>(0,i.c4)(t.href),children:[(0,a.jsx)(o.Ol,{children:(0,a.jsx)(o.wP,{children:(0,a.jsxs)(r.rU,{className:"CategoryCard-module--titleLink--41264",onClick:()=>(0,i.c4)(t.href),children:[(0,a.jsx)(r.JO,{children:s}),t.label]})})}),(0,a.jsx)(r.nv,{className:null!=c?c:"CategoryCard-module--description--ed021",children:n})]})}},4327:function(e,t,n){"use strict";n.d(t,{L:function(){return U}});var r={};n.r(r),n.d(r,{container:function(){return c},dataCategory:function(){return l},dataLayer:function(){return u},description:function(){return f},integrationCategory:function(){return d},integrationLayer:function(){return p},interactionCategory:function(){return h},interactionLayer:function(){return m},interfaceCategory:function(){return g},interfaceLayer:function(){return v},layerTags:function(){return y},procesCategory:function(){return b},processCategory:function(){return x},processLayer:function(){return C},processsLayer:function(){return w},serviceCategory:function(){return M},serviceLayer:function(){return A},servicesCategory:function(){return O},servicesLayer:function(){return k},tags:function(){return T},title:function(){return S},unknownCategory:function(){return I},unknownLayer:function(){return N}});var o=n(8929),i=n.n(o),a=n(1700),s=n.n(a),c="ComponentCard-module--container--03e12",l="ComponentCard-module--dataCategory--2f837",u="ComponentCard-module--dataLayer--4efee",f="ComponentCard-module--description--cde1b",d="ComponentCard-module--integrationCategory--ce852",p="ComponentCard-module--integrationLayer--4e95c",h="ComponentCard-module--interactionCategory--93f71",m="ComponentCard-module--interactionLayer--a676e",g="ComponentCard-module--interfaceCategory--89343",v="ComponentCard-module--interfaceLayer--77c11",y="ComponentCard-module--layerTags--c2d5b",b="ComponentCard-module--procesCategory--af31e",x="ComponentCard-module--processCategory--f9421",C="ComponentCard-module--processLayer--b72d0",w="ComponentCard-module--processsLayer--d4e6b",M="ComponentCard-module--serviceCategory--10760",A="ComponentCard-module--serviceLayer--59536",O="ComponentCard-module--servicesCategory--1a432",k="ComponentCard-module--servicesLayer--3f8c1",T="ComponentCard-module--tags--d6066",S="ComponentCard-module--title--0eed1",I="ComponentCard-module--unknownCategory--d54dc",N="ComponentCard-module--unknownLayer--4b9c9",L=n(1800),E=n(4344),j=n(5019),P=n(6505),z=n(7606),D=n(3168),R=n(7920),H=n(3701),V=n(734),_=n(1082),F=n(5893);const U=e=>{var t;let{title:n,layer:o,categories:a,description:l,tags:u}=e;const{t:d}=(0,j.$)(),p=d(s()(o)),h=o&&(null==a?void 0:a.length)&&a.map((e=>{var t;return null===(t=E.b[p])||void 0===t?void 0:t.find((t=>t.value===e))}));return(0,F.jsxs)(V.UK,{className:c,onClick:()=>(0,_.c4)(n.href),children:[(0,F.jsx)(V.Ol,{children:(0,F.jsx)(V.wP,{children:(0,F.jsxs)(L.rU,{className:S,onClick:()=>(0,_.c4)(n.href),children:[(0,F.jsx)(L.JO,{children:(0,F.jsx)(P.Z,{})}),n.label]})})}),(0,F.jsx)(L.nv,{className:f,children:l}),(0,F.jsxs)("div",{className:y,children:[(0,F.jsx)("div",{className:r[i()(d(s()(`${null!=o?o:"unknown"} layer`)))],children:(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Laag",children:[(0,F.jsx)(z.G,{icon:D.Krp}),d(s()(null!=o?o:"unknown"))]})}),(0,F.jsx)("div",{className:r[i()(`${null!=o?o:"unknown"} category`)],children:!!h&&h.map(((e,t)=>e&&(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Categorie",children:[null==e?void 0:e.icon,s()(null==e?void 0:e.title)]},t)))})]}),(0,F.jsxs)("div",{className:T,children:[u.status&&(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Status",children:[(0,F.jsx)(z.G,{icon:D.sqG}),d(s()(u.status))]}),(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Aantal installaties",children:[(0,F.jsx)(z.G,{icon:D.jHE}),u.installations]}),(null===(t=u.organization)||void 0===t?void 0:t.name)&&(0,F.jsxs)(F.Fragment,{children:[!u.organization.website&&(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Organisatie",children:[(0,F.jsx)(z.G,{icon:D.wp6}),u.organization.name]}),u.organization.website&&(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Organisatie",onClick:e=>{var t;e.stopPropagation(),open(null==u||null===(t=u.organization)||void 0===t?void 0:t.website)},children:[(0,F.jsx)(z.G,{icon:D.wp6}),u.organization.name]})]}),u.licence&&(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Licentie",children:[(0,F.jsx)(z.G,{icon:D.tx1}),u.licence]}),u.githubLink&&(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"GitHub",onClick:e=>{e.stopPropagation(),open(u.githubLink)},children:[(0,F.jsx)(R.c,{}),d("Repository")]})]})]})}},4951:function(e,t,n){"use strict";n.d(t,{ZP:function(){return s}});n(1370);var r=n(5505),o=n(1082),i=n(1800),a=n(5893);const s=e=>{let{className:t,external:n,href:s,onClick:c,placeholder:l,state:u,to:f,...d}=e;return"string"==typeof f?(0,a.jsx)(o.rU,{...d,to:f,state:u,onClick:c,className:(0,r.Z)("utrecht-button-link","utrecht-button-link--html-a",t),rel:n?"external noopener noreferrer":void 0}):(0,a.jsx)(i.ZP,{external:n,href:s,onClick:c,placeholder:l,...d})};n(762),n(4327),n(3417),n(4799)},3417:function(e,t,n){"use strict";n.d(t,{$:function(){return v}});var r=n(1700),o=n.n(r),i=n(1800),a=n(1082),s=n(6505),c=n(5019),l=n(5505),u=n(7606),f=n(3168),d=n(7920),p=n(7898),h=n(3701),m=n(734),g=n(5893);const v=e=>{let{title:t,description:n,website:r,logo:v,type:y,components:b,gitHub:x,gitLab:C,layoutClassName:w}=e;const{t:M}=(0,c.$)();return(0,g.jsxs)(m.UK,{className:(0,l.Z)(["OrganizationCard-module--container--d845a",w&&w]),onClick:()=>(0,a.c4)(t.href),children:[(0,g.jsxs)(m.Ol,{className:"OrganizationCard-module--header--1a9d6",children:[(0,g.jsxs)("div",{className:"OrganizationCard-module--headerContent--d7526",children:[(0,g.jsx)(m.wP,{children:(0,g.jsxs)(i.rU,{className:"OrganizationCard-module--titleLink--59ed4",onClick:()=>(0,a.c4)(t.href),children:[(0,g.jsx)(i.JO,{children:(0,g.jsx)(s.Z,{})}),t.label]})}),(0,g.jsx)(i.nv,{className:"OrganizationCard-module--description--6368c",children:n})]}),v&&(0,g.jsx)("div",{className:"OrganizationCard-module--logoContainer--ae726",children:(0,g.jsx)("img",{className:"OrganizationCard-module--logo--8c99c",onClick:()=>(0,a.c4)(t.href),src:v})})]}),(0,g.jsxs)("div",{className:"OrganizationCard-module--tagsContainer--10cd4",children:[(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":"Organisatie type",children:[(0,g.jsx)(u.G,{icon:f.P88}),M(o()(y||"Unknown"))]}),(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":"Aantal eigen componenten",children:[(0,g.jsx)(u.G,{icon:f.Ans}),b.owned]}),(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":"Aantal ondersteunde componenten",children:[(0,g.jsx)(u.G,{icon:f.gNZ}),b.supported]}),(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":"Aantal gebruikte componenten",children:[(0,g.jsx)(u.G,{icon:f.jHE}),b.used]}),r&&(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":r,onClick:e=>{e.stopPropagation(),open(r)},children:[(0,g.jsx)(u.G,{icon:f.g4A}),"Website"]}),x&&(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":"GitHub",onClick:e=>{e.stopPropagation(),open(x)},children:[(0,g.jsx)(d.c,{}),M("GitHub")]}),C&&(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":"GitLab",onClick:e=>{e.stopPropagation(),open(C)},children:[(0,g.jsx)(p.W,{}),M("GitLab")]})]})]})}},4799:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var r=n(1700),o=n.n(r),i=n(1800),a=n(5019),s=n(5983),c=n(7606),l=n(3168),u=n(5505),f=n(5893);var d=e=>{let{layoutClassName:t,resultsDisplayType:n}=e;const{t:r}=(0,a.$)(),{filters:d,setFilters:p}=(0,s.P)();return(0,f.jsx)(i.hE,{className:(0,u.Z)("ResultsDisplaySwitch-module--resultsDisplaySwitchButtons--f8a94",[t]&&t),children:{resultDisplayLayout:["table","cards","layer"],dependenciesDisplayLayout:["layer","relations"],landingDisplayLayout:["layer","cards"],organizationsResultDisplayLayout:["table","cards"]}[n].map(((e,t)=>{let a=l.B3e;return"table"===e&&(a=l.B3e),"cards"===e&&(a=l.g$q),"layer"===e&&(a=l.Krp),"relations"===e&&(a=l.bpC),(0,f.jsxs)(i.zx,{pressed:d[n]===e,appearance:d[n]===e?"secondary-action-button":"subtle-button",onClick:()=>p({...d,[n]:e}),children:[(0,f.jsx)(c.G,{icon:a}),(0,f.jsx)("span",{children:r(o()(e))})]},t)}))})}},5983:function(e,t,n){"use strict";n.d(t,{E:function(){return i},P:function(){return a}});var r=n(7294),o=n(1567);const i={resultDisplayLayout:"table",dependenciesDisplayLayout:"layer",landingDisplayLayout:"cards",catagoryDisplayLayout:"table",organizationsResultDisplayLayout:"table",currentPage:1,applicationsCurrentPage:1,organizationCurrentPage:1,_search:"",organizationSearch:"",isForked:!0,developmentStatus:"hideObsolete"},a=()=>{const[e,t]=r.useContext(o.kn);return{setFilters:e=>{t((t=>({...t,filters:e})))},filters:e.filters}}},192:function(e,t,n){"use strict";n.d(t,{C:function(){return a},t:function(){return i}});var r=n(7294),o=n(1567);const i={pageContext:null,location:null,screenSize:"mobile"},a=()=>{const[e]=r.useContext(o.kn);return e.gatsby}},1567:function(e,t,n){"use strict";n.d(t,{A:function(){return a},R:function(){return c},kn:function(){return s}});var r=n(7294),o=n(192),i=n(5983);const a={initiated:!1,gatsby:o.t,filters:i.E},s=r.createContext([a,()=>null]),c=s.Provider},4344:function(e,t,n){"use strict";n.d(t,{b:function(){return a}});var r=n(3168),o=n(7606),i=n(5893);const a={Interactie:[{title:"Procesondersteuning",icon:(0,i.jsx)(o.G,{icon:r.zvy}),value:"process support"},{title:"Regie op gegevens",icon:(0,i.jsx)(o.G,{icon:r.DH0}),value:"control over data"},{title:"Aanvragen en meldingen",icon:(0,i.jsx)(o.G,{icon:r.qmU}),value:"request and notifications"},{title:"Eindgebruiker authenticatie",icon:(0,i.jsx)(o.G,{icon:r.caW}),value:"end user authentication"}],Proces:[{title:"Procesinrichting-uitvoering",icon:(0,i.jsx)(o.G,{icon:r.zvy}),value:"process design and execution"},{title:"Bedrijfsregels",icon:(0,i.jsx)(o.G,{icon:r.JHj}),value:"business rules"},{title:"Data-analyse ondersteuning",icon:(0,i.jsx)(o.G,{icon:r.M9J}),value:"data analysis support"},{title:"Functie autorisatie",icon:(0,i.jsx)(o.G,{icon:r.byT}),value:"function authorization"},{title:"Doel en grondslag",icon:(0,i.jsx)(o.G,{icon:r.scR}),value:"purpose limitation"},{title:"Audit logging",icon:(0,i.jsx)(o.G,{icon:r.hPQ}),value:"audit log"}],Integratie:[{title:"Netwerk",icon:(0,i.jsx)(o.G,{icon:r.kXW}),value:"network"},{title:"Netwerk beveiliging",icon:(0,i.jsx)(o.G,{icon:r.DD4}),value:"network security"},{title:"Verbinden",icon:(0,i.jsx)(o.G,{icon:r.nNP}),value:"connecting"},{title:"Dienstencatalogus",icon:(0,i.jsx)(o.G,{icon:r.FL8}),value:"service catalog"}],Service:[{title:"Organisatie authenticatie",icon:(0,i.jsx)(o.G,{icon:r.QGx}),value:"organization authentication"},{title:"Diensten autorisatie",icon:(0,i.jsx)(o.G,{icon:r.NC7}),value:"services authorization"},{title:"Diensten",icon:(0,i.jsx)(o.G,{icon:r.AlB}),value:"services"},{title:"Terugmelden",icon:(0,i.jsx)(o.G,{icon:r.SD9}),value:"callback"},{title:"Abonneren en notificeren",icon:(0,i.jsx)(o.G,{icon:r.FFp}),value:"subscription and notification"},{title:"Audit logging",icon:(0,i.jsx)(o.G,{icon:r.hPQ}),value:"audit log"},{title:"Transformatie",icon:(0,i.jsx)(o.G,{icon:r.cRF}),value:"transformation"},{title:"Integratie",icon:(0,i.jsx)(o.G,{icon:r.klh}),value:"integration"},{title:"Pseudonimisering en anonimisering",icon:(0,i.jsx)(o.G,{icon:r.BC0}),value:"pseudonymization and anonymization"}],Data:[{title:"Bijhouding gegevens",icon:(0,i.jsx)(o.G,{icon:r.t5N}),value:"record keeping"},{title:"Historie en metadatering",icon:(0,i.jsx)(o.G,{icon:r.cC_}),value:"history and metadata"},{title:"Protocollering",icon:(0,i.jsx)(o.G,{icon:r.mvc}),value:"protocolling"}]}},3701:function(e,t,n){"use strict";n.r(t),n.d(t,{TOOLTIP_ID:function(){return Er},default:function(){return jr}});var r=n(7294),o=n(9832),i=n(50);const a={en:{translation:{Interaction:"Interaction",Process:"Process",Processs:"Process",Integration:"Integration",Services:"Services",Service:"Services",Data:"Data",Dependencies:"Dependencies",Components:"Components",Standards:"Standards",Standard:"Standard",Suppliers:"Suppliers",Reuse:"Reuse",Processes:"Processes",Products:"Products",Name:"Name",Repository:"Repository",Organization:"Organization",Layer:"Layer",Layers:"Layers",Type:"Type",Status:"Status",Details:"Details",Table:"Table",Cards:"Cards",Search:"Search",Installations:"Installations",Software:"Software",Installation:"Installation",Use:"Use",API:"API",Reuser:"Reuser",interface:"Interface",Interface:"Interface",Username:"Username",Password:"Password",Send:"Send",Private:"Private",Public:"Public",Unknown:"Unknown",Relations:"Relations",About:"About",Documentation:"Documentation",Warning:"Warning",Version:"Version",Close:"Close",Initiatives:"Initiatives",Development:"Development",Stable:"Stable",Obsolete:"Obsolete",User:"User",Login:"Login",Logout:"Logout",Applications:"Applications",Categories:"Categories",Category:"Category",Support:"Support",Solutions:"Solutions",Control:"Control",Surveillance:"Surveillance",Directing:"Directing",Execution:"Execution",Sources:"Sources",Application:"Application",Contact:"Contact",Publications:"Publications",Usage:"Usage",Breadcrumbs:"Breadcrumbs",Page:"Page","Open Catalogs":"Open Catalogs","Reusable components within the government":"Reusable components within the government","Information Models":"Information Models","A central place for re-use of information technology within government":"A central place for re-use of information technology within government","An initiative of":"An initiative of","Privacy declaration":"Privacy declaration","All Open Catalog components":"All Open Catalog components","View all components":"View all components","One central place for reuse of information technology within the government":"One central place for reuse of information technology within the government","No components found with active filters":"No components found with active filters","Back to components":"Back to components","View component on GitHub":"View component on GitHub","Schema's":"Schema's","View component":"View component","Check out the repository on GitHub":"Check out the repository on GitHub","Search all components":"Search all components","Data models":"Data models","API's":"API's","About OpenCatalogi":"About OpenCatalogi","This file comes from a 3rd party and can potentially be harmfull for your PC. Are you sure you want to download this?":"This file comes from a 3rd party and can potentially be harmfull for your PC. Are you sure you want to download this?","Go back":"Go back","Management organization":"Management organization","No rating available":"No rating available","Score calculation":"Score calculation","There is no organization available":"There is no organization available","No organization found":"No organization found","There is no description available":"There is no description available","My catalogi":"My Catalogi","Software products":"Software products","Back to applications":"Back to applications","Back to categories":"Back to categories","Customer and chain interaction":"Customer and chain interaction","Components overview":"Components overview","No description available":"No description available","Search term":"Search term","Active Filters":"Active Filters","Submit component or organization":"Submit component or organization","Register your component or organization":"Register your component or organization","Repository url of your component or organization":"Repository url of your component or organization","Oops, something went wrong. Please make sure you're using a valid repository URL or try again later.":"Oops, something went wrong. Please make sure you're using a valid repository URL or try again later.","View Repository":"View Repository","Already have a repository URL? Then register it immediately.":"Already have a repository URL? Then register it immediately.","Owned, supported and used components":"Owned, supported and used components","No website found":"No website found","No repository found":"No repository found","Back to organizations":"Back to organizations","Show more":"Show more","Show less":"Show less","Opens a new window":"Opens a new window","Markdown file":"Markdown file","No markdown file found, make sure that the query param link is filled":"No markdown file found, make sure that the query param link is filled","All components":"All components","Scroll left":"Scroll left","Scroll right":"Scroll right","Next page":"Next page","Previous page":"Previous page","Select UPL":"Select UPL","Select organization":"Select organization","Select category":"Select category","Select license":"Select license","Select company function":"Select company function","Select company services":"Select company services","Select reference components":"Select reference components","Hide forks":"Hide forks","Hide obsolete":"Hide obsolete","Phone number":"Phone number"}},nl:{translation:{Interaction:"Interactie",Process:"Proces",Processs:"Proces",Integration:"Integratie",Services:"Service",Service:"Service",Data:"Data",Dependencies:"Afhankelijkheden",Standards:"Standaarden",Standard:"Standaard",Components:"Componenten",Suppliers:"Leveranciers",Reuse:"Hergebruik",Processes:"Processen",Products:"Producten",Name:"Naam",Repository:"Repository",Organization:"Organisatie",Organizations:"Organisaties",Layer:"Laag",Type:"Type",Layers:"Lagen",Status:"Status",Details:"Details",Table:"Tabel",Cards:"Kaarten",Search:"Zoeken",Installations:"Installaties",Software:"Software",Installation:"Installatie",Use:"Gebruiken",API:"API",Reuser:"Hergebruiker",interface:"Interactie",Interface:"Interactie",Username:"Gebruikersnaam",Password:"Wachtwoord",Send:"Versturen",Private:"Privé",Public:"Openbaar",Unknown:"Onbekend",Relations:"Relaties",About:"Over",Documentation:"Documentatie",Warning:"Waarschuwing",Version:"Versie",Close:"Sluiten",Initiatives:"Initiatieven",Development:"In Ontwikkeling",Stable:"Bruikbaar",Obsolete:"Uitgefaseerd",User:"Gebruiker",Login:"Inloggen",Logout:"Uitloggen",Applications:"Applicaties",Categories:"Categorieën",Category:"Categorie",Support:"Ondersteuning",Solutions:"Oplossingen",Control:"Sturing",Surveillance:"Bewaking",Directing:"Regievoering",Execution:"Uitvoering",Application:"Applicatie",Sources:"Bronnen",Contact:"Contact",Breadcrumbs:"Kruimelpad",Publications:"Publicaties",Usage:"Gebruik",Page:"Pagina","Open Catalogs":"OpenCatalogi","Reusable components within the government":"Herbruikbare componenten binnen de overheid","Information Models":"Informatiemodellen","An initiative of":"Een initiatief van","Privacy declaration":"Privacyverklaring","All Open Catalog components":"Alle OpenCatalogi componenten","View all components":"Bekijk alle componenten","One central place for reuse of information technology within the government":"Eén centrale plek voor hergebruik van informatietechnologie binnen de overheid","No components found with active filters":"Geen componenten gevonden met actieve filters","Back to components":"Terug naar componenten","View component on GitHub":"Bekijk dit component op GitHub","Schema's":"Schema's","View component":"Bekijk component","Check out the repository on GitHub":"Bekijk de repository op GitHub","Search all components":"Doorzoek alle componenten","Data models":"Datamodellen","API's":"API's","About OpenCatalogi":"Over OpenCatalogi","This file comes from a 3rd party and can potentially be harmfull for your PC. Are you sure you want to download this?":"Dit bestand is afkomstig van een derde partij en kan schadelijk zijn voor uw computer. Weet u zeker dat u dit wilt downloaden","Go back":"Ga terug","Management organization":"Beheerorganisatie","No rating available":"Geen beoordeling beschikbaar","Score calculation":"Score opbouw","There is no organization available":"Er is geen organisatie beschikbaar","No organization found":"Geen organisatie gevonden","There is no description available":"Er is geen omschrijving beschikbaar","My catalogi":"Mijn Catalogi","Software products":"Software producten","Back to applications":"Terug naar applicaties","Back to categories":"Terug naar categorieën","Customer and chain interaction":"Klant en keteninteractie","Components overview":"Componenten overzicht","No description available":"Geen beschrijving beschikbaar","Search term":"Zoekterm","Active Filters":"Actieve Filters","Submit component or organization":"Component of organisatie indienen","Register your component or organization":"Registreer uw component of organisatie in Open Catalogi","Repository url of your component or organization":"Geef de url van de repository van uw component of organisatie op","Oops, something went wrong. Please make sure you're using a valid repository URL or try again later.":"Oeps, er is iets misgegaan. Zorg ervoor dat je een geldige repository-URL gebruikt of probeer het later opnieuw.","View Repository":"Bekijk Repository","Already have a repository URL? Then register it immediately.":"Heb je al een repository-URL? Registreer hem dan direct.","Owned, supported and used components":"Eigen, ondersteunde en gebruikte componenten","No website found":"Geen website gevonden","Not found":"Niet gevonden","No repository found":"Geen repository gevonden","Back to organizations":"Terug naar organisaties","Show more":"Toon meer","Show less":"Toon minder","Opens a new window":"Opent een nieuw venster","Markdown file":"Markdown bestand","No markdown file found, make sure that the query param link is filled":"Geen markdown bestand gevonden, zorg er voor dat de query parameter link is gevuld","All components":"Alle componenten","Scroll left":"Scroll naar links","Scroll right":"Scroll naar rechts","Next page":"Volgende pagina","Previous page":"Vorige pagina","Select UPL":"Selecteer UPL","Select organization":"Selecteer ogranisatie","Select category":"Selecteer categorie","Select license":"Selecteer licentie","Select company function":"Selecteer bedrijfsfunctie","Select company services":"Selecteer bedrijfsservices","Select reference components":"Selecter referentiecomponenten","Hide forks":"Forks verbergen","Hide obsolete":"Uitgefaseerd verbergen","Phone number":"Telefoonnummer"}}};o.ZP.use(i.Db).init({resources:a,lng:"nl",interpolation:{escapeValue:!1}});var s=n(1567),c=n(7177),l=n(3144),u=n(6633),f=n.n(u),d="FooterTemplate-module--iconLeft--8fe4b",p="FooterTemplate-module--iconRight--39bb7",h="FooterTemplate-module--link--0ded0",m="FooterTemplate-module--withLoveLink--c6f55",g=n(5505),v=n(3310),y=n(1800),b=n(1562),x=n(5983),C=n(5019),w=n(7606),M=n(3168),A=n(686);const O=e=>{const t=e.lastIndexOf("/");return e.substring(t+1)},k=e=>{const t=e.lastIndexOf("/");return e.replace(`/${e.substring(t+1)}`,"")};var T=n(5893);const S=e=>{let{layoutClassName:t}=e;const[n,o]=r.useState([]),i=(()=>{const e=r.useContext(c.Z),t=O("https://raw.githubusercontent.com/OpenCatalogi/.github/main/docs/FooterContent.json");return{getContent:()=>(0,A.useQuery)(["contents",t],(()=>null==e?void 0:e.FooterContent.getContent(t)),{onError:e=>{console.warn(e.message)}})}})().getContent();return r.useEffect((()=>{o(i.data)}),[i]),(0,T.jsx)(y.WA,{className:(0,g.Z)("FooterTemplate-module--footer--6414a",t&&t),children:(0,T.jsxs)("div",{className:"FooterTemplate-module--container--00873",children:[(0,T.jsx)("div",{className:"FooterTemplate-module--contentGrid--e389e",children:null==n?void 0:n.map(((e,t)=>(0,T.jsx)(I,{content:e},t)))}),(0,T.jsxs)("div",{className:"FooterTemplate-module--logoAndConduction--27a1b",children:[(0,T.jsx)(N,{}),(0,T.jsx)(L,{})]})]})})},I=e=>{let{content:t}=e;const{t:n}=(0,C.$)();return(0,T.jsxs)("section",{children:[(0,T.jsx)(y.aC,{className:"FooterTemplate-module--dynamicSectionTitle--4031c",children:n(t.title)}),t.items.map(((e,t)=>(0,T.jsxs)("div",{className:"FooterTemplate-module--dynamicSectionContent--8b06d",children:[e.label&&(0,T.jsx)("strong",{children:n(e.label)}),e.link&&e.link.includes("http")&&(0,T.jsx)(E,{item:e}),e.link&&!e.link.includes("http")&&!e.setFilter&&(0,T.jsx)(j,{item:e}),e.markdownLink&&!e.setFilter&&(0,T.jsx)(P,{item:e}),!e.link&&e.setFilter&&(0,T.jsx)(z,{item:e}),!e.link&&!e.setFilter&&!e.markdownLink&&(0,T.jsx)(D,{item:e})]},t)))]})},N=()=>{const{t:e}=(0,C.$)();return(0,T.jsx)("div",{className:"FooterTemplate-module--imageContainer--85623",children:(0,T.jsx)("img",{className:"FooterTemplate-module--image--c97fd",onClick:()=>({}.GATSBY_FOOTER_LOGO_HREF?open({}.GATSBY_FOOTER_LOGO_HREF):(0,b.c4)("/")),src:"https://www.rotterdam.nl/images/logo-base.svg",alt:e("Footer-logo"),"aria-label":`${e("Footer-logo")}, ${e("Can open a new window")}`,tabIndex:0})})},L=()=>{const{t:e}=(0,C.$)();return(0,T.jsxs)("div",{children:[(0,T.jsx)(y.rU,{className:m,href:"https://github.com/ConductionNL/woo-website-template",target:"_blank","aria-label":`${e("Link to github repository")}, ${e("Opens a new window")}`,children:(0,T.jsx)(w.G,{icon:M.dT$})})," ","with"," ",(0,T.jsx)(y.rU,{className:m,href:"https://github.com/ConductionNL/woo-website-template/graphs/contributors",target:"_blank","aria-label":`${e("Link to github contributors page")}, ${e("Opens a new window")}`,children:(0,T.jsx)(w.G,{icon:M.m6i})})," ","by"," ",(0,T.jsx)(y.rU,{className:m,href:"https://conduction.nl",target:"_blank","aria-label":`${e("Link to conduction website")}, ${e("Opens a new window")}`,children:(0,T.jsx)("span",{className:"FooterTemplate-module--withLoveConductionLink--272fd",children:" Conduction."})})]})},E=e=>{let{item:t}=e;const{t:n}=(0,C.$)();return(0,T.jsxs)(y.rU,{className:h,href:t.link,target:"_blank",tabIndex:0,"aria-label":`${n(t.ariaLabel)}, ${n("Opens a new window")}`,children:[t.customIcon&&"left"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:d,children:(0,v.ZP)(t.customIcon.icon)}),t.icon&&"left"===t.icon.placement&&(0,T.jsx)(w.G,{className:d,icon:[t.icon.prefix,t.icon.icon]}),n(t.value),t.icon&&"right"===t.icon.placement&&(0,T.jsx)(w.G,{className:p,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"right"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:p,children:(0,v.ZP)(t.customIcon.icon)})]})},j=e=>{let{item:t}=e;const{t:n}=(0,C.$)();return(0,T.jsxs)(y.rU,{className:h,onClick:()=>{var e;return(0,b.c4)(null!==(e=t.link)&&void 0!==e?e:"")},tabIndex:0,"aria-label":`${n(t.ariaLabel)}, ${n(t.value)}`,role:"button",children:[t.icon&&"left"===t.icon.placement&&(0,T.jsx)(w.G,{className:d,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"left"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:d,children:(0,v.ZP)(t.customIcon.icon)}),n(t.value),t.icon&&"right"===t.icon.placement&&(0,T.jsx)(w.G,{className:p,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"right"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:p,children:(0,v.ZP)(t.customIcon.icon)})]})},P=e=>{let{item:t}=e;const{t:n}=(0,C.$)();return(0,T.jsxs)(y.rU,{className:h,onClick:()=>(0,b.c4)(`/github/${t.value.replaceAll(" ","_")}/?link=${t.markdownLink}`),tabIndex:0,"aria-label":`${n(t.ariaLabel)}, ${n(t.markdownLink)}`,role:"button",children:[t.icon&&"left"===t.icon.placement&&(0,T.jsx)(w.G,{className:d,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"left"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:d,children:(0,v.ZP)(t.customIcon.icon)}),n(t.value),t.icon&&"right"===t.icon.placement&&(0,T.jsx)(w.G,{className:p,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"right"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:p,children:(0,v.ZP)(t.customIcon.icon)})]})},z=e=>{let{item:t}=e;const{t:n}=(0,C.$)(),{setFilters:r}=(0,x.P)();return(0,T.jsxs)(y.rU,{className:h,onClick:()=>{r({...x.E,[t.setFilter.filter]:t.setFilter.value}),(0,b.c4)(t.setFilter.link)},tabIndex:0,"aria-label":`${n(t.ariaLabel)}, ${n(t.value)}`,role:"button",children:[t.icon&&"left"===t.icon.placement&&(0,T.jsx)(w.G,{className:d,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"left"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:d,children:(0,v.ZP)(t.customIcon.icon)}),n(t.value),t.icon&&"right"===t.icon.placement&&(0,T.jsx)(w.G,{className:p,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"right"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:p,children:(0,v.ZP)(t.customIcon.icon)})]})},D=e=>{let{item:t}=e;const{t:n}=(0,C.$)();return(0,T.jsxs)("span",{children:[t.customIcon&&"left"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:d,children:(0,v.ZP)(t.customIcon.icon)}),t.icon&&"left"===t.icon.placement&&(0,T.jsx)(w.G,{className:d,icon:[t.icon.prefix,t.icon.icon]}),n(t.value),t.icon&&"right"===t.icon.placement&&(0,T.jsx)(w.G,{className:p,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"right"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:p,children:(0,v.ZP)(t.customIcon.icon)})]})};let R=function(e){this.getOne=async e=>{const{data:t}=await fe(this._instance,"GET",`/zaken/${e}`);return t},this.getAll=async()=>{const{data:{results:e}}=await fe(this._instance,"GET","/zaken");return e},this._instance=e};var H=n(5416);let V=function(e){this.getOne=async e=>{const{data:t}=await fe(this._instance,"GET",`/components/${e}`);return t},this.getAll=async e=>{const{data:t}=await fe(this._instance,"GET",`/components?page=${e.currentPage}&limit=10&extend[]=all${(0,H._)(e)}`);return t},this.getCount=async e=>{const{data:t}=await fe(this._instance,"GET",`/components?limit=1${(0,H._)(e)}`);return t.total},this._instance=e},_=function(e){this.getAll=async()=>{const{data:{results:e}}=await fe(this._instance,"GET","/contactmomenten");return e},this._instance=e},F=function(e){this.getOne=async e=>{const{data:t}=await fe(this._instance,"GET",`/organizations/${e}`);return t},this.getAll=async e=>{let t=`/organizations?page=${e.organizationCurrentPage}&order[owns]=desc&limit=10&extend[]=all`;e.organizationSearch&&(t+=`&_search=${e.organizationSearch}`);const{data:n}=await fe(this._instance,"GET",t);return n},this.filtersGetAll=async()=>{const{data:e}=await fe(this._instance,"GET","/organizations?extend[]=all&limit=1000");return e},this.getCount=async e=>{const{data:t}=await fe(this._instance,"GET",`/organizations?limit=1${(0,H._)(e)}`);return t.total},this._instance=e},U=function(e){this.getOne=async e=>{const{data:t}=await fe(this._instance,"GET",`/applications/${e}`);return t},this.getAll=async e=>{const{data:t}=await fe(this._instance,"GET",`/applications?page=${e.applicationsCurrentPage}&limit=10&extend[]=all`);return t},this._instance=e},B=function(e){this.getSearch=async e=>{let t=`/search?page=${e.currentPage}&order[_self.dateCreated]=desc&limit=10&extend[]=all${(0,H._)(e)}`;({}).GATSBY_GITHUB_ORGANIZATION_URL&&(t+=`&embedded.url.embedded.organisation.github=${{}.GATSBY_GITHUB_ORGANIZATION_URL}`),!0===e.isForked&&(t+="&isBasedOn=IS NULL");const{data:n}=await fe(this._instance,"GET",t);return n},this._instance=e},Z=function(e){this.postRepository=async e=>{const{payload:t}=e,{data:n}=await fe(this._instance,"POST","/github_events",t);return n},this._instance=e},Q=function(e){this.getContent=async e=>{const{data:t}=await fe(this._instance,"GET",e);return t},this._instance=e},q=function(e){this.getContent=async e=>{const{data:t}=await fe(this._instance,"GET",e);return t},this._instance=e},G=function(e){this.login=e=>this._instance.post("/users/login",JSON.stringify(e)),this._instance=e},Y=function(e){this.getMe=async()=>{const{data:e}=await fe(this._instance,"GET","/me");return e},this._instance=e};var $="HeaderTemplate-module--logoContainer--a66d4",W="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTMyMC4wMDAwMDBwdCIgaGVpZ2h0PSIyNDAuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAxMzIwLjAwMDAwMCAyNDAuMDAwMDAwIgogcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+Cgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwyNDAuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIgpmaWxsPSIjMDA4MTFmIiBzdHJva2U9Im5vbmUiPgo8cGF0aCBkPSJNNDc2NCAyMzA3IGMxMzAgLTE5MyAxNDEgLTUxOSAyNSAtNzQ5IC0zNiAtNzIgLTExNiAtMTY4IC0xODAgLTIxNQotMjcgLTIxIC00OSAtNDEgLTQ5IC00NiAwIC02IDc0IC0xMzggMTY0IC0yOTYgOTAgLTE1NyAxNzAgLTMwMCAxNzkgLTMxNyBsMTYKLTMwIC04MyAtMiBjLTk5IC0xIC0xOTQgLTIyIC0yNzggLTYxIC0xMTcgLTUzIC0xMjEgLTM5IDU4IC0xOTIgMjExIC0xNzkgMTg2Ci0xNjUgMjQyIC0xMzkgMTQ0IDY4IDI3NSA5NCA0NjcgOTMgODMgMCAxNzIgLTUgMjAwIC0xMSAyNyAtNiA1MSAtMTAgNTIgLTkgMQoxIC0xMjQgMTc1IC0yNzcgMzg3IC0xNTQgMjEyIC0yNzkgMzg4IC0yODAgMzkzIDAgNCAzOSAtMTMgODggLTM3IDE4NCAtOTIKNTE4IC0yMDggODI3IC0yODcgMTI4IC0zMyAxNjEgLTQ1IDEzNSAtNDcgLTQ3IC01IC0yMzkgMTUgLTMyNSAzNCAtMTQ2IDMyCi0xODAgMzAgLTEzNyAtOSAyNCAtMjIgMTc1IC04NyAyOTIgLTEyNiAyMzggLTgwIDUyOCAtODUgNzIwIC0xMiA5MiAzNSAyMTMKMTQyIDE5NCAxNzMgLTQgNiAtODAgNyAtMjAzIDMgLTE1NiAtNiAtMjE2IC00IC0yOTEgOSAtMTEwIDE4IC0yNTMgNTcgLTMyNQo5MCBsLTQ5IDIyIDE5NiAxMiBjNDU4IDI5IDc4OSAxMTIgODc4IDIyMSAyNSAyOSAzMCA0NSAzMCA4NiAwIDU4IC0zMiAxMTUKLTc5IDEzOSAtMjcgMTUgLTI5IDE0IC03MiAtMzAgLTU5IC02MCAtMTczIC0xMzggLTI2MyAtMTc5IC0xNzggLTgzIC0zNTQKLTExMSAtNjI2IC0xMDIgLTIwMSA3IC0zMTggMjUgLTQ3OSA3NCAtMTIwIDM2IC0zNTkgMTI3IC0zODYgMTQ3IC0xMyAxMCAtOQoyMyAzMyAxMDYgNTQgMTA4IDcxIDE2OSA3OSAyOTEgOCAxMTIgLTEwIDIwNyAtNTQgMjk3IC02MSAxMjMgLTEzOSAxODggLTQzNQozNTUgbC00NiAyNyA0MiAtNjN6Ii8+CjxwYXRoIGQ9Ik0zMjAwIDIyNzQgYy02NSAtMjggLTEwMSAtODAgLTY5IC0xMDAgNiAtNCA0NyAtMTMgOTAgLTIwIDIxMyAtMzcKNTMzIC0xNzMgMTAwNCAtNDI4IDg3IC00OCAxNjUgLTg0IDE3MSAtODIgNyAyIDI1IDMxIDQwIDYzIDI1IDUxIDI5IDY4IDI5CjE1MyAwIDEwOSAtMTMgMTU1IC01NSAxOTUgLTQ3IDQ1IC05OCA0NCAtMzAyIC00IC05NyAtMjIgLTE4MiAtNDEgLTE5MSAtNDEKLTggMCAtNjAgMzAgLTExNCA2NiAtMjU0IDE3MCAtNDkwIDI0NyAtNjAzIDE5OHoiLz4KPHBhdGggZD0iTTEyMTQgMjIwMCBjLTE2OCAtODQgLTI0NCAtMTY4IC0yNDQgLTI2OCAwIC05NiA4NCAtMTc4IDI3NCAtMjY4IDUxCi0yNCA5OSAtNDQgMTA3IC00NCA4IDAgOSAtMyA0IC05IC0xNyAtMTcgLTIzNCAtMzQgLTMzNSAtMjYgLTUyIDMgLTE2MCAxOAotMjQwIDMyIC0yMzMgNDEgLTIyMCA0MSAtMjIwIDIgMCAtMjcgMTEgLTQ0IDYzIC05NCA0OCAtNDggODggLTc0IDE3NyAtMTE3CjI2MSAtMTI3IDUzMCAtMTg0IDgzNSAtMTc2IDE2MCA0IDE3NiA2IDI2NSAzNyA5MSAzMSAyNzQgMTE2IDMxNCAxNDYgMTEgOCAxNgoxOCAxMiAyMiAtMTUgMTUgLTEyNCA0IC0yMDEgLTIxIC0xNTcgLTUxIC0yOTQgLTQyIC0zNjcgMjMgbC0zMiAyOCAyNSA4IGMxMwo0IDg4IDM0IDE2NyA2NyA4MDMgMzMyIDExMTggMzY2IDE3NjYgMTg4IDE0NiAtNDAgMjQzIC03NCAxODYgLTY1IC03NSAxMgotMjIwIDE0IC0zMzAgNSAtMzI5IC0yNyAtNTkzIC0xMDIgLTkyNSAtMjY1IC0xODUgLTkwIC0zMzUgLTE4MyAtMzc4IC0yMzQKLTUzIC02NCAtMjQgLTgzIDY2IC00NSAxMjggNTQgMTg5IDc0IDIyNiA3NCA1MiAwIDEzMCAtMjQgMjM2IC03MyAxMDIgLTQ3CjE5NCAtNTkgMjk0IC0zOCAxMDAgMjIgMjQ1IDEwMiA0MTYgMjMxIDE5OCAxNDkgMzAwIDIwMyAzOTQgMjA4IDUxIDIgNzUgLTEKMTAzIC0xNiBsMzggLTIwIDE0MiAzNiBjNzkgMTkgMTQ2IDM4IDE1MSA0MiAxMCA5IC0zNTYgMTg2IC01MTggMjUxIC01MjMgMjA4Ci05NDQgMjY0IC0xMzQ1IDE3OCAtNTIgLTEyIC0xNzggLTQ4IC0yODAgLTgxIC0xMDIgLTMzIC0yMTQgLTY2IC0yNTAgLTc0Ci0xMjcgLTI3IC0yOTggLTExIC0zOTcgMzcgLTEwMCA0OCAtMTI4IDE0NyAtNzkgMjgzIDE0IDQxIDI2IDc3IDI2IDgwIDAgMTgKLTU3IDAgLTE0NiAtNDR6Ii8+CjxwYXRoIGQ9Ik04MjUyIDIxODkgYy0xNTYgLTI3IC0yNjggLTE0OSAtMjkyIC0zMTcgLTIwIC0xNDQgMjYgLTMxMSAxMDUgLTM4MQo2NCAtNTYgMTEyIC03NCAyMDYgLTc5IDEwMSAtNSAxNDEgNiAyMDQgNTQgbDQ1IDM0IDAgLTQwIDAgLTQwIDY1IDAgNjUgMCAwCjIxMCAwIDIxMCAtMTg1IDAgLTE4NSAwIDAgLTYwIDAgLTYwIDEwNCAwIGM1OCAwIDEwOCAtNCAxMTEgLTEwIDEwIC0xNiAtMTQKLTg4IC00MSAtMTE5IC0zNiAtNDMgLTEwOSAtNjQgLTE3NiAtNTAgLTEwOSAyNCAtMTc1IDEzNyAtMTY2IDI4MyA1IDc4IDI5CjEzNSA3NSAxNzggODAgNzYgMjIyIDc3IDMyMSAyIGwzNCAtMjYgNDQgNDMgYzI0IDI0IDQ0IDQ4IDQ0IDU0IDAgMTggLTg2IDc1Ci0xNDMgOTUgLTY2IDIzIC0xNjcgMzEgLTIzNSAxOXoiLz4KPHBhdGggZD0iTTEyMjQzIDIxMzQgbC02MyAtMzYgMCAtNjQgMCAtNjQgLTUwIDAgLTUwIDAgMCAtNjAgMCAtNjAgNTAgMCA1MCAwCjAgLTE3NSBjMCAtMTk5IDcgLTIyNyA2NSAtMjUxIDM0IC0xNCAxNTAgLTE5IDE3OSAtOCAxMiA1IDE2IDIwIDE2IDYwIGwwIDU0Ci00MyAwIGMtNzIgMCAtNzcgMTMgLTc3IDE3OCBsMCAxNDIgNTUgMCA1NSAwIDAgNjAgMCA2MCAtNTUgMCAtNTUgMCAwIDEwMCBjMAo1NSAtMyAxMDAgLTcgMTAwIC01IC0xIC0zNiAtMTcgLTcwIC0zNnoiLz4KPHBhdGggZD0iTTUzIDIwNDAgYy0yNiAtMTEgLTQzIC00MCAtNDMgLTc0IDAgLTMwIDUxIC04NCA4OCAtOTIgNjkgLTE1IDE1NQotNDggMjA3IC03OSAzMiAtMTkgNTkgLTM1IDYxIC0zNSAyMiAwIC01MSAxNDQgLTEwMCAxOTggLTY1IDcxIC0xNTQgMTA1IC0yMTMKODJ6Ii8+CjxwYXRoIGQ9Ik04OTU3IDE5NzkgYy05MCAtMTQgLTE3MCAtODkgLTE5NyAtMTgzIC04IC0yOCAtMTEgLTc4IC04IC0xMjggNwotMTIzIDQ2IC0xODcgMTQ4IC0yMzkgMzYgLTE4IDYxIC0yMyAxMzEgLTIzIDc1IDAgOTIgMyAxNDQgMjkgODEgNDEgODYgNTMgNDYKMTA0IGwtMzMgNDEgLTQ2IC0yNyBjLTYyIC0zNyAtMTQyIC0zOCAtMTkwIC01IC0zMSAyMiAtNjIgNjggLTYyIDkyIDAgNiA2NgoxMCAxOTUgMTAgbDE5NSAwIDAgNTggYzAgMTIyIC00NyAyMDkgLTEzNCAyNDcgLTYxIDI3IC0xMjMgMzUgLTE4OSAyNHogbTEzNwotMTI4IGMyMCAtMTcgNDggLTc5IDQxIC05MSAtOCAtMTMgLTIzMiAtMTMgLTI0MCAwIC03IDEyIDE3IDYwIDQzIDgzIDM5IDM1CjExOSAzOSAxNTYgOHoiLz4KPHBhdGggZD0iTTEwNTA5IDE5NzkgYy05MCAtMTQgLTE0NiAtNTcgLTE5NSAtMTQ5IC0xNCAtMjcgLTE5IC01OCAtMTkgLTEzNSAwCi05MiAyIC0xMDQgMzAgLTE1NSA3MCAtMTI4IDI0NCAtMTc1IDM5MSAtMTA2IDI3IDEzIDU4IDMwIDY4IDM4IDE5IDE1IDE4IDE2Ci05IDU0IC0xNiAyMSAtMzIgNDIgLTM1IDQ3IC00IDQgLTI2IC0zIC01MSAtMTcgLTY0IC0zNiAtMTExIC00MiAtMTY0IC0yMQotNDQgMTYgLTc2IDQ5IC04OSA5MyBsLTcgMjIgMTk3IDAgMTk3IDAgLTUgODMgYy0zIDU3IC0xMSA5NCAtMjYgMTIzIC01MCA5NwotMTU1IDE0MyAtMjgzIDEyM3ogbTEyOCAtMTMwIGMyMiAtMTkgNDUgLTY5IDM5IC04NSAtNCAtMTEgLTMxIC0xNCAtMTIwIC0xNAotNjMgMCAtMTE3IDQgLTEyMCA4IC02IDExIDIyIDY3IDQ0IDg3IDM4IDM0IDExOCAzNiAxNTcgNHoiLz4KPHBhdGggZD0iTTExMTA3IDE5NzkgYy0xNDIgLTIzIC0yMjcgLTE0OSAtMjE1IC0zMTkgMTIgLTE2NyAxNTEgLTI3NyAzMjIKLTI1NiA1MSA3IDEzMiAzOSAxNzAgNjggMTkgMTUgMTggMTcgLTE0IDYyIC0xOCAyNSAtMzUgNDYgLTM4IDQ2IC0yIDAgLTE3IC05Ci0zMyAtMjAgLTE1IC0xMiAtNTMgLTI2IC04MiAtMzIgLTQ4IC0xMCAtNTggLTkgLTk5IDExIC00NiAyMiAtNjkgNDYgLTgyIDg5CmwtNyAyMiAxOTUgMCAxOTYgMCAwIDczIGMwIDE4MSAtMTI5IDI4NiAtMzEzIDI1NnogbTEzMCAtMTMwIGMxOCAtMTYgNDMgLTYzCjQzIC04NCAwIC0xMyAtMTggLTE1IC0xMTggLTE1IC02NSAwIC0xMjEgMyAtMTI1IDYgLTggOCAyNyA3NiA0NyA5MyAzNiAzMAoxMTYgMzAgMTUzIDB6Ii8+CjxwYXRoIGQ9Ik0xMjcwNSAxOTgwIGMtMTI4IC0yMSAtMjA1IC0xMTYgLTIxMyAtMjY2IC0xMSAtMTk1IDkzIC0zMDggMjgzCi0zMDggNjYgMCA5MCA1IDEzNSAyNiAzMCAxNSA2MyAzNCA3NCA0MiAxOCAxNCAxNyAxNyAtMTUgNTggLTE4IDI0IC0zNCA0NAotMzQgNDYgLTEgMSAtMjIgLTkgLTQ2IC0yMyAtNjQgLTM2IC0xMTcgLTQxIC0xNzMgLTE3IC00MyAyMCAtODYgNjkgLTg2IDEwMAowIDkgNDYgMTIgMTk1IDEyIGwxOTUgMCAwIDY4IGMtMSA3NyAtMTYgMTI3IC01NCAxNzcgLTUwIDY1IC0xNjEgMTAxIC0yNjEgODV6Cm0xMjQgLTEyNiBjMjUgLTE4IDU1IC03OSA0NiAtOTQgLTcgLTExIC0yMjggLTE0IC0yMzggLTQgLTExIDExIDE1IDY0IDQ1IDg5CjM2IDMwIDExMCAzNSAxNDcgOXoiLz4KPHBhdGggZD0iTTk1OTUgMTk2OCBjLTExIC02IC0zNSAtMjQgLTUyIC00MSBsLTMzIC0zMSAwIDM3IDAgMzcgLTY1IDAgLTY1IDAKMCAtMjc1IDAgLTI3NSA3MCAwIDcwIDAgMCAxNzAgYzAgMjE4IDEzIDI1NCA5NCAyNjcgMzAgNSA0MCAxIDY2IC0yNSBsMzAgLTMwCjAgLTE5MSAwIC0xOTEgNzUgMCA3NSAwIDAgMTgwIGMwIDE5NyA2IDIyNiA1NSAyNDggMzQgMTYgNTAgMTUgODQgLTMgNDMgLTIyCjUxIC02MCA1MSAtMjUxIGwwIC0xNzQgNzAgMCA3MCAwIDAgMjIxIGMwIDIxMSAtMSAyMjMgLTIyIDI2MSAtMjkgNTIgLTgwIDc4Ci0xNTIgNzggLTY3IDAgLTkzIC0xMCAtMTM4IC00OSBsLTM1IC0zMCAtMjQgMjUgYy0xMyAxNCAtMzYgMzIgLTUxIDQwIC0zMiAxNwotMTQ0IDE4IC0xNzMgMnoiLz4KPHBhdGggZD0iTTExNzMwIDE5NTkgYy0xOSAtMTEgLTQzIC0zMSAtNTIgLTQyIC0xNyAtMjIgLTE4IC0yMiAtMTggMTYgbDAgMzcKLTcwIDAgLTcwIDAgMCAtMjc1IDAgLTI3NSA3NCAwIDc1IDAgMyAxOTAgMyAxOTAgMjggMjcgYzM3IDM3IDEwNSAzOSAxMzkgNQoyMiAtMjIgMjMgLTMwIDI2IC0yMTcgbDMgLTE5NSA3NSAwIDc0IDAgMCAxODggYy0xIDI1OCAtMTEgMjk1IC05MCAzNTAgLTQ1CjMwIC0xNDkgMzEgLTIwMCAxeiIvPgo8cGF0aCBkPSJNNDAxMyAxMTIzIGwtMTAzIC0yNiAwIC0zNDcgMCAtMzQ3IC01NyAtMzEgYy05MCAtNDcgLTE2MyAtNjUgLTI1NAotNjAgLTcyIDMgLTc3IDIgLTYwIC0xMiAxMSAtOCA5MCAtNzYgMTc3IC0xNTAgbDE1OCAtMTM1IDEwNiAxIGMxMTUgMCAxNzIgMTYKMjYzIDc0IGw0NyAzMCAwIDM3NSAwIDM3NSAtNzAgMTQwIGMtNTIgMTAzIC03NSAxNDAgLTg4IDEzOSAtOSAtMSAtNjMgLTEzCi0xMTkgLTI2eiIvPgo8cGF0aCBkPSJNMTE0OTAgMTAwNCBsMCAtMTQ2IC0zMCAyNiBjLTkyIDc3IC0yNDYgNTAgLTMxNyAtNTcgLTc4IC0xMTYgLTY2Ci0zMTQgMjUgLTQxMSAzOCAtNDEgOTggLTY2IDE1OSAtNjYgNjUgMCA5OSAxMyAxNDEgNTMgbDMyIDMxIDAgLTMyIDAgLTMyIDY1CjAgNjUgMCAwIDM5MCAwIDM5MCAtNzAgMCAtNzAgMCAwIC0xNDZ6IG0tNzEgLTIwOCBjNTkgLTMxIDg5IC0xMTkgNzAgLTIwOAotMzYgLTE2NCAtMjE4IC0xNTcgLTI0NSAxMCAtMjMgMTQyIDczIDI1MCAxNzUgMTk4eiIvPgo8cGF0aCBkPSJNODAxMCA3NDUgbDAgLTM3NSA3MCAwIDY5IDAgMyAxMzcgMyAxMzggNTMgMyBjMzEgMiA2MCAtMiA2OCAtOSA3Ci02IDUwIC02OSA5NSAtMTQwIGw4MSAtMTI5IDg1IDAgYzY1IDAgODIgMyA3NyAxMyAtNSA2IC00NSA2OSAtOTEgMTM5IC00NiA3MQotODMgMTMwIC04MyAxMzMgMCAzIDYgNSAxMyA1IDMzIDAgOTkgNjMgMTI0IDExNyAyMiA0NyAyNSA2NSAyMSAxMjQgLTcgOTQKLTQzIDE1MiAtMTE3IDE5MSBsLTUzIDI4IC0yMDkgMCAtMjA5IDAgMCAtMzc1eiBtMzgwIDIzNyBjNjYgLTMzIDgxIC0xMTggMzEKLTE3NCBsLTI5IC0zMyAtMTE5IDAgLTExOCAwIC0zIDk5IGMtMSA1NSAwIDEwNiAyIDExMyA4IDIxIDE5MSAxOCAyMzYgLTV6Ii8+CjxwYXRoIGQ9Ik05NDI4IDEwODEgbC02NyAtMzYgLTMgLTY1IC0zIC02NSAtNDcgLTMgLTQ4IC0zIDAgLTU0IDAgLTU0IDQ4IC0zCjQ3IC0zIDUgLTE4NyBjNSAtMTg2IDUgLTE4OCAzMSAtMjE0IDMyIC0zMiA5NCAtNDUgMTcyIC0zNyBsNTcgNiAwIDU2IDAgNTcKLTM5IC00IGMtMzAgLTMgLTQ0IDEgLTYwIDE3IC0xOSAxOSAtMjEgMzIgLTIxIDE2NiBsMCAxNDUgNTUgMCA1NSAwIDAgNTUgMAo1NSAtNTUgMCAtNTQgMCAtMyAxMDQgLTMgMTA0IC02NyAtMzd6Ii8+CjxwYXRoIGQ9Ik05ODM4IDEwODEgbC02NyAtMzYgLTMgLTY1IC0zIC02NSAtNDcgLTMgLTQ4IC0zIDAgLTU0IDAgLTU0IDQ4IC0zCjQ3IC0zIDUgLTE4NyBjNSAtMTg2IDUgLTE4OCAzMSAtMjE0IDMyIC0zMiA5NCAtNDUgMTcyIC0zNyBsNTcgNiAwIDU2IDAgNTcKLTM5IC00IGMtMzAgLTMgLTQ0IDEgLTYwIDE3IC0xOSAxOSAtMjEgMzIgLTIxIDE2NiBsMCAxNDUgNTUgMCA1NSAwIDAgNTUgMAo1NSAtNTUgMCAtNTQgMCAtMyAxMDQgLTMgMTA0IC02NyAtMzd6Ii8+CjxwYXRoIGQ9Ik04ODYwIDkyMSBjLTEzNiAtNDIgLTIxMCAtMTU5IC0xOTcgLTMxMyAxMCAtMTIxIDg2IC0yMjEgMTkwIC0yNDkKNjAgLTE2IDE3MyAtNyAyMjMgMTkgMTIwIDYxIDE3NSAyMjMgMTI3IDM3MyAtMjQgNzQgLTkyIDE0MiAtMTY0IDE2MyAtNTUgMTcKLTEzNiAyMCAtMTc5IDd6IG0xNTcgLTE0MyBjMzUgLTMyIDUzIC03OCA1MyAtMTM4IDAgLTE0MCAtMTE1IC0yMTggLTIwNCAtMTM5Ci0xMTAgOTYgLTQ2IDMyMiA4NyAzMDUgMjIgLTIgNTAgLTE1IDY0IC0yOHoiLz4KPHBhdGggZD0iTTEwMjcwIDkyMSBjLTEyMyAtNDAgLTE5MCAtMTM5IC0xOTAgLTI3OSAwIC0xMzIgNDMgLTIxMiAxNDEgLTI2MQo1MiAtMjYgNzQgLTMxIDEzMyAtMzEgODcgMCAxMjggMTEgMTg5IDUwIGw0OCAzMCAtMzIgNDUgYy0xOCAyNSAtMzUgNDUgLTM3CjQ1IC0zIDAgLTI5IC0xMiAtNTkgLTI2IC00NCAtMjIgLTYzIC0yNiAtMTA5IC0yMiAtNDcgNCAtNjEgMTAgLTg5IDM5IC0xOCAxOQotMzYgNDQgLTQwIDU3IGwtNiAyMiAxOTcgMCAxOTcgMCAtNSA4MyBjLTYgMTE2IC00NiAxODQgLTEzMyAyMjkgLTQzIDIzIC0xNjEKMzQgLTIwNSAxOXogbTE2MSAtMTM4IGMxNSAtMTUgMzEgLTQwIDM0IC01NSBsNyAtMjggLTEyNiAwIGMtNjkgMCAtMTI2IDIKLTEyNiA1IDAgMjcgNTcgOTUgOTAgMTA4IDMzIDE0IDkzIC0xIDEyMSAtMzB6Ii8+CjxwYXRoIGQ9Ik0xMTg5NSA5MTcgYy01MiAtMTQgLTEzMCAtNTAgLTEzOSAtNjUgLTQgLTggNTAgLTkyIDU5IC05MiAxIDAgMjkKMTIgNjEgMjcgNjcgMzEgMTUwIDM3IDE3OSAxMyAyMSAtMTggMzggLTYxIDI4IC03MSAtNCAtNCAtNTEgLTE3IC0xMDMgLTI5Ci0xNzcgLTM5IC0yNDAgLTg5IC0yNDAgLTE5MCAwIC0xMDAgNzEgLTE2MCAxODcgLTE2MCA2OSAwIDEzMyAyNSAxNTUgNjAgMTgKMjggMjggMjUgMjggLTEwIGwwIC0zMCA5NSAwIDk1IDAgMCA1NSAwIDU1IC0zNCAwIC0zNCAwIC00IDE2OCBjLTMgMTkwIC0xMQoyMTMgLTgxIDI1MiAtNDggMjggLTE3NyAzNiAtMjUyIDE3eiBtMTk1IC0zMzQgYzAgLTQwIC0zMSAtOTYgLTYwIC0xMTAgLTQwCi0yMCAtMTA3IC0xNiAtMTMwIDcgLTQ0IDQ0IC0xNSA4MyA4MiAxMTEgOTIgMjYgMTA4IDI1IDEwOCAtOHoiLz4KPHBhdGggZD0iTTEyNjA0IDkxMSBjLTIyIC0xMCAtNTAgLTMxIC02MiAtNDYgbC0yMiAtMjggMCAzNyAwIDM2IC03MCAwIC03MCAwCjAgLTI3MCAwIC0yNzAgNzUgMCA3NSAwIDAgMTc1IGMwIDE4NiA3IDIyMiA0OSAyNDUgMzYgMTkgODYgMTIgMTEyIC0xNiAyMwotMjUgMjQgLTMwIDI3IC0yMTUgbDMgLTE4OSA3MCAwIDY5IDAgMCAxNjkgYzAgOTMgNCAxODEgOSAxOTQgMTUgMzkgNTEgNjcgODcKNjcgODUgMCA5NCAtMjMgOTQgLTI1MCBsMCAtMTgwIDc2IDAgNzYgMCAtNCAyMjMgYy0zIDIwMSAtNSAyMjUgLTIzIDI1NSAtNTgKOTcgLTIxNyAxMDggLTMwMCAyMiBsLTI4IC0yOSAtMjAgMjYgYy0yNyAzNCAtOTIgNjMgLTE0MiA2MyAtMjIgMCAtNTggLTkgLTgxCi0xOXoiLz4KPHBhdGggZD0iTTEwOTM1IDkwNiBjLTE3IC03IC00NSAtMzEgLTYzIC01MiBsLTMxIC0zOSAtMSA0OCAwIDQ3IC02NSAwIC02NSAwCjAgLTI3MCAwIC0yNzAgNjkgMCA2OCAwIDUgMTM4IGM3IDIwNSAzOCAyNjAgMTU0IDI3MCBsNTQgNCAwIDY5IDAgNjkgLTQ3IDAKYy0yNyAtMSAtNjIgLTcgLTc4IC0xNHoiLz4KPC9nPgo8L3N2Zz4K",K=n(1082),J=n(734),X=n(192),ee=n(8177),te=n(1391),ne=n(4951);const re=e=>{let{layoutClassName:t}=e;const{filters:n,setFilters:r}=(0,x.P)(),{t:o}=(0,C.$)(),{register:i,handleSubmit:a,formState:{errors:s}}=(0,ee.cI)();return(0,T.jsxs)("form",{onSubmit:a((e=>{r({_search:e.name,resultDisplayLayout:n.resultDisplayLayout,dependenciesDisplayLayout:n.dependenciesDisplayLayout,landingDisplayLayout:n.landingDisplayLayout,currentPage:n.currentPage,applicationsCurrentPage:n.applicationsCurrentPage}),(0,K.c4)("/components")})),className:t,children:[(0,T.jsx)(y.Wi,{children:(0,T.jsx)(y.fE,{id:"searchComponentFormTextBox",...i("name"),invalid:s.name,placeholder:o("Search all components")})}),(0,T.jsxs)(y.hE,{className:"SearchComponentTemplate-module--buttons--d130b",children:[(0,T.jsxs)(te.zx,{type:"submit",appearance:"primary-action-button",children:[(0,T.jsx)(w.G,{icon:M.wn1}),o("Search")]}),(0,T.jsxs)(ne.ZP,{to:"/components",onClick:()=>{r({resultDisplayLayout:n.resultDisplayLayout,dependenciesDisplayLayout:n.dependenciesDisplayLayout,landingDisplayLayout:n.landingDisplayLayout,currentPage:n.currentPage,applicationsCurrentPage:n.applicationsCurrentPage})},children:[(0,T.jsx)(w.G,{icon:M.eFW}),o("View all components")]})]})]})},oe=e=>"/"===e;var ie=n(1700),ae=n.n(ie);const se=()=>{const{t:e}=(0,C.$)(),{pageContext:{breadcrumb:{crumbs:t}},location:{pathname:n}}=(0,X.C)(),o=()=>{const e=location.pathname.split("/github/")[1],t=null==e?void 0:e.slice(0,-1);return null==t?void 0:t.replaceAll("_"," ")},i=t.map((t=>"/github/[md]"===t.pathname?{...t,crumbLabel:e(o())}:{...t,crumbLabel:e(ae()(t.crumbLabel))}));return oe(n)?(0,T.jsx)(T.Fragment,{}):(0,T.jsx)(J.W2,{layoutClassName:"Breadcrumbs-module--breadcrumbsContainer--ddd51",children:(0,T.jsx)(te.Qu,{className:"Breadcrumbs-module--breadcrumbs--42bf9",label:e("Breadcrumbs"),children:i.map(((e,n)=>t.length!==n+1?(0,T.jsxs)(r.Fragment,{children:[(0,T.jsx)(te.yY,{className:"Breadcrumbs-module--breadcrumbNavLink--fb6e4",onClick:t=>((e,t)=>{e.preventDefault(),(0,K.c4)(t)})(t,e.pathname),href:"",children:e.crumbLabel}),(0,T.jsx)(te.sc,{children:(0,T.jsx)(te.JO,{children:(0,T.jsx)(w.G,{icon:M._tD})})})]},n):(0,T.jsx)(te.yY,{className:"Breadcrumbs-module--breadcrumbDisabled--98e92",current:!0,disabled:!0,href:"",children:e.crumbLabel},n)))})})},ce=e=>{var t,n;let{layoutClassName:o}=e;const{t:i}=(0,C.$)(),[a,s]=r.useState([]),{pageContext:{breadcrumb:{crumbs:l}},location:{pathname:u},screenSize:f}=(0,X.C)(),{filters:d,setFilters:p}=(0,x.P)(),h=(i("Login"),w.G,M.V3X,i("Login"),w.G,M.V3X,(()=>{const e=r.useContext(c.Z),t=O("https://raw.githubusercontent.com/OpenCatalogi/.github/main/docs/HeaderContent.json");return{getContent:()=>(0,A.useQuery)(["contents",t],(()=>null==e?void 0:e.HeaderContent.getContent(t)),{onError:e=>{console.warn(e.message)}})}})().getContent());return r.useEffect((()=>{const e=[];h.isSuccess&&h.data.map((t=>{const n=e=>{var t,n,r,o,i;if(e&&!e.filterCondition)switch(e.operator){case"equals":return u===e.pathname;case"includes":return u.includes(e.pathname)}if(e&&e.filterCondition)switch(e.operator){case"equals":var a,s,c;return u===e.pathname&&!0===(null===(a=e.filterCondition)||void 0===a?void 0:a.isObject)?null===(s=d[e.filterCondition.filter])||void 0===s||null===(c=s.toString())||void 0===c?void 0:c.includes(e.filterCondition.value):d[e.filterCondition.filter]===e.filterConditon.value;case"includes":return!0===(null===(t=e.filterCondition)||void 0===t?void 0:t.isObject)?u.includes(e.pathname)&&(null===(n=d[e.filterCondition.filter])||void 0===n||null===(r=n.toString())||void 0===r?void 0:r.includes(null===(o=e.filterCondition)||void 0===o?void 0:o.value)):u.includes(e.pathname)&&d[e.filterCondition.filter]===(null===(i=e.filterCondition)||void 0===i?void 0:i.value)}},r=(e,t,n)=>{var r;e&&t&&n&&(e.link&&!e.setFilter&&("internal"===t&&(0,K.c4)(e.link),"external"===t&&open(e.link),"readme"===t&&(0,K.c4)(`/github/${n.replaceAll(" ","_")}/?link=${e.link}`)),e.link&&e.setFilter&&"internal"===t&&(!0===(null===(r=e.setFilter)||void 0===r?void 0:r.isObject)?p({...x.E,[e.setFilter.filter]:[e.setFilter.value]}):p({...x.E,[e.setFilter.filter]:e.setFilter.value}),(0,K.c4)(e.link)))};e.push({label:i(t.label),type:t.type,current:n(t.current),handleClick:()=>r(t.handleClick,t.type,t.label),subItems:(e=>{if(!e)return;const t=[];e.map((e=>{t.push({label:i(e.label),type:e.type,current:n(e.current),handleClick:()=>r(e.handleClick,e.type,e.label)})}));return Object.assign(t)})(t.subItems)})})),s(e)}),[f,u,l,d,h.isSuccess]),(0,T.jsxs)(te.mr,{className:(0,g.Z)("HeaderTemplate-module--headerContainer--5614f",o&&o),children:[!1,(0,T.jsx)("div",{className:"HeaderTemplate-module--headerMiddleBar--714eb",children:(0,T.jsxs)(J.W2,{layoutClassName:"HeaderTemplate-module--primaryNavContainer--8e528",children:[(0,T.jsx)("div",{className:(0,g.Z)($,"HeaderTemplate-module--logoDesktop--3aa06"),children:(0,T.jsx)("img",{onClick:()=>(0,K.c4)("/"),src:null!==(t="https://www.rotterdam.nl/images/logo-base.svg")?t:W})}),(0,T.jsx)(J.Xl,{mobileLogo:(0,T.jsx)("div",{className:(0,g.Z)($,"HeaderTemplate-module--logoMobile--bae89"),children:(0,T.jsx)("img",{onClick:()=>(0,K.c4)("/"),src:null!==(n="https://www.rotterdam.nl/images/logo-base.svg")?n:W})}),layoutClassName:"HeaderTemplate-module--textColor--0b6b7",items:a})]})}),oe(u)&&(0,T.jsx)(J.W2,{layoutClassName:"HeaderTemplate-module--headerContent--89682",children:(0,T.jsxs)("section",{className:(0,g.Z)("HeaderTemplate-module--headerSearchForm--60d86","HeaderTemplate-module--section--08915"),children:[(0,T.jsxs)("div",{children:[(0,T.jsx)(y.X6,{level:1,className:"HeaderTemplate-module--title--a2455",children:i("Open Catalogs")}),(0,T.jsx)(y.nv,{className:"HeaderTemplate-module--subTitle--37f57",children:i("One central place for reuse of information technology within the government")})]}),(0,T.jsx)(re,{layoutClassName:"HeaderTemplate-module--searchFormContainer--36619"})]})}),(0,T.jsx)(se,{})]})};let le=function(e){this.getContent=async e=>{const{data:t}=await fe(this._instance,"GET",e);return t},this._instance=e},ue=function(){function e(){}var t=e.prototype;return t.removeAuthentication=function(){window.sessionStorage.removeItem("JWT"),this.JWT=void 0},t.setAuthentication=function(e){window.sessionStorage.setItem("JWT",e),this.JWT=e},(0,l.Z)(e,[{key:"authenticated",get:function(){return!!this.JWT}},{key:"apiClient",get:function(){var e;const t=this.JWT?{Authorization:"Bearer "+this.JWT}:{};return f().create({baseURL:null!==(e="https://api.opencatalogi.nl/api")?e:void 0,headers:{Accept:"application/json","Content-Type":"application/json"},...t})}},{key:"LoginClient",get:function(){var e;return f().create({baseURL:null!==(e="https://api.opencatalogi.nl/api")?e:void 0,headers:{Accept:"application/json","Content-Type":"application/json"}})}},{key:"BaseClient",get:function(){var e;return f().create({baseURL:null!==(e="https://api.opencatalogi.nl")?e:void 0,headers:{Accept:"application/json","Content-Type":"application/json",Authorization:"Bearer "+this.JWT}})}},{key:"MarkdownClient",get:function(){var e;return f().create({baseURL:null!==(e="https://api.opencatalogi.nl")?e:void 0,headers:{Accept:"application/vnd.github.html"}})}},{key:"FooterContentClient",get:function(){return f().create({baseURL:k("https://raw.githubusercontent.com/OpenCatalogi/.github/main/docs/FooterContent.json")})}},{key:"HeaderContentClient",get:function(){return f().create({baseURL:k("https://raw.githubusercontent.com/OpenCatalogi/.github/main/docs/HeaderContent.json")})}},{key:"Case",get:function(){return new R(this.apiClient)}},{key:"Message",get:function(){return new _(this.apiClient)}},{key:"Component",get:function(){return new V(this.apiClient)}},{key:"Organization",get:function(){return new F(this.apiClient)}},{key:"Applications",get:function(){return new U(this.apiClient)}},{key:"Search",get:function(){return new B(this.apiClient)}},{key:"Github",get:function(){return new Z(this.apiClient)}},{key:"Markdown",get:function(){return new Q(this.MarkdownClient)}},{key:"FooterContent",get:function(){return new q(this.FooterContentClient)}},{key:"HeaderContent",get:function(){return new le(this.HeaderContentClient)}},{key:"Login",get:function(){return new G(this.LoginClient)}},{key:"Me",get:function(){return new Y(this.BaseClient)}}]),e}();const fe=(e,t,n,r)=>{const o=JSON.stringify(r);switch(t){case"GET":return e.get(n);case"POST":return e.post(n,o);case"PUT":return e.put(n,o);case"DELETE":return e.delete(n)}};var de,pe=n(5697),he=n.n(pe),me=n(4839),ge=n.n(me),ve=n(2993),ye=n.n(ve),be=n(6494),xe=n.n(be),Ce="bodyAttributes",we="htmlAttributes",Me="titleAttributes",Ae={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"},Oe=(Object.keys(Ae).map((function(e){return Ae[e]})),"charset"),ke="cssText",Te="href",Se="http-equiv",Ie="innerHTML",Ne="itemprop",Le="name",Ee="property",je="rel",Pe="src",ze="target",De={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},Re="defaultTitle",He="defer",Ve="encodeSpecialCharacters",_e="onChangeClientState",Fe="titleTemplate",Ue=Object.keys(De).reduce((function(e,t){return e[De[t]]=t,e}),{}),Be=[Ae.NOSCRIPT,Ae.SCRIPT,Ae.STYLE],Ze="data-react-helmet",Qe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qe=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},$e=function(e){return!1===(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])?String(e):String(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},We=function(e){var t=tt(e,Ae.TITLE),n=tt(e,Fe);if(n&&t)return n.replace(/%s/g,(function(){return Array.isArray(t)?t.join(""):t}));var r=tt(e,Re);return t||r||void 0},Ke=function(e){return tt(e,_e)||function(){}},Je=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return Ge({},e,t)}),{})},Xe=function(e,t){return t.filter((function(e){return void 0!==e[Ae.BASE]})).map((function(e){return e[Ae.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),o=0;o=0;n--){var r=e[n];if(r.hasOwnProperty(t))return r[t]}return null},nt=(de=Date.now(),function(e){var t=Date.now();t-de>16?(de=t,e(t)):setTimeout((function(){nt(e)}),0)}),rt=function(e){return clearTimeout(e)},ot="undefined"!=typeof window?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||nt:n.g.requestAnimationFrame||nt,it="undefined"!=typeof window?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||rt:n.g.cancelAnimationFrame||rt,at=function(e){return console&&"function"==typeof console.warn&&console.warn(e)},st=null,ct=function(e,t){var n=e.baseTag,r=e.bodyAttributes,o=e.htmlAttributes,i=e.linkTags,a=e.metaTags,s=e.noscriptTags,c=e.onChangeClientState,l=e.scriptTags,u=e.styleTags,f=e.title,d=e.titleAttributes;ft(Ae.BODY,r),ft(Ae.HTML,o),ut(f,d);var p={baseTag:dt(Ae.BASE,n),linkTags:dt(Ae.LINK,i),metaTags:dt(Ae.META,a),noscriptTags:dt(Ae.NOSCRIPT,s),scriptTags:dt(Ae.SCRIPT,l),styleTags:dt(Ae.STYLE,u)},h={},m={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(h[e]=n),r.length&&(m[e]=p[e].oldTags)})),t&&t(),c(e,h,m)},lt=function(e){return Array.isArray(e)?e.join(""):e},ut=function(e,t){void 0!==e&&document.title!==e&&(document.title=lt(e)),ft(Ae.TITLE,t)},ft=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute(Ze),o=r?r.split(","):[],i=[].concat(o),a=Object.keys(t),s=0;s=0;f--)n.removeAttribute(i[f]);o.length===i.length?n.removeAttribute(Ze):n.getAttribute(Ze)!==a.join(",")&&n.setAttribute(Ze,a.join(","))}},dt=function(e,t){var n=document.head||document.querySelector(Ae.HEAD),r=n.querySelectorAll(e+"["+Ze+"]"),o=Array.prototype.slice.call(r),i=[],a=void 0;return t&&t.length&&t.forEach((function(t){var n=document.createElement(e);for(var r in t)if(t.hasOwnProperty(r))if(r===Ie)n.innerHTML=t.innerHTML;else if(r===ke)n.styleSheet?n.styleSheet.cssText=t.cssText:n.appendChild(document.createTextNode(t.cssText));else{var s=void 0===t[r]?"":t[r];n.setAttribute(r,s)}n.setAttribute(Ze,"true"),o.some((function(e,t){return a=t,n.isEqualNode(e)}))?o.splice(a,1):i.push(n)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return n.appendChild(e)})),{oldTags:o,newTags:i}},pt=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},ht=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[De[n]||n]=e[n],t}),t)},mt=function(e,t,n){switch(e){case Ae.TITLE:return{toComponent:function(){return function(e,t,n){var o,i=((o={key:t})[Ze]=!0,o),a=ht(n,i);return[r.createElement(Ae.TITLE,a,t)]}(0,t.title,t.titleAttributes)},toString:function(){return function(e,t,n,r){var o=pt(n),i=lt(t);return o?"<"+e+" "+Ze+'="true" '+o+">"+$e(i,r)+"":"<"+e+" "+Ze+'="true">'+$e(i,r)+""}(e,t.title,t.titleAttributes,n)}};case Ce:case we:return{toComponent:function(){return ht(t)},toString:function(){return pt(t)}};default:return{toComponent:function(){return function(e,t){return t.map((function(t,n){var o,i=((o={key:n})[Ze]=!0,o);return Object.keys(t).forEach((function(e){var n=De[e]||e;if(n===Ie||n===ke){var r=t.innerHTML||t.cssText;i.dangerouslySetInnerHTML={__html:r}}else i[n]=t[e]})),r.createElement(e,i)}))}(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var o=Object.keys(r).filter((function(e){return!(e===Ie||e===ke)})).reduce((function(e,t){var o=void 0===r[t]?t:t+'="'+$e(r[t],n)+'"';return e?e+" "+o:o}),""),i=r.innerHTML||r.cssText||"",a=-1===Be.indexOf(e);return t+"<"+e+" "+Ze+'="true" '+o+(a?"/>":">"+i+"")}),"")}(e,t,n)}}}},gt=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,o=e.htmlAttributes,i=e.linkTags,a=e.metaTags,s=e.noscriptTags,c=e.scriptTags,l=e.styleTags,u=e.title,f=void 0===u?"":u,d=e.titleAttributes;return{base:mt(Ae.BASE,t,r),bodyAttributes:mt(Ce,n,r),htmlAttributes:mt(we,o,r),link:mt(Ae.LINK,i,r),meta:mt(Ae.META,a,r),noscript:mt(Ae.NOSCRIPT,s,r),script:mt(Ae.SCRIPT,c,r),style:mt(Ae.STYLE,l,r),title:mt(Ae.TITLE,{title:f,titleAttributes:d},r)}},vt=function(e){var t,n;return n=t=function(t){function n(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,t.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),n.prototype.shouldComponentUpdate=function(e){return!ye()(this.props,e)},n.prototype.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case Ae.SCRIPT:case Ae.NOSCRIPT:return{innerHTML:t};case Ae.STYLE:return{cssText:t}}throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},n.prototype.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren,o=e.newChildProps,i=e.nestedChildren;return Ge({},r,((t={})[n.type]=[].concat(r[n.type]||[],[Ge({},o,this.mapNestedChildrenToProps(n,i))]),t))},n.prototype.mapObjectTypeChildren=function(e){var t,n,r=e.child,o=e.newProps,i=e.newChildProps,a=e.nestedChildren;switch(r.type){case Ae.TITLE:return Ge({},o,((t={})[r.type]=a,t.titleAttributes=Ge({},i),t));case Ae.BODY:return Ge({},o,{bodyAttributes:Ge({},i)});case Ae.HTML:return Ge({},o,{htmlAttributes:Ge({},i)})}return Ge({},o,((n={})[r.type]=Ge({},i),n))},n.prototype.mapArrayTypeChildrenToProps=function(e,t){var n=Ge({},t);return Object.keys(e).forEach((function(t){var r;n=Ge({},n,((r={})[t]=e[t],r))})),n},n.prototype.warnOnInvalidChildren=function(e,t){return!0},n.prototype.mapChildrenToProps=function(e,t){var n=this,o={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,i=r.children,a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[Ue[n]||n]=e[n],t}),t)}(Ye(r,["children"]));switch(n.warnOnInvalidChildren(e,i),e.type){case Ae.LINK:case Ae.META:case Ae.NOSCRIPT:case Ae.SCRIPT:case Ae.STYLE:o=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:o,newChildProps:a,nestedChildren:i});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:a,nestedChildren:i})}}})),t=this.mapArrayTypeChildrenToProps(o,t)},n.prototype.render=function(){var t=this.props,n=t.children,o=Ye(t,["children"]),i=Ge({},o);return n&&(i=this.mapChildrenToProps(n,i)),r.createElement(e,i)},qe(n,null,[{key:"canUseDOM",set:function(t){e.canUseDOM=t}}]),n}(r.Component),t.propTypes={base:he().object,bodyAttributes:he().object,children:he().oneOfType([he().arrayOf(he().node),he().node]),defaultTitle:he().string,defer:he().bool,encodeSpecialCharacters:he().bool,htmlAttributes:he().object,link:he().arrayOf(he().object),meta:he().arrayOf(he().object),noscript:he().arrayOf(he().object),onChangeClientState:he().func,script:he().arrayOf(he().object),style:he().arrayOf(he().object),title:he().string,titleAttributes:he().object,titleTemplate:he().string},t.defaultProps={defer:!0,encodeSpecialCharacters:!0},t.peek=e.peek,t.rewind=function(){var t=e.rewind();return t||(t=gt({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),t},n}(ge()((function(e){return{baseTag:Xe([Te,ze],e),bodyAttributes:Je(Ce,e),defer:tt(e,He),encode:tt(e,Ve),htmlAttributes:Je(we,e),linkTags:et(Ae.LINK,[je,Te],e),metaTags:et(Ae.META,[Le,Oe,Se,Ee,Ne],e),noscriptTags:et(Ae.NOSCRIPT,[Ie],e),onChangeClientState:Ke(e),scriptTags:et(Ae.SCRIPT,[Pe,Ie],e),styleTags:et(Ae.STYLE,[ke],e),title:We(e),titleAttributes:Je(Me,e)}}),(function(e){st&&it(st),e.defer?st=ot((function(){ct(e,(function(){st=null}))})):(ct(e),st=null)}),gt)((function(){return null})));vt.renderStatic=vt.rewind;const yt=()=>{var e;const t=null!==(e="rotterdam-theme")?e:"",n=t.replace("-theme","");r.useEffect((()=>{const e=document.querySelector(`.${t}`);if(!e)return;const n=getComputedStyle(e);o(n)}));const o=e=>{["4xl","3xl","2xl","xl","lg","md","sm","xs","2xs","3xs","4xs"].forEach((t=>(t=>{document.documentElement.style.setProperty(`--web-app-size-${t}`,e.getPropertyValue(`--${n}-size-${t}`).trim())})(t)))}},bt=()=>(yt(),(0,T.jsx)(vt,{bodyAttributes:{class:"rotterdam-theme"},children:(0,T.jsx)("title",{children:"OpenCatalogi"})})),xt=e=>e<=576?"mobile":e<=992?"tablet":"desktop";var Ct=n(6892),wt=n.n(Ct),Mt=n.p+"static/logo_OpenCatalogi-8b1b0a001c3f37dae4d3f69b5964ec72.png",At=n(4571),Ot={prefix:"far",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M170.5 51.6L151.5 80h145l-19-28.4c-1.5-2.2-4-3.6-6.7-3.6H177.1c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80H368h48 8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8V432c0 44.2-35.8 80-80 80H112c-44.2 0-80-35.8-80-80V128H24c-13.3 0-24-10.7-24-24S10.7 80 24 80h8H80 93.8l36.7-55.1C140.9 9.4 158.4 0 177.1 0h93.7c18.7 0 36.2 9.4 46.6 24.9zM80 128V432c0 17.7 14.3 32 32 32H336c17.7 0 32-14.3 32-32V128H80zm80 64V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16z"]},kt=Ot,Tt={prefix:"far",iconName:"message",icon:[512,512,["comment-alt"],"f27a","M160 368c26.5 0 48 21.5 48 48v16l72.5-54.4c8.3-6.2 18.4-9.6 28.8-9.6H448c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16V352c0 8.8 7.2 16 16 16h96zm48 124l-.2 .2-5.1 3.8-17.1 12.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3V474.7v-6.4V468v-4V416H112 64c-35.3 0-64-28.7-64-64V64C0 28.7 28.7 0 64 0H448c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H309.3L208 492z"]},St=Tt,It={prefix:"far",iconName:"file-lines",icon:[384,512,[128441,128462,61686,"file-alt","file-text"],"f15c","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm56 256c-13.3 0-24 10.7-24 24s10.7 24 24 24H264c13.3 0 24-10.7 24-24s-10.7-24-24-24H120zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H264c13.3 0 24-10.7 24-24s-10.7-24-24-24H120z"]},Nt=It,Lt=It,Et={prefix:"far",iconName:"calendar-days",icon:[448,512,["calendar-alt"],"f073","M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H64C28.7 64 0 92.7 0 128v16 48V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192 144 128c0-35.3-28.7-64-64-64H344V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H152V24zM48 192h80v56H48V192zm0 104h80v64H48V296zm128 0h96v64H176V296zm144 0h80v64H320V296zm80-48H320V192h80v56zm0 160v40c0 8.8-7.2 16-16 16H320V408h80zm-128 0v56H176V408h96zm-144 0v56H64c-8.8 0-16-7.2-16-16V408h80zM272 248H176V192h96v56z"]},jt=Et,Pt={prefix:"far",iconName:"face-smile-beam",icon:[512,512,[128522,"smile-beam"],"f5b8","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zm40-89.3l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"]},zt=Pt,Dt={prefix:"far",iconName:"face-grin-stars",icon:[512,512,[129321,"grin-stars"],"f587","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM183.2 132.6c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L176 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L242.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm160 0c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L336 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L402.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm6.3 175.8c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5c10.4-16.1-6.8-32.5-25.5-28.1z"]},Rt=Dt,Ht={prefix:"far",iconName:"address-book",icon:[512,512,[62138,"contact-book"],"f2b9","M384 48c8.8 0 16 7.2 16 16V448c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H384zM96 0C60.7 0 32 28.7 32 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H96zM240 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16H336c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80H208zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V80zM496 192c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V336z"]},Vt=Ht,_t={prefix:"far",iconName:"paste",icon:[512,512,["file-clipboard"],"f0ea","M80 96v16c0 17.7 14.3 32 32 32h60.8c16.6-28.7 47.6-48 83.2-48h62c-7.1-27.6-32.2-48-62-48H215.4C211.6 20.9 188.2 0 160 0s-51.6 20.9-55.4 48H64C28.7 48 0 76.7 0 112V384c0 35.3 28.7 64 64 64h96V400H64c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H80zm64-40a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM256 464c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H384v48c0 17.7 14.3 32 32 32h48V448c0 8.8-7.2 16-16 16H256zm192 48c35.3 0 64-28.7 64-64V227.9c0-12.7-5.1-24.9-14.1-33.9l-51.9-51.9c-9-9-21.2-14.1-33.9-14.1H256c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H448z"]},Ft=_t,Ut={prefix:"far",iconName:"face-grin-tongue-squint",icon:[512,512,[128541,"grin-tongue-squint"],"f58a","M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4V392.7c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6V416c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm116-98.9c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zM320 416V378.6c0-14.7-11.9-26.6-26.6-26.6h-2c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9h-2c-14.7 0-26.6 11.9-26.6 26.6V416c0 35.3 28.7 64 64 64s64-28.7 64-64z"]},Bt=Ut,Zt={prefix:"far",iconName:"face-flushed",icon:[512,512,[128563,"flushed"],"f579","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM160.4 248a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 336c-13.3 0-24 10.7-24 24s10.7 24 24 24H320c13.3 0 24-10.7 24-24s-10.7-24-24-24H192zM160 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm144-80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z"]},Qt=Zt,qt={prefix:"far",iconName:"square-caret-right",icon:[448,512,["caret-square-right"],"f152","M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z"]},Gt=qt,Yt={prefix:"far",iconName:"square-minus",icon:[448,512,[61767,"minus-square"],"f146","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM152 232H296c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},$t=Yt,Wt={prefix:"far",iconName:"square-caret-down",icon:[448,512,["caret-square-down"],"f150","M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z"]},Kt=Wt,Jt={prefix:"far",iconName:"face-kiss-beam",icon:[512,512,[128537,"kiss-beam"],"f597","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 41.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 427.1 257.4 432 240 432c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9l0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7l0 0 0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-87.1-68.9l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"]},Xt=Jt,en={prefix:"far",iconName:"square-check",icon:[448,512,[9745,9989,61510,"check-square"],"f14a","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},tn=en,nn={prefix:"far",iconName:"circle-dot",icon:[512,512,[128280,"dot-circle"],"f192","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"]},rn=nn,on={prefix:"far",iconName:"face-dizzy",icon:[512,512,["dizzy"],"f567","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM103 135c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9zm192 0c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9z"]},an=on,sn={prefix:"far",iconName:"futbol",icon:[512,512,[9917,"futbol-ball","soccer-ball"],"f1e3","M435.4 361.3l-89.7-6c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-22 87.2c-14.4 3.2-29.4 4.8-44.8 4.8s-30.3-1.7-44.8-4.8l-22-87.2c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-89.7 6C61.7 335.9 51.9 307 49 276.2L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15L100.4 118c19.9-22.4 44.6-40.5 72.4-52.7l69.1 57.6c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l69.1-57.6c27.8 12.2 52.5 30.3 72.4 52.7l-33.4 83.4c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9L463 276.2c-3 30.8-12.7 59.7-27.6 85.1zM256 48l.9 0h-1.8l.9 0zM56.7 196.2c.9-3 1.9-6.1 2.9-9.1l-2.9 9.1zM132 423l3.8 2.7c-1.3-.9-2.5-1.8-3.8-2.7zm248.1-.1c-1.3 1-2.7 2-4 2.9l4-2.9zm75.2-226.6l-3-9.2c1.1 3 2.1 6.1 3 9.2zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6h59.2c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z"]},cn=sn,ln=sn,un={prefix:"far",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M441 58.9L453.1 71c9.4 9.4 9.4 24.6 0 33.9L424 134.1 377.9 88 407 58.9c9.4-9.4 24.6-9.4 33.9 0zM209.8 256.2L344 121.9 390.1 168 255.8 302.2c-2.9 2.9-6.5 5-10.4 6.1l-58.5 16.7 16.7-58.5c1.1-3.9 3.2-7.5 6.1-10.4zM373.1 25L175.8 222.2c-8.7 8.7-15 19.4-18.3 31.1l-28.6 100c-2.4 8.4-.1 17.4 6.1 23.6s15.2 8.5 23.6 6.1l100-28.6c11.8-3.4 22.5-9.7 31.1-18.3L487 138.9c28.1-28.1 28.1-73.7 0-101.8L474.9 25C446.8-3.1 401.2-3.1 373.1 25zM88 64C39.4 64 0 103.4 0 152V424c0 48.6 39.4 88 88 88H360c48.6 0 88-39.4 88-88V312c0-13.3-10.7-24-24-24s-24 10.7-24 24V424c0 22.1-17.9 40-40 40H88c-22.1 0-40-17.9-40-40V152c0-22.1 17.9-40 40-40H200c13.3 0 24-10.7 24-24s-10.7-24-24-24H88z"]},fn=un,dn={prefix:"far",iconName:"hourglass-half",icon:[384,512,["hourglass-2"],"f252","M0 24C0 10.7 10.7 0 24 0H360c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8V67c0 40.3-16 79-44.5 107.5L225.9 256l81.5 81.5C336 366 352 404.7 352 445v19h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24s10.7-24 24-24h8V445c0-40.3 16-79 44.5-107.5L158.1 256 76.5 174.5C48 146 32 107.3 32 67V48H24C10.7 48 0 37.3 0 24zM110.5 371.5c-3.9 3.9-7.5 8.1-10.7 12.5H284.2c-3.2-4.4-6.8-8.6-10.7-12.5L192 289.9l-81.5 81.5zM284.2 128C297 110.4 304 89 304 67V48H80V67c0 22.1 7 43.4 19.8 61H284.2z"]},pn=dn,hn={prefix:"far",iconName:"hand",icon:[512,512,[129306,9995,"hand-paper"],"f256","M256 0c-25.3 0-47.2 14.7-57.6 36c-7-2.6-14.5-4-22.4-4c-35.3 0-64 28.7-64 64V261.5l-2.7-2.7c-25-25-65.5-25-90.5 0s-25 65.5 0 90.5L106.5 437c48 48 113.1 75 181 75H296h8c1.5 0 3-.1 4.5-.4c91.7-6.2 165-79.4 171.1-171.1c.3-1.5 .4-3 .4-4.5V160c0-35.3-28.7-64-64-64c-5.5 0-10.9 .7-16 2V96c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4C303.2 14.7 281.3 0 256 0zM240 96.1c0 0 0-.1 0-.1V64c0-8.8 7.2-16 16-16s16 7.2 16 16V95.9c0 0 0 .1 0 .1V232c0 13.3 10.7 24 24 24s24-10.7 24-24V96c0 0 0 0 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16v55.9c0 0 0 .1 0 .1v80c0 13.3 10.7 24 24 24s24-10.7 24-24V160.1c0 0 0-.1 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16V332.9c-.1 .6-.1 1.3-.2 1.9c-3.4 69.7-59.3 125.6-129 129c-.6 0-1.3 .1-1.9 .2H296h-8.5c-55.2 0-108.1-21.9-147.1-60.9L52.7 315.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L119 336.4c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V96c0-8.8 7.2-16 16-16c8.8 0 16 7.1 16 15.9V232c0 13.3 10.7 24 24 24s24-10.7 24-24V96.1z"]},mn=hn,gn={prefix:"far",iconName:"face-kiss",icon:[512,512,[128535,"kiss"],"f596","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 25.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 411.1 257.4 416 240 416c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9l0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.8-.5-.1-.1-.2-.1 0 0 0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7l0 0 0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},vn=gn,yn={prefix:"far",iconName:"face-grin-tongue",icon:[512,512,[128539,"grin-tongue"],"f589","M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4V363.6c-8.9-8-16.7-17.1-23.1-27.1c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1c-6.4 9.9-14.2 19-23 27V416c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 416V378.6c0-14.7-11.9-26.6-26.6-26.6h-2c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9h-2c-14.7 0-26.6 11.9-26.6 26.6V416c0 35.3 28.7 64 64 64s64-28.7 64-64z"]},bn=yn,xn={prefix:"far",iconName:"face-grin-wink",icon:[512,512,["grin-wink"],"f58c","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z"]},Cn=xn,wn={prefix:"far",iconName:"face-grin-wide",icon:[512,512,[128515,"grin-alt"],"f581","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM224 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zm96 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z"]},Mn={prefix:"far",iconName:"face-frown-open",icon:[512,512,[128550,"frown-open"],"f57a","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM182.4 382.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},An={prefix:"far",iconName:"folder",icon:[512,512,[128193,128447,61716,"folder-blank"],"f07b","M0 96C0 60.7 28.7 32 64 32H196.1c19.1 0 37.4 7.6 50.9 21.1L289.9 96H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16H286.6c-10.6 0-20.8-4.2-28.3-11.7L213.1 87c-4.5-4.5-10.6-7-17-7H64z"]},On={prefix:"far",iconName:"square-caret-left",icon:[448,512,["caret-square-left"],"f191","M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320zm16 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zm64-224c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z"]},kn={prefix:"far",iconName:"face-laugh-squint",icon:[512,512,["laugh-squint"],"f59b","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9H364.5c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm2.8-183.3l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 141.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"]},Tn={prefix:"far",iconName:"face-laugh",icon:[512,512,["laugh"],"f599","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9H364.5c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Sn={prefix:"far",iconName:"hand-back-fist",icon:[448,512,["hand-rock"],"f255","M144 64c0-8.8 7.2-16 16-16s16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16V264c0 31.3-20 58-48 67.9c-9.6 3.4-16 12.5-16 22.6V488c0 13.3 10.7 24 24 24s24-10.7 24-24V370.2c38-20.1 64-60.1 64-106.2V160c0-35.3-28.7-64-64-64c-2.8 0-5.6 .2-8.3 .5C332.8 77.1 311.9 64 288 64c-2.8 0-5.6 .2-8.3 .5C268.8 45.1 247.9 32 224 32c-2.8 0-5.6 .2-8.3 .5C204.8 13.1 183.9 0 160 0C124.7 0 96 28.7 96 64v64.3c-11.7 7.4-22.5 16.4-32 26.9l17.8 16.1L64 155.2l-9.4 10.5C40 181.8 32 202.8 32 224.6v12.8c0 49.6 24.2 96.1 64.8 124.5l13.8-19.7L96.8 361.9l8.9 6.2c6.9 4.8 14.4 8.6 22.3 11.3V488c0 13.3 10.7 24 24 24s24-10.7 24-24V359.9c0-12.6-9.8-23.1-22.4-23.9c-7.3-.5-14.3-2.9-20.3-7.1l-13.1 18.7 13.1-18.7-8.9-6.2C96.6 303.1 80 271.3 80 237.4V224.6c0-9.9 3.7-19.4 10.3-26.8l9.4-10.5c3.8-4.2 7.9-8.1 12.3-11.6V208c0 8.8 7.2 16 16 16s16-7.2 16-16V142.3 128 64z"]},In={prefix:"far",iconName:"square-caret-up",icon:[448,512,["caret-square-up"],"f151","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 64c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z"]},Nn={prefix:"far",iconName:"chart-bar",icon:[512,512,["bar-chart"],"f080","M24 32c13.3 0 24 10.7 24 24V408c0 13.3 10.7 24 24 24H488c13.3 0 24 10.7 24 24s-10.7 24-24 24H72c-39.8 0-72-32.2-72-72V56C0 42.7 10.7 32 24 32zM128 136c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zm24 72H296c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96H424c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},Ln={prefix:"far",iconName:"square-plus",icon:[448,512,[61846,"plus-square"],"f0fe","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM200 344V280H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H248v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},En={prefix:"far",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c7.6-4.2 16.8-4.1 24.3 .5l144 88c7.1 4.4 11.5 12.1 11.5 20.5s-4.4 16.1-11.5 20.5l-144 88c-7.4 4.5-16.7 4.7-24.3 .5s-12.3-12.2-12.3-20.9V168c0-8.7 4.7-16.7 12.3-20.9z"]},jn={prefix:"far",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z"]},Pn={prefix:"far",iconName:"circle-stop",icon:[512,512,[62094,"stop-circle"],"f28d","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm192-96H320c17.7 0 32 14.3 32 32V320c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V192c0-17.7 14.3-32 32-32z"]},zn={prefix:"far",iconName:"face-laugh-beam",icon:[512,512,[128513,"laugh-beam"],"f59a","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9H364.5c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm86.9-85.1l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"]},Dn={prefix:"far",iconName:"address-card",icon:[576,512,[62140,"contact-card","vcard"],"f2bb","M512 80c8.8 0 16 7.2 16 16V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16H512zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM208 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16H304c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80H176zM376 144c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H376zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H376z"]},Rn={prefix:"far",iconName:"face-tired",icon:[512,512,[128555,"tired"],"f5c8","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.5 64.3C196.1 302.1 223.8 288 256 288s59.9 14.1 79.5 32.3C354.5 338.1 368 362 368 384c0 5.4-2.7 10.4-7.2 13.4s-10.2 3.4-15.2 1.3l-17.2-7.5c-22.8-10-47.5-15.1-72.4-15.1s-49.6 5.2-72.4 15.1l-17.2 7.5c-4.9 2.2-10.7 1.7-15.2-1.3s-7.2-8-7.2-13.4c0-22 13.5-45.9 32.5-63.7zm-43-173.6l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"]},Hn={prefix:"far",iconName:"font-awesome",icon:[448,512,[62501,62694,"font-awesome-flag","font-awesome-logo-full"],"f2b4","M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56V456c0 13.3 10.7 24 24 24s24-10.7 24-24V124.2l12.5-2.4c16.7-3.2 31.5-8.5 44.2-13.1l0 0 0 0c3.7-1.3 7.1-2.6 10.4-3.7c15.2-5.2 30.4-9.1 51.2-9.1c25.6 0 43 6 63.5 13.3l.5 .2c20.9 7.4 44.8 15.9 79.1 15.9c32.4 0 53.7-6.8 90.5-19.6V342.9l-9.5 3.3c-41.5 14.4-55.2 19.2-81 19.2c-25.7 0-43.1-6-63.6-13.3l-.6-.2c-20.8-7.4-44.8-15.8-79-15.8c-16.8 0-31 2-43.9 5c-12.9 3-20.9 16-17.9 28.9s16 20.9 28.9 17.9c9.6-2.2 20.1-3.7 32.9-3.7c25.6 0 43 6 63.5 13.3l.5 .2c20.9 7.4 44.8 15.9 79.1 15.9c34.4 0 56.4-7.7 97.8-22.2c7.5-2.6 15.5-5.4 24.4-8.5l16.2-5.5V360 72 38.4L416.2 49.3c-9.7 3.3-18.2 6.3-25.7 8.9c-41.5 14.4-55.2 19.2-81 19.2c-25.7 0-43.1-6-63.6-13.3l-.6-.2c-20.8-7.4-44.8-15.8-79-15.8c-27.8 0-48.5 5.5-66.6 11.6c-4.9 1.7-9.3 3.3-13.6 4.8c-11.9 4.3-22 7.9-34.7 10.3L48 75.4V56z"]},Vn={prefix:"far",iconName:"face-smile-wink",icon:[512,512,[128521,"smile-wink"],"f4da","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z"]},_n={prefix:"far",iconName:"file-zipper",icon:[384,512,["file-archive"],"f1c6","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16h48v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H128c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H128c-8.8 0-16 7.2-16 16zm-6.3 71.8L82.1 335.9c-1.4 5.4-2.1 10.9-2.1 16.4c0 35.2 28.8 63.7 64 63.7s64-28.5 64-63.7c0-5.5-.7-11.1-2.1-16.4l-23.5-88.2c-3.7-14-16.4-23.8-30.9-23.8H136.6c-14.5 0-27.2 9.7-30.9 23.8zM128 336h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H128c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},Fn={prefix:"far",iconName:"face-kiss-wink-heart",icon:[512,512,[128536,"kiss-wink-heart"],"f598","M338.9 446.8c-25.4 11-53.4 17.2-82.9 17.2C141.1 464 48 370.9 48 256S141.1 48 256 48s208 93.1 208 208c0 22.4-3.5 43.9-10.1 64.1c3.1 4.5 5.7 9.4 7.8 14.6c12.7-1.6 25.1 .4 36.2 5c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-6.5-25.3zM296 316c0-6.9-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4C258.7 276.9 241.4 272 224 272c-3.6 0-6.8 2.5-7.7 6s.6 7.2 3.8 9l0 0 0 0 0 0 .2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1 0 0 0 0 0 0 0 0 0 0c-2.5 1.4-4.1 4.1-4.1 7s1.6 5.6 4.1 7l0 0 0 0 0 0 .2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1 0 0 0 0 0 0 0 0c-3.2 1.8-4.7 5.5-3.8 9s4.1 6 7.7 6c17.4 0 34.7-4.9 47.9-12.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3s-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4c-2.7-1.5-5.7-3-8.7-4.3c3.1-1.3 6-2.7 8.7-4.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm159.3-20c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C375.7 186.8 355 180 335.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-5.4-21z"]},Un={prefix:"far",iconName:"star-half-stroke",icon:[640,512,["star-half-alt"],"f5c0","M341.5 13.5C337.5 5.2 329.1 0 319.9 0s-17.6 5.2-21.6 13.5L229.7 154.8 76.5 177.5c-9 1.3-16.5 7.6-19.3 16.3s-.5 18.1 5.9 24.5L174.2 328.4 148 483.9c-1.5 9 2.2 18.1 9.7 23.5s17.3 6 25.3 1.7l137-73.2 137 73.2c8.1 4.3 17.9 3.7 25.3-1.7s11.2-14.5 9.7-23.5L465.6 328.4 576.8 218.2c6.5-6.4 8.7-15.9 5.9-24.5s-10.3-14.9-19.3-16.3L410.1 154.8 341.5 13.5zM320 384.7V79.1l52.5 108.1c3.5 7.1 10.2 12.1 18.1 13.3l118.3 17.5L423 303c-5.5 5.5-8.1 13.3-6.8 21l20.2 119.6L331.2 387.5c-3.5-1.9-7.4-2.8-11.2-2.8z"]},Bn={prefix:"far",iconName:"face-grin-beam",icon:[512,512,[128516,"grin-beam"],"f582","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM217.6 228.8l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"]},Zn={prefix:"far",iconName:"circle-right",icon:[512,512,[61838,"arrow-alt-circle-right"],"f35a","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 135.1c-4.2-4.5-10.1-7.1-16.3-7.1C266 128 256 138 256 150.3V208H160c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32h96v57.7c0 12.3 10 22.3 22.3 22.3c6.2 0 12.1-2.6 16.3-7.1l99.9-107.1c3.5-3.8 5.5-8.7 5.5-13.8s-2-10.1-5.5-13.8L294.6 135.1z"]},Qn={prefix:"far",iconName:"face-rolling-eyes",icon:[512,512,[128580,"meh-rolling-eyes"],"f5a5","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM168 376c0 13.3 10.7 24 24 24H320c13.3 0 24-10.7 24-24s-10.7-24-24-24H192c-13.3 0-24 10.7-24 24zm-8-104c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm192-32c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},qn={prefix:"far",iconName:"face-surprise",icon:[512,512,[128558,"surprise"],"f5c2","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"]},Gn={prefix:"far",iconName:"circle-pause",icon:[512,512,[62092,"pause-circle"],"f28b","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm224-72V328c0 13.3-10.7 24-24 24s-24-10.7-24-24V184c0-13.3 10.7-24 24-24s24 10.7 24 24zm112 0V328c0 13.3-10.7 24-24 24s-24-10.7-24-24V184c0-13.3 10.7-24 24-24s24 10.7 24 24z"]},Yn={prefix:"far",iconName:"circle-up",icon:[512,512,[61467,"arrow-alt-circle-up"],"f35b","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM135.1 217.4c-4.5 4.2-7.1 10.1-7.1 16.3c0 12.3 10 22.3 22.3 22.3H208v96c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V256h57.7c12.3 0 22.3-10 22.3-22.3c0-6.2-2.6-12.1-7.1-16.3L269.8 117.5c-3.8-3.5-8.7-5.5-13.8-5.5s-10.1 2-13.8 5.5L135.1 217.4z"]},$n={prefix:"far",iconName:"circle-question",icon:[512,512,[62108,"question-circle"],"f059","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm169.8-90.7c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},Wn={prefix:"far",iconName:"face-meh-blank",icon:[512,512,[128566,"meh-blank"],"f5a4","M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Kn={prefix:"far",iconName:"face-sad-cry",icon:[512,512,[128557,"sad-cry"],"f5b3","M400 406.1V288c0-13.3-10.7-24-24-24s-24 10.7-24 24V440.6c-28.7 15-61.4 23.4-96 23.4s-67.3-8.5-96-23.4V288c0-13.3-10.7-24-24-24s-24 10.7-24 24V406.1C72.6 368.2 48 315 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 59-24.6 112.2-64 150.1zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm166.6 9.7c5.5-5.8 14.8-9.7 25.4-9.7s19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C391.7 186.8 371 180 351.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9zM208 320v32c0 26.5 21.5 48 48 48s48-21.5 48-48V320c0-26.5-21.5-48-48-48s-48 21.5-48 48z"]},Jn={prefix:"far",iconName:"face-frown",icon:[512,512,[9785,"frown"],"f119","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM174.6 384.1c-4.5 12.5-18.2 18.9-30.7 14.4s-18.9-18.2-14.4-30.7C146.9 319.4 198.9 288 256 288s109.1 31.4 126.6 79.9c4.5 12.5-2 26.2-14.4 30.7s-26.2-2-30.7-14.4C328.2 358.5 297.2 336 256 336s-72.2 22.5-81.4 48.1zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Xn={prefix:"far",iconName:"floppy-disk",icon:[448,512,[128190,128426,"save"],"f0c7","M48 96V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V170.5c0-4.2-1.7-8.3-4.7-11.3l33.9-33.9c12 12 18.7 28.3 18.7 45.3V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H309.5c17 0 33.3 6.7 45.3 18.7l74.5 74.5-33.9 33.9L320.8 84.7c-.3-.3-.5-.5-.8-.8V184c0 13.3-10.7 24-24 24H104c-13.3 0-24-10.7-24-24V80H64c-8.8 0-16 7.2-16 16zm80-16v80H272V80H128zm32 240a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"]},er={prefix:"far",iconName:"comment-dots",icon:[512,512,[128172,62075,"commenting"],"f4ad","M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM144 272a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm80 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},tr={prefix:"far",iconName:"face-grin-squint",icon:[512,512,[128518,"grin-squint"],"f585","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zm-216-161.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"]},nr={prefix:"far",iconName:"face-grin-tears",icon:[640,512,[128514,"grin-tears"],"f588","M516.1 325.5c1 3 2.1 6 3.3 8.9c3.3 8.1 8.4 18.5 16.5 26.6c3.9 3.9 8.2 7.4 12.7 10.3C506.4 454.8 419.9 512 320 512s-186.4-57.2-228.6-140.6c4.5-2.9 8.7-6.3 12.7-10.3c8.1-8.1 13.2-18.6 16.5-26.6c1.2-2.9 2.3-5.9 3.3-8.9C152.5 406.2 229.5 464 320 464s167.5-57.8 196.1-138.5zM320 48c-101.4 0-185.8 72.5-204.3 168.5c-6.7-3.1-14.3-4.3-22.3-3.1c-6.8 .9-16.2 2.4-26.6 4.4C85.3 94.5 191.6 0 320 0S554.7 94.5 573.2 217.7c-10.3-2-19.8-3.5-26.6-4.4c-8-1.2-15.7 .1-22.3 3.1C505.8 120.5 421.4 48 320 48zM78.5 341.1C60 356.7 32 355.5 14.3 337.7c-18.7-18.7-19.1-48.8-.7-67.2c8.6-8.6 30.1-15.1 50.5-19.6c13-2.8 25.5-4.8 33.9-6c5.4-.8 9.9 3.7 9 9c-3.1 21.5-11.4 70.2-25.5 84.4c-.9 1-1.9 1.8-2.9 2.7zm483 0c-.8-.6-1.5-1.3-2.3-2c-.2-.2-.5-.4-.7-.7c-14.1-14.1-22.5-62.9-25.5-84.4c-.8-5.4 3.7-9.9 9-9c1 .1 2.2 .3 3.3 .5c8.2 1.2 19.2 3 30.6 5.5c20.4 4.4 41.9 10.9 50.5 19.6c18.4 18.4 18 48.5-.7 67.2c-17.7 17.7-45.7 19-64.2 3.4zM439 336.5C414.4 374.6 370.3 400 319.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1zM281.6 228.8l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0zm160 0l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0z"]},rr={prefix:"far",iconName:"calendar-xmark",icon:[512,512,["calendar-times"],"f273","M160 0c13.3 0 24 10.7 24 24V64H328V24c0-13.3 10.7-24 24-24s24 10.7 24 24V64h40c35.3 0 64 28.7 64 64v16 48V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V192 144 128c0-35.3 28.7-64 64-64h40V24c0-13.3 10.7-24 24-24zM432 192H80V448c0 8.8 7.2 16 16 16H416c8.8 0 16-7.2 16-16V192zm-95 89l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},or={prefix:"far",iconName:"hourglass",icon:[384,512,[9203,62032,"hourglass-empty"],"f254","M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48h8V67c0 40.3 16 79 44.5 107.5L158.1 256 76.5 337.5C48 366 32 404.7 32 445v19H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H360c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8V445c0-40.3-16-79-44.5-107.5L225.9 256l81.5-81.5C336 146 352 107.3 352 67V48h8c13.3 0 24-10.7 24-24s-10.7-24-24-24H24zM192 289.9l81.5 81.5C293 391 304 417.4 304 445v19H80V445c0-27.6 11-54 30.5-73.5L192 289.9zm0-67.9l-81.5-81.5C91 121 80 94.6 80 67V48H304V67c0 27.6-11 54-30.5 73.5L192 222.1z"]},ir={prefix:"far",iconName:"hard-drive",icon:[512,512,[128436,"hdd"],"f0a0","M64 80c-8.8 0-16 7.2-16 16V258c5.1-1.3 10.5-2 16-2H448c5.5 0 10.9 .7 16 2V96c0-8.8-7.2-16-16-16H64zM48 320v96c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V320c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zM0 320V96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V320v96c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320zm280 48a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},ar={prefix:"far",iconName:"face-grin-squint-tears",icon:[512,512,[129315,"grin-squint-tears"],"f586","M426.8 14.2C446-5 477.5-4.6 497.1 14.9s20 51 .7 70.3c-14.8 14.8-65.7 23.6-88.3 26.7c-5.6 .9-10.3-3.9-9.5-9.5C403.3 79.9 412 29 426.8 14.2zM75 75C158.2-8.3 284.5-22.2 382.2 33.2c-1.5 4.8-2.9 9.6-4.1 14.3c-3.1 12.2-5.5 24.6-7.3 35c-80.8-53.6-190.7-44.8-261.9 26.4C37.7 180.1 28.9 290 82.5 370.8c-10.5 1.8-22.9 4.2-35 7.3c-4.7 1.2-9.5 2.5-14.3 4.1C-22.2 284.5-8.2 158.2 75 75zm389.6 58.9c4.7-1.2 9.5-2.5 14.3-4.1C534.2 227.5 520.2 353.8 437 437c-83.2 83.2-209.5 97.2-307.2 41.8c1.5-4.8 2.8-9.6 4-14.3c3.1-12.2 5.5-24.6 7.3-35c80.8 53.6 190.7 44.8 261.9-26.4c71.2-71.2 80-181.1 26.4-261.9c10.5-1.8 22.9-4.2 35-7.3zm-105.4 93c10.1-16.3 33.9-16.9 37.9 1.9c9.5 44.4-3.7 93.5-39.3 129.1s-84.8 48.8-129.1 39.3c-18.7-4-18.2-27.8-1.9-37.9c25.2-15.7 50.2-35.4 73.6-58.8s43.1-48.4 58.8-73.6zM92 265.3l97.4-29.7c11.6-3.5 22.5 7.3 19 19l-29.7 97.4c-2.6 8.6-13.4 11.3-19.8 4.9c-2-2-3.2-4.6-3.4-7.3l-5.1-56.1-56.1-5.1c-2.8-.3-5.4-1.5-7.3-3.4c-6.3-6.3-3.6-17.2 4.9-19.8zm193-178.2c2 2 3.2 4.6 3.4 7.3l5.1 56.1 56.1 5.1c2.8 .3 5.4 1.5 7.3 3.4c6.3 6.3 3.6 17.2-4.9 19.8l-97.4 29.7c-11.6 3.5-22.5-7.3-19-19L265.3 92c2.6-8.6 13.4-11.3 19.8-4.9zM14.9 497.1c-19.6-19.6-20-51-.7-70.3C29 412 79.8 403.2 102.4 400.1c5.6-.9 10.3 3.9 9.5 9.5c-3.2 22.5-11.9 73.5-26.7 88.3C66 517 34.5 516.6 14.9 497.1z"]},sr={prefix:"far",iconName:"rectangle-list",icon:[576,512,["list-alt"],"f022","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H512c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H512c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm96 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm104 0c0-13.3 10.7-24 24-24H448c13.3 0 24 10.7 24 24s-10.7 24-24 24H224c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24H448c13.3 0 24 10.7 24 24s-10.7 24-24 24H224c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24H448c13.3 0 24 10.7 24 24s-10.7 24-24 24H224c-13.3 0-24-10.7-24-24zm-72-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},cr={prefix:"far",iconName:"circle-left",icon:[512,512,[61840,"arrow-alt-circle-left"],"f359","M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM217.4 376.9c4.2 4.5 10.1 7.1 16.3 7.1c12.3 0 22.3-10 22.3-22.3V304h96c17.7 0 32-14.3 32-32V240c0-17.7-14.3-32-32-32H256V150.3c0-12.3-10-22.3-22.3-22.3c-6.2 0-12.1 2.6-16.3 7.1L117.5 242.2c-3.5 3.8-5.5 8.7-5.5 13.8s2 10.1 5.5 13.8l99.9 107.1z"]},lr={prefix:"far",iconName:"money-bill-1",icon:[576,512,["money-bill-alt"],"f3d1","M112 112c0 35.3-28.7 64-64 64V336c35.3 0 64 28.7 64 64H464c0-35.3 28.7-64 64-64V176c-35.3 0-64-28.7-64-64H112zM0 128C0 92.7 28.7 64 64 64H512c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM176 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm80-48c0 8.8 7.2 16 16 16v64h-8c-8.8 0-16 7.2-16 16s7.2 16 16 16h24 24c8.8 0 16-7.2 16-16s-7.2-16-16-16h-8V208c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16z"]},ur={prefix:"far",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},fr={prefix:"far",iconName:"face-grin",icon:[512,512,[128512,"grin"],"f580","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},dr={prefix:"far",iconName:"face-meh",icon:[512,512,[128528,"meh"],"f11a","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM184 328c-13.3 0-24 10.7-24 24s10.7 24 24 24H328c13.3 0 24-10.7 24-24s-10.7-24-24-24H184z"]},pr={prefix:"far",iconName:"id-card",icon:[576,512,[62147,"drivers-license"],"f2c2","M528 160V416c0 8.8-7.2 16-16 16H320c0-44.2-35.8-80-80-80H176c-44.2 0-80 35.8-80 80H64c-8.8 0-16-7.2-16-16V160H528zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM272 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm104-48c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H376zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H376z"]},hr={prefix:"far",iconName:"face-laugh-wink",icon:[512,512,["laugh-wink"],"f59c","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9H364.5c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z"]},mr={prefix:"far",iconName:"circle-down",icon:[512,512,[61466,"arrow-alt-circle-down"],"f358","M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM376.9 294.6c4.5-4.2 7.1-10.1 7.1-16.3c0-12.3-10-22.3-22.3-22.3H304V160c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32v96H150.3C138 256 128 266 128 278.3c0 6.2 2.6 12.1 7.1 16.3l107.1 99.9c3.8 3.5 8.7 5.5 13.8 5.5s10.1-2 13.8-5.5l107.1-99.9z"]},gr={prefix:"far",iconName:"credit-card",icon:[576,512,[128179,62083,"credit-card-alt"],"f09d","M512 80c8.8 0 16 7.2 16 16v32H48V96c0-8.8 7.2-16 16-16H512zm16 144V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V224H528zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm56 304c-13.3 0-24 10.7-24 24s10.7 24 24 24h48c13.3 0 24-10.7 24-24s-10.7-24-24-24H120zm128 0c-13.3 0-24 10.7-24 24s10.7 24 24 24H360c13.3 0 24-10.7 24-24s-10.7-24-24-24H248z"]},vr={prefix:"far",iconName:"hospital",icon:[640,512,[127973,62589,"hospital-alt","hospital-wide"],"f0f8","M232 0c-39.8 0-72 32.2-72 72v8H72C32.2 80 0 112.2 0 152V440c0 39.8 32.2 72 72 72h.2 .2 .2 .2 .2H73h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2H75h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2H77h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2H79h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2H82h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2H85h.2 .2 .2 .2H86h.2 .2 .2 .2H87h.2 .2 .2 .2H88h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2H98h.2 .2 .2 .2H99h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2v0H456h8v0H568c39.8 0 72-32.2 72-72V152c0-39.8-32.2-72-72-72H480V72c0-39.8-32.2-72-72-72H232zM480 128h88c13.3 0 24 10.7 24 24v40H536c-13.3 0-24 10.7-24 24s10.7 24 24 24h56v48H536c-13.3 0-24 10.7-24 24s10.7 24 24 24h56V440c0 13.3-10.7 24-24 24H480V336 128zM72 128h88V464h-.1-.2-.2-.2H159h-.2-.2-.2H158h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H154h-.2-.2-.2H153h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H150h-.2-.2-.2H149h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H146h-.2-.2-.2H145h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H142h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H139h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H136h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H133h-.2-.2-.2-.2-.2-.2-.2-.2H131h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H128h-.2-.2-.2-.2-.2-.2-.2-.2H126h-.2-.2-.2-.2-.2-.2-.2-.2H124h-.2-.2-.2-.2-.2-.2-.2-.2H122h-.2-.2-.2-.2-.2-.2-.2-.2H120h-.2-.2-.2-.2-.2-.2-.2-.2H118h-.2-.2-.2-.2-.2-.2-.2-.2H116h-.2-.2-.2-.2-.2-.2-.2-.2H114h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H111h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H108h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H105h-.2-.2-.2-.2H104h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H100h-.2-.2-.2-.2H99h-.2-.2-.2-.2H98h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H88h-.2-.2-.2-.2H87h-.2-.2-.2-.2H86h-.2-.2-.2-.2H85h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H82h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H79h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H77h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H75h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H73h-.2-.2-.2-.2-.2H72c-13.2 0-24-10.7-24-24V336h56c13.3 0 24-10.7 24-24s-10.7-24-24-24H48V240h56c13.3 0 24-10.7 24-24s-10.7-24-24-24H48V152c0-13.3 10.7-24 24-24zM208 72c0-13.3 10.7-24 24-24H408c13.3 0 24 10.7 24 24V336 464H368V400c0-26.5-21.5-48-48-48s-48 21.5-48 48v64H208V72zm88 24v24H272c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h24v24c0 8.8 7.2 16 16 16h16c8.8 0 16-7.2 16-16V168h24c8.8 0 16-7.2 16-16V136c0-8.8-7.2-16-16-16H344V96c0-8.8-7.2-16-16-16H312c-8.8 0-16 7.2-16 16z"]},yr={prefix:"far",iconName:"circle-user",icon:[512,512,[62142,"user-circle"],"f2bd","M406.5 399.6C387.4 352.9 341.5 320 288 320H224c-53.5 0-99.4 32.9-118.5 79.6C69.9 362.2 48 311.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 55.7-21.9 106.2-57.5 143.6zm-40.1 32.7C334.4 452.4 296.6 464 256 464s-78.4-11.6-110.5-31.7c7.3-36.7 39.7-64.3 78.5-64.3h64c38.8 0 71.2 27.6 78.5 64.3zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-272a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0z"]},br={prefix:"far",iconName:"share-from-square",icon:[576,512,[61509,"share-square"],"f14d","M400 255.4V240 208c0-8.8-7.2-16-16-16H352 336 289.5c-50.9 0-93.9 33.5-108.3 79.6c-3.3-9.4-5.2-19.8-5.2-31.6c0-61.9 50.1-112 112-112h48 16 32c8.8 0 16-7.2 16-16V80 64.6L506 160 400 255.4zM336 240h16v48c0 17.7 14.3 32 32 32h3.7c7.9 0 15.5-2.9 21.4-8.2l139-125.1c7.6-6.8 11.9-16.5 11.9-26.7s-4.3-19.9-11.9-26.7L409.9 8.9C403.5 3.2 395.3 0 386.7 0C367.5 0 352 15.5 352 34.7V80H336 304 288c-88.4 0-160 71.6-160 160c0 60.4 34.6 99.1 63.9 120.9c5.9 4.4 11.5 8.1 16.7 11.2c4.4 2.7 8.5 4.9 11.9 6.6c3.4 1.7 6.2 3 8.2 3.9c2.2 1 4.6 1.4 7.1 1.4h2.5c9.8 0 17.8-8 17.8-17.8c0-7.8-5.3-14.7-11.6-19.5l0 0c-.4-.3-.7-.5-1.1-.8c-1.7-1.1-3.4-2.5-5-4.1c-.8-.8-1.7-1.6-2.5-2.6s-1.6-1.9-2.4-2.9c-1.8-2.5-3.5-5.3-5-8.5c-2.6-6-4.3-13.3-4.3-22.4c0-36.1 29.3-65.5 65.5-65.5H304h32zM72 32C32.2 32 0 64.2 0 104V440c0 39.8 32.2 72 72 72H408c39.8 0 72-32.2 72-72V376c0-13.3-10.7-24-24-24s-24 10.7-24 24v64c0 13.3-10.7 24-24 24H72c-13.3 0-24-10.7-24-24V104c0-13.3 10.7-24 24-24h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H72z"]},xr={prefix:"far",iconName:"face-smile",icon:[512,512,[128578,"smile"],"f118","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Cr={prefix:"far",iconName:"face-grin-hearts",icon:[512,512,[128525,"grin-hearts"],"f584","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM215.3 137.1c17.8 4.8 28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6zm122.3 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z"]},wr={prefix:"far",iconName:"face-grin-beam-sweat",icon:[512,512,[128517,"grin-beam-sweat"],"f583","M476.8 126.3C497.1 120.8 512 102.7 512 81c0-20-28.6-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0c-9.5 12.6-27.1 37.2-36 57.5c-.3 .7-.6 1.4-.9 2.1C417.8 69.7 416 76 416 81c0 26 21.5 47 48 47c4.4 0 8.7-.6 12.8-1.7zM395.4 41.2C355.3 15.2 307.4 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256c0-35.8-7.3-69.9-20.6-100.8c-8.6 3.1-17.8 4.8-27.4 4.8c-8.9 0-17.6-1.5-25.7-4.2C454.7 185.5 464 219.7 464 256c0 114.9-93.1 208-208 208S48 370.9 48 256S141.1 48 256 48c48.7 0 93.4 16.7 128.9 44.7c-.6-3.8-.9-7.7-.9-11.7c0-11.4 3.8-22.4 7.1-30.5c1.3-3.1 2.7-6.2 4.3-9.3zM375 336.5c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5zM217.6 228.8l0 0 0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0zm160 0l0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0 0 0z"]},Mr={prefix:"far",iconName:"face-grin-tongue-wink",icon:[512,512,[128540,"grin-tongue-wink"],"f58b","M348.3 442.4c2.4-8.4 3.7-17.3 3.7-26.4V363.5c8.8-8 16.6-17.1 23-27c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c6.5 10 14.3 19.1 23.1 27.1V416c0 9.2 1.3 18 3.7 26.4C95.1 408.4 48 337.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 81.7-47.1 152.4-115.7 186.4zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm176.7 12a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-.4-72a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM320 416c0 35.3-28.7 64-64 64s-64-28.7-64-64V378.6c0-14.7 11.9-26.6 26.6-26.6h2c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9h2c14.7 0 26.6 11.9 26.6 26.6V416z"]},Ar={prefix:"far",iconName:"face-angry",icon:[512,512,[128544,"angry"],"f556","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm72.4-118.5c9.7-9 10.2-24.2 1.2-33.9C315.3 344.3 290.6 328 256 328s-59.3 16.3-73.5 31.6c-9 9.7-8.5 24.9 1.2 33.9s24.9 8.5 33.9-1.2c7.4-7.9 20-16.4 38.5-16.4s31.1 8.5 38.5 16.4c9 9.7 24.2 10.2 33.9 1.2zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z"]},Or={prefix:"far",iconName:"rectangle-xmark",icon:[512,512,[62164,"rectangle-times","times-rectangle","window-close"],"f410","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm175 79c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},kr={prefix:"far",iconName:"face-grimace",icon:[512,512,[128556,"grimace"],"f57f","M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM168 320c-13.3 0-24 10.7-24 24s10.7 24 24 24h8V320h-8zm40 48h32V320H208v48zm96 0V320H272v48h32zm32 0h8c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8v48zM168 288H344c30.9 0 56 25.1 56 56s-25.1 56-56 56H168c-30.9 0-56-25.1-56-56s25.1-56 56-56zm-23.6-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Tr={prefix:"far",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z"]},Sr={prefix:"far",iconName:"note-sticky",icon:[448,512,[62026,"sticky-note"],"f249","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H288V352c0-17.7 14.3-32 32-32h80V96c0-8.8-7.2-16-16-16H64zM288 480H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V320v5.5c0 17-6.7 33.3-18.7 45.3l-90.5 90.5c-12 12-28.3 18.7-45.3 18.7H288z"]},Ir={prefix:"far",iconName:"face-sad-tear",icon:[512,512,[128546,"sad-tear"],"f5b4","M175.9 448c-35-.1-65.5-22.6-76-54.6C67.6 356.8 48 308.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208s-93.1 208-208 208c-28.4 0-55.5-5.7-80.1-16zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM128 369c0 26 21.5 47 48 47s48-21 48-47c0-20-28.4-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0C156.6 308.6 128 349 128 369zm128-65c-13.3 0-24 10.7-24 24s10.7 24 24 24c30.7 0 58.7 11.5 80 30.6c9.9 8.8 25 8 33.9-1.9s8-25-1.9-33.9C338.3 320.2 299 304 256 304zm47.6-96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},Nr={faTrashCan:Ot,faTrashAlt:kt,faMessage:Tt,faCommentAlt:St,faFileLines:It,faFileAlt:Nt,faFileText:Lt,faCalendarDays:Et,faCalendarAlt:jt,faHandPointRight:{prefix:"far",iconName:"hand-point-right",icon:[512,512,[],"f0a4","M448 128l-177.6 0c1 5.2 1.6 10.5 1.6 16l0 16 32 0 144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zM224 144c0-17.7-14.3-32-32-32c0 0 0 0 0 0l-24 0c-66.3 0-120 53.7-120 120l0 48c0 52.5 33.7 97.1 80.7 113.4c-.5-3.1-.7-6.2-.7-9.4c0-20 9.2-37.9 23.6-49.7c-4.9-9-7.6-19.4-7.6-30.3c0-15.1 5.3-29 14-40c-8.8-11-14-24.9-14-40l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-40 0-40zM192 64s0 0 0 0c18 0 34.6 6 48 16l208 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-82 0c1.3 5.1 2 10.5 2 16c0 25.3-14.7 47.2-36 57.6c2.6 7 4 14.5 4 22.4c0 20-9.2 37.9-23.6 49.7c4.9 9 7.6 19.4 7.6 30.3c0 35.3-28.7 64-64 64l-64 0-24 0C75.2 448 0 372.8 0 280l0-48C0 139.2 75.2 64 168 64l24 0zm64 336c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0zm16-176c0 5.5-.7 10.9-2 16l2 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0 16zm-24 64l-40 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0z"]},faFaceSmileBeam:Pt,faSmileBeam:zt,faFaceGrinStars:Dt,faGrinStars:Rt,faAddressBook:Ht,faContactBook:Vt,faComments:{prefix:"far",iconName:"comments",icon:[640,512,[128490,61670],"f086","M88.2 309.1c9.8-18.3 6.8-40.8-7.5-55.8C59.4 230.9 48 204 48 176c0-63.5 63.8-128 160-128s160 64.5 160 128s-63.8 128-160 128c-13.1 0-25.8-1.3-37.8-3.6c-10.4-2-21.2-.6-30.7 4.2c-4.1 2.1-8.3 4.1-12.6 6c-16 7.2-32.9 13.5-49.9 18c2.8-4.6 5.4-9.1 7.9-13.6c1.1-1.9 2.2-3.9 3.2-5.9zM0 176c0 41.8 17.2 80.1 45.9 110.3c-.9 1.7-1.9 3.5-2.8 5.1c-10.3 18.4-22.3 36.5-36.6 52.1c-6.6 7-8.3 17.2-4.6 25.9C5.8 378.3 14.4 384 24 384c43 0 86.5-13.3 122.7-29.7c4.8-2.2 9.6-4.5 14.2-6.8c15.1 3 30.9 4.5 47.1 4.5c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176zM432 480c16.2 0 31.9-1.6 47.1-4.5c4.6 2.3 9.4 4.6 14.2 6.8C529.5 498.7 573 512 616 512c9.6 0 18.2-5.7 22-14.5c3.8-8.8 2-19-4.6-25.9c-14.2-15.6-26.2-33.7-36.6-52.1c-.9-1.7-1.9-3.4-2.8-5.1C622.8 384.1 640 345.8 640 304c0-94.4-87.9-171.5-198.2-175.8c4.1 15.2 6.2 31.2 6.2 47.8l0 .6c87.2 6.7 144 67.5 144 127.4c0 28-11.4 54.9-32.7 77.2c-14.3 15-17.3 37.6-7.5 55.8c1.1 2 2.2 4 3.2 5.9c2.5 4.5 5.2 9 7.9 13.6c-17-4.5-33.9-10.7-49.9-18c-4.3-1.9-8.5-3.9-12.6-6c-9.5-4.8-20.3-6.2-30.7-4.2c-12.1 2.4-24.7 3.6-37.8 3.6c-61.7 0-110-26.5-136.8-62.3c-16 5.4-32.8 9.4-50 11.8C279 439.8 350 480 432 480z"]},faPaste:_t,faFileClipboard:Ft,faFaceGrinTongueSquint:Ut,faGrinTongueSquint:Bt,faFaceFlushed:Zt,faFlushed:Qt,faSquareCaretRight:qt,faCaretSquareRight:Gt,faSquareMinus:Yt,faMinusSquare:$t,faCompass:{prefix:"far",iconName:"compass",icon:[512,512,[129517],"f14e","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm306.7 69.1L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},faSquareCaretDown:Wt,faCaretSquareDown:Kt,faFaceKissBeam:Jt,faKissBeam:Xt,faLightbulb:{prefix:"far",iconName:"lightbulb",icon:[384,512,[128161],"f0eb","M297.2 248.9C311.6 228.3 320 203.2 320 176c0-70.7-57.3-128-128-128S64 105.3 64 176c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7l0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5H109c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8l0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4l0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5H226.4c2.6-18.7 7.9-38.6 18.3-57.5c11.5-20.9 26.9-42.1 39.8-59.8l0 0 0 0 0 0c4.7-6.4 9-12.4 12.7-17.7zM192 128c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16zm0 384c-44.2 0-80-35.8-80-80V416H272v16c0 44.2-35.8 80-80 80z"]},faFlag:{prefix:"far",iconName:"flag",icon:[448,512,[127988,61725],"f024","M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24V64 350.5 400v88c0 13.3 10.7 24 24 24s24-10.7 24-24V388l80.3-20.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30V66.1c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L48 52V24zm0 77.5l96.6-24.2c27-6.7 55.5-3.6 80.4 8.8c54.9 27.4 118.7 29.7 175 6.8V334.7l-24.4 9.1c-33.7 12.6-71.2 10.7-103.4-5.4c-48.2-24.1-103.3-30.1-155.6-17.1L48 338.5v-237z"]},faSquareCheck:en,faCheckSquare:tn,faCircleDot:nn,faDotCircle:rn,faFaceDizzy:on,faDizzy:an,faFutbol:sn,faFutbolBall:cn,faSoccerBall:ln,faPenToSquare:un,faEdit:fn,faHourglassHalf:dn,faHourglass2:pn,faEyeSlash:{prefix:"far",iconName:"eye-slash",icon:[640,512,[],"f070","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zm151 118.3C226 97.7 269.5 80 320 80c65.2 0 118.8 29.6 159.9 67.7C518.4 183.5 545 226 558.6 256c-12.6 28-36.6 66.8-70.9 100.9l-53.8-42.2c9.1-17.6 14.2-37.5 14.2-58.7c0-70.7-57.3-128-128-128c-32.2 0-61.7 11.9-84.2 31.5l-46.1-36.1zM394.9 284.2l-81.5-63.9c4.2-8.5 6.6-18.2 6.6-28.3c0-5.5-.7-10.9-2-16c.7 0 1.3 0 2 0c44.2 0 80 35.8 80 80c0 9.9-1.8 19.4-5.1 28.2zm9.4 130.3C378.8 425.4 350.7 432 320 432c-65.2 0-118.8-29.6-159.9-67.7C121.6 328.5 95 286 81.4 256c8.3-18.4 21.5-41.5 39.4-64.8L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5l-41.9-33zM192 256c0 70.7 57.3 128 128 128c13.3 0 26.1-2 38.2-5.8L302 334c-23.5-5.4-43.1-21.2-53.7-42.3l-56.1-44.2c-.2 2.8-.3 5.6-.3 8.5z"]},faHand:hn,faHandPaper:mn,faHandSpock:{prefix:"far",iconName:"hand-spock",icon:[576,512,[128406],"f259","M170.2 80.8C161 47 180.8 12 214.6 2.4c34-9.6 69.4 10.2 79 44.2l30.3 107.1L337.1 84c6.6-34.7 40.1-57.5 74.8-50.9c31.4 6 53 33.9 52 64.9c10-2.6 20.8-2.8 31.5-.1c34.3 8.6 55.1 43.3 46.6 77.6L486.7 397.2C469.8 464.7 409.2 512 339.6 512c-11.2 0-22.5 0-33.7 0c-56.9 0-112.2-19-157.2-53.9l-92-71.6c-27.9-21.7-32.9-61.9-11.2-89.8s61.9-32.9 89.8-11.2l17 13.2L100.5 167.5c-13-32.9 3.2-70.1 36-83c11.1-4.4 22.7-5.4 33.7-3.7zm77.1-21.2c-2.4-8.5-11.2-13.4-19.7-11s-13.4 11.2-11 19.7l54.8 182.4c3.5 12.3-3.3 25.2-15.4 29.3s-25.3-2-30-13.9L174.9 138.1c-3.2-8.2-12.5-12.3-20.8-9s-12.3 12.5-9 20.8l73.3 185.6c12 30.3-23.7 57-49.4 37l-63.1-49.1c-7-5.4-17-4.2-22.5 2.8s-4.2 17 2.8 22.5l92 71.6c36.5 28.4 81.4 43.8 127.7 43.8c11.2 0 22.5 0 33.7 0c47.5 0 89-32.4 100.5-78.5l55.4-221.6c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-26 104C435.6 271.8 425 280 413 280c-16.5 0-28.9-15-25.8-31.2L415.7 99c1.7-8.7-4-17.1-12.7-18.7s-17.1 4-18.7 12.7L352.5 260c-2.2 11.6-12.4 20-24.2 20c-11 0-20.7-7.3-23.7-17.9L247.4 59.6z"]},faFaceKiss:gn,faKiss:vn,faFaceGrinTongue:yn,faGrinTongue:bn,faChessBishop:{prefix:"far",iconName:"chess-bishop",icon:[320,512,[9821],"f43a","M104 0C90.7 0 80 10.7 80 24c0 11.2 7.6 20.6 18 23.2c-7.8 8-16.1 17-24.4 27C38.2 116.7 0 178.8 0 250.9c0 44.8 24.6 72.2 48 87.8V352H96V325c0-9-5-17.2-13-21.3c-18-9.3-35-24.7-35-52.7c0-55.5 29.8-106.8 62.4-145.9c16-19.2 32.1-34.8 44.2-45.5c1.9-1.7 3.7-3.2 5.3-4.6c1.7 1.4 3.4 3 5.3 4.6c12.1 10.7 28.2 26.3 44.2 45.5c5.3 6.3 10.5 13 15.5 20L159 191c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57.8-57.8c12.8 25.9 21.2 54.3 21.2 83.8c0 28-17 43.4-35 52.7c-8 4.1-13 12.3-13 21.3v27h48V338.7c23.4-15.6 48-42.9 48-87.8c0-72.1-38.2-134.2-73.6-176.7c-8.3-9.9-16.6-19-24.4-27c10.3-2.7 18-12.1 18-23.2c0-13.3-10.7-24-24-24H160 104zM52.7 464l16.6-32H250.8l16.6 32H52.7zm207.9-80H59.5c-12 0-22.9 6.7-28.4 17.3L4.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C0 493.8 18.2 512 40.8 512H279.2c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2c-5.5-10.6-16.5-17.3-28.4-17.3z"]},faFaceGrinWink:xn,faGrinWink:Cn,faFaceGrinWide:wn,faGrinAlt:wn,faFaceFrownOpen:Mn,faFrownOpen:Mn,faHandPointUp:{prefix:"far",iconName:"hand-point-up",icon:[384,512,[9757],"f0a6","M64 64V241.6c5.2-1 10.5-1.6 16-1.6H96V208 64c0-8.8-7.2-16-16-16s-16 7.2-16 16zM80 288c-17.7 0-32 14.3-32 32c0 0 0 0 0 0v24c0 66.3 53.7 120 120 120h48c52.5 0 97.1-33.7 113.4-80.7c-3.1 .5-6.2 .7-9.4 .7c-20 0-37.9-9.2-49.7-23.6c-9 4.9-19.4 7.6-30.3 7.6c-15.1 0-29-5.3-40-14c-11 8.8-24.9 14-40 14H120c-13.3 0-24-10.7-24-24s10.7-24 24-24h40c8.8 0 16-7.2 16-16s-7.2-16-16-16H120 80zM0 320s0 0 0 0c0-18 6-34.6 16-48V64C16 28.7 44.7 0 80 0s64 28.7 64 64v82c5.1-1.3 10.5-2 16-2c25.3 0 47.2 14.7 57.6 36c7-2.6 14.5-4 22.4-4c20 0 37.9 9.2 49.7 23.6c9-4.9 19.4-7.6 30.3-7.6c35.3 0 64 28.7 64 64v64 24c0 92.8-75.2 168-168 168H168C75.2 512 0 436.8 0 344V320zm336-64c0-8.8-7.2-16-16-16s-16 7.2-16 16v48 16c0 8.8 7.2 16 16 16s16-7.2 16-16V256zM160 240c5.5 0 10.9 .7 16 2v-2V208c0-8.8-7.2-16-16-16s-16 7.2-16 16v32h16zm64 24v40c0 8.8 7.2 16 16 16s16-7.2 16-16V256 240c0-8.8-7.2-16-16-16s-16 7.2-16 16v24z"]},faBookmark:{prefix:"far",iconName:"bookmark",icon:[384,512,[128278,61591],"f02e","M0 48C0 21.5 21.5 0 48 0l0 48V441.4l130.1-92.9c8.3-6 19.6-6 27.9 0L336 441.4V48H48V0H336c26.5 0 48 21.5 48 48V488c0 9-5 17.2-13 21.3s-17.6 3.4-24.9-1.8L192 397.5 37.9 507.5c-7.3 5.2-16.9 5.9-24.9 1.8S0 497 0 488V48z"]},faHandPointDown:{prefix:"far",iconName:"hand-point-down",icon:[384,512,[],"f0a7","M64 448l0-177.6c5.2 1 10.5 1.6 16 1.6l16 0 0 32 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16zM80 224c-17.7 0-32-14.3-32-32c0 0 0 0 0 0l0-24c0-66.3 53.7-120 120-120l48 0c52.5 0 97.1 33.7 113.4 80.7c-3.1-.5-6.2-.7-9.4-.7c-20 0-37.9 9.2-49.7 23.6c-9-4.9-19.4-7.6-30.3-7.6c-15.1 0-29 5.3-40 14c-11-8.8-24.9-14-40-14l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0-40 0zM0 192s0 0 0 0c0 18 6 34.6 16 48l0 208c0 35.3 28.7 64 64 64s64-28.7 64-64l0-82c5.1 1.3 10.5 2 16 2c25.3 0 47.2-14.7 57.6-36c7 2.6 14.5 4 22.4 4c20 0 37.9-9.2 49.7-23.6c9 4.9 19.4 7.6 30.3 7.6c35.3 0 64-28.7 64-64l0-64 0-24C384 75.2 308.8 0 216 0L168 0C75.2 0 0 75.2 0 168l0 24zm336 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64zM160 272c5.5 0 10.9-.7 16-2l0 2 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 16 0zm64-24l0-40c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24z"]},faFolder:An,faFolderBlank:An,faUser:{prefix:"far",iconName:"user",icon:[448,512,[128100,62144],"f007","M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM49.3 464H398.7c-8.9-63.3-63.3-112-129-112H178.3c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3z"]},faSquareCaretLeft:On,faCaretSquareLeft:On,faStar:{prefix:"far",iconName:"star",icon:[576,512,[11088,61446],"f005","M287.9 0c9.2 0 17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.6 23.5s-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0zm0 79L235.4 187.2c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l105.2-56.2c7.1-3.8 15.6-3.8 22.6 0l105.2 56.2L384.2 324.1c-1.3-7.7 1.2-15.5 6.8-21l85.9-85.1L358.6 200.5c-7.8-1.2-14.6-6.1-18.1-13.3L287.9 79z"]},faChessKnight:{prefix:"far",iconName:"chess-knight",icon:[448,512,[9822],"f441","M226.6 48H117.3l17.1 12.8c6 4.5 9.6 11.6 9.6 19.2s-3.6 14.7-9.6 19.2l-6.5 4.9c-10 7.5-16 19.3-16 31.9l-.3 91c0 10.2 4.9 19.9 13.2 25.8l1.9 1.3c9.9 7.1 23.3 7 33.2-.1l49.9-36.3c10.7-7.8 25.7-5.4 33.5 5.3s5.4 25.7-5.3 33.5l-49.9 36.3-53.8 39.1c-7.3 5.3-13 12.2-16.9 20.1H66.8c5.3-22.1 17.8-41.9 35.9-56.3c-1.3-.8-2.6-1.7-3.8-2.6L97 291.8c-21-15-33.4-39.2-33.3-65l.3-91c.1-19.8 6.7-38.7 18.6-53.9l-.4-.3C70.7 73 64 59.6 64 45.3C64 20.3 84.3 0 109.3 0H226.6C331.2 0 416 84.8 416 189.4c0 11.1-1 22.2-2.9 33.2L390.1 352H341.3l24.5-137.8c1.5-8.2 2.2-16.5 2.2-24.8C368 111.3 304.7 48 226.6 48zM85.2 432L68.7 464H379.3l-16.6-32H85.2zm315.7-30.7l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8H56.8C34.2 512 16 493.8 16 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C52.5 390.7 63.5 384 75.5 384h297c12 0 22.9 6.7 28.4 17.3zM172 128a20 20 0 1 1 0 40 20 20 0 1 1 0-40z"]},faFaceLaughSquint:kn,faLaughSquint:kn,faFaceLaugh:Tn,faLaugh:Tn,faFolderOpen:{prefix:"far",iconName:"folder-open",icon:[576,512,[128194,128449,61717],"f07c","M384 480h48c11.4 0 21.9-6 27.6-15.9l112-192c5.8-9.9 5.8-22.1 .1-32.1S555.5 224 544 224H144c-11.4 0-21.9 6-27.6 15.9L48 357.1V96c0-8.8 7.2-16 16-16H181.5c4.2 0 8.3 1.7 11.3 4.7l26.5 26.5c21 21 49.5 32.8 79.2 32.8H416c8.8 0 16 7.2 16 16v32h48V160c0-35.3-28.7-64-64-64H298.5c-17 0-33.3-6.7-45.3-18.7L226.7 50.7c-12-12-28.3-18.7-45.3-18.7H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H87.7 384z"]},faClipboard:{prefix:"far",iconName:"clipboard",icon:[384,512,[128203],"f328","M280 64h40c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128C0 92.7 28.7 64 64 64h40 9.6C121 27.5 153.3 0 192 0s71 27.5 78.4 64H280zM64 112c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16V128c0-8.8-7.2-16-16-16H304v24c0 13.3-10.7 24-24 24H192 104c-13.3 0-24-10.7-24-24V112H64zm128-8a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},faChessQueen:{prefix:"far",iconName:"chess-queen",icon:[512,512,[9819],"f445","M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-95.2-8c-18.1 0-31.3 12.8-35.6 26.9c-8 26.2-32.4 45.2-61.2 45.2c-10 0-19.4-2.3-27.7-6.3c-7.6-3.7-16.7-3.3-24 1.2C.7 162.1-3.1 177.1 3.7 188.9L97.6 352H153l-83-144.1c40.5-2.2 75.3-25.9 93.1-59.8c22 26.8 55.4 43.9 92.8 43.9s70.8-17.1 92.8-43.9c17.8 34 52.6 57.7 93.1 59.8L359 352h55.4l93.9-163.1c6.8-11.7 3-26.7-8.6-33.8c-7.3-4.5-16.4-4.9-24-1.2c-8.4 4-17.7 6.3-27.7 6.3c-28.8 0-53.2-19-61.2-45.2C382.5 100.8 369.3 88 351.2 88c-14.5 0-26.3 8.5-32.4 19.3c-12.4 22-35.9 36.7-62.8 36.7s-50.4-14.8-62.8-36.7C187.1 96.5 175.4 88 160.8 88zM133.2 432H378.8l16.6 32H116.7l16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3h-265c-12 0-22.9 6.7-28.4 17.3L68.6 452.5c-3 5.8-4.6 12.2-4.6 18.7c0 22.5 18.2 40.8 40.8 40.8H407.2c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z"]},faHandBackFist:Sn,faHandRock:Sn,faSquareCaretUp:In,faCaretSquareUp:In,faChartBar:Nn,faBarChart:Nn,faWindowRestore:{prefix:"far",iconName:"window-restore",icon:[512,512,[],"f2d2","M432 48H208c-17.7 0-32 14.3-32 32V96H128V80c0-44.2 35.8-80 80-80H432c44.2 0 80 35.8 80 80V304c0 44.2-35.8 80-80 80H416V336h16c17.7 0 32-14.3 32-32V80c0-17.7-14.3-32-32-32zM48 448c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16V256H48V448zM64 128H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192c0-35.3 28.7-64 64-64z"]},faSquarePlus:Ln,faPlusSquare:Ln,faImage:{prefix:"far",iconName:"image",icon:[512,512,[],"f03e","M448 80c8.8 0 16 7.2 16 16V415.8l-5-6.5-136-176c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3L202 340.7l-30.5-42.7C167 291.7 159.8 288 152 288s-15 3.7-19.5 10.1l-80 112L48 416.3l0-.3V96c0-8.8 7.2-16 16-16H448zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm80 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"]},faFolderClosed:{prefix:"far",iconName:"folder-closed",icon:[512,512,[],"e185","M251.7 127.6l0 0c10.5 10.5 24.7 16.4 39.6 16.4H448c8.8 0 16 7.2 16 16v32H48V96c0-8.8 7.2-16 16-16H197.5c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zM48 240H464V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V240zM285.7 93.7L242.7 50.7c-12-12-28.3-18.7-45.3-18.7H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H291.3c-2.1 0-4.2-.8-5.7-2.3z"]},faLemon:{prefix:"far",iconName:"lemon",icon:[448,512,[127819],"f094","M368 80c-3.2 0-6.2 .4-8.9 1.3C340 86.8 313 91.9 284.8 84.6C227.4 69.7 160.2 92 110.1 142.1S37.7 259.4 52.6 316.8c7.3 28.2 2.2 55.2-3.3 74.3c-.8 2.8-1.3 5.8-1.3 8.9c0 17.7 14.3 32 32 32c3.2 0 6.2-.4 8.9-1.3c19.1-5.5 46.1-10.7 74.3-3.3c57.4 14.9 124.6-7.4 174.7-57.5s72.4-117.3 57.5-174.7c-7.3-28.2-2.2-55.2 3.3-74.3c.8-2.8 1.3-5.8 1.3-8.9c0-17.7-14.3-32-32-32zm0-48c44.2 0 80 35.8 80 80c0 7.7-1.1 15.2-3.1 22.3c-4.6 15.8-7.1 32.9-3 48.9c20.1 77.6-10.9 161.5-70 220.7s-143.1 90.2-220.7 70c-16-4.1-33-1.6-48.9 3c-7.1 2-14.6 3.1-22.3 3.1c-44.2 0-80-35.8-80-80c0-7.7 1.1-15.2 3.1-22.3c4.6-15.8 7.1-32.9 3-48.9C-14 251.3 17 167.3 76.2 108.2S219.3 18 296.8 38.1c16 4.1 33 1.6 48.9-3c7.1-2 14.6-3.1 22.3-3.1zM246.7 167c-52 15.2-96.5 59.7-111.7 111.7c-3.7 12.7-17.1 20-29.8 16.3s-20-17.1-16.3-29.8c19.8-67.7 76.6-124.5 144.3-144.3c12.7-3.7 26.1 3.6 29.8 16.3s-3.6 26.1-16.3 29.8z"]},faHandshake:{prefix:"far",iconName:"handshake",icon:[640,512,[],"f2b5","M272.2 64.6l-51.1 51.1c-15.3 4.2-29.5 11.9-41.5 22.5L153 161.9C142.8 171 129.5 176 115.8 176H96V304c20.4 .6 39.8 8.9 54.3 23.4l35.6 35.6 7 7 0 0L219.9 397c6.2 6.2 16.4 6.2 22.6 0c1.7-1.7 3-3.7 3.7-5.8c2.8-7.7 9.3-13.5 17.3-15.3s16.4 .6 22.2 6.5L296.5 393c11.6 11.6 30.4 11.6 41.9 0c5.4-5.4 8.3-12.3 8.6-19.4c.4-8.8 5.6-16.6 13.6-20.4s17.3-3 24.4 2.1c9.4 6.7 22.5 5.8 30.9-2.6c9.4-9.4 9.4-24.6 0-33.9L340.1 243l-35.8 33c-27.3 25.2-69.2 25.6-97 .9c-31.7-28.2-32.4-77.4-1.6-106.5l70.1-66.2C303.2 78.4 339.4 64 377.1 64c36.1 0 71 13.3 97.9 37.2L505.1 128H544h40 40c8.8 0 16 7.2 16 16V352c0 17.7-14.3 32-32 32H576c-11.8 0-22.2-6.4-27.7-16H463.4c-3.4 6.7-7.9 13.1-13.5 18.7c-17.1 17.1-40.8 23.8-63 20.1c-3.6 7.3-8.5 14.1-14.6 20.2c-27.3 27.3-70 30-100.4 8.1c-25.1 20.8-62.5 19.5-86-4.1L159 404l-7-7-35.6-35.6c-5.5-5.5-12.7-8.7-20.4-9.3C96 369.7 81.6 384 64 384H32c-17.7 0-32-14.3-32-32V144c0-8.8 7.2-16 16-16H56 96h19.8c2 0 3.9-.7 5.3-2l26.5-23.6C175.5 77.7 211.4 64 248.7 64H259c4.4 0 8.9 .2 13.2 .6zM544 320V176H496c-5.9 0-11.6-2.2-15.9-6.1l-36.9-32.8c-18.2-16.2-41.7-25.1-66.1-25.1c-25.4 0-49.8 9.7-68.3 27.1l-70.1 66.2c-10.3 9.8-10.1 26.3 .5 35.7c9.3 8.3 23.4 8.1 32.5-.3l71.9-66.4c9.7-9 24.9-8.4 33.9 1.4s8.4 24.9-1.4 33.9l-.8 .8 74.4 74.4c10 10 16.5 22.3 19.4 35.1H544zM64 336a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm528 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"]},faGem:{prefix:"far",iconName:"gem",icon:[512,512,[128142],"f3a5","M168.5 72L256 165l87.5-93h-175zM383.9 99.1L311.5 176h129L383.9 99.1zm50 124.9H256 78.1L256 420.3 433.9 224zM71.5 176h129L128.1 99.1 71.5 176zm434.3 40.1l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152c4.5-6.1 11.7-9.8 19.3-9.8H376c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4z"]},faCirclePlay:En,faPlayCircle:En,faCircleCheck:jn,faCheckCircle:jn,faCircleStop:Pn,faStopCircle:Pn,faIdBadge:{prefix:"far",iconName:"id-badge",icon:[384,512,[],"f2c1","M256 48V64c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H256zM0 64C0 28.7 28.7 0 64 0H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM160 320h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"]},faFaceLaughBeam:zn,faLaughBeam:zn,faRegistered:{prefix:"far",iconName:"registered",icon:[512,512,[174],"f25d","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152V264v96c0 13.3 10.7 24 24 24s24-10.7 24-24V288h60.9l37.2 81.9c5.5 12.1 19.7 17.4 31.8 11.9s17.4-19.7 11.9-31.8L315.7 275c21.8-14.3 36.3-39 36.3-67c0-44.2-35.8-80-80-80H184c-13.3 0-24 10.7-24 24zm48 88V176h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H208z"]},faAddressCard:Dn,faContactCard:Dn,faVcard:Dn,faFaceTired:Rn,faTired:Rn,faFontAwesome:Hn,faFontAwesomeFlag:Hn,faFontAwesomeLogoFull:Hn,faFaceSmileWink:Vn,faSmileWink:Vn,faFileWord:{prefix:"far",iconName:"file-word",icon:[384,512,[],"f1c2","M48 448V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm55 241.1c-3.8-12.7-17.2-19.9-29.9-16.1s-19.9 17.2-16.1 29.9l48 160c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l25-83.4 25 83.4c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l48-160c3.8-12.7-3.4-26.1-16.1-29.9s-26.1 3.4-29.9 16.1l-25 83.4-25-83.4c-3-10.2-12.4-17.1-23-17.1s-19.9 7-23 17.1l-25 83.4-25-83.4z"]},faFilePowerpoint:{prefix:"far",iconName:"file-powerpoint",icon:[384,512,[],"f1c4","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm72 208c-13.3 0-24 10.7-24 24V336v56c0 13.3 10.7 24 24 24s24-10.7 24-24V360h44c42 0 76-34 76-76s-34-76-76-76H136zm68 104H160V256h44c15.5 0 28 12.5 28 28s-12.5 28-28 28z"]},faEnvelopeOpen:{prefix:"far",iconName:"envelope-open",icon:[512,512,[62135],"f2b6","M255.4 48.2c.2-.1 .4-.2 .6-.2s.4 .1 .6 .2L460.6 194c2.1 1.5 3.4 3.9 3.4 6.5v13.6L291.5 355.7c-20.7 17-50.4 17-71.1 0L48 214.1V200.5c0-2.6 1.2-5 3.4-6.5L255.4 48.2zM48 276.2L190 392.8c38.4 31.5 93.7 31.5 132 0L464 276.2V456c0 4.4-3.6 8-8 8H56c-4.4 0-8-3.6-8-8V276.2zM256 0c-10.2 0-20.2 3.2-28.5 9.1L23.5 154.9C8.7 165.4 0 182.4 0 200.5V456c0 30.9 25.1 56 56 56H456c30.9 0 56-25.1 56-56V200.5c0-18.1-8.7-35.1-23.4-45.6L284.5 9.1C276.2 3.2 266.2 0 256 0z"]},faFileZipper:_n,faFileArchive:_n,faSquare:{prefix:"far",iconName:"square",icon:[448,512,[9632,9723,9724,61590],"f0c8","M384 80c8.8 0 16 7.2 16 16V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16H384zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"]},faSnowflake:{prefix:"far",iconName:"snowflake",icon:[448,512,[10052,10054],"f2dc","M224 0c13.3 0 24 10.7 24 24V70.1l23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-57 57v76.5l66.2-38.2 20.9-77.8c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4L373 142.2l37.1-21.4c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8L397 183.8l31.5 8.4c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-77.8-20.9L272 256l66.2 38.2 77.8-20.9c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4L397 328.2l37.1 21.4c11.5 6.6 15.4 21.3 8.8 32.8s-21.3 15.4-32.8 8.8L373 369.8l8.4 31.5c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-20.9-77.8L248 297.6v76.5l57 57c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23V488c0 13.3-10.7 24-24 24s-24-10.7-24-24V441.9l-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57V297.6l-66.2 38.2-20.9 77.8c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4L75 369.8 37.9 391.2c-11.5 6.6-26.2 2.7-32.8-8.8s-2.7-26.2 8.8-32.8L51 328.2l-31.5-8.4c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l77.8 20.9L176 256l-66.2-38.2L31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4L51 183.8 13.9 162.4c-11.5-6.6-15.4-21.3-8.8-32.8s21.3-15.4 32.8-8.8L75 142.2l-8.4-31.5c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l20.9 77.8L200 214.4V137.9L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23V24c0-13.3 10.7-24 24-24z"]},faNewspaper:{prefix:"far",iconName:"newspaper",icon:[512,512,[128240],"f1ea","M168 80c-13.3 0-24 10.7-24 24V408c0 8.4-1.4 16.5-4.1 24H440c13.3 0 24-10.7 24-24V104c0-13.3-10.7-24-24-24H168zM72 480c-39.8 0-72-32.2-72-72V112C0 98.7 10.7 88 24 88s24 10.7 24 24V408c0 13.3 10.7 24 24 24s24-10.7 24-24V104c0-39.8 32.2-72 72-72H440c39.8 0 72 32.2 72 72V408c0 39.8-32.2 72-72 72H72zM176 136c0-13.3 10.7-24 24-24h96c13.3 0 24 10.7 24 24v80c0 13.3-10.7 24-24 24H200c-13.3 0-24-10.7-24-24V136zm200-24h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H376c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H376c-13.3 0-24-10.7-24-24s10.7-24 24-24zM200 272H408c13.3 0 24 10.7 24 24s-10.7 24-24 24H200c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80H408c13.3 0 24 10.7 24 24s-10.7 24-24 24H200c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},faFaceKissWinkHeart:Fn,faKissWinkHeart:Fn,faStarHalfStroke:Un,faStarHalfAlt:Un,faFileExcel:{prefix:"far",iconName:"file-excel",icon:[384,512,[],"f1c3","M48 448V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm90.9 233.3c-8.1-10.5-23.2-12.3-33.7-4.2s-12.3 23.2-4.2 33.7L161.6 320l-44.5 57.3c-8.1 10.5-6.3 25.5 4.2 33.7s25.5 6.3 33.7-4.2L192 359.1l37.1 47.6c8.1 10.5 23.2 12.3 33.7 4.2s12.3-23.2 4.2-33.7L222.4 320l44.5-57.3c8.1-10.5 6.3-25.5-4.2-33.7s-25.5-6.3-33.7 4.2L192 280.9l-37.1-47.6z"]},faFaceGrinBeam:Bn,faGrinBeam:Bn,faObjectUngroup:{prefix:"far",iconName:"object-ungroup",icon:[640,512,[],"f248","M48.2 66.8c-.1-.8-.2-1.7-.2-2.5c0-.1 0-.1 0-.2c0-8.8 7.2-16 16-16c.9 0 1.9 .1 2.8 .2C74.3 49.5 80 56.1 80 64c0 8.8-7.2 16-16 16c-7.9 0-14.5-5.7-15.8-13.2zM0 64c0 26.9 16.5 49.9 40 59.3V228.7C16.5 238.1 0 261.1 0 288c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40H324.7c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3V123.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40H123.3C113.9 16.5 90.9 0 64 0C28.7 0 0 28.7 0 64zm368 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM324.7 88c6.5 16 19.3 28.9 35.3 35.3V228.7c-16 6.5-28.9 19.3-35.3 35.3H123.3c-6.5-16-19.3-28.9-35.3-35.3V123.3c16-6.5 28.9-19.3 35.3-35.3H324.7zM384 272a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM80 288c0 7.9-5.7 14.5-13.2 15.8c-.8 .1-1.7 .2-2.5 .2l-.2 0c-8.8 0-16-7.2-16-16c0-.9 .1-1.9 .2-2.8C49.5 277.7 56.1 272 64 272c8.8 0 16 7.2 16 16zm391.3-40h45.4c6.5 16 19.3 28.9 35.3 35.3V388.7c-16 6.5-28.9 19.3-35.3 35.3H315.3c-6.5-16-19.3-28.9-35.3-35.3V352H232v36.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40H516.7c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3V283.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40H448v16.4c9.8 8.8 17.8 19.5 23.3 31.6zm88.9-26.7a16 16 0 1 1 31.5 5.5 16 16 0 1 1 -31.5-5.5zM271.8 450.7a16 16 0 1 1 -31.5-5.5 16 16 0 1 1 31.5 5.5zm301.5 13c-7.5-1.3-13.2-7.9-13.2-15.8c0-8.8 7.2-16 16-16c7.9 0 14.5 5.7 15.8 13.2l0 .1c.1 .9 .2 1.8 .2 2.7c0 8.8-7.2 16-16 16c-.9 0-1.9-.1-2.8-.2z"]},faCircleRight:Zn,faArrowAltCircleRight:Zn,faFaceRollingEyes:Qn,faMehRollingEyes:Qn,faObjectGroup:{prefix:"far",iconName:"object-group",icon:[576,512,[],"f247","M48 115.8C38.2 107 32 94.2 32 80c0-26.5 21.5-48 48-48c14.2 0 27 6.2 35.8 16H460.2c8.8-9.8 21.6-16 35.8-16c26.5 0 48 21.5 48 48c0 14.2-6.2 27-16 35.8V396.2c9.8 8.8 16 21.6 16 35.8c0 26.5-21.5 48-48 48c-14.2 0-27-6.2-35.8-16H115.8c-8.8 9.8-21.6 16-35.8 16c-26.5 0-48-21.5-48-48c0-14.2 6.2-27 16-35.8V115.8zM125.3 96c-4.8 13.6-15.6 24.4-29.3 29.3V386.7c13.6 4.8 24.4 15.6 29.3 29.3H450.7c4.8-13.6 15.6-24.4 29.3-29.3V125.3c-13.6-4.8-24.4-15.6-29.3-29.3H125.3zm2.7 64c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V160zM256 320h32c35.3 0 64-28.7 64-64V224h64c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H288c-17.7 0-32-14.3-32-32V320z"]},faHeart:{prefix:"far",iconName:"heart",icon:[512,512,[128153,128154,128155,128156,128420,129293,129294,129505,9829,10084,61578],"f004","M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8v-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5v3.3c0 41.9-17.4 81.9-48.1 110.4L288.7 465.9l-2.5 2.3c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM239.1 145c-.4-.3-.7-.7-1-1.1l-17.8-20c0 0-.1-.1-.1-.1c0 0 0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5v3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7 431.2 268c20.9-19.4 32.8-46.7 32.8-75.2v-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7z"]},faFaceSurprise:qn,faSurprise:qn,faCirclePause:Gn,faPauseCircle:Gn,faCircle:{prefix:"far",iconName:"circle",icon:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},faCircleUp:Yn,faArrowAltCircleUp:Yn,faFileAudio:{prefix:"far",iconName:"file-audio",icon:[384,512,[],"f1c7","M64 464H320c8.8 0 16-7.2 16-16V160H256c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16zM0 64C0 28.7 28.7 0 64 0H229.5c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM192 272V400c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L129.4 376H112c-8.8 0-16-7.2-16-16V312c0-8.8 7.2-16 16-16h17.4l35.3-35.3c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8zm85.8-4c11.6 20 18.2 43.3 18.2 68s-6.6 48-18.2 68c-6.6 11.5-21.3 15.4-32.8 8.8s-15.4-21.3-8.8-32.8c7.5-12.9 11.8-27.9 11.8-44s-4.3-31.1-11.8-44c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8z"]},faFileImage:{prefix:"far",iconName:"file-image",icon:[384,512,[128443],"f1c5","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm96 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm69.2 46.9c-3-4.3-7.9-6.9-13.2-6.9s-10.2 2.6-13.2 6.9l-41.3 59.7-11.9-19.1c-2.9-4.7-8.1-7.5-13.6-7.5s-10.6 2.8-13.6 7.5l-40 64c-3.1 4.9-3.2 11.1-.4 16.2s8.2 8.2 14 8.2h48 32 40 72c6 0 11.4-3.3 14.2-8.6s2.4-11.6-1-16.5l-72-104z"]},faCircleQuestion:$n,faQuestionCircle:$n,faFaceMehBlank:Wn,faMehBlank:Wn,faEye:{prefix:"far",iconName:"eye",icon:[576,512,[128065],"f06e","M288 80c-65.2 0-118.8 29.6-159.9 67.7C89.6 183.5 63 226 49.4 256c13.6 30 40.2 72.5 78.6 108.3C169.2 402.4 222.8 432 288 432s118.8-29.6 159.9-67.7C486.4 328.5 513 286 526.6 256c-13.6-30-40.2-72.5-78.6-108.3C406.8 109.6 353.2 80 288 80zM95.4 112.6C142.5 68.8 207.2 32 288 32s145.5 36.8 192.6 80.6c46.8 43.5 78.1 95.4 93 131.1c3.3 7.9 3.3 16.7 0 24.6c-14.9 35.7-46.2 87.7-93 131.1C433.5 443.2 368.8 480 288 480s-145.5-36.8-192.6-80.6C48.6 356 17.3 304 2.5 268.3c-3.3-7.9-3.3-16.7 0-24.6C17.3 208 48.6 156 95.4 112.6zM288 336c44.2 0 80-35.8 80-80s-35.8-80-80-80c-.7 0-1.3 0-2 0c1.3 5.1 2 10.5 2 16c0 35.3-28.7 64-64 64c-5.5 0-10.9-.7-16-2c0 .7 0 1.3 0 2c0 44.2 35.8 80 80 80zm0-208a128 128 0 1 1 0 256 128 128 0 1 1 0-256z"]},faFaceSadCry:Kn,faSadCry:Kn,faFileCode:{prefix:"far",iconName:"file-code",icon:[384,512,[],"f1c9","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm97 289c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L79 303c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 31-31zM257 255c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9l-48-48z"]},faWindowMaximize:{prefix:"far",iconName:"window-maximize",icon:[512,512,[128470],"f2d0","M.3 89.5C.1 91.6 0 93.8 0 96V224 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64V224 96c0-35.3-28.7-64-64-64H64c-2.2 0-4.4 .1-6.5 .3c-9.2 .9-17.8 3.8-25.5 8.2C21.8 46.5 13.4 55.1 7.7 65.5c-3.9 7.3-6.5 15.4-7.4 24zM48 224H464l0 192c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-192z"]},faFaceFrown:Jn,faFrown:Jn,faFloppyDisk:Xn,faSave:Xn,faCommentDots:er,faCommenting:er,faFaceGrinSquint:tr,faGrinSquint:tr,faHandPointer:{prefix:"far",iconName:"hand-pointer",icon:[448,512,[],"f25a","M160 64c0-8.8 7.2-16 16-16s16 7.2 16 16V200c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c8.8 0 16 7.2 16 16c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c7.8 0 14.3 5.6 15.7 13c1.6 8.2 7.3 15.1 15.1 18s16.7 1.6 23.3-3.6c2.7-2.1 6.1-3.4 9.9-3.4c8.8 0 16 7.2 16 16l0 16V392c0 39.8-32.2 72-72 72H272 212.3h-.9c-37.4 0-72.4-18.7-93.2-49.9L50.7 312.9c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4L116 353.2c5.9 8.8 16.8 12.7 26.9 9.7s17-12.4 17-23V320 64zM176 0c-35.3 0-64 28.7-64 64V261.7C91.2 238 55.5 232.8 28.5 250.7C-.9 270.4-8.9 310.1 10.8 339.5L78.3 440.8c29.7 44.5 79.6 71.2 133.1 71.2h.9H272h56c66.3 0 120-53.7 120-120V288l0-16c0-35.3-28.7-64-64-64c-4.5 0-8.8 .5-13 1.3c-11.7-15.4-30.2-25.3-51-25.3c-6.9 0-13.5 1.1-19.7 3.1C288.7 170.7 269.6 160 248 160c-2.7 0-5.4 .2-8 .5V64c0-35.3-28.7-64-64-64zm48 304c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304zm48-16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304z"]},faHandScissors:{prefix:"far",iconName:"hand-scissors",icon:[512,512,[],"f257","M.2 276.3c-1.2-35.3 26.4-65 61.7-66.2l3.3-.1L57 208.1C22.5 200.5 .7 166.3 8.3 131.8S50.2 75.5 84.7 83.2l173 38.3c2.3-2.9 4.7-5.7 7.1-8.5l18.4-20.3C299.9 74.5 323.5 64 348.3 64l10.2 0c54.1 0 104.1 28.7 131.3 75.4l1.5 2.6c13.6 23.2 20.7 49.7 20.7 76.6L512 344c0 66.3-53.7 120-120 120l-8 0-96 0c-35.3 0-64-28.7-64-64c0-2.8 .2-5.6 .5-8.3c-19.4-11-32.5-31.8-32.5-55.7c0-.8 0-1.6 0-2.4L66.4 338c-35.3 1.2-65-26.4-66.2-61.7zm63.4-18.2c-8.8 .3-15.7 7.7-15.4 16.5s7.7 15.7 16.5 15.4l161.5-5.6c9.8-.3 18.7 5.3 22.7 14.2s2.2 19.3-4.5 26.4c-2.8 2.9-4.4 6.7-4.4 11c0 8.8 7.2 16 16 16c9.1 0 17.4 5.1 21.5 13.3s3.2 17.9-2.3 25.1c-2 2.7-3.2 6-3.2 9.6c0 8.8 7.2 16 16 16l96 0 8 0c39.8 0 72-32.2 72-72l0-125.4c0-18.4-4.9-36.5-14.2-52.4l-1.5-2.6c-18.6-32-52.8-51.6-89.8-51.6l-10.2 0c-11.3 0-22 4.8-29.6 13.1l-17.5-15.9 17.5 15.9-18.4 20.3c-.6 .6-1.1 1.3-1.7 1.9l57 13.2c8.6 2 14 10.6 12 19.2s-10.6 14-19.2 12l-85.6-19.7L74.3 130c-8.6-1.9-17.2 3.5-19.1 12.2s3.5 17.2 12.2 19.1l187.5 41.6c10.2 2.3 17.8 10.9 18.7 21.4l.1 1c.6 6.6-1.5 13.1-5.8 18.1s-10.6 7.9-17.2 8.2L63.6 258.1z"]},faFaceGrinTears:nr,faGrinTears:nr,faCalendarXmark:rr,faCalendarTimes:rr,faFileVideo:{prefix:"far",iconName:"file-video",icon:[384,512,[],"f1c8","M320 464c8.8 0 16-7.2 16-16V160H256c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320zM0 64C0 28.7 28.7 0 64 0H229.5c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM80 288c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32v16l44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3V387.7c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1L240 368v16c0 17.7-14.3 32-32 32H112c-17.7 0-32-14.3-32-32V288z"]},faFilePdf:{prefix:"far",iconName:"file-pdf",icon:[512,512,[],"f1c1","M64 464H96v48H64c-35.3 0-64-28.7-64-64V64C0 28.7 28.7 0 64 0H229.5c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3V288H336V160H256c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16zM176 352h32c30.9 0 56 25.1 56 56s-25.1 56-56 56H192v32c0 8.8-7.2 16-16 16s-16-7.2-16-16V448 368c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24H192v48h16zm96-80h32c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H304c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H320v96h16zm80-112c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16s-7.2 16-16 16H448v32h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H448v48c0 8.8-7.2 16-16 16s-16-7.2-16-16V432 368z"]},faComment:{prefix:"far",iconName:"comment",icon:[512,512,[128489,61669],"f075","M123.6 391.3c12.9-9.4 29.6-11.8 44.6-6.4c26.5 9.6 56.2 15.1 87.8 15.1c124.7 0 208-80.5 208-160s-83.3-160-208-160S48 160.5 48 240c0 32 12.4 62.8 35.7 89.2c8.6 9.7 12.8 22.5 11.8 35.5c-1.4 18.1-5.7 34.7-11.3 49.4c17-7.9 31.1-16.7 39.4-22.7zM21.2 431.9c1.8-2.7 3.5-5.4 5.1-8.1c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208s-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6c-15.1 6.6-32.3 12.6-50.1 16.1c-.8 .2-1.6 .3-2.4 .5c-4.4 .8-8.7 1.5-13.2 1.9c-.2 0-.5 .1-.7 .1c-5.1 .5-10.2 .8-15.3 .8c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c4.1-4.2 7.8-8.7 11.3-13.5c1.7-2.3 3.3-4.6 4.8-6.9c.1-.2 .2-.3 .3-.5z"]},faEnvelope:{prefix:"far",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M64 112c-8.8 0-16 7.2-16 16v22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1V128c0-8.8-7.2-16-16-16H64zM48 212.2V384c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V212.2L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"]},faHourglass:or,faHourglassEmpty:or,faCalendarCheck:{prefix:"far",iconName:"calendar-check",icon:[448,512,[],"f274","M128 0c13.3 0 24 10.7 24 24V64H296V24c0-13.3 10.7-24 24-24s24 10.7 24 24V64h40c35.3 0 64 28.7 64 64v16 48V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192 144 128C0 92.7 28.7 64 64 64h40V24c0-13.3 10.7-24 24-24zM400 192H48V448c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V192zM329 297L217 409c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 95-95c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},faHardDrive:ir,faHdd:ir,faFaceGrinSquintTears:ar,faGrinSquintTears:ar,faRectangleList:sr,faListAlt:sr,faCalendarPlus:{prefix:"far",iconName:"calendar-plus",icon:[512,512,[],"f271","M184 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H96c-35.3 0-64 28.7-64 64v16 48V448c0 35.3 28.7 64 64 64H416c35.3 0 64-28.7 64-64V192 144 128c0-35.3-28.7-64-64-64H376V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H184V24zM80 192H432V448c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V192zm176 40c-13.3 0-24 10.7-24 24v48H184c-13.3 0-24 10.7-24 24s10.7 24 24 24h48v48c0 13.3 10.7 24 24 24s24-10.7 24-24V352h48c13.3 0 24-10.7 24-24s-10.7-24-24-24H280V256c0-13.3-10.7-24-24-24z"]},faCircleLeft:cr,faArrowAltCircleLeft:cr,faMoneyBill1:lr,faMoneyBillAlt:lr,faClock:ur,faClockFour:ur,faKeyboard:{prefix:"far",iconName:"keyboard",icon:[576,512,[9e3],"f11c","M64 112c-8.8 0-16 7.2-16 16V384c0 8.8 7.2 16 16 16H512c8.8 0 16-7.2 16-16V128c0-8.8-7.2-16-16-16H64zM0 128C0 92.7 28.7 64 64 64H512c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM176 320H400c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm-72-72c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H120c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H120c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H200c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H200c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H280c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H280c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H360c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H360c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H440c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H440c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16z"]},faClosedCaptioning:{prefix:"far",iconName:"closed-captioning",icon:[576,512,[],"f20a","M512 80c8.8 0 16 7.2 16 16V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16H512zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z"]},faImages:{prefix:"far",iconName:"images",icon:[576,512,[],"f302","M160 80H512c8.8 0 16 7.2 16 16V320c0 8.8-7.2 16-16 16H490.8L388.1 178.9c-4.4-6.8-12-10.9-20.1-10.9s-15.7 4.1-20.1 10.9l-52.2 79.8-12.4-16.9c-4.5-6.2-11.7-9.8-19.4-9.8s-14.8 3.6-19.4 9.8L175.6 336H160c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16zM96 96V320c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H160c-35.3 0-64 28.7-64 64zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120V344c0 75.1 60.9 136 136 136H456c13.3 0 24-10.7 24-24s-10.7-24-24-24H136c-48.6 0-88-39.4-88-88V120zm208 24a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},faFaceGrin:fr,faGrin:fr,faFaceMeh:dr,faMeh:dr,faIdCard:pr,faDriversLicense:pr,faSun:{prefix:"far",iconName:"sun",icon:[512,512,[9728],"f185","M375.7 19.7c-1.5-8-6.9-14.7-14.4-17.8s-16.1-2.2-22.8 2.4L256 61.1 173.5 4.2c-6.7-4.6-15.3-5.5-22.8-2.4s-12.9 9.8-14.4 17.8l-18.1 98.5L19.7 136.3c-8 1.5-14.7 6.9-17.8 14.4s-2.2 16.1 2.4 22.8L61.1 256 4.2 338.5c-4.6 6.7-5.5 15.3-2.4 22.8s9.8 13 17.8 14.4l98.5 18.1 18.1 98.5c1.5 8 6.9 14.7 14.4 17.8s16.1 2.2 22.8-2.4L256 450.9l82.5 56.9c6.7 4.6 15.3 5.5 22.8 2.4s12.9-9.8 14.4-17.8l18.1-98.5 98.5-18.1c8-1.5 14.7-6.9 17.8-14.4s2.2-16.1-2.4-22.8L450.9 256l56.9-82.5c4.6-6.7 5.5-15.3 2.4-22.8s-9.8-12.9-17.8-14.4l-98.5-18.1L375.7 19.7zM269.6 110l65.6-45.2 14.4 78.3c1.8 9.8 9.5 17.5 19.3 19.3l78.3 14.4L402 242.4c-5.7 8.2-5.7 19 0 27.2l45.2 65.6-78.3 14.4c-9.8 1.8-17.5 9.5-19.3 19.3l-14.4 78.3L269.6 402c-8.2-5.7-19-5.7-27.2 0l-65.6 45.2-14.4-78.3c-1.8-9.8-9.5-17.5-19.3-19.3L64.8 335.2 110 269.6c5.7-8.2 5.7-19 0-27.2L64.8 176.8l78.3-14.4c9.8-1.8 17.5-9.5 19.3-19.3l14.4-78.3L242.4 110c8.2 5.7 19 5.7 27.2 0zM256 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM192 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"]},faFaceLaughWink:hr,faLaughWink:hr,faCircleDown:mr,faArrowAltCircleDown:mr,faThumbsDown:{prefix:"far",iconName:"thumbs-down",icon:[512,512,[128078,61576],"f165","M323.8 477.2c-38.2 10.9-78.1-11.2-89-49.4l-5.7-20c-3.7-13-10.4-25-19.5-35l-51.3-56.4c-8.9-9.8-8.2-25 1.6-33.9s25-8.2 33.9 1.6l51.3 56.4c14.1 15.5 24.4 34 30.1 54.1l5.7 20c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7l-5.7-20c-5.7-19.9-14.7-38.7-26.6-55.5c-5.2-7.3-5.8-16.9-1.7-24.9s12.3-13 21.3-13L448 288c8.8 0 16-7.2 16-16c0-6.8-4.3-12.7-10.4-15c-7.4-2.8-13-9-14.9-16.7s.1-15.8 5.3-21.7c2.5-2.8 4-6.5 4-10.6c0-7.8-5.6-14.3-13-15.7c-8.2-1.6-15.1-7.3-18-15.2s-1.6-16.7 3.6-23.3c2.1-2.7 3.4-6.1 3.4-9.9c0-6.7-4.2-12.6-10.2-14.9c-11.5-4.5-17.7-16.9-14.4-28.8c.4-1.3 .6-2.8 .6-4.3c0-8.8-7.2-16-16-16H286.5c-12.6 0-25 3.7-35.5 10.7l-61.7 41.1c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l61.7-41.1c18.4-12.3 40-18.8 62.1-18.8H384c34.7 0 62.9 27.6 64 62c14.6 11.7 24 29.7 24 50c0 4.5-.5 8.8-1.3 13c15.4 11.7 25.3 30.2 25.3 51c0 6.5-1 12.8-2.8 18.7C504.8 238.3 512 254.3 512 272c0 35.3-28.6 64-64 64l-92.3 0c4.7 10.4 8.7 21.2 11.8 32.2l5.7 20c10.9 38.2-11.2 78.1-49.4 89zM32 384c-17.7 0-32-14.3-32-32V128c0-17.7 14.3-32 32-32H96c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H32z"]},faChessPawn:{prefix:"far",iconName:"chess-pawn",icon:[320,512,[9823],"f443","M232 152A72 72 0 1 0 88 152a72 72 0 1 0 144 0zm24 120H243.4l10.7 80H205.7L195 272H160 125l-10.7 80H65.9l10.7-80H64c-13.3 0-24-10.7-24-24s10.7-24 24-24c-15.1-20.1-24-45-24-72C40 85.7 93.7 32 160 32s120 53.7 120 120c0 27-8.9 51.9-24 72c13.3 0 24 10.7 24 24s-10.7 24-24 24zM52.7 464H267.3l-16.6-32H69.2L52.7 464zm207.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8H40.8C18.2 512 0 493.8 0 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C36.5 390.7 47.5 384 59.5 384h201z"]},faCreditCard:gr,faCreditCardAlt:gr,faBell:{prefix:"far",iconName:"bell",icon:[448,512,[128276,61602],"f0f3","M224 0c-17.7 0-32 14.3-32 32V49.9C119.5 61.4 64 124.2 64 200v33.4c0 45.4-15.5 89.5-43.8 124.9L5.3 377c-5.8 7.2-6.9 17.1-2.9 25.4S14.8 416 24 416H424c9.2 0 17.6-5.3 21.6-13.6s2.9-18.2-2.9-25.4l-14.9-18.6C399.5 322.9 384 278.8 384 233.4V200c0-75.8-55.5-138.6-128-150.1V32c0-17.7-14.3-32-32-32zm0 96h8c57.4 0 104 46.6 104 104v33.4c0 47.9 13.9 94.6 39.7 134.6H72.3C98.1 328 112 281.3 112 233.4V200c0-57.4 46.6-104 104-104h8zm64 352H224 160c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z"]},faFile:{prefix:"far",iconName:"file",icon:[384,512,[128196,128459,61462],"f15b","M320 464c8.8 0 16-7.2 16-16V160H256c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320zM0 64C0 28.7 28.7 0 64 0H229.5c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64z"]},faHospital:vr,faHospitalAlt:vr,faHospitalWide:vr,faChessRook:{prefix:"far",iconName:"chess-rook",icon:[448,512,[9820],"f447","M80 80V192c0 2.5 1.2 4.9 3.2 6.4l51.2 38.4c6.8 5.1 10.4 13.4 9.5 21.9L133.5 352H85.2l9.4-85L54.4 236.8C40.3 226.2 32 209.6 32 192V72c0-22.1 17.9-40 40-40H376c22.1 0 40 17.9 40 40V192c0 17.6-8.3 34.2-22.4 44.8L353.4 267l9.4 85H314.5l-10.4-93.3c-.9-8.4 2.7-16.8 9.5-21.9l51.2-38.4c2-1.5 3.2-3.9 3.2-6.4V80H304v24c0 13.3-10.7 24-24 24s-24-10.7-24-24V80H192v24c0 13.3-10.7 24-24 24s-24-10.7-24-24V80H80zm4.7 384H363.3l-16.6-32H101.2L84.7 464zm271.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8H72.8C50.2 512 32 493.8 32 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C68.5 390.7 79.5 384 91.5 384h265zM208 288c-8.8 0-16-7.2-16-16V224c0-17.7 14.3-32 32-32s32 14.3 32 32v48c0 8.8-7.2 16-16 16H208z"]},faStarHalf:{prefix:"far",iconName:"star-half",icon:[576,512,[61731],"f089","M293.3 .6c10.9 2.5 18.6 12.2 18.6 23.4V408.7c0 8.9-4.9 17-12.7 21.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5c4.9-10.1 16.1-15.4 27-12.9zM263.9 128.4l-28.6 58.8c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l92.5-49.4V128.4z"]},faChessKing:{prefix:"far",iconName:"chess-king",icon:[448,512,[9818],"f43f","M248 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V56H168c-13.3 0-24 10.7-24 24s10.7 24 24 24h32v40H59.6C26.7 144 0 170.7 0 203.6c0 8.2 1.7 16.3 4.9 23.8L59.1 352h52.3L49 208.2c-.6-1.5-1-3-1-4.6c0-6.4 5.2-11.6 11.6-11.6H224 388.4c6.4 0 11.6 5.2 11.6 11.6c0 1.6-.3 3.2-1 4.6L336.5 352h52.3l54.2-124.6c3.3-7.5 4.9-15.6 4.9-23.8c0-32.9-26.7-59.6-59.6-59.6H248V104h32c13.3 0 24-10.7 24-24s-10.7-24-24-24H248V24zM101.2 432H346.8l16.6 32H84.7l16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3H91.5c-12 0-22.9 6.7-28.4 17.3L36.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C32 493.8 50.2 512 72.8 512H375.2c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z"]},faCircleUser:yr,faUserCircle:yr,faCopy:{prefix:"far",iconName:"copy",icon:[448,512,[],"f0c5","M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z"]},faShareFromSquare:br,faShareSquare:br,faCopyright:{prefix:"far",iconName:"copyright",icon:[512,512,[169],"f1f9","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c-31.2-31.2-31.2-81.9 0-113.1s81.9-31.2 113.1 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-50-50-131-50-181 0s-50 131 0 181s131 50 181 0c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-31.2 31.2-81.9 31.2-113.1 0z"]},faMap:{prefix:"far",iconName:"map",icon:[576,512,[128506,62072],"f279","M565.6 36.2C572.1 40.7 576 48.1 576 56V392c0 10-6.2 18.9-15.5 22.4l-168 64c-5.2 2-10.9 2.1-16.1 .3L192.5 417.5l-160 61c-7.4 2.8-15.7 1.8-22.2-2.7S0 463.9 0 456V120c0-10 6.1-18.9 15.5-22.4l168-64c5.2-2 10.9-2.1 16.1-.3L383.5 94.5l160-61c7.4-2.8 15.7-1.8 22.2 2.7zM48 136.5V421.2l120-45.7V90.8L48 136.5zM360 422.7V137.3l-144-48V374.7l144 48zm48-1.5l120-45.7V90.8L408 136.5V421.2z"]},faBellSlash:{prefix:"far",iconName:"bell-slash",icon:[640,512,[128277,61943],"f1f6","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L542.6 400c2.7-7.8 1.3-16.5-3.9-23l-14.9-18.6C495.5 322.9 480 278.8 480 233.4V200c0-75.8-55.5-138.6-128-150.1V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V49.9c-43.9 7-81.5 32.7-104.4 68.7L38.8 5.1zM221.7 148.4C239.6 117.1 273.3 96 312 96h8 8c57.4 0 104 46.6 104 104v33.4c0 32.7 6.4 64.8 18.7 94.5L221.7 148.4zM406.2 416l-60.9-48H168.3c21.2-32.8 34.4-70.3 38.4-109.1L160 222.1v11.4c0 45.4-15.5 89.5-43.8 124.9L101.3 377c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6H406.2zM384 448H320 256c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z"]},faHandLizard:{prefix:"far",iconName:"hand-lizard",icon:[512,512,[],"f258","M72 112c-13.3 0-24 10.7-24 24s10.7 24 24 24H240c35.3 0 64 28.7 64 64s-28.7 64-64 64H136c-13.3 0-24 10.7-24 24s10.7 24 24 24H288c4.5 0 8.9 1.3 12.7 3.6l64 40c7 4.4 11.3 12.1 11.3 20.4v24c0 13.3-10.7 24-24 24s-24-10.7-24-24V413.3L281.1 384H136c-39.8 0-72-32.2-72-72s32.2-72 72-72H240c8.8 0 16-7.2 16-16s-7.2-16-16-16H72c-39.8 0-72-32.2-72-72S32.2 64 72 64H281.6c46.7 0 90.9 21.5 119.7 58.3l78.4 100.1c20.9 26.7 32.3 59.7 32.3 93.7V424c0 13.3-10.7 24-24 24s-24-10.7-24-24V316.1c0-23.2-7.8-45.8-22.1-64.1L363.5 151.9c-19.7-25.2-49.9-39.9-81.9-39.9H72z"]},faFaceSmile:xr,faSmile:xr,faHandPeace:{prefix:"far",iconName:"hand-peace",icon:[512,512,[9996],"f25b","M250.8 1.4c-35.2-3.7-66.6 21.8-70.3 57L174 119 156.7 69.6C145 36.3 108.4 18.8 75.1 30.5S24.2 78.8 35.9 112.1L88.7 262.2C73.5 276.7 64 297.3 64 320v0 24c0 92.8 75.2 168 168 168h48c92.8 0 168-75.2 168-168V272 256 224c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4c-10.4-21.3-32.3-36-57.6-36c-.7 0-1.5 0-2.2 0l5.9-56.3c3.7-35.2-21.8-66.6-57-70.3zm-.2 155.4C243.9 166.9 240 179 240 192v48c0 .7 0 1.4 0 2c-5.1-1.3-10.5-2-16-2h-7.4l-5.4-15.3 17-161.3c.9-8.8 8.8-15.2 17.6-14.2s15.2 8.8 14.2 17.6l-9.5 90.1zM111.4 85.6L165.7 240H144c-4 0-8 .3-11.9 .9L81.2 96.2c-2.9-8.3 1.5-17.5 9.8-20.4s17.5 1.5 20.4 9.8zM288 192c0-8.8 7.2-16 16-16s16 7.2 16 16v32 16c0 8.8-7.2 16-16 16s-16-7.2-16-16V192zm38.4 108c10.4 21.3 32.3 36 57.6 36c5.5 0 10.9-.7 16-2v10c0 66.3-53.7 120-120 120H232c-66.3 0-120-53.7-120-120l0-24 0 0c0-17.7 14.3-32 32-32h80c8.8 0 16 7.2 16 16s-7.2 16-16 16H184c-13.3 0-24 10.7-24 24s10.7 24 24 24h40c35.3 0 64-28.7 64-64c0-.7 0-1.4 0-2c5.1 1.3 10.5 2 16 2c7.9 0 15.4-1.4 22.4-4zM400 272c0 8.8-7.2 16-16 16s-16-7.2-16-16V240 224c0-8.8 7.2-16 16-16s16 7.2 16 16v32 16z"]},faFaceGrinHearts:Cr,faGrinHearts:Cr,faBuilding:{prefix:"far",iconName:"building",icon:[384,512,[127970,61687],"f1ad","M64 48c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16h80V400c0-26.5 21.5-48 48-48s48 21.5 48 48v64h80c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H64zM0 64C0 28.7 28.7 0 64 0H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm88 40c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v48c0 8.8-7.2 16-16 16H104c-8.8 0-16-7.2-16-16V104zM232 88h48c8.8 0 16 7.2 16 16v48c0 8.8-7.2 16-16 16H232c-8.8 0-16-7.2-16-16V104c0-8.8 7.2-16 16-16zM88 232c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v48c0 8.8-7.2 16-16 16H104c-8.8 0-16-7.2-16-16V232zm144-16h48c8.8 0 16 7.2 16 16v48c0 8.8-7.2 16-16 16H232c-8.8 0-16-7.2-16-16V232c0-8.8 7.2-16 16-16z"]},faFaceGrinBeamSweat:wr,faGrinBeamSweat:wr,faMoon:{prefix:"far",iconName:"moon",icon:[384,512,[127769,9214],"f186","M144.7 98.7c-21 34.1-33.1 74.3-33.1 117.3c0 98 62.8 181.4 150.4 211.7c-12.4 2.8-25.3 4.3-38.6 4.3C126.6 432 48 353.3 48 256c0-68.9 39.4-128.4 96.8-157.3zm62.1-66C91.1 41.2 0 137.9 0 256C0 379.7 100 480 223.5 480c47.8 0 92-15 128.4-40.6c1.9-1.3 3.7-2.7 5.5-4c4.8-3.6 9.4-7.4 13.9-11.4c2.7-2.4 5.3-4.8 7.9-7.3c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-3.7 .6-7.4 1.2-11.1 1.6c-5 .5-10.1 .9-15.3 1c-1.2 0-2.5 0-3.7 0c-.1 0-.2 0-.3 0c-96.8-.2-175.2-78.9-175.2-176c0-54.8 24.9-103.7 64.1-136c1-.9 2.1-1.7 3.2-2.6c4-3.2 8.2-6.2 12.5-9c3.1-2 6.3-4 9.6-5.8c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-3.6-.3-7.1-.5-10.7-.6c-2.7-.1-5.5-.1-8.2-.1c-3.3 0-6.5 .1-9.8 .2c-2.3 .1-4.6 .2-6.9 .4z"]},faCalendar:{prefix:"far",iconName:"calendar",icon:[448,512,[128197,128198],"f133","M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H64C28.7 64 0 92.7 0 128v16 48V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192 144 128c0-35.3-28.7-64-64-64H344V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H152V24zM48 192H400V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192z"]},faFaceGrinTongueWink:Mr,faGrinTongueWink:Mr,faClone:{prefix:"far",iconName:"clone",icon:[512,512,[],"f24d","M64 464H288c8.8 0 16-7.2 16-16V384h48v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64h64v48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16zM224 304H448c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H224c-8.8 0-16 7.2-16 16V288c0 8.8 7.2 16 16 16zm-64-16V64c0-35.3 28.7-64 64-64H448c35.3 0 64 28.7 64 64V288c0 35.3-28.7 64-64 64H224c-35.3 0-64-28.7-64-64z"]},faFaceAngry:Ar,faAngry:Ar,faRectangleXmark:Or,faRectangleTimes:Or,faTimesRectangle:Or,faWindowClose:Or,faPaperPlane:{prefix:"far",iconName:"paper-plane",icon:[512,512,[61913],"f1d8","M16.1 260.2c-22.6 12.9-20.5 47.3 3.6 57.3L160 376V479.3c0 18.1 14.6 32.7 32.7 32.7c9.7 0 18.9-4.3 25.1-11.8l62-74.3 123.9 51.6c18.9 7.9 40.8-4.5 43.9-24.7l64-416c1.9-12.1-3.4-24.3-13.5-31.2s-23.3-7.5-34-1.4l-448 256zm52.1 25.5L409.7 90.6 190.1 336l1.2 1L68.2 285.7zM403.3 425.4L236.7 355.9 450.8 116.6 403.3 425.4z"]},faLifeRing:{prefix:"far",iconName:"life-ring",icon:[512,512,[],"f1cd","M385.1 419.1C349.7 447.2 304.8 464 256 464s-93.7-16.8-129.1-44.9l80.4-80.4c14.3 8.4 31 13.3 48.8 13.3s34.5-4.8 48.8-13.3l80.4 80.4zm68.1 .2C489.9 374.9 512 318.1 512 256s-22.1-118.9-58.8-163.3L465 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L419.3 58.8C374.9 22.1 318.1 0 256 0S137.1 22.1 92.7 58.8L81 47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L58.8 92.7C22.1 137.1 0 193.9 0 256s22.1 118.9 58.8 163.3L47 431c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l11.8-11.8C137.1 489.9 193.9 512 256 512s118.9-22.1 163.3-58.8L431 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-11.8-11.8zm-34.1-34.1l-80.4-80.4c8.4-14.3 13.3-31 13.3-48.8s-4.8-34.5-13.3-48.8l80.4-80.4C447.2 162.3 464 207.2 464 256s-16.8 93.7-44.9 129.1zM385.1 92.9l-80.4 80.4c-14.3-8.4-31-13.3-48.8-13.3s-34.5 4.8-48.8 13.3L126.9 92.9C162.3 64.8 207.2 48 256 48s93.7 16.8 129.1 44.9zM173.3 304.8L92.9 385.1C64.8 349.7 48 304.8 48 256s16.8-93.7 44.9-129.1l80.4 80.4c-8.4 14.3-13.3 31-13.3 48.8s4.8 34.5 13.3 48.8zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"]},faFaceGrimace:kr,faGrimace:kr,faCalendarMinus:{prefix:"far",iconName:"calendar-minus",icon:[512,512,[],"f272","M160 0c13.3 0 24 10.7 24 24V64H328V24c0-13.3 10.7-24 24-24s24 10.7 24 24V64h40c35.3 0 64 28.7 64 64v16 48V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V192 144 128c0-35.3 28.7-64 64-64h40V24c0-13.3 10.7-24 24-24zM432 192H80V448c0 8.8 7.2 16 16 16H416c8.8 0 16-7.2 16-16V192zM328 352H184c-13.3 0-24-10.7-24-24s10.7-24 24-24H328c13.3 0 24 10.7 24 24s-10.7 24-24 24z"]},faCircleXmark:Tr,faTimesCircle:Tr,faXmarkCircle:Tr,faThumbsUp:{prefix:"far",iconName:"thumbs-up",icon:[512,512,[128077,61575],"f164","M323.8 34.8c-38.2-10.9-78.1 11.2-89 49.4l-5.7 20c-3.7 13-10.4 25-19.5 35l-51.3 56.4c-8.9 9.8-8.2 25 1.6 33.9s25 8.2 33.9-1.6l51.3-56.4c14.1-15.5 24.4-34 30.1-54.1l5.7-20c3.6-12.7 16.9-20.1 29.7-16.5s20.1 16.9 16.5 29.7l-5.7 20c-5.7 19.9-14.7 38.7-26.6 55.5c-5.2 7.3-5.8 16.9-1.7 24.9s12.3 13 21.3 13L448 224c8.8 0 16 7.2 16 16c0 6.8-4.3 12.7-10.4 15c-7.4 2.8-13 9-14.9 16.7s.1 15.8 5.3 21.7c2.5 2.8 4 6.5 4 10.6c0 7.8-5.6 14.3-13 15.7c-8.2 1.6-15.1 7.3-18 15.1s-1.6 16.7 3.6 23.3c2.1 2.7 3.4 6.1 3.4 9.9c0 6.7-4.2 12.6-10.2 14.9c-11.5 4.5-17.7 16.9-14.4 28.8c.4 1.3 .6 2.8 .6 4.3c0 8.8-7.2 16-16 16H286.5c-12.6 0-25-3.7-35.5-10.7l-61.7-41.1c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l61.7 41.1c18.4 12.3 40 18.8 62.1 18.8H384c34.7 0 62.9-27.6 64-62c14.6-11.7 24-29.7 24-50c0-4.5-.5-8.8-1.3-13c15.4-11.7 25.3-30.2 25.3-51c0-6.5-1-12.8-2.8-18.7C504.8 273.7 512 257.7 512 240c0-35.3-28.6-64-64-64l-92.3 0c4.7-10.4 8.7-21.2 11.8-32.2l5.7-20c10.9-38.2-11.2-78.1-49.4-89zM32 192c-17.7 0-32 14.3-32 32V448c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32H32z"]},faWindowMinimize:{prefix:"far",iconName:"window-minimize",icon:[512,512,[128469],"f2d1","M24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24H488c13.3 0 24-10.7 24-24s-10.7-24-24-24H24z"]},faSquareFull:{prefix:"far",iconName:"square-full",icon:[512,512,[128997,128998,128999,129e3,129001,129002,129003,11035,11036],"f45c","M464 48V464H48V48H464zM48 0H0V48 464v48H48 464h48V464 48 0H464 48z"]},faNoteSticky:Sr,faStickyNote:Sr,faFaceSadTear:Ir,faSadTear:Ir,faHandPointLeft:{prefix:"far",iconName:"hand-point-left",icon:[512,512,[],"f0a5","M64 128l177.6 0c-1 5.2-1.6 10.5-1.6 16l0 16-32 0L64 160c-8.8 0-16-7.2-16-16s7.2-16 16-16zm224 16c0-17.7 14.3-32 32-32c0 0 0 0 0 0l24 0c66.3 0 120 53.7 120 120l0 48c0 52.5-33.7 97.1-80.7 113.4c.5-3.1 .7-6.2 .7-9.4c0-20-9.2-37.9-23.6-49.7c4.9-9 7.6-19.4 7.6-30.3c0-15.1-5.3-29-14-40c8.8-11 14-24.9 14-40l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-40 0-40zm32-80s0 0 0 0c-18 0-34.6 6-48 16L64 80C28.7 80 0 108.7 0 144s28.7 64 64 64l82 0c-1.3 5.1-2 10.5-2 16c0 25.3 14.7 47.2 36 57.6c-2.6 7-4 14.5-4 22.4c0 20 9.2 37.9 23.6 49.7c-4.9 9-7.6 19.4-7.6 30.3c0 35.3 28.7 64 64 64l64 0 24 0c92.8 0 168-75.2 168-168l0-48c0-92.8-75.2-168-168-168l-24 0zM256 400c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0zM240 224c0 5.5 .7 10.9 2 16l-2 0-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0 16zm24 64l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0z"]}},Lr=n(6404);const Er="cb8f47c3-7151-4a46-954d-784a531b01e6";var jr=e=>{let{children:t,pageContext:n,location:o}=e;const[i,a]=r.useState(s.A),[l,u]=r.useState(r.useContext(c.Z)),[f,d]=r.useState("mobile");return Lr.vI.add(M.mRB,At.vnX,Nr),r.useEffect((()=>{u(new ue);const e=()=>{d(xt(window.innerWidth))};window.addEventListener("resize",e)}),[]),r.useEffect((()=>{const e=sessionStorage.getItem("JWT");l&&!l.authenticated&&e&&l.setAuthentication(e),a((e=>({...e,initiated:!0,gatsby:{pageContext:n,location:o,screenSize:xt(window.innerWidth)}})))}),[n,o,f]),i.initiated?(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(bt,{}),(0,T.jsx)(s.R,{value:[i,a],children:(0,T.jsx)(c.u,{value:l,children:(0,T.jsx)(te.Tg,{children:(0,T.jsxs)(y.BB,{children:[(0,T.jsx)(J.eE,{id:Er}),(0,T.jsx)(wt(),{url:Mt}),(0,T.jsx)(ce,{layoutClassName:"Layout-module--header--fc210"}),(0,T.jsx)("div",{className:"Layout-module--pageContent--74fbe",children:t}),(0,T.jsx)(S,{layoutClassName:"Layout-module--footer--218b8"})]})})})})]}):(0,T.jsx)(T.Fragment,{})}},5416:function(e,t,n){"use strict";n.d(t,{D:function(){return s},_:function(){return i}});var r=n(1609),o=n.n(r);const i=e=>{Object.keys(e).filter((e=>a.includes(e))).forEach((t=>{delete e[t]}));let t="";for(const[n,r]of Object.entries(e))if(r){if("string"==typeof r)switch(n){case"developmentStatus":t+="hideObsolete"===r?"&developmentStatus[ne]=obsolete":`&${n}=${r}`;break;case"isForked":case"currentPage":t+="";break;default:t+=`&${n}=${r}`}if(Array.isArray(r)){let e="";r.forEach((t=>{e+=`&${n}[]=${t}`})),t+=e}}return t},a=["resultDisplayLayout","dependenciesDisplayLayout","landingDisplayLayout","catagoryDisplayLayout","organizationsResultDisplayLayout"],s=(e,t)=>{const n=Object.entries(e).map((e=>{let[n,r]=e;if(null==r||""===r||Array.isArray(r)&&o()(r))return null;if("/components"===t||"/components/"===t){if("landingDisplayLayout"===n)return null;if("dependenciesDisplayLayout"===n)return null;if("catagoryDisplayLayout"===n)return null;if("organizationsResultDisplayLayout"===n)return null;if("applicationsCurrentPage"===n)return null;if("organizationCurrentPage"===n)return null}const i=Array.isArray(r)?r.map((e=>encodeURIComponent(e))).join(`&${n}[]=`):encodeURIComponent(r.toString());return`${Array.isArray(r)?`${n}[]`:n}=${i}`})).filter(Boolean).join("&");return n?`?${n}`:""}},9499:function(e,t,n){"use strict";n.r(t),n.d(t,{BaseContext:function(){return R},Link:function(){return G},Location:function(){return P},LocationProvider:function(){return z},Match:function(){return X},Redirect:function(){return J},Router:function(){return H},ServerLocation:function(){return D},createHistory:function(){return w},createMemorySource:function(){return M},globalHistory:function(){return O},isRedirect:function(){return $},matchPath:function(){return l},navigate:function(){return k},redirectTo:function(){return W},resolve:function(){return u},useLocation:function(){return ee},useMatch:function(){return re},useNavigate:function(){return te},useParams:function(){return ne}});var r=n(7294),o=n(1143),i=n.n(o),a=n(9712),s=function(e,t){return e.substr(0,t.length)===t},c=function(e,t){for(var n=void 0,r=void 0,o=t.split("?")[0],a=v(o),s=""===a[0],c=g(e),l=0,u=c.length;lt.score?-1:e.index-t.index}))},v=function(e){return e.replace(/(^\/+|\/+$)/g,"").split("/")},y=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r0})))&&n.length>0?"?"+n.join("&"):"")},b=["uri","path"],x=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},s=a.state,c=a.replace,l=void 0!==c&&c;if("number"==typeof t)e.history.go(t);else{s=x({},s,{key:Date.now()+""});try{o||l?e.history.replaceState(s,null,t):e.history.pushState(s,null,t)}catch(f){e.location[l?"replace":"assign"](t)}}r=C(e),o=!0;var u=new Promise((function(e){return i=e}));return n.forEach((function(e){return e({location:r,action:"PUSH"})})),u}}},M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",t=e.indexOf("?"),n={pathname:t>-1?e.substr(0,t):e,search:t>-1?e.substr(t):""},r=0,o=[n],i=[null];return{get location(){return o[r]},addEventListener:function(e,t){},removeEventListener:function(e,t){},history:{get entries(){return o},get index(){return r},get state(){return i[r]},pushState:function(e,t,n){var a=n.split("?"),s=a[0],c=a[1],l=void 0===c?"":c;r++,o.push({pathname:s,search:l.length?"?"+l:l}),i.push(e)},replaceState:function(e,t,n){var a=n.split("?"),s=a[0],c=a[1],l=void 0===c?"":c;o[r]={pathname:s,search:l},i[r]=e},go:function(e){var t=r+e;t<0||t>i.length-1||(r=t)}}}},A=!("undefined"==typeof window||!window.document||!window.document.createElement),O=w(A?window:M()),k=O.navigate,T=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function I(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function L(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var E=function(e,t){var n=(0,r.createContext)(t);return n.displayName=e,n},j=E("Location"),P=function(e){var t=e.children;return r.createElement(j.Consumer,null,(function(e){return e?t(e):r.createElement(z,null,t)}))},z=function(e){function t(){var n,r;I(this,t);for(var o=arguments.length,i=Array(o),a=0;a-1?(i=t.substring(0,o),a=t.substring(o)):i=t,r.createElement(j.Provider,{value:{location:{pathname:i,search:a,hash:""},navigate:function(){throw new Error("You can't call navigate on the server.")}}},n)},R=E("Base",{baseuri:"/",basepath:"/",navigate:O.navigate}),H=function(e){return r.createElement(R.Consumer,null,(function(t){return r.createElement(P,null,(function(n){return r.createElement(V,T({},t,n,e))}))}))},V=function(e){function t(){return I(this,t),N(this,e.apply(this,arguments))}return L(t,e),t.prototype.render=function(){var e=this.props,t=e.location,n=e.navigate,o=e.basepath,i=e.primary,a=e.children,s=(e.baseuri,e.component),l=void 0===s?"div":s,f=S(e,["location","navigate","basepath","primary","children","baseuri","component"]),d=r.Children.toArray(a).reduce((function(e,t){var n=ie(o)(t);return e.concat(n)}),[]),p=t.pathname,h=c(d,p);if(h){var m=h.params,g=h.uri,v=h.route,y=h.route.value;o=v.default?o:v.path.replace(/\*$/,"");var b=T({},m,{uri:g,location:t,navigate:function(e,t){return n(u(e,g),t)}}),x=r.cloneElement(y,b,y.props.children?r.createElement(H,{location:t,primary:i},y.props.children):void 0),C=i?F:l,w=i?T({uri:g,location:t,component:l},f):f;return r.createElement(R.Provider,{value:{baseuri:g,basepath:o,navigate:b.navigate}},r.createElement(C,w,x))}return null},t}(r.PureComponent);V.defaultProps={primary:!0};var _=E("Focus"),F=function(e){var t=e.uri,n=e.location,o=e.component,i=S(e,["uri","location","component"]);return r.createElement(_.Consumer,null,(function(e){return r.createElement(Z,T({},i,{component:o,requestFocus:e,uri:t,location:n}))}))},U=!0,B=0,Z=function(e){function t(){var n,r;I(this,t);for(var o=arguments.length,i=Array(o),a=0;ao?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r=o?e:r(e,t,n)}},4429:function(e,t,n){var r=n(5639)["__core-js_shared__"];e.exports=r},8805:function(e,t,n){var r=n(180),o=n(2689),i=n(3140),a=n(9833);e.exports=function(e){return function(t){t=a(t);var n=o(t)?i(t):void 0,s=n?n[0]:t.charAt(0),c=n?r(n,1).join(""):t.slice(1);return s[e]()+c}}},5393:function(e,t,n){var r=n(2663),o=n(3816),i=n(8748),a=RegExp("['’]","g");e.exports=function(e){return function(t){return r(i(o(t).replace(a,"")),e,"")}}},9389:function(e,t,n){var r=n(8674)({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"});e.exports=r},1957:function(e,t,n){var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},852:function(e,t,n){var r=n(8458),o=n(7801);e.exports=function(e,t){var n=o(e,t);return r(n)?n:void 0}},9607:function(e,t,n){var r=n(2705),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(c){}var o=a.call(e);return r&&(t?e[s]=n:delete e[s]),o}},4160:function(e,t,n){var r=n(8552),o=n(4656),i=n(3818),a=n(8525),s=n(577),c=n(4239),l=n(346),u="[object Map]",f="[object Promise]",d="[object Set]",p="[object WeakMap]",h="[object DataView]",m=l(r),g=l(o),v=l(i),y=l(a),b=l(s),x=c;(r&&x(new r(new ArrayBuffer(1)))!=h||o&&x(new o)!=u||i&&x(i.resolve())!=f||a&&x(new a)!=d||s&&x(new s)!=p)&&(x=function(e){var t=c(e),n="[object Object]"==t?e.constructor:void 0,r=n?l(n):"";if(r)switch(r){case m:return h;case g:return u;case v:return f;case y:return d;case b:return p}return t}),e.exports=x},7801:function(e){e.exports=function(e,t){return null==e?void 0:e[t]}},2689:function(e){var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},3157:function(e){var t=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;e.exports=function(e){return t.test(e)}},5346:function(e,t,n){var r,o=n(4429),i=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!i&&i in e}},5726:function(e){var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},6916:function(e,t,n){var r=n(5569)(Object.keys,Object);e.exports=r},1167:function(e,t,n){e=n.nmd(e);var r=n(1957),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o&&r.process,s=function(){try{var e=i&&i.require&&i.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(t){}}();e.exports=s},2333:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5569:function(e){e.exports=function(e,t){return function(n){return e(t(n))}}},5639:function(e,t,n){var r=n(1957),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();e.exports=i},3140:function(e,t,n){var r=n(4286),o=n(2689),i=n(676);e.exports=function(e){return o(e)?i(e):r(e)}},346:function(e){var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},676:function(e){var t="\\ud800-\\udfff",n="["+t+"]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",i="[^"+t+"]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",c="(?:"+r+"|"+o+")"+"?",l="[\\ufe0e\\ufe0f]?",u=l+c+("(?:\\u200d(?:"+[i,a,s].join("|")+")"+l+c+")*"),f="(?:"+[i+r+"?",r,a,s,n].join("|")+")",d=RegExp(o+"(?="+o+")|"+f+u,"g");e.exports=function(e){return e.match(d)||[]}},2757:function(e){var t="\\ud800-\\udfff",n="\\u2700-\\u27bf",r="a-z\\xdf-\\xf6\\xf8-\\xff",o="A-Z\\xc0-\\xd6\\xd8-\\xde",i="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",a="["+i+"]",s="\\d+",c="["+n+"]",l="["+r+"]",u="[^"+t+i+s+n+r+o+"]",f="(?:\\ud83c[\\udde6-\\uddff]){2}",d="[\\ud800-\\udbff][\\udc00-\\udfff]",p="["+o+"]",h="(?:"+l+"|"+u+")",m="(?:"+p+"|"+u+")",g="(?:['’](?:d|ll|m|re|s|t|ve))?",v="(?:['’](?:D|LL|M|RE|S|T|VE))?",y="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",b="[\\ufe0e\\ufe0f]?",x=b+y+("(?:\\u200d(?:"+["[^"+t+"]",f,d].join("|")+")"+b+y+")*"),C="(?:"+[c,f,d].join("|")+")"+x,w=RegExp([p+"?"+l+"+"+g+"(?="+[a,p,"$"].join("|")+")",m+"+"+v+"(?="+[a,p+h,"$"].join("|")+")",p+"?"+h+"+"+g,p+"+"+v,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",s,C].join("|"),"g");e.exports=function(e){return e.match(w)||[]}},8929:function(e,t,n){var r=n(8403),o=n(5393)((function(e,t,n){return t=t.toLowerCase(),e+(n?r(t):t)}));e.exports=o},8403:function(e,t,n){var r=n(9833),o=n(1700);e.exports=function(e){return o(r(e).toLowerCase())}},3816:function(e,t,n){var r=n(9389),o=n(9833),i=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,a=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");e.exports=function(e){return(e=o(e))&&e.replace(i,r).replace(a,"")}},5694:function(e,t,n){var r=n(9454),o=n(7005),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(e){return o(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=c},1469:function(e){var t=Array.isArray;e.exports=t},8612:function(e,t,n){var r=n(3560),o=n(1780);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},4144:function(e,t,n){e=n.nmd(e);var r=n(5639),o=n(5062),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,s=a&&a.exports===i?r.Buffer:void 0,c=(s?s.isBuffer:void 0)||o;e.exports=c},1609:function(e,t,n){var r=n(280),o=n(4160),i=n(5694),a=n(1469),s=n(8612),c=n(4144),l=n(5726),u=n(6719),f=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(a(e)||"string"==typeof e||"function"==typeof e.splice||c(e)||u(e)||i(e)))return!e.length;var t=o(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(l(e))return!r(e).length;for(var n in e)if(f.call(e,n))return!1;return!0}},3560:function(e,t,n){var r=n(4239),o=n(3218);e.exports=function(e){if(!o(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1780:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},3218:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7005:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},3448:function(e,t,n){var r=n(4239),o=n(7005);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==r(e)}},6719:function(e,t,n){var r=n(8749),o=n(7518),i=n(1167),a=i&&i.isTypedArray,s=a?o(a):r;e.exports=s},5062:function(e){e.exports=function(){return!1}},9833:function(e,t,n){var r=n(531);e.exports=function(e){return null==e?"":r(e)}},1700:function(e,t,n){var r=n(8805)("toUpperCase");e.exports=r},8748:function(e,t,n){var r=n(9029),o=n(3157),i=n(9833),a=n(2757);e.exports=function(e,t,n){return e=i(e),void 0===(t=n?void 0:t)?o(e)?a(e):r(e):e.match(t)||[]}},3897:function(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i},e.exports.__esModule=!0,e.exports.default=e.exports},7071:function(e){e.exports=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o},e.exports.__esModule=!0,e.exports.default=e.exports},6015:function(e){function t(n,r){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n,r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},7424:function(e,t,n){var r=n(5372),o=n(8872),i=n(6116),a=n(2218);e.exports=function(e,t){return r(e)||o(e,t)||i(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},9400:function(e){e.exports=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))},e.exports.__esModule=!0,e.exports.default=e.exports},861:function(e,t,n){var r=n(3405),o=n(9498),i=n(6116),a=n(2281);e.exports=function(e){return r(e)||o(e)||i(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},5036:function(e,t,n){var r=n(8698).default;e.exports=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},4062:function(e,t,n){var r=n(8698).default,o=n(5036);e.exports=function(e){var t=o(e,"string");return"symbol"===r(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},8698:function(e){function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},6116:function(e,t,n){var r=n(3897);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},2911:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SCRIPT_TYPE="text/partytown",t.partytownSnippet=e=>((e,t)=>{const{forward:n=[],...r}=e||{},o=JSON.stringify(r,((e,t)=>("function"==typeof t&&(t=String(t)).startsWith(e+"(")&&(t="function "+t),t)));return["!(function(w,p,f,c){",Object.keys(r).length>0?`c=w[p]=Object.assign(w[p]||{},${o});`:"c=w[p]=w[p]||{};","c[f]=(c[f]||[])",n.length>0?`.concat(${JSON.stringify(n)})`:"","})(window,'partytown','forward');",t].join("")})(e,'/* Partytown 0.5.4 - MIT builder.io */\n!function(t,e,n,i,r,o,a,d,s,c,p,l){function u(){l||(l=1,"/"==(a=(o.lib||"/~partytown/")+(o.debug?"debug/":""))[0]&&(s=e.querySelectorAll(\'script[type="text/partytown"]\'),i!=t?i.dispatchEvent(new CustomEvent("pt1",{detail:t})):(d=setTimeout(w,1e4),e.addEventListener("pt0",f),r?h(1):n.serviceWorker?n.serviceWorker.register(a+(o.swPath||"partytown-sw.js"),{scope:a}).then((function(t){t.active?h():t.installing&&t.installing.addEventListener("statechange",(function(t){"activated"==t.target.state&&h()}))}),console.error):w())))}function h(t){c=e.createElement(t?"script":"iframe"),t||(c.setAttribute("style","display:block;width:0;height:0;border:0;visibility:hidden"),c.setAttribute("aria-hidden",!0)),c.src=a+"partytown-"+(t?"atomics.js?v=0.5.4":"sandbox-sw.html?"+Date.now()),e.body.appendChild(c)}function w(t,n){for(f(),t=0;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n{if("string"==typeof e)return!(e=>c.test(e))(e)},u=()=>"";function f(e,t=""){var n;if(!l(e))return e;if(e.startsWith("./")||e.startsWith("../"))return e;const r=null!=(n=null!=t?t:u())?n:"/";return`${null!=r&&r.endsWith("/")?r.slice(0,-1):r}${e.startsWith("/")?e:`/${e}`}`}const d=e=>null==e?void 0:e.startsWith("/"),p=(e,t)=>"number"==typeof e?e:l(e)?d(e)?function(e){const t=f(e);return t}(e):function(e,t){if(d(e))return e;const n=(0,i.resolve)(e,t);return n}(e,t):e,h=["to","getProps","onClick","onMouseEnter","activeClassName","activeStyle","innerRef","partiallyActive","state","replace","_location"];const m={activeClassName:r.string,activeStyle:r.object,partiallyActive:r.bool};function g(e){return o.createElement(i.Location,null,(({location:t})=>o.createElement(v,a({},e,{_location:t}))))}class v extends o.Component{constructor(e){super(e),this.defaultGetProps=({isPartiallyCurrent:e,isCurrent:t})=>(this.props.partiallyActive?e:t)?{className:[this.props.className,this.props.activeClassName].filter(Boolean).join(" "),style:a({},this.props.style,this.props.activeStyle)}:null;let t=!1;"undefined"!=typeof window&&window.IntersectionObserver&&(t=!0),this.state={IOSupported:t},this.abortPrefetch=null,this.handleRef=this.handleRef.bind(this)}_prefetch(){let e=window.location.pathname+window.location.search;this.props._location&&this.props._location.pathname&&(e=this.props._location.pathname+this.props._location.search);const t=s(p(this.props.to,e)),n=t.pathname+t.search;if(e!==n)return ___loader.enqueue(n)}componentWillUnmount(){if(!this.io)return;const{instance:e,el:t}=this.io;this.abortPrefetch&&this.abortPrefetch.abort(),e.unobserve(t),e.disconnect()}handleRef(e){this.props.innerRef&&Object.prototype.hasOwnProperty.call(this.props.innerRef,"current")?this.props.innerRef.current=e:this.props.innerRef&&this.props.innerRef(e),this.state.IOSupported&&e&&(this.io=((e,t)=>{const n=new window.IntersectionObserver((n=>{n.forEach((n=>{e===n.target&&t(n.isIntersecting||n.intersectionRatio>0)}))}));return n.observe(e),{instance:n,el:e}})(e,(e=>{e?this.abortPrefetch=this._prefetch():this.abortPrefetch&&this.abortPrefetch.abort()})))}render(){const e=this.props,{to:t,getProps:n=this.defaultGetProps,onClick:r,onMouseEnter:c,state:u,replace:f,_location:d}=e,m=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,h),g=p(t,d.pathname);return l(g)?o.createElement(i.Link,a({to:g,state:u,getProps:n,innerRef:this.handleRef,onMouseEnter:e=>{c&&c(e);const t=s(g);___loader.hovering(t.pathname+t.search)},onClick:e=>{if(r&&r(e),!(0!==e.button||this.props.target||e.defaultPrevented||e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)){e.preventDefault();let t=f;const n=encodeURI(g)===d.pathname;"boolean"!=typeof f&&n&&(t=!0),window.___navigate(g,{state:u,replace:t})}return!0}},m)):o.createElement("a",a({href:g},m))}}v.propTypes=a({},m,{onClick:r.func,to:r.string.isRequired,replace:r.bool,state:r.object});var y=o.forwardRef(((e,t)=>o.createElement(g,a({innerRef:t},e))));const b=(e,t)=>{window.___navigate(p(e,window.location.pathname),t)}},3521:function(e,t,n){"use strict";n.r(t),n.d(t,{Script:function(){return h},ScriptStrategy:function(){return l},collectedScriptsByPage:function(){return s},scriptCache:function(){return d},scriptCallbackCache:function(){return p}});var r=n(7294),o=n(9499);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.get(e)||[],set(e,t){const n=a.get(e)||[];n.push(t),a.set(e,n)},delete(e){a.delete(e)}},c="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){const t=Date.now();return setTimeout((function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})}),1)};var l,u;(u=l||(l={})).postHydrate="post-hydrate",u.idle="idle",u.offMainThread="off-main-thread";const f=new Set(["src","strategy","dangerouslySetInnerHTML","children","onLoad","onError"]),d=new Set,p=new Map;function h(e){return r.createElement(o.Location,null,(()=>r.createElement(m,e)))}function m(e){const{src:t,strategy:n=l.postHydrate}=e||{},{pathname:a}=(0,o.useLocation)();if((0,r.useEffect)((()=>{let t;switch(n){case l.postHydrate:t=g(e);break;case l.idle:c((()=>{t=g(e)}));break;case l.offMainThread:{const t=y(e);s.set(a,t)}}return()=>{const{script:e,loadCallback:n,errorCallback:r}=t||{};n&&(null==e||e.removeEventListener("load",n)),r&&(null==e||e.removeEventListener("error",r)),null==e||e.remove()}}),[]),n===l.offMainThread){const o=v(e),c=y(e);return"undefined"==typeof window&&s.set(a,c),r.createElement("script",o?i({type:"text/partytown","data-strategy":n,crossOrigin:"anonymous"},c,{dangerouslySetInnerHTML:{__html:v(e)}}):i({type:"text/partytown",src:b(t),"data-strategy":n,crossOrigin:"anonymous"},c))}return null}function g(e){const{id:t,src:n,strategy:r=l.postHydrate,onLoad:o,onError:a}=e||{},s=t||n,c=["load","error"],u={load:o,error:a};if(s){for(const e of c)if(null!=u&&u[e]){var f;const t=p.get(s)||{},{callbacks:n=[]}=(null==t?void 0:t[e])||{};var h,m;n.push(null==u?void 0:u[e]),null!=t&&null!=(f=t[e])&&f.event?null==u||null==(h=u[e])||h.call(u,null==t||null==(m=t[e])?void 0:m.event):p.set(s,i({},t,{[e]:{callbacks:n}}))}if(d.has(s))return null}const g=v(e),b=y(e),C=document.createElement("script");t&&(C.id=t),C.dataset.strategy=r;for(const[i,l]of Object.entries(b))C.setAttribute(i,l);g&&(C.textContent=g),n&&(C.src=n);const w={};if(s){for(const e of c){const t=t=>x(t,s,e);C.addEventListener(e,t),w[`${e}Callback`]=t}d.add(s)}return document.body.appendChild(C),{script:C,loadCallback:w.loadCallback,errorCallback:w.errorCallback}}function v(e){const{dangerouslySetInnerHTML:t,children:n=""}=e||{},{__html:r=""}=t||{};return r||n}function y(e){const t={};for(const[n,r]of Object.entries(e))f.has(n)||(t[n]=r);return t}function b(e){if(e)return`/__third-party-proxy?url=${encodeURIComponent(e)}`}function x(e,t,n){const r=p.get(t)||{};for(const i of(null==r||null==(o=r[n])?void 0:o.callbacks)||[]){var o;i(e)}p.set(t,{[n]:{event:e}})}}},function(e){e.O(0,[312,774,76,369,976,948,366,296],(function(){return t=5824,e(e.s=t);var t}));e.O()}]); -//# sourceMappingURL=app-95fbcd0965a2bc9d595c.js.map \ No newline at end of file +/*! For license information please see app-881941bdfd5e9a37b10e.js.LICENSE.txt */ +(self.webpackChunkskeleton_pip=self.webpackChunkskeleton_pip||[]).push([[143],{734:function(e,t,n){"use strict";n.d(t,{Ro:function(){return Vr},Ol:function(){return L},wP:function(){return E},UK:function(){return N},W2:function(){return j},iG:function(){return S},QZ:function(){return Ji},rJ:function(){return I},o2:function(){return z},oI:function(){return Xi},tl:function(){return di},Xl:function(){return Dr},uq:function(){return Hr},LV:function(){return Ir},Nh:function(){return Nr},OK:function(){return qi},td:function(){return Qi},x4:function(){return Gi},mQ:function(){return Zi},eE:function(){return ci}});var r={};n.r(r),n.d(r,{nC:function(){return Yi},F2:function(){return $i},wT:function(){return Wi},YS:function(){return Ki}});var o=n(5893),i="DownloadCard-module--icon--eccb1",a=n(4093),s=n(5505),c=n(6404),l=n(5697),u=n.n(l),f=n(7294),d=n.t(f,2);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function y(e){return function(e){if(Array.isArray(e))return b(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return b(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0||!Array.isArray(t)&&t?g({},e,t):{}}var O=f.forwardRef((function(e,t){var n=e.icon,r=e.mask,o=e.symbol,i=e.className,a=e.title,s=e.titleId,l=e.maskId,u=M(n),f=A("classes",[].concat(y(function(e){var t,n=e.beat,r=e.fade,o=e.beatFade,i=e.bounce,a=e.shake,s=e.flash,c=e.spin,l=e.spinPulse,u=e.spinReverse,f=e.pulse,d=e.fixedWidth,p=e.inverse,h=e.border,m=e.listItem,v=e.flip,y=e.size,b=e.rotation,x=e.pull,C=(g(t={"fa-beat":n,"fa-fade":r,"fa-beat-fade":o,"fa-bounce":i,"fa-shake":a,"fa-flash":s,"fa-spin":c,"fa-spin-reverse":u,"fa-spin-pulse":l,"fa-pulse":f,"fa-fw":d,"fa-inverse":p,"fa-border":h,"fa-li":m,"fa-flip":!0===v,"fa-flip-horizontal":"horizontal"===v||"both"===v,"fa-flip-vertical":"vertical"===v||"both"===v},"fa-".concat(y),null!=y),g(t,"fa-rotate-".concat(b),null!=b&&0!==b),g(t,"fa-pull-".concat(x),null!=x),g(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(C).map((function(e){return C[e]?e:null})).filter((function(e){return e}))}(e)),y(i.split(" ")))),d=A("transform","string"==typeof e.transform?c.Qc.transform(e.transform):e.transform),p=A("mask",M(r)),m=(0,c.qv)(u,h(h(h(h({},f),d),p),{},{symbol:o,title:a,titleId:s,maskId:l}));if(!m)return function(){var e;!w&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",u),null;var v=m.abstract,b={ref:t};return Object.keys(e).forEach((function(t){O.defaultProps.hasOwnProperty(t)||(b[t]=e[t])})),k(v[0],b)}));O.displayName="FontAwesomeIcon",O.propTypes={beat:u().bool,border:u().bool,beatFade:u().bool,bounce:u().bool,className:u().string,fade:u().bool,flash:u().bool,mask:u().oneOfType([u().object,u().array,u().string]),maskId:u().string,fixedWidth:u().bool,inverse:u().bool,flip:u().oneOf([!0,!1,"horizontal","vertical","both"]),icon:u().oneOfType([u().object,u().array,u().string]),listItem:u().bool,pull:u().oneOf(["right","left"]),pulse:u().bool,rotation:u().oneOf([0,90,180,270]),shake:u().bool,size:u().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:u().bool,spinPulse:u().bool,spinReverse:u().bool,symbol:u().oneOfType([u().bool,u().string]),title:u().string,titleId:u().string,transform:u().oneOfType([u().string,u().object]),swapOpacity:u().bool},O.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var k=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof n)return n;var o=(n.children||[]).map((function(n){return e(t,n)})),i=Object.keys(n.attributes||{}).reduce((function(e,t){var r=n.attributes[t];switch(t){case"class":e.attrs.className=r,delete n.attributes.class;break;case"style":e.attrs.style=r.split(";").map((function(e){return e.trim()})).filter((function(e){return e})).reduce((function(e,t){var n,r=t.indexOf(":"),o=x(t.slice(0,r)),i=t.slice(r+1).trim();return o.startsWith("webkit")?e[(n=o,n.charAt(0).toUpperCase()+n.slice(1))]=i:e[o]=i,e}),{});break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=r:e.attrs[x(t)]=r}return e}),{attrs:{}}),a=r.style,s=void 0===a?{}:a,c=v(r,C);return i.attrs.style=h(h({},i.attrs.style),s),t.apply(void 0,[n.tag,h(h({},i.attrs),c)].concat(y(o)))}.bind(null,f.createElement),T=n(3168);const S=e=>{let{icon:t,label:n,sizeKb:r,layoutClassName:c,downloadLabel:l,handleClick:u}=e;return(0,o.jsxs)("div",{className:(0,s.Z)("DownloadCard-module--container--1f75f",[c&&c]),children:[(0,o.jsxs)("div",{className:"DownloadCard-module--content--0ae0f",children:[(0,o.jsx)("div",{className:i,children:t}),(0,o.jsxs)("div",{children:[n," (",r,"kb)"]})]}),(0,o.jsxs)(a.rU,{onClick:u,children:[(0,o.jsx)(O,{className:i,icon:T.q7m})," ",l]})]})};n(1082);const I=e=>{let{title:t,content:n,layoutClassName:r}=e;return(0,o.jsxs)("div",{className:(0,s.Z)([r&&r],"InfoCard-module--container--45edf"),children:[(0,o.jsx)("span",{className:"InfoCard-module--title--46ee9",children:t}),(0,o.jsx)("div",{className:"InfoCard-module--content--06b99",children:n})]})};const N=e=>{const t={...e,className:`${e.className} CardWrapper-module--container--a75aa`};return(0,o.jsx)("div",{...t,children:e.children})};const L=e=>{const t={...e,className:`${e.className} CardHeader-module--container--89728`};return(0,o.jsx)("div",{...t,children:e.children})},E=e=>{const t={...e,className:`${e.className} CardHeader-module--title--6ffcd`};return(0,o.jsx)("div",{...t,children:e.children})};const j=e=>{let{children:t,layoutClassName:n}=e;return(0,o.jsx)("div",{className:(0,s.Z)("Container-module--container--150c5",[n&&n]),children:t})};const P=e=>{let{message:t}=e;return(0,o.jsx)("span",{className:"ErrorMessage-module--message--0ae64",children:t})};const z=e=>{let{name:t,validation:n,register:r,label:i,defaultChecked:a,disabled:s}=e;return(0,o.jsxs)("div",{className:"Checkbox-module--container--d7c99",children:[(0,o.jsx)("input",{type:"checkbox",id:`checkbox${t}`,defaultChecked:a,disabled:s,...r(t,{...n})}),(0,o.jsx)("label",{htmlFor:`checkbox${t}`,children:i})]})};var D="select-module--error--1a92b",R="select-module--select--64fca",H=n(8177),V=n(7462);var _=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?G(re,--te):0,X--,10===ne&&(X=1,J--),ne}function se(){return ne=te2||fe(ne)>3?"":" "}function ge(e,t){for(;--t&&se()&&!(ne<48||ne>102||ne>57&&ne<65||ne>70&&ne<97););return ue(e,le()+(t<6&&32==ce()&&32==se()))}function ve(e){for(;se();)switch(ne){case e:return te;case 34:case 39:34!==e&&39!==e&&ve(ne);break;case 40:41===e&&ve(e);break;case 92:se()}return te}function ye(e,t){for(;se()&&e+ne!==57&&(e+ne!==84||47!==ce()););return"/*"+ue(t,te-1)+"*"+U(47===e?e:se())}function be(e){for(;!fe(ce());)se();return ue(e,te)}var xe="-ms-",Ce="-moz-",we="-webkit-",Me="comm",Ae="rule",Oe="decl",ke="@keyframes";function Te(e,t){for(var n="",r=W(e),o=0;o0&&$(M)-f&&K(p>32?je(M+";",r,n,f-1):je(Q(M," ","")+";",r,n,f-2),c);break;case 59:M+=";";default:if(K(w=Le(M,t,n,l,u,o,s,b,x=[],C=[],f),i),123===y)if(0===u)Ne(M,t,w,w,x,i,f,s,C);else switch(99===d&&110===G(M,3)?100:d){case 100:case 108:case 109:case 115:Ne(e,w,w,r&&K(Le(e,w,w,0,0,o,s,b,o,x=[],f),C),o,C,f,s,r?x:C);break;default:Ne(M,w,w,w,[""],C,0,s,C)}}l=u=p=0,m=v=1,b=M="",f=a;break;case 58:f=1+$(M),p=h;default:if(m<1)if(123==y)--m;else if(125==y&&0==m++&&125==ae())continue;switch(M+=U(y),y*m){case 38:v=u>0?1:(M+="\f",-1);break;case 44:s[l++]=($(M)-1)*v,v=1;break;case 64:45===ce()&&(M+=he(se())),d=ce(),u=f=$(b=M+=be(le())),y++;break;case 45:45===h&&2==$(M)&&(m=0)}}return i}function Le(e,t,n,r,o,i,a,s,c,l,u){for(var f=o-1,d=0===o?i:[""],p=W(d),h=0,m=0,g=0;h0?d[v]+" "+y:Q(y,/&\f/g,d[v])))&&(c[g++]=b);return oe(e,t,n,0===o?Ae:s,c,l,u)}function Ee(e,t,n){return oe(e,t,n,Me,U(ne),Y(e,2,-2),0)}function je(e,t,n,r){return oe(e,t,n,Oe,Y(e,0,r),Y(e,r+1,-1),r)}var Pe=function(e,t,n){for(var r=0,o=0;r=o,o=ce(),38===r&&12===o&&(t[n]=1),!fe(o);)se();return ue(e,te)},ze=function(e,t){return pe(function(e,t){var n=-1,r=44;do{switch(fe(r)){case 0:38===r&&12===ce()&&(t[n]=1),e[n]+=Pe(te-1,t,n);break;case 2:e[n]+=he(r);break;case 4:if(44===r){e[++n]=58===ce()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=U(r)}}while(r=se());return e}(de(e),t))},De=new WeakMap,Re=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||De.get(n))&&!r){De.set(e,!0);for(var o=[],i=ze(t,o),a=n.props,s=0,c=0;s6)switch(G(e,t+1)){case 109:if(45!==G(e,t+4))break;case 102:return Q(e,/(.+:)(.+)-([^]+)/,"$1"+we+"$2-$3$1"+Ce+(108==G(e,t+3)?"$3":"$2-$3"))+e;case 115:return~q(e,"stretch")?Ve(Q(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==G(e,t+1))break;case 6444:switch(G(e,$(e)-3-(~q(e,"!important")&&10))){case 107:return Q(e,":",":"+we)+e;case 101:return Q(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+we+(45===G(e,14)?"inline-":"")+"box$3$1"+we+"$2$3$1"+xe+"$2box$3")+e}break;case 5936:switch(G(e,t+11)){case 114:return we+e+xe+Q(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return we+e+xe+Q(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return we+e+xe+Q(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return we+e+xe+e+e}return e}var _e=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case Oe:e.return=Ve(e.value,e.length);break;case ke:return Te([ie(e,{value:Q(e.value,"@","@"+we)})],r);case Ae:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Te([ie(e,{props:[Q(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return Te([ie(e,{props:[Q(t,/:(plac\w+)/,":"+we+"input-$1")]}),ie(e,{props:[Q(t,/:(plac\w+)/,":-moz-$1")]}),ie(e,{props:[Q(t,/:(plac\w+)/,xe+"input-$1")]})],r)}return""}))}}],Fe=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r=e.stylisPlugins||_e;var o,i,a={},s=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+c;return{name:l,styles:o,next:et}},rt=!!d.useInsertionEffect&&d.useInsertionEffect,ot=rt||function(e){return e()},it=(rt||f.useLayoutEffect,{}.hasOwnProperty),at=f.createContext("undefined"!=typeof HTMLElement?Fe({key:"css"}):null);at.Provider;var st=function(e){return(0,f.forwardRef)((function(t,n){var r=(0,f.useContext)(at);return e(t,r,n)}))};var ct=f.createContext({});var lt="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",ut=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return Be(t,n,r),ot((function(){return Ze(t,n,r)})),null};var ft=st((function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var o=e[lt],i=[r],a="";"string"==typeof e.className?a=Ue(t.registered,i,e.className):null!=e.className&&(a=e.className+" ");var s=nt(i,void 0,f.useContext(ct));a+=t.key+"-"+s.name;var c={};for(var l in e)it.call(e,l)&&"css"!==l&&l!==lt&&(c[l]=e[l]);return c.ref=n,c.className=a,f.createElement(f.Fragment,null,f.createElement(ut,{cache:t,serialized:s,isStringTag:"string"==typeof o}),f.createElement(o,c))})),dt=(n(434),n(5706),function(e,t){var n=arguments;if(null==t||!it.call(t,"css"))return f.createElement.apply(void 0,n);var r=n.length,o=new Array(r);o[0]=ft,o[1]=function(e,t){var n={};for(var r in t)it.call(t,r)&&(n[r]=t[r]);return n[lt]=e,n}(e,t);for(var i=2;i=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var yt=n(3878);var bt=n(181),xt=n(5267);function Ct(e,t){return(0,yt.Z)(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||(0,bt.Z)(e,t)||(0,xt.Z)()}var wt=n(1002),Mt=n(5671),At=n(3144),Ot=n(136),kt=n(4942),Tt=n(3935);function St(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function It(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Nt(e){for(var t=1;t-1}function Ft(e){return _t(e)?window.pageYOffset:e.scrollTop}function Ut(e,t){_t(e)?window.scrollTo(0,t):e.scrollTop=t}function Bt(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:zt,o=Ft(e),i=t-o,a=0;!function t(){var s=function(e,t,n,r){return n*((e=e/r-1)*e*e+1)+t}(a+=10,o,i,n);Ut(e,s),a=h)return{placement:"bottom",maxHeight:t};if(A>=h&&!a)return i&&Bt(c,O,T),{placement:"bottom",maxHeight:t};if(!a&&A>=r||a&&w>=r)return i&&Bt(c,O,T),{placement:"bottom",maxHeight:a?w-b:A-b};if("auto"===o||a){var S=t,I=a?C:M;return I>=r&&(S=Math.min(I-b-s.controlHeight,t)),{placement:"top",maxHeight:S}}if("bottom"===o)return i&&Ut(c,O),{placement:"bottom",maxHeight:t};break;case"top":if(C>=h)return{placement:"top",maxHeight:t};if(M>=h&&!a)return i&&Bt(c,k,T),{placement:"top",maxHeight:t};if(!a&&M>=r||a&&C>=r){var N=t;return(!a&&M>=r||a&&C>=r)&&(N=a?C-x:M-x),i&&Bt(c,k,T),{placement:"top",maxHeight:N}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return l}var Jt=function(e){return"auto"===e?"bottom":e},Xt=(0,f.createContext)({getPortalPlacement:null}),en=function(e){(0,Ot.Z)(n,e);var t=jt(n);function n(){var e;(0,Mt.Z)(this,n);for(var r=arguments.length,o=new Array(r),i=0;i1?"s":""," ").concat(o.join(","),", selected.");case"select-option":return"option ".concat(r,i?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=e.options,o=e.label,i=void 0===o?"":o,a=e.selectValue,s=e.isDisabled,c=e.isSelected,l=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&a)return"value ".concat(i," focused, ").concat(l(a,n),".");if("menu"===t){var u=s?" disabled":"",f="".concat(c?"selected":"focused").concat(u);return"option ".concat(i," ").concat(f,", ").concat(l(r,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},Rn=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,o=e.focusableOptions,i=e.isFocused,a=e.selectValue,s=e.selectProps,c=e.id,l=s.ariaLiveMessages,u=s.getOptionLabel,d=s.inputValue,p=s.isMulti,h=s.isOptionDisabled,m=s.isSearchable,g=s.menuIsOpen,v=s.options,y=s.screenReaderStatus,b=s.tabSelectsValue,x=s["aria-label"],C=s["aria-live"],w=(0,f.useMemo)((function(){return Nt(Nt({},Dn),l||{})}),[l]),M=(0,f.useMemo)((function(){var e,n="";if(t&&w.onChange){var r=t.option,o=t.options,i=t.removedValue,s=t.removedValues,c=t.value,l=i||r||(e=c,Array.isArray(e)?null:e),f=l?u(l):"",d=o||s||void 0,p=d?d.map(u):[],m=Nt({isDisabled:l&&h(l,a),label:f,labels:p},t);n=w.onChange(m)}return n}),[t,w,h,a,u]),A=(0,f.useMemo)((function(){var e="",t=n||r,o=!!(n&&a&&a.includes(n));if(t&&w.onFocus){var i={focused:t,label:u(t),isDisabled:h(t,a),isSelected:o,options:v,context:t===n?"menu":"value",selectValue:a};e=w.onFocus(i)}return e}),[n,r,u,h,w,v,a]),O=(0,f.useMemo)((function(){var e="";if(g&&v.length&&w.onFilter){var t=y({count:o.length});e=w.onFilter({inputValue:d,resultsMessage:t})}return e}),[o,d,g,w,v,y]),k=(0,f.useMemo)((function(){var e="";if(w.guidance){var t=r?"value":g?"menu":"input";e=w.guidance({"aria-label":x,context:t,isDisabled:n&&h(n,a),isMulti:p,isSearchable:m,tabSelectsValue:b})}return e}),[x,n,r,p,h,m,g,w,a,b]),T="".concat(A," ").concat(O," ").concat(k),S=dt(f.Fragment,null,dt("span",{id:"aria-selection"},M),dt("span",{id:"aria-context"},T)),I="initial-input-focus"===(null==t?void 0:t.action);return dt(f.Fragment,null,dt(zn,{id:c},I&&S),dt(zn,{"aria-live":C,"aria-atomic":"false","aria-relevant":"additions text"},i&&!I&&S))},Hn=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],Vn=new RegExp("["+Hn.map((function(e){return e.letters})).join("")+"]","g"),_n={},Fn=0;Fn1?t-1:0),r=1;r0,m=f-d-u,g=!1;m>t&&a.current&&(r&&r(e),a.current=!1),h&&s.current&&(i&&i(e),s.current=!1),h&&t>m?(n&&!a.current&&n(e),p.scrollTop=f,g=!0,a.current=!0):!h&&-t>u&&(o&&!s.current&&o(e),p.scrollTop=0,g=!0,s.current=!0),g&&Wn(e)}}),[n,r,o,i]),d=(0,f.useCallback)((function(e){u(e,e.deltaY)}),[u]),p=(0,f.useCallback)((function(e){c.current=e.changedTouches[0].clientY}),[]),h=(0,f.useCallback)((function(e){var t=c.current-e.changedTouches[0].clientY;u(e,t)}),[u]),m=(0,f.useCallback)((function(e){if(e){var t=!!Yt&&{passive:!1};e.addEventListener("wheel",d,t),e.addEventListener("touchstart",p,t),e.addEventListener("touchmove",h,t)}}),[h,p,d]),g=(0,f.useCallback)((function(e){e&&(e.removeEventListener("wheel",d,!1),e.removeEventListener("touchstart",p,!1),e.removeEventListener("touchmove",h,!1))}),[h,p,d]);return(0,f.useEffect)((function(){if(t){var e=l.current;return m(e),function(){g(e)}}}),[t,m,g]),function(e){l.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),i=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,o=(0,f.useRef)({}),i=(0,f.useRef)(null),a=(0,f.useCallback)((function(e){if(rr){var t=document.body,n=t&&t.style;if(r&&Kn.forEach((function(e){var t=n&&n[e];o.current[e]=t})),r&&or<1){var i=parseInt(o.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,s=window.innerWidth-a+i||0;Object.keys(Jn).forEach((function(e){var t=Jn[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(s,"px"))}t&&nr()&&(t.addEventListener("touchmove",Xn,ir),e&&(e.addEventListener("touchstart",tr,ir),e.addEventListener("touchmove",er,ir))),or+=1}}),[r]),s=(0,f.useCallback)((function(e){if(rr){var t=document.body,n=t&&t.style;or=Math.max(or-1,0),r&&or<1&&Kn.forEach((function(e){var t=o.current[e];n&&(n[e]=t)})),t&&nr()&&(t.removeEventListener("touchmove",Xn,ir),e&&(e.removeEventListener("touchstart",tr,ir),e.removeEventListener("touchmove",er,ir)))}}),[r]);return(0,f.useEffect)((function(){if(t){var e=i.current;return a(e),function(){s(e)}}}),[t,a,s]),function(e){i.current=e}}({isEnabled:n});return dt(f.Fragment,null,n&&dt("div",{onClick:ar,css:sr}),t((function(e){o(e),i(e)})))}var lr={clearIndicator:yn,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e){var t=e.isDisabled,n=e.isFocused,r=e.theme,o=r.colors,i=r.borderRadius,a=r.spacing;return{label:"control",alignItems:"center",backgroundColor:t?o.neutral5:o.neutral0,borderColor:t?o.neutral10:n?o.primary:o.neutral20,borderRadius:i,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(o.primary):void 0,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:a.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?o.primary:o.neutral30}}},dropdownIndicator:vn,group:function(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},groupHeading:function(e){var t=e.theme.spacing;return{label:"group",color:"#999",cursor:"default",display:"block",fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*t.baseUnit,paddingRight:3*t.baseUnit,textTransform:"uppercase"}},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?o.neutral10:o.neutral20,marginBottom:2*r,marginTop:2*r,width:1}},input:function(e){var t=e.isDisabled,n=e.value,r=e.theme,o=r.spacing,i=r.colors;return Nt({margin:o.baseUnit/2,paddingBottom:o.baseUnit/2,paddingTop:o.baseUnit/2,visibility:t?"hidden":"visible",color:i.neutral80,transform:n?"translateZ(0)":""},On)},loadingIndicator:function(e){var t=e.isFocused,n=e.size,r=e.theme,o=r.colors,i=r.spacing.baseUnit;return{label:"loadingIndicator",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*i,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},loadingMessage:rn,menu:function(e){var t,n=e.placement,r=e.theme,o=r.borderRadius,i=r.spacing,a=r.colors;return t={label:"menu"},(0,kt.Z)(t,function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(n),"100%"),(0,kt.Z)(t,"backgroundColor",a.neutral0),(0,kt.Z)(t,"borderRadius",o),(0,kt.Z)(t,"boxShadow","0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)"),(0,kt.Z)(t,"marginBottom",i.menuGutter),(0,kt.Z)(t,"marginTop",i.menuGutter),(0,kt.Z)(t,"position","absolute"),(0,kt.Z)(t,"width","100%"),(0,kt.Z)(t,"zIndex",1),t},menuList:function(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius;return{label:"multiValue",backgroundColor:t.colors.neutral10,borderRadius:r/2,display:"flex",margin:n.baseUnit/2,minWidth:0}},multiValueLabel:function(e){var t=e.theme,n=t.borderRadius,r=t.colors,o=e.cropWithEllipsis;return{borderRadius:n/2,color:r.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:o||void 0===o?"ellipsis":void 0,whiteSpace:"nowrap"}},multiValueRemove:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius,o=t.colors;return{alignItems:"center",borderRadius:r/2,backgroundColor:e.isFocused?o.dangerLight:void 0,display:"flex",paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}}},noOptionsMessage:nn,option:function(e){var t=e.isDisabled,n=e.isFocused,r=e.isSelected,o=e.theme,i=o.spacing,a=o.colors;return{label:"option",backgroundColor:r?a.primary:n?a.primary25:"transparent",color:t?a.neutral20:r?a.neutral0:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:"".concat(2*i.baseUnit,"px ").concat(3*i.baseUnit,"px"),width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:t?void 0:r?a.primary:a.primary50}}},placeholder:function(e){var t=e.theme,n=t.spacing;return{label:"placeholder",color:t.colors.neutral50,gridArea:"1 / 1 / 2 / 3",marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2}},singleValue:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{label:"singleValue",color:t?o.neutral40:o.neutral80,gridArea:"1 / 1 / 2 / 3",marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2,maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},valueContainer:function(e){var t=e.theme.spacing,n=e.isMulti,r=e.hasValue,o=e.selectProps.controlShouldRenderValue;return{alignItems:"center",display:n&&r&&o?"flex":"grid",flex:1,flexWrap:"wrap",padding:"".concat(t.baseUnit/2,"px ").concat(2*t.baseUnit,"px"),WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"}}};var ur,fr={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},dr={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Zt(),captureMenuScroll:!Zt(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=Nt({ignoreCase:!0,ignoreAccents:!0,stringify:Gn,trim:!0,matchFrom:"any"},ur),r=n.ignoreCase,o=n.ignoreAccents,i=n.stringify,a=n.trim,s=n.matchFrom,c=a?qn(t):t,l=a?qn(i(e)):i(e);return r&&(c=c.toLowerCase(),l=l.toLowerCase()),o&&(c=Qn(c),l=Zn(l)),"start"===s?l.substr(0,c.length)===c:l.indexOf(c)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(ea){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0};function pr(e,t,n,r){return{type:"option",data:t,isDisabled:br(e,t,n),isSelected:xr(e,t,n),label:vr(e,t),value:yr(e,t),index:r}}function hr(e,t){return e.options.map((function(n,r){if("options"in n){var o=n.options.map((function(n,r){return pr(e,n,t,r)})).filter((function(t){return gr(e,t)}));return o.length>0?{type:"group",data:n,options:o,index:r}:void 0}var i=pr(e,n,t,r);return gr(e,i)?i:void 0})).filter($t)}function mr(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,(0,Nn.Z)(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function gr(e,t){var n=e.inputValue,r=void 0===n?"":n,o=t.data,i=t.isSelected,a=t.label,s=t.value;return(!wr(e)||!i)&&Cr(e,{label:a,value:s,data:o},r)}var vr=function(e,t){return e.getOptionLabel(t)},yr=function(e,t){return e.getOptionValue(t)};function br(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function xr(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=yr(e,t);return n.some((function(t){return yr(e,t)===r}))}function Cr(e,t,n){return!e.filterOption||e.filterOption(t,n)}var wr=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},Mr=1,Ar=function(e){(0,Ot.Z)(n,e);var t=jt(n);function n(e){var r;return(0,Mt.Z)(this,n),(r=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=0,r.instancePrefix="",r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,o=n.onChange,i=n.name;t.name=i,r.ariaOnChange(e,t),o(e,t)},r.setValue=function(e,t,n){var o=r.props,i=o.closeMenuOnSelect,a=o.isMulti,s=o.inputValue;r.onInputChange("",{action:"set-value",prevInputValue:s}),i&&(r.setState({inputIsHiddenAfterUpdate:!a}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,o=t.isMulti,i=t.name,a=r.state.selectValue,s=o&&r.isOptionSelected(e,a),c=r.isOptionDisabled(e,a);if(s){var l=r.getOptionValue(e);r.setValue(a.filter((function(e){return r.getOptionValue(e)!==l})),"deselect-option",e)}else{if(c)return void r.ariaOnChange(e,{action:"select-option",option:e,name:i});o?r.setValue([].concat((0,Nn.Z)(a),[e]),"select-option",e):r.setValue(e,"select-option")}n&&r.blurInput()},r.removeValue=function(e){var t=r.props.isMulti,n=r.state.selectValue,o=r.getOptionValue(e),i=n.filter((function(e){return r.getOptionValue(e)!==o})),a=Wt(t,i,i[0]||null);r.onChange(a,{action:"remove-value",removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange(Wt(r.props.isMulti,[],null),{action:"clear",removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],o=t.slice(0,t.length-1),i=Wt(e,o,o[0]||null);r.onChange(i,{action:"pop-value",removedValue:n})},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n5||i>5}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=r.props.inputValue,n=e.currentTarget.value;r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(n,{action:"input-change",prevInputValue:t}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu("first"),r.openAfterFocus=!1},r.onInputBlur=function(e){var t=r.props.inputValue;r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur",prevInputValue:t}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){r.blockOptionHover||r.state.focusedOption===e||r.setState({focusedOption:e})},r.shouldHideSelectedOptions=function(){return wr(r.props)},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,o=t.backspaceRemovesValue,i=t.escapeClearsValue,a=t.inputValue,s=t.isClearable,c=t.isDisabled,l=t.menuIsOpen,u=t.onKeyDown,f=t.tabSelectsValue,d=t.openMenuOnFocus,p=r.state,h=p.focusedOption,m=p.focusedValue,g=p.selectValue;if(!(c||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||a)return;r.focusValue("previous");break;case"ArrowRight":if(!n||a)return;r.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(m)r.removeValue(m);else{if(!o)return;n?r.popValue():s&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!l||!f||!h||d&&r.isOptionSelected(h,g))return;r.selectOption(h);break;case"Enter":if(229===e.keyCode)break;if(l){if(!h)return;if(r.isComposing)return;r.selectOption(h);break}return;case"Escape":l?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close",prevInputValue:a}),r.onMenuClose()):s&&i&&r.clearValue();break;case" ":if(a)return;if(!l){r.openMenu("first");break}if(!h)return;r.selectOption(h);break;case"ArrowUp":l?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":l?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!l)return;r.focusOption("pageup");break;case"PageDown":if(!l)return;r.focusOption("pagedown");break;case"Home":if(!l)return;r.focusOption("first");break;case"End":if(!l)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.instancePrefix="react-select-"+(r.props.instanceId||++Mr),r.state.selectValue=Ht(e.value),r}return(0,At.Z)(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput()}},{key:"componentDidUpdate",value:function(e){var t,n,r,o,i,a=this.props,s=a.isDisabled,c=a.menuIsOpen,l=this.state.isFocused;(l&&!s&&e.isDisabled||l&&c&&!e.menuIsOpen)&&this.focusInput(),l&&s&&!e.isDisabled&&this.setState({isFocused:!1},this.onMenuClose),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(t=this.menuListRef,n=this.focusedOptionRef,r=t.getBoundingClientRect(),o=n.getBoundingClientRect(),i=n.offsetHeight/3,o.bottom+i>r.bottom?Ut(t,Math.min(n.offsetTop+n.clientHeight-t.offsetHeight+i,t.scrollHeight)):o.top-i-1&&(a=s)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[a]},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(r);r||(o=-1);var i=n.length-1,a=-1;if(n.length){switch(e){case"previous":a=0===o?0:-1===o?i:o-1;break;case"next":o>-1&&o0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var o=0,i=r.indexOf(n);n||(i=-1),"up"===e?o=i>0?i-1:r.length-1:"down"===e?o=(i+1)%r.length:"pageup"===e?(o=i-t)<0&&(o=0):"pagedown"===e?(o=i+t)>r.length-1&&(o=r.length-1):"last"===e&&(o=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[o],focusedValue:null})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(fr):Nt(Nt({},fr),this.props.theme):fr}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getValue,o=this.selectOption,i=this.setValue,a=this.props,s=a.isMulti,c=a.isRtl,l=a.options;return{clearValue:e,cx:t,getStyles:n,getValue:r,hasValue:this.hasValue(),isMulti:s,isRtl:c,options:l,selectOption:o,selectProps:a,setValue:i,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return br(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return xr(this.props,e,t)}},{key:"filterOption",value:function(e,t){return Cr(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,o=e.inputValue,i=e.tabIndex,a=e.form,s=e.menuIsOpen,c=this.getComponents().Input,l=this.state,u=l.inputIsHidden,d=l.ariaSelection,p=this.commonProps,h=r||this.getElementId("input"),m=Nt(Nt(Nt({"aria-autocomplete":"list","aria-expanded":s,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],role:"combobox"},s&&{"aria-controls":this.getElementId("listbox"),"aria-owns":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==d?void 0:d.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?f.createElement(c,(0,V.Z)({},p,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:h,innerRef:this.getInputRef,isDisabled:t,isHidden:u,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:i,form:a,type:"text",value:o},m)):f.createElement($n,(0,V.Z)({id:h,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:zt,onFocus:this.onInputFocus,disabled:t,tabIndex:i,inputMode:"none",form:a,value:""},m))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,o=t.MultiValueLabel,i=t.MultiValueRemove,a=t.SingleValue,s=t.Placeholder,c=this.commonProps,l=this.props,u=l.controlShouldRenderValue,d=l.isDisabled,p=l.isMulti,h=l.inputValue,m=l.placeholder,g=this.state,v=g.selectValue,y=g.focusedValue,b=g.isFocused;if(!this.hasValue()||!u)return h?null:f.createElement(s,(0,V.Z)({},c,{key:"placeholder",isDisabled:d,isFocused:b,innerProps:{id:this.getElementId("placeholder")}}),m);if(p)return v.map((function(t,a){var s=t===y,l="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return f.createElement(n,(0,V.Z)({},c,{components:{Container:r,Label:o,Remove:i},isFocused:s,isDisabled:d,key:l,index:a,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))}));if(h)return null;var x=v[0];return f.createElement(a,(0,V.Z)({},c,{data:x,isDisabled:d}),this.formatOptionLabel(x,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||o)return null;var a={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return f.createElement(e,(0,V.Z)({},t,{innerProps:a,isFocused:i}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;if(!e||!o)return null;return f.createElement(e,(0,V.Z)({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:i}))}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,o=this.props.isDisabled,i=this.state.isFocused;return f.createElement(n,(0,V.Z)({},r,{isDisabled:o,isFocused:i}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return f.createElement(e,(0,V.Z)({},t,{innerProps:o,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,o=t.Menu,i=t.MenuList,a=t.MenuPortal,s=t.LoadingMessage,c=t.NoOptionsMessage,l=t.Option,u=this.commonProps,d=this.state.focusedOption,p=this.props,h=p.captureMenuScroll,m=p.inputValue,g=p.isLoading,v=p.loadingMessage,y=p.minMenuHeight,b=p.maxMenuHeight,x=p.menuIsOpen,C=p.menuPlacement,w=p.menuPosition,M=p.menuPortalTarget,A=p.menuShouldBlockScroll,O=p.menuShouldScrollIntoView,k=p.noOptionsMessage,T=p.onMenuScrollToTop,S=p.onMenuScrollToBottom;if(!x)return null;var I,N=function(t,n){var r=t.type,o=t.data,i=t.isDisabled,a=t.isSelected,s=t.label,c=t.value,p=d===o,h=i?void 0:function(){return e.onOptionHover(o)},m=i?void 0:function(){return e.selectOption(o)},g="".concat(e.getElementId("option"),"-").concat(n),v={id:g,onClick:m,onMouseMove:h,onMouseOver:h,tabIndex:-1};return f.createElement(l,(0,V.Z)({},u,{innerProps:v,data:o,isDisabled:i,isSelected:a,key:g,label:s,type:r,value:c,isFocused:p,innerRef:p?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())I=this.getCategorizedOptions().map((function(t){if("group"===t.type){var o=t.data,i=t.options,a=t.index,s="".concat(e.getElementId("group"),"-").concat(a),c="".concat(s,"-heading");return f.createElement(n,(0,V.Z)({},u,{key:s,data:o,options:i,Heading:r,headingProps:{id:c,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return N(e,"".concat(a,"-").concat(e.index))})))}if("option"===t.type)return N(t,"".concat(t.index))}));else if(g){var L=v({inputValue:m});if(null===L)return null;I=f.createElement(s,u,L)}else{var E=k({inputValue:m});if(null===E)return null;I=f.createElement(c,u,E)}var j={minMenuHeight:y,maxMenuHeight:b,menuPlacement:C,menuPosition:w,menuShouldScrollIntoView:O},P=f.createElement(en,(0,V.Z)({},u,j),(function(t){var n=t.ref,r=t.placerProps,a=r.placement,s=r.maxHeight;return f.createElement(o,(0,V.Z)({},u,j,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove,id:e.getElementId("listbox")},isLoading:g,placement:a}),f.createElement(cr,{captureEnabled:h,onTopArrive:T,onBottomArrive:S,lockEnabled:A},(function(t){return f.createElement(i,(0,V.Z)({},u,{innerRef:function(n){e.getMenuListRef(n),t(n)},isLoading:g,maxHeight:s,focusedOption:d}),I)})))}));return M||"fixed"===w?f.createElement(a,(0,V.Z)({},u,{appendTo:M,controlElement:this.controlRef,menuPlacement:C,menuPosition:w}),P):P}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,o=t.isMulti,i=t.name,a=this.state.selectValue;if(i&&!r){if(o){if(n){var s=a.map((function(t){return e.getOptionValue(t)})).join(n);return f.createElement("input",{name:i,type:"hidden",value:s})}var c=a.length>0?a.map((function(t,n){return f.createElement("input",{key:"i-".concat(n),name:i,type:"hidden",value:e.getOptionValue(t)})})):f.createElement("input",{name:i,type:"hidden"});return f.createElement("div",null,c)}var l=a[0]?this.getOptionValue(a[0]):"";return f.createElement("input",{name:i,type:"hidden",value:l})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,o=t.focusedValue,i=t.isFocused,a=t.selectValue,s=this.getFocusableOptions();return f.createElement(Rn,(0,V.Z)({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:r,focusedValue:o,isFocused:i,selectValue:a,focusableOptions:s}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,o=e.ValueContainer,i=this.props,a=i.className,s=i.id,c=i.isDisabled,l=i.menuIsOpen,u=this.state.isFocused,d=this.commonProps=this.getCommonProps();return f.createElement(r,(0,V.Z)({},d,{className:a,innerProps:{id:s,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:u}),this.renderLiveRegion(),f.createElement(t,(0,V.Z)({},d,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:u,menuIsOpen:l}),f.createElement(o,(0,V.Z)({},d,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),f.createElement(n,(0,V.Z)({},d,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,i=t.ariaSelection,a=t.isFocused,s=t.prevWasFocused,c=e.options,l=e.value,u=e.menuIsOpen,f=e.inputValue,d=e.isMulti,p=Ht(l),h={};if(n&&(l!==n.value||c!==n.options||u!==n.menuIsOpen||f!==n.inputValue)){var m=u?function(e,t){return mr(hr(e,t))}(e,p):[],g=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r-1?n:t[0]}(t,m);h={selectValue:p,focusedOption:v,focusedValue:g,clearFocusValueOnUpdate:!1}}var y=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{},b=i,x=a&&s;return a&&!x&&(b={value:Wt(d,p,p[0]||null),options:p,action:"initial-input-focus"},x=!s),"initial-input-focus"===(null==i?void 0:i.action)&&(b=null),Nt(Nt(Nt({},h),y),{},{prevProps:e,ariaSelection:b,prevWasFocused:x})}}]),n}(f.Component);Ar.defaultProps=dr;n(7424),n(215),n(861),n(9400),n(8698),n(8416);var Or=(0,f.forwardRef)((function(e,t){var n=function(e){var t=e.defaultInputValue,n=void 0===t?"":t,r=e.defaultMenuIsOpen,o=void 0!==r&&r,i=e.defaultValue,a=void 0===i?null:i,s=e.inputValue,c=e.menuIsOpen,l=e.onChange,u=e.onInputChange,d=e.onMenuClose,p=e.onMenuOpen,h=e.value,m=vt(e,In),g=Ct((0,f.useState)(void 0!==s?s:n),2),v=g[0],y=g[1],b=Ct((0,f.useState)(void 0!==c?c:o),2),x=b[0],C=b[1],w=Ct((0,f.useState)(void 0!==h?h:a),2),M=w[0],A=w[1],O=(0,f.useCallback)((function(e,t){"function"==typeof l&&l(e,t),A(e)}),[l]),k=(0,f.useCallback)((function(e,t){var n;"function"==typeof u&&(n=u(e,t)),y(void 0!==n?n:e)}),[u]),T=(0,f.useCallback)((function(){"function"==typeof p&&p(),C(!0)}),[p]),S=(0,f.useCallback)((function(){"function"==typeof d&&d(),C(!1)}),[d]),I=void 0!==s?s:v,N=void 0!==c?c:x,L=void 0!==h?h:M;return Nt(Nt({},m),{},{inputValue:I,menuIsOpen:N,onChange:O,onInputChange:k,onMenuClose:S,onMenuOpen:T,value:L})}(e);return f.createElement(Ar,(0,V.Z)({ref:t},n))})),kr=Or;n(6690),n(9728),n(1655);const Tr={menuPortal:e=>({...e,zIndex:100}),option:(e,t)=>({...e,fontFamily:`var(--conduction-input-select-list-option-font-family, ${e.fontFamily})`,backgroundColor:[t.isFocused?`var(--conduction-input-select-list-option-focus-background-color, ${e.backgroundColor})`:t.isSelected?`var(--conduction-input-select-list-option-selected-background-color, ${e.backgroundColor})`:`var(--conduction-input-select-list-option-background-color, ${e.backgroundColor})`],color:[t.isFocused?`var(--conduction-input-select-list-option-focus-color, ${e.color})`:t.isSelected?`var(--conduction-input-select-list-option-selected-color, ${e.color})`:`var(--conduction-input-select-list-option-color, ${e.color})`],"&:hover":{backgroundColor:`var(--conduction-input-select-list-option-hover-background-color, ${e.backgroundColor})`,color:`var(--conduction-input-select-list-option-hover-color, ${e.color})`,fontFamily:`var(--conduction-input-select-list-option-hover-font-family, var(--conduction-input-select-list-option-font-family, ${e.fontFamily}))`}}),placeholder:e=>({...e,fontFamily:`var(--conduction-input-select-placeholder-font-family, var(--utrecht-form-input-placeholder-font-family, ${e.fontFamily}))`,color:`var(--conduction-input-select-placeholder-color, var(--utrecht-form-input-placeholder-color, ${e.color}) )`})},Sr=()=>{const e=(e,t)=>{document.querySelectorAll(e).forEach((e=>{"presentation"!==e.getAttribute("role")&&e.setAttribute("role",t)}))};e('[id*="live-region"]',"presentation"),e('[class*="indicatorSeparator"]',"separator"),e('[class*="a11yText"]',"presentation")},Ir=e=>{let{id:t,name:n,options:r,errors:i,control:a,validation:c,defaultValue:l,disabled:u,hideErrorMessage:d,menuPlacement:p,placeholder:h,ariaLabel:m}=e;return f.useEffect((()=>{Sr()}),[]),(0,o.jsx)(H.Qr,{control:a,name:n,defaultValue:l,rules:c,render:e=>{let{field:{onChange:a,value:c}}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(kr,{"aria-label":m,inputId:t,value:c??"",className:(0,s.Z)(R,i[n]&&D),isMulti:!0,isDisabled:u,options:r,onChange:a,errors:i,menuPortalTarget:document.body,menuPlacement:p,styles:Tr,placeholder:u?"Disabled...":h??"Select one or more options..."}),i[n]&&!d&&(0,o.jsx)(P,{message:i[n].message})]})}})},Nr=e=>{let{id:t,name:n,options:r,errors:i,control:a,validation:c,isClearable:l,defaultValue:u,disabled:d,hideErrorMessage:p,menuPlacement:h,placeholder:m,ariaLabel:g}=e;return f.useEffect((()=>{Sr()}),[]),(0,o.jsx)(H.Qr,{control:a,name:n,defaultValue:u,rules:c,render:e=>{let{field:{onChange:a,value:c}}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(kr,{"aria-label":g,inputId:t,value:c??"",className:(0,s.Z)(R,i[n]&&D),isDisabled:d,options:r,onChange:a,errors:i,isClearable:l,menuPortalTarget:document.body,menuPlacement:h,styles:Tr,placeholder:d?"Disabled...":m??"Select one or more options..."}),i[n]&&!p&&(0,o.jsx)(P,{message:i[n].message})]})}})};var Lr="PrimaryTopNav-module--current--6903a",Er="PrimaryTopNav-module--currentLink--c3906",jr="PrimaryTopNav-module--label--d8f98",Pr="PrimaryTopNav-module--li--83e78",zr="PrimaryTopNav-module--link--97fa8";const Dr=e=>{let{items:t,mobileLogo:n,layoutClassName:r}=e;const[i,c]=f.useState(!1),[l,u]=f.useState(window.innerWidth<992);f.useEffect((()=>{const e=()=>{u(window.innerWidth<992)};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]);return(0,o.jsxs)("div",{className:(0,s.Z)("PrimaryTopNav-module--container--661b3",r&&r),children:[(0,o.jsxs)("div",{className:"PrimaryTopNav-module--menuToggleContainer--6d40c",children:[n,(0,o.jsx)("button",{className:"PrimaryTopNav-module--menuToggle--d7cd5",onClick:()=>c((e=>!e)),children:(0,o.jsx)(O,{icon:T.xiG})})]}),(0,o.jsx)("nav",{className:(0,s.Z)("PrimaryTopNav-module--primary--30393",i&&"PrimaryTopNav-module--isOpen--d1ca6"),children:(0,o.jsx)("ul",{className:"PrimaryTopNav-module--ul--85d4b",children:t.map(((e,t)=>{let{label:n,icon:r,current:i,handleClick:u,subItems:f}=e;return(0,o.jsxs)("li",{onClick:u,className:(0,s.Z)(Pr,i&&Lr),children:[(0,o.jsxs)(a.rU,{className:(0,s.Z)(zr,jr,f&&"PrimaryTopNav-module--mobileLink--d75de",i&&Er),children:[r,n," ",f&&l&&(0,o.jsx)(O,{className:"PrimaryTopNav-module--toggleIcon--1e4ee",icon:T._tD})]}),f&&(0,o.jsx)("ul",{className:"PrimaryTopNav-module--dropdown--a48cb",children:f.map(((e,t)=>{let{label:n,icon:r,current:i,handleClick:l}=e;return(0,o.jsx)("li",{className:(0,s.Z)(Pr,i&&Lr),onClick:()=>(e=>{c(!1),e()})(l),children:(0,o.jsxs)(a.rU,{className:(0,s.Z)(zr,jr,i&&Er),children:[r,n]})},t)}))})]},t)}))})})]})};var Rr=n(6708);const Hr=e=>{let{children:t,borderColor:n,borderWidth:r}=e;return(0,o.jsx)("div",{style:{borderLeftColor:n,borderLeftWidth:r},className:"QuoteWrapper-module--container--34973",children:t})};const Vr=e=>{let{number:t,children:n,layoutClassName:r}=e;return(0,o.jsxs)("div",{className:"BadgeCounter-module--content--8e4e6",children:[n,(0,o.jsx)("span",{className:(0,s.Z)([r&&r],"BadgeCounter-module--badge--20e9b"),children:t})]})};const _r=Math.min,Fr=Math.max,Ur=Math.round,Br=Math.floor,Zr=e=>({x:e,y:e}),Qr={left:"right",right:"left",bottom:"top",top:"bottom"},qr={start:"end",end:"start"};function Gr(e,t,n){return Fr(e,_r(t,n))}function Yr(e,t){return"function"==typeof e?e(t):e}function $r(e){return e.split("-")[0]}function Wr(e){return e.split("-")[1]}function Kr(e){return"x"===e?"y":"x"}function Jr(e){return"y"===e?"height":"width"}function Xr(e){return["top","bottom"].includes($r(e))?"y":"x"}function eo(e){return Kr(Xr(e))}function to(e){return e.replace(/start|end/g,(e=>qr[e]))}function no(e){return e.replace(/left|right|bottom|top/g,(e=>Qr[e]))}function ro(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function oo(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function io(e,t,n){let{reference:r,floating:o}=e;const i=Xr(t),a=eo(t),s=Jr(a),c=$r(t),l="y"===i,u=r.x+r.width/2-o.width/2,f=r.y+r.height/2-o.height/2,d=r[s]/2-o[s]/2;let p;switch(c){case"top":p={x:u,y:r.y-o.height};break;case"bottom":p={x:u,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:f};break;case"left":p={x:r.x-o.width,y:f};break;default:p={x:r.x,y:r.y}}switch(Wr(t)){case"start":p[a]-=d*(n&&l?-1:1);break;case"end":p[a]+=d*(n&&l?-1:1)}return p}async function ao(e,t){var n;void 0===t&&(t={});const{x:r,y:o,platform:i,rects:a,elements:s,strategy:c}=e,{boundary:l="clippingAncestors",rootBoundary:u="viewport",elementContext:f="floating",altBoundary:d=!1,padding:p=0}=Yr(t,e),h=ro(p),m=s[d?"floating"===f?"reference":"floating":f],g=oo(await i.getClippingRect({element:null==(n=await(null==i.isElement?void 0:i.isElement(m)))||n?m:m.contextElement||await(null==i.getDocumentElement?void 0:i.getDocumentElement(s.floating)),boundary:l,rootBoundary:u,strategy:c})),v="floating"===f?{...a.floating,x:r,y:o}:a.reference,y=await(null==i.getOffsetParent?void 0:i.getOffsetParent(s.floating)),b=await(null==i.isElement?void 0:i.isElement(y))&&await(null==i.getScale?void 0:i.getScale(y))||{x:1,y:1},x=oo(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({rect:v,offsetParent:y,strategy:c}):v);return{top:(g.top-x.top+h.top)/b.y,bottom:(x.bottom-g.bottom+h.bottom)/b.y,left:(g.left-x.left+h.left)/b.x,right:(x.right-g.right+h.right)/b.x}}const so=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:i,rects:a,initialPlacement:s,platform:c,elements:l}=t,{mainAxis:u=!0,crossAxis:f=!0,fallbackPlacements:d,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:m=!0,...g}=Yr(e,t);if(null!=(n=i.arrow)&&n.alignmentOffset)return{};const v=$r(o),y=$r(s)===s,b=await(null==c.isRTL?void 0:c.isRTL(l.floating)),x=d||(y||!m?[no(s)]:function(e){const t=no(e);return[to(e),t,to(t)]}(s));d||"none"===h||x.push(...function(e,t,n,r){const o=Wr(e);let i=function(e,t,n){const r=["left","right"],o=["right","left"],i=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?i:a;default:return[]}}($r(e),"start"===n,r);return o&&(i=i.map((e=>e+"-"+o)),t&&(i=i.concat(i.map(to)))),i}(s,m,h,b));const C=[s,...x],w=await ao(t,g),M=[];let A=(null==(r=i.flip)?void 0:r.overflows)||[];if(u&&M.push(w[v]),f){const e=function(e,t,n){void 0===n&&(n=!1);const r=Wr(e),o=eo(e),i=Jr(o);let a="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=no(a)),[a,no(a)]}(o,a,b);M.push(w[e[0]],w[e[1]])}if(A=[...A,{placement:o,overflows:M}],!M.every((e=>e<=0))){var O,k;const e=((null==(O=i.flip)?void 0:O.index)||0)+1,t=C[e];if(t)return{data:{index:e,overflows:A},reset:{placement:t}};let n=null==(k=A.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:k.placement;if(!n)switch(p){case"bestFit":{var T;const e=null==(T=A.map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:T[0];e&&(n=e);break}case"initialPlacement":n=s}if(o!==n)return{reset:{placement:n}}}return{}}}};const co=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,o=await async function(e,t){const{placement:n,platform:r,elements:o}=e,i=await(null==r.isRTL?void 0:r.isRTL(o.floating)),a=$r(n),s=Wr(n),c="y"===Xr(n),l=["left","top"].includes(a)?-1:1,u=i&&c?-1:1,f=Yr(t,e);let{mainAxis:d,crossAxis:p,alignmentAxis:h}="number"==typeof f?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return s&&"number"==typeof h&&(p="end"===s?-1*h:h),c?{x:p*u,y:d*l}:{x:d*l,y:p*u}}(t,e);return{x:n+o.x,y:r+o.y,data:o}}}},lo=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=Yr(e,t),l={x:n,y:r},u=await ao(t,c),f=Xr($r(o)),d=Kr(f);let p=l[d],h=l[f];if(i){const e="y"===d?"bottom":"right";p=Gr(p+u["y"===d?"top":"left"],p,p-u[e])}if(a){const e="y"===f?"bottom":"right";h=Gr(h+u["y"===f?"top":"left"],h,h-u[e])}const m=s.fn({...t,[d]:p,[f]:h});return{...m,data:{x:m.x-n,y:m.y-r}}}}};function uo(e){return ho(e)?(e.nodeName||"").toLowerCase():"#document"}function fo(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function po(e){var t;return null==(t=(ho(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function ho(e){return e instanceof Node||e instanceof fo(e).Node}function mo(e){return e instanceof Element||e instanceof fo(e).Element}function go(e){return e instanceof HTMLElement||e instanceof fo(e).HTMLElement}function vo(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof fo(e).ShadowRoot)}function yo(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Mo(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function bo(e){return["table","td","th"].includes(uo(e))}function xo(e){const t=Co(),n=Mo(e);return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some((e=>(n.willChange||"").includes(e)))||["paint","layout","strict","content"].some((e=>(n.contain||"").includes(e)))}function Co(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function wo(e){return["html","body","#document"].includes(uo(e))}function Mo(e){return fo(e).getComputedStyle(e)}function Ao(e){return mo(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Oo(e){if("html"===uo(e))return e;const t=e.assignedSlot||e.parentNode||vo(e)&&e.host||po(e);return vo(t)?t.host:t}function ko(e){const t=Oo(e);return wo(t)?e.ownerDocument?e.ownerDocument.body:e.body:go(t)&&yo(t)?t:ko(t)}function To(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const o=ko(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=fo(o);return i?t.concat(a,a.visualViewport||[],yo(o)?o:[],a.frameElement&&n?To(a.frameElement):[]):t.concat(o,To(o,[],n))}function So(e){const t=Mo(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=go(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=Ur(n)!==i||Ur(r)!==a;return s&&(n=i,r=a),{width:n,height:r,$:s}}function Io(e){return mo(e)?e:e.contextElement}function No(e){const t=Io(e);if(!go(t))return Zr(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=So(t);let a=(i?Ur(n.width):n.width)/r,s=(i?Ur(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}const Lo=Zr(0);function Eo(e){const t=fo(e);return Co()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Lo}function jo(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),i=Io(e);let a=Zr(1);t&&(r?mo(r)&&(a=No(r)):a=No(e));const s=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==fo(e))&&t}(i,n,r)?Eo(i):Zr(0);let c=(o.left+s.x)/a.x,l=(o.top+s.y)/a.y,u=o.width/a.x,f=o.height/a.y;if(i){const e=fo(i),t=r&&mo(r)?fo(r):r;let n=e.frameElement;for(;n&&r&&t!==e;){const e=No(n),t=n.getBoundingClientRect(),r=Mo(n),o=t.left+(n.clientLeft+parseFloat(r.paddingLeft))*e.x,i=t.top+(n.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,f*=e.y,c+=o,l+=i,n=fo(n).frameElement}}return oo({width:u,height:f,x:c,y:l})}function Po(e){return jo(po(e)).left+Ao(e).scrollLeft}function zo(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=fo(e),r=po(e),o=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,s=0,c=0;if(o){i=o.width,a=o.height;const e=Co();(!e||e&&"fixed"===t)&&(s=o.offsetLeft,c=o.offsetTop)}return{width:i,height:a,x:s,y:c}}(e,n);else if("document"===t)r=function(e){const t=po(e),n=Ao(e),r=e.ownerDocument.body,o=Fr(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=Fr(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+Po(e);const s=-n.scrollTop;return"rtl"===Mo(r).direction&&(a+=Fr(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:a,y:s}}(po(e));else if(mo(t))r=function(e,t){const n=jo(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=go(e)?No(e):Zr(1);return{width:e.clientWidth*i.x,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{const n=Eo(e);r={...t,x:t.x-n.x,y:t.y-n.y}}return oo(r)}function Do(e,t){const n=Oo(e);return!(n===t||!mo(n)||wo(n))&&("fixed"===Mo(n).position||Do(n,t))}function Ro(e,t,n){const r=go(t),o=po(t),i="fixed"===n,a=jo(e,!0,i,t);let s={scrollLeft:0,scrollTop:0};const c=Zr(0);if(r||!r&&!i)if(("body"!==uo(t)||yo(o))&&(s=Ao(t)),r){const e=jo(t,!0,i,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else o&&(c.x=Po(o));return{x:a.left+s.scrollLeft-c.x,y:a.top+s.scrollTop-c.y,width:a.width,height:a.height}}function Ho(e,t){return go(e)&&"fixed"!==Mo(e).position?t?t(e):e.offsetParent:null}function Vo(e,t){const n=fo(e);if(!go(e))return n;let r=Ho(e,t);for(;r&&bo(r)&&"static"===Mo(r).position;)r=Ho(r,t);return r&&("html"===uo(r)||"body"===uo(r)&&"static"===Mo(r).position&&!xo(r))?n:r||function(e){let t=Oo(e);for(;go(t)&&!wo(t);){if(xo(t))return t;t=Oo(t)}return null}(e)||n}const _o={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=go(n),i=po(n);if(n===i)return t;let a={scrollLeft:0,scrollTop:0},s=Zr(1);const c=Zr(0);if((o||!o&&"fixed"!==r)&&(("body"!==uo(n)||yo(i))&&(a=Ao(n)),go(n))){const e=jo(n);s=No(n),c.x=e.x+n.clientLeft,c.y=e.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-a.scrollLeft*s.x+c.x,y:t.y*s.y-a.scrollTop*s.y+c.y}},getDocumentElement:po,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=[..."clippingAncestors"===n?function(e,t){const n=t.get(e);if(n)return n;let r=To(e,[],!1).filter((e=>mo(e)&&"body"!==uo(e))),o=null;const i="fixed"===Mo(e).position;let a=i?Oo(e):e;for(;mo(a)&&!wo(a);){const t=Mo(a),n=xo(a);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&o&&["absolute","fixed"].includes(o.position)||yo(a)&&!n&&Do(e,a))?r=r.filter((e=>e!==a)):o=t,a=Oo(a)}return t.set(e,r),r}(t,this._c):[].concat(n),r],a=i[0],s=i.reduce(((e,n)=>{const r=zo(t,n,o);return e.top=Fr(r.top,e.top),e.right=_r(r.right,e.right),e.bottom=_r(r.bottom,e.bottom),e.left=Fr(r.left,e.left),e}),zo(t,a,o));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:Vo,getElementRects:async function(e){let{reference:t,floating:n,strategy:r}=e;const o=this.getOffsetParent||Vo,i=this.getDimensions;return{reference:Ro(t,await o(n),r),floating:{x:0,y:0,...await i(n)}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){return So(e)},getScale:No,isElement:mo,isRTL:function(e){return"rtl"===Mo(e).direction}};function Fo(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:c=!1}=r,l=Io(e),u=o||i?[...l?To(l):[],...To(t)]:[];u.forEach((e=>{o&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)}));const f=l&&s?function(e,t){let n,r=null;const o=po(e);function i(){clearTimeout(n),r&&r.disconnect(),r=null}return function a(s,c){void 0===s&&(s=!1),void 0===c&&(c=1),i();const{left:l,top:u,width:f,height:d}=e.getBoundingClientRect();if(s||t(),!f||!d)return;const p={rootMargin:-Br(u)+"px "+-Br(o.clientWidth-(l+f))+"px "+-Br(o.clientHeight-(u+d))+"px "+-Br(l)+"px",threshold:Fr(0,_r(1,c))||1};let h=!0;function m(e){const t=e[0].intersectionRatio;if(t!==c){if(!h)return a();t?a(!1,t):n=setTimeout((()=>{a(!1,1e-7)}),100)}h=!1}try{r=new IntersectionObserver(m,{...p,root:o.ownerDocument})}catch(ea){r=new IntersectionObserver(m,p)}r.observe(e)}(!0),i}(l,n):null;let d,p=-1,h=null;a&&(h=new ResizeObserver((e=>{let[r]=e;r&&r.target===l&&h&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame((()=>{h&&h.observe(t)}))),n()})),l&&!c&&h.observe(l),h.observe(t));let m=c?jo(e):null;return c&&function t(){const r=jo(e);!m||r.x===m.x&&r.y===m.y&&r.width===m.width&&r.height===m.height||n();m=r,d=requestAnimationFrame(t)}(),n(),()=>{u.forEach((e=>{o&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)})),f&&f(),h&&h.disconnect(),h=null,c&&cancelAnimationFrame(d)}}const Uo=(e,t,n)=>{const r=new Map,o={platform:_o,...n},i={...o.platform,_c:r};return(async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,s=i.filter(Boolean),c=await(null==a.isRTL?void 0:a.isRTL(t));let l=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:f}=io(l,r,c),d=r,p={},h=0;for(let m=0;m{let r=null;return function(){for(var o=arguments.length,i=new Array(o),a=0;a{r=null,n||e.apply(this,i)};n&&!r&&(e.apply(this,i),r=setTimeout(s,t)),n||(r&&clearTimeout(r),r=setTimeout(s,t))}},Wo="DEFAULT_TOOLTIP_ID",Ko={anchorRefs:new Set,activeAnchor:{current:null},attach:()=>{},detach:()=>{},setActiveAnchor:()=>{}},Jo=(0,f.createContext)({getTooltipData:()=>Ko});function Xo(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Wo;return(0,f.useContext)(Jo).getTooltipData(e)}const ei="undefined"!=typeof window?f.useLayoutEffect:f.useEffect,ti=e=>{if(!(e instanceof HTMLElement||e instanceof SVGElement))return!1;const t=getComputedStyle(e);return["overflow","overflow-x","overflow-y"].some((e=>{const n=t.getPropertyValue(e);return"auto"===n||"scroll"===n}))},ni=e=>{if(!e)return null;let t=e.parentElement;for(;t;){if(ti(t))return t;t=t.parentElement}return document.scrollingElement||document.documentElement},ri=async e=>{let{elementReference:t=null,tooltipReference:n=null,tooltipArrowReference:r=null,place:o="top",offset:i=10,strategy:a="absolute",middlewares:s=[co(Number(i)),so(),lo({padding:5})],border:c}=e;if(!t)return{tooltipStyles:{},tooltipArrowStyles:{},place:o};if(null===n)return{tooltipStyles:{},tooltipArrowStyles:{},place:o};const l=s;return r?(l.push((e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:a,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=Yr(e,t)||{};if(null==l)return{};const f=ro(u),d={x:n,y:r},p=eo(o),h=Jr(p),m=await a.getDimensions(l),g="y"===p,v=g?"top":"left",y=g?"bottom":"right",b=g?"clientHeight":"clientWidth",x=i.reference[h]+i.reference[p]-d[p]-i.floating[h],C=d[p]-i.reference[p],w=await(null==a.getOffsetParent?void 0:a.getOffsetParent(l));let M=w?w[b]:0;M&&await(null==a.isElement?void 0:a.isElement(w))||(M=s.floating[b]||i.floating[h]);const A=x/2-C/2,O=M/2-m[h]/2-1,k=_r(f[v],O),T=_r(f[y],O),S=k,I=M-m[h]-T,N=M/2-m[h]/2+A,L=Gr(S,N,I),E=!c.arrow&&null!=Wr(o)&&N!=L&&i.reference[h]/2-(N{let{x:t,y:n,placement:r,middlewareData:o}=e;var i,a;const s={left:`${t}px`,top:`${n}px`,border:c},{x:l,y:u}=null!==(i=o.arrow)&&void 0!==i?i:{x:0,y:0},f=null!==(a={top:"bottom",right:"left",bottom:"top",left:"right"}[r.split("-")[0]])&&void 0!==a?a:"bottom",d=c&&{borderBottom:c,borderRight:c};let p=0;if(c){const e=`${c}`.match(/(\d+)px/);p=(null==e?void 0:e[1])?Number(e[1]):1}return{tooltipStyles:s,tooltipArrowStyles:{left:null!=l?`${l}px`:"",top:null!=u?`${u}px`:"",right:"",bottom:"",...d,[f]:`-${4+p}px`},place:r}}))):Uo(t,n,{placement:"bottom",strategy:a,middleware:l}).then((e=>{let{x:t,y:n,placement:r}=e;return{tooltipStyles:{left:`${t}px`,top:`${n}px`},tooltipArrowStyles:{},place:r}}))};var oi={tooltip:"styles-module_tooltip__mnnfp",arrow:"styles-module_arrow__K0L3T",dark:"styles-module_dark__xNqje",light:"styles-module_light__Z6W-X",success:"styles-module_success__A2AKt",warning:"styles-module_warning__SCK0X",error:"styles-module_error__JvumD",info:"styles-module_info__BWdHW"};const ii=e=>{let{id:t,className:n,classNameArrow:r,variant:o="dark",anchorId:i,anchorSelect:a,place:s="top",offset:c=10,events:l=["hover"],openOnClick:u=!1,positionStrategy:d="absolute",middlewares:p,wrapper:h,delayShow:m=0,delayHide:g=0,float:v=!1,hidden:y=!1,noArrow:b=!1,clickable:x=!1,closeOnEsc:C=!1,closeOnScroll:w=!1,closeOnResize:M=!1,style:A,position:O,afterShow:k,afterHide:T,content:S,contentWrapperRef:I,isOpen:N,setIsOpen:L,activeAnchor:E,setActiveAnchor:j,border:P,opacity:z,arrowColor:D}=e;const R=(0,f.useRef)(null),H=(0,f.useRef)(null),V=(0,f.useRef)(null),_=(0,f.useRef)(null),[F,U]=(0,f.useState)(s),[B,Z]=(0,f.useState)({}),[Q,q]=(0,f.useState)({}),[G,Y]=(0,f.useState)(!1),[$,W]=(0,f.useState)(!1),K=(0,f.useRef)(!1),J=(0,f.useRef)(null),{anchorRefs:X,setActiveAnchor:ee}=Xo(t),te=(0,f.useRef)(!1),[ne,re]=(0,f.useState)([]),oe=(0,f.useRef)(!1),ie=u||l.includes("click");ei((()=>(oe.current=!0,()=>{oe.current=!1})),[]),(0,f.useEffect)((()=>{if(!G){const e=setTimeout((()=>{W(!1)}),150);return()=>{clearTimeout(e)}}return()=>null}),[G]);const ae=e=>{oe.current&&(e&&W(!0),setTimeout((()=>{oe.current&&(null==L||L(e),void 0===N&&Y(e))}),10))};(0,f.useEffect)((()=>{if(void 0===N)return()=>null;N&&W(!0);const e=setTimeout((()=>{Y(N)}),10);return()=>{clearTimeout(e)}}),[N]),(0,f.useEffect)((()=>{G!==K.current&&(K.current=G,G?null==k||k():null==T||T())}),[G]);const se=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g;_.current&&clearTimeout(_.current),_.current=setTimeout((()=>{te.current||ae(!1)}),e)},ce=e=>{var t;if(!e)return;const n=null!==(t=e.currentTarget)&&void 0!==t?t:e.target;if(!(null==n?void 0:n.isConnected))return j(null),void ee({current:null});m?(V.current&&clearTimeout(V.current),V.current=setTimeout((()=>{ae(!0)}),m)):ae(!0),j(n),ee({current:n}),_.current&&clearTimeout(_.current)},le=()=>{x?se(g||100):g?se():ae(!1),V.current&&clearTimeout(V.current)},ue=e=>{let{x:t,y:n}=e;ri({place:s,offset:c,elementReference:{getBoundingClientRect:()=>({x:t,y:n,width:0,height:0,top:n,left:t,right:t,bottom:n})},tooltipReference:R.current,tooltipArrowReference:H.current,strategy:d,middlewares:p,border:P}).then((e=>{Object.keys(e.tooltipStyles).length&&Z(e.tooltipStyles),Object.keys(e.tooltipArrowStyles).length&&q(e.tooltipArrowStyles),U(e.place)}))},fe=e=>{if(!e)return;const t=e,n={x:t.clientX,y:t.clientY};ue(n),J.current=n},de=e=>{ce(e),g&&se()},pe=e=>{var t;[document.querySelector(`[id='${i}']`),...ne].some((t=>null==t?void 0:t.contains(e.target)))||(null===(t=R.current)||void 0===t?void 0:t.contains(e.target))||(ae(!1),V.current&&clearTimeout(V.current))},he=$o(ce,50,!0),me=$o(le,50,!0),ge=(0,f.useCallback)((()=>{O?ue(O):v?J.current&&ue(J.current):(null==E?void 0:E.isConnected)&&ri({place:s,offset:c,elementReference:E,tooltipReference:R.current,tooltipArrowReference:H.current,strategy:d,middlewares:p,border:P}).then((e=>{oe.current&&(Object.keys(e.tooltipStyles).length&&Z(e.tooltipStyles),Object.keys(e.tooltipArrowStyles).length&&q(e.tooltipArrowStyles),U(e.place))}))}),[G,E,S,A,s,c,d,O,v]);(0,f.useEffect)((()=>{var e,t;const n=new Set(X);ne.forEach((e=>{n.add({current:e})}));const r=document.querySelector(`[id='${i}']`);r&&n.add({current:r});const o=()=>{ae(!1)},a=ni(E),s=ni(R.current);w&&(window.addEventListener("scroll",o),null==a||a.addEventListener("scroll",o),null==s||s.addEventListener("scroll",o));let c=null;M?window.addEventListener("resize",o):E&&R.current&&(c=Fo(E,R.current,ge,{ancestorResize:!0,elementResize:!0,layoutShift:!0}));const l=e=>{"Escape"===e.key&&ae(!1)};C&&window.addEventListener("keydown",l);const u=[];ie?(window.addEventListener("click",pe),u.push({event:"click",listener:de})):(u.push({event:"mouseenter",listener:he},{event:"mouseleave",listener:me},{event:"focus",listener:he},{event:"blur",listener:me}),v&&u.push({event:"mousemove",listener:fe}));const f=()=>{te.current=!0},d=()=>{te.current=!1,le()};return x&&!ie&&(null===(e=R.current)||void 0===e||e.addEventListener("mouseenter",f),null===(t=R.current)||void 0===t||t.addEventListener("mouseleave",d)),u.forEach((e=>{let{event:t,listener:r}=e;n.forEach((e=>{var n;null===(n=e.current)||void 0===n||n.addEventListener(t,r)}))})),()=>{var e,t;w&&(window.removeEventListener("scroll",o),null==a||a.removeEventListener("scroll",o),null==s||s.removeEventListener("scroll",o)),M?window.removeEventListener("resize",o):null==c||c(),ie&&window.removeEventListener("click",pe),C&&window.removeEventListener("keydown",l),x&&!ie&&(null===(e=R.current)||void 0===e||e.removeEventListener("mouseenter",f),null===(t=R.current)||void 0===t||t.removeEventListener("mouseleave",d)),u.forEach((e=>{let{event:t,listener:r}=e;n.forEach((e=>{var n;null===(n=e.current)||void 0===n||n.removeEventListener(t,r)}))}))}}),[E,ge,$,X,ne,C,l]),(0,f.useEffect)((()=>{let e=null!=a?a:"";!e&&t&&(e=`[data-tooltip-id='${t}']`);const n=new MutationObserver((n=>{const r=[],o=[];n.forEach((n=>{if("attributes"===n.type&&"data-tooltip-id"===n.attributeName&&n.target.getAttribute("data-tooltip-id")===t&&r.push(n.target),"childList"===n.type){if(E){const t=[...n.removedNodes].filter((e=>1===e.nodeType));if(e)try{o.push(...t.filter((t=>t.matches(e)))),o.push(...t.flatMap((t=>[...t.querySelectorAll(e)])))}catch(e){}t.some((e=>{var t;return!!(null===(t=null==e?void 0:e.contains)||void 0===t?void 0:t.call(e,E))&&(W(!1),ae(!1),j(null),V.current&&clearTimeout(V.current),_.current&&clearTimeout(_.current),!0)}))}if(e)try{const t=[...n.addedNodes].filter((e=>1===e.nodeType));r.push(...t.filter((t=>t.matches(e)))),r.push(...t.flatMap((t=>[...t.querySelectorAll(e)])))}catch(e){}}})),(r.length||o.length)&&re((e=>[...e.filter((e=>o.includes(e))),...r]))}));return n.observe(document.body,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-tooltip-id"]}),()=>{n.disconnect()}}),[t,a,E]),(0,f.useEffect)((()=>{ge()}),[ge]),(0,f.useEffect)((()=>{if(!(null==I?void 0:I.current))return()=>null;const e=new ResizeObserver((()=>{ge()}));return e.observe(I.current),()=>{e.disconnect()}}),[S,null==I?void 0:I.current]),(0,f.useEffect)((()=>{var e;const t=document.querySelector(`[id='${i}']`),n=[...ne,t];E&&n.includes(E)||j(null!==(e=ne[0])&&void 0!==e?e:t)}),[i,ne,E]),(0,f.useEffect)((()=>()=>{V.current&&clearTimeout(V.current),_.current&&clearTimeout(_.current)}),[]),(0,f.useEffect)((()=>{let e=a;if(!e&&t&&(e=`[data-tooltip-id='${t}']`),e)try{const t=Array.from(document.querySelectorAll(e));re(t)}catch(e){re([])}}),[t,a]);const ve=!y&&S&&G&&Object.keys(B).length>0;return $?f.createElement(h,{id:t,role:"tooltip",className:Zo()("react-tooltip","core-styles-module_tooltip__3vRRp",oi.tooltip,oi[o],n,`react-tooltip__place-${F}`,{"react-tooltip__show":ve,"core-styles-module_show__Nt9eE":ve,"core-styles-module_fixed__pcSol":"fixed"===d,"core-styles-module_clickable__ZuTTB":x}),style:{...A,...B,opacity:void 0!==z&&ve?z:void 0},ref:R},S,f.createElement(h,{className:Zo()("react-tooltip-arrow","core-styles-module_arrow__cvMwQ",oi.arrow,r,{"core-styles-module_noArrow__xock6":b}),style:{...Q,background:D?`linear-gradient(to right bottom, transparent 50%, ${D} 50%)`:void 0},ref:H})):null},ai=e=>{let{content:t}=e;return f.createElement("span",{dangerouslySetInnerHTML:{__html:t}})},si=e=>{let{id:t,anchorId:n,anchorSelect:r,content:o,html:i,render:a,className:s,classNameArrow:c,variant:l="dark",place:u="top",offset:d=10,wrapper:p="div",children:h=null,events:m=["hover"],openOnClick:g=!1,positionStrategy:v="absolute",middlewares:y,delayShow:b=0,delayHide:x=0,float:C=!1,hidden:w=!1,noArrow:M=!1,clickable:A=!1,closeOnEsc:O=!1,closeOnScroll:k=!1,closeOnResize:T=!1,style:S,position:I,isOpen:N,disableStyleInjection:L=!1,border:E,opacity:j,arrowColor:P,setIsOpen:z,afterShow:D,afterHide:R}=e;const[H,V]=(0,f.useState)(o),[_,F]=(0,f.useState)(i),[U,B]=(0,f.useState)(u),[Z,Q]=(0,f.useState)(l),[q,G]=(0,f.useState)(d),[Y,$]=(0,f.useState)(b),[W,K]=(0,f.useState)(x),[J,X]=(0,f.useState)(C),[ee,te]=(0,f.useState)(w),[ne,re]=(0,f.useState)(p),[oe,ie]=(0,f.useState)(m),[ae,se]=(0,f.useState)(v),[ce,le]=(0,f.useState)(null),ue=(0,f.useRef)(L),{anchorRefs:fe,activeAnchor:de}=Xo(t),pe=e=>null==e?void 0:e.getAttributeNames().reduce(((t,n)=>{var r;return n.startsWith("data-tooltip-")&&(t[n.replace(/^data-tooltip-/,"")]=null!==(r=null==e?void 0:e.getAttribute(n))&&void 0!==r?r:null),t}),{}),he=e=>{const t={place:e=>{var t;B(null!==(t=e)&&void 0!==t?t:u)},content:e=>{V(null!=e?e:o)},html:e=>{F(null!=e?e:i)},variant:e=>{var t;Q(null!==(t=e)&&void 0!==t?t:l)},offset:e=>{G(null===e?d:Number(e))},wrapper:e=>{var t;re(null!==(t=e)&&void 0!==t?t:p)},events:e=>{const t=null==e?void 0:e.split(" ");ie(null!=t?t:m)},"position-strategy":e=>{var t;se(null!==(t=e)&&void 0!==t?t:v)},"delay-show":e=>{$(null===e?b:Number(e))},"delay-hide":e=>{K(null===e?x:Number(e))},float:e=>{X(null===e?C:"true"===e)},hidden:e=>{te(null===e?w:"true"===e)}};Object.values(t).forEach((e=>e(null))),Object.entries(e).forEach((e=>{let[n,r]=e;var o;null===(o=t[n])||void 0===o||o.call(t,r)}))};(0,f.useEffect)((()=>{V(o)}),[o]),(0,f.useEffect)((()=>{F(i)}),[i]),(0,f.useEffect)((()=>{B(u)}),[u]),(0,f.useEffect)((()=>{Q(l)}),[l]),(0,f.useEffect)((()=>{G(d)}),[d]),(0,f.useEffect)((()=>{$(b)}),[b]),(0,f.useEffect)((()=>{K(x)}),[x]),(0,f.useEffect)((()=>{X(C)}),[C]),(0,f.useEffect)((()=>{te(w)}),[w]),(0,f.useEffect)((()=>{se(v)}),[v]),(0,f.useEffect)((()=>{ue.current!==L&&console.warn("[react-tooltip] Do not change `disableStyleInjection` dynamically.")}),[L]),(0,f.useEffect)((()=>{"undefined"!=typeof window&&window.dispatchEvent(new CustomEvent("react-tooltip-inject-styles",{detail:{disableCore:"core"===L,disableBase:L}}))}),[]),(0,f.useEffect)((()=>{var e;const o=new Set(fe);let i=r;if(!i&&t&&(i=`[data-tooltip-id='${t}']`),i)try{document.querySelectorAll(i).forEach((e=>{o.add({current:e})}))}catch(e){console.warn(`[react-tooltip] "${i}" is not a valid CSS selector`)}const a=document.querySelector(`[id='${n}']`);if(a&&o.add({current:a}),!o.size)return()=>null;const s=null!==(e=null!=ce?ce:a)&&void 0!==e?e:de.current,c=new MutationObserver((e=>{e.forEach((e=>{var t;if(!s||"attributes"!==e.type||!(null===(t=e.attributeName)||void 0===t?void 0:t.startsWith("data-tooltip-")))return;const n=pe(s);he(n)}))})),l={attributes:!0,childList:!1,subtree:!1};if(s){const e=pe(s);he(e),c.observe(s,l)}return()=>{c.disconnect()}}),[fe,de,ce,n,r]),(0,f.useEffect)((()=>{(null==S?void 0:S.border)&&console.warn("[react-tooltip] Do not set `style.border`. Use `border` prop instead."),E&&!CSS.supports("border",`${E}`)&&console.warn(`[react-tooltip] "${E}" is not a valid \`border\`.`),(null==S?void 0:S.opacity)&&console.warn("[react-tooltip] Do not set `style.opacity`. Use `opacity` prop instead."),j&&!CSS.supports("opacity",`${j}`)&&console.warn(`[react-tooltip] "${j}" is not a valid \`opacity\`.`)}),[]);let me=h;const ge=(0,f.useRef)(null);if(a){const e=a({content:null!=H?H:null,activeAnchor:ce});me=e?f.createElement("div",{ref:ge,className:"react-tooltip-content-wrapper"},e):null}else H&&(me=H);_&&(me=f.createElement(ai,{content:_}));const ve={id:t,anchorId:n,anchorSelect:r,className:s,classNameArrow:c,content:me,contentWrapperRef:ge,place:U,variant:Z,offset:q,wrapper:ne,events:oe,openOnClick:g,positionStrategy:ae,middlewares:y,delayShow:Y,delayHide:W,float:J,hidden:ee,noArrow:M,clickable:A,closeOnEsc:O,closeOnScroll:k,closeOnResize:T,style:S,position:I,isOpen:N,border:E,opacity:j,arrowColor:P,setIsOpen:z,afterShow:D,afterHide:R,activeAnchor:ce,setActiveAnchor:e=>le(e)};return f.createElement(ii,{...ve})};"undefined"!=typeof window&&window.addEventListener("react-tooltip-inject-styles",(e=>{e.detail.disableCore||Yo({css:":root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9}.core-styles-module_tooltip__3vRRp{visibility:hidden;position:absolute;top:0;left:0;pointer-events:none;opacity:0;transition:opacity 0.3s ease-out;will-change:opacity,visibility}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{position:absolute;background:inherit}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{visibility:visible;opacity:var(--rt-opacity)}",type:"core"}),e.detail.disableBase||Yo({css:"\n.styles-module_tooltip__mnnfp{padding:8px 16px;border-radius:3px;font-size:90%;width:max-content}.styles-module_arrow__K0L3T{width:8px;height:8px}[class*='react-tooltip__place-top']>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*='react-tooltip__place-right']>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*='react-tooltip__place-bottom']>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*='react-tooltip__place-left']>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}",type:"base"})}));const ci=e=>{let{id:t,layoutClassName:n}=e;return(0,o.jsx)(si,{className:(0,s.Z)("ToolTip-module--tooltip--20c6f",n,n),id:t})};var li="Pagination-module--button--4297e",ui=n(4048),fi=n.n(ui);const di=e=>{let{totalPages:t,currentPage:n,setCurrentPage:r,ariaLabels:i,layoutClassName:a}=e;return t<1?(0,o.jsx)(o.Fragment,{}):(0,o.jsx)(fi(),{className:(0,s.Z)("Pagination-module--container--4a556",a&&a),disabledClassName:"Pagination-module--disabled--ba114",activeClassName:"Pagination-module--currentPage--6db46",onPageChange:e=>r(e.selected+1),forcePage:n-1,pageRangeDisplayed:3,pageCount:t,disableInitialCallback:!0,marginPagesDisplayed:2,breakLabel:"...",nextClassName:"Pagination-module--next--154c1",previousClassName:"Pagination-module--previous--069a0",nextAriaLabel:i.nextPage,previousAriaLabel:i.previousPage,ariaLabelBuilder:e=>`${i.page} ${e}`,nextLabel:(0,o.jsx)(Rr.zx,{tabIndex:-1,className:li,children:(0,o.jsx)(O,{icon:T._tD})}),previousLabel:(0,o.jsx)(Rr.zx,{tabIndex:-1,className:li,children:(0,o.jsx)(O,{icon:T.A35})})})};var pi="Tabs-module--scrollButton--38f24",hi="Tabs-module--tabButton--a3c7a";function mi(e){return t=>!!t.type&&t.type.tabsRole===e}const gi=mi("Tab"),vi=mi("TabList"),yi=mi("TabPanel");function bi(e,t){return f.Children.map(e,(e=>null===e?null:function(e){return gi(e)||vi(e)||yi(e)}(e)?t(e):e.props&&e.props.children&&"object"==typeof e.props.children?(0,f.cloneElement)(e,{...e.props,children:bi(e.props.children,t)}):e))}function xi(e,t){return f.Children.forEach(e,(e=>{null!==e&&(gi(e)||yi(e)?t(e):e.props&&e.props.children&&"object"==typeof e.props.children&&(vi(e)&&t(e),xi(e.props.children,t)))}))}function Ci(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t{gi(e)&&t++})),t}function Ai(e){return e&&"getAttribute"in e}function Oi(e){return Ai(e)&&e.getAttribute("data-rttab")}function ki(e){return Ai(e)&&"true"===e.getAttribute("aria-disabled")}let Ti;const Si={className:"react-tabs",focus:!1};var Ii=e=>{let t=(0,f.useRef)([]),n=(0,f.useRef)([]);const r=(0,f.useRef)();function o(t,n){if(t<0||t>=s())return;const{onSelect:r,selectedIndex:o}=e;r(t,o,n)}function i(e){const t=s();for(let n=e+1;ne;)if(!ki(c(t)))return t;return e}function s(){const{children:t}=e;return Mi(t)}function c(e){return t.current[`tabs-${e}`]}function l(e){let t=e.target;do{if(u(t)){if(ki(t))return;return void o([].slice.call(t.parentNode.children).filter(Oi).indexOf(t),e)}}while(null!=(t=t.parentNode))}function u(e){if(!Oi(e))return!1;let t=e.parentElement;do{if(t===r.current)return!0;if(t.getAttribute("data-rttabs"))break;t=t.parentElement}while(t);return!1}const{children:d,className:p,disabledTabClassName:h,domRef:m,focus:g,forceRenderTabPanel:v,onSelect:y,selectedIndex:b,selectedTabClassName:x,selectedTabPanelClassName:C,environment:w,disableUpDownKeys:M,disableLeftRightKeys:A,...O}={...Si,...e};return f.createElement("div",Object.assign({},O,{className:wi(p),onClick:l,onKeyDown:function(t){const{direction:n,disableUpDownKeys:r,disableLeftRightKeys:f}=e;if(u(t.target)){let{selectedIndex:u}=e,d=!1,p=!1;"Space"!==t.code&&32!==t.keyCode&&"Enter"!==t.code&&13!==t.keyCode||(d=!0,p=!1,l(t)),(f||37!==t.keyCode&&"ArrowLeft"!==t.code)&&(r||38!==t.keyCode&&"ArrowUp"!==t.code)?(f||39!==t.keyCode&&"ArrowRight"!==t.code)&&(r||40!==t.keyCode&&"ArrowDown"!==t.code)?35===t.keyCode||"End"===t.code?(u=function(){let e=s();for(;e--;)if(!ki(c(e)))return e;return null}(),d=!0,p=!0):36!==t.keyCode&&"Home"!==t.code||(u=function(){const e=s();for(let t=0;t{r.current=e,m&&m(e)},"data-rttabs":!0}),function(){let r=0;const{children:o,disabledTabClassName:i,focus:a,forceRenderTabPanel:l,selectedIndex:u,selectedTabClassName:d,selectedTabPanelClassName:p,environment:h}=e;n.current=n.current||[];let m=n.current.length-s();const g=(0,f.useId)();for(;m++<0;)n.current.push(`${g}${n.current.length}`);return bi(o,(e=>{let o=e;if(vi(e)){let r=0,s=!1;null==Ti&&function(e){const t=e||("undefined"!=typeof window?window:void 0);try{Ti=!(void 0===t||!t.document||!t.document.activeElement)}catch(ea){Ti=!1}}(h);const l=h||("undefined"!=typeof window?window:void 0);Ti&&l&&(s=f.Children.toArray(e.props.children).filter(gi).some(((e,t)=>l.document.activeElement===c(t)))),o=(0,f.cloneElement)(e,{children:bi(e.props.children,(e=>{const o=`tabs-${r}`,c=u===r,l={tabRef:e=>{t.current[o]=e},id:n.current[r],selected:c,focus:c&&(a||s)};return d&&(l.selectedClassName=d),i&&(l.disabledClassName=i),r++,(0,f.cloneElement)(e,l)}))})}else if(yi(e)){const t={id:n.current[r],selected:u===r};l&&(t.forceRender=l),p&&(t.selectedClassName=p),r++,o=(0,f.cloneElement)(e,t)}return o}))}())};const Ni={defaultFocus:!1,focusTabOnClick:!0,forceRenderTabPanel:!1,selectedIndex:null,defaultIndex:null,environment:null,disableUpDownKeys:!1,disableLeftRightKeys:!1},Li=e=>{const{children:t,defaultFocus:n,defaultIndex:r,focusTabOnClick:o,onSelect:i,...a}={...Ni,...e},[s,c]=(0,f.useState)(n),[l]=(0,f.useState)((e=>null===e.selectedIndex?1:0)(a)),[u,d]=(0,f.useState)(1===l?r||0:null);if((0,f.useEffect)((()=>{c(!1)}),[]),1===l){const e=Mi(t);(0,f.useEffect)((()=>{if(null!=u){const t=Math.max(0,e-1);d(Math.min(u,t))}}),[e])}let p={...e,...a};return p.focus=s,p.onSelect=(e,t,n)=>{"function"==typeof i&&!1===i(e,t,n)||(o&&c(!0),1===l&&d(e))},null!=u&&(p.selectedIndex=u),delete p.defaultFocus,delete p.defaultIndex,delete p.focusTabOnClick,f.createElement(Ii,p,t)};Li.tabsRole="Tabs";var Ei=Li;const ji={className:"react-tabs__tab-list"},Pi=e=>{const{children:t,className:n,...r}={...ji,...e};return f.createElement("ul",Object.assign({},r,{className:wi(n),role:"tablist"}),t)};Pi.tabsRole="TabList";var zi=Pi;const Di="react-tabs__tab",Ri={className:Di,disabledClassName:`${Di}--disabled`,focus:!1,id:null,selected:!1,selectedClassName:`${Di}--selected`},Hi=e=>{let t=(0,f.useRef)();const{children:n,className:r,disabled:o,disabledClassName:i,focus:a,id:s,selected:c,selectedClassName:l,tabIndex:u,tabRef:d,...p}={...Ri,...e};return(0,f.useEffect)((()=>{c&&a&&t.current.focus()}),[c,a]),f.createElement("li",Object.assign({},p,{className:wi(r,{[l]:c,[i]:o}),ref:e=>{t.current=e,d&&d(e)},role:"tab",id:`tab${s}`,"aria-selected":c?"true":"false","aria-disabled":o?"true":"false","aria-controls":`panel${s}`,tabIndex:u||(c?"0":null),"data-rttab":!0}),n)};Hi.tabsRole="Tab";var Vi=Hi;const _i="react-tabs__tab-panel",Fi={className:_i,forceRender:!1,selectedClassName:`${_i}--selected`},Ui=e=>{const{children:t,className:n,forceRender:r,id:o,selected:i,selectedClassName:a,...s}={...Fi,...e};return f.createElement("div",Object.assign({},s,{className:wi(n,{[a]:i}),role:"tabpanel",id:`panel${o}`,"aria-labelledby":`tab${o}`}),r||i?t:null)};Ui.tabsRole="TabPanel";var Bi=Ui;const Zi=e=>{let{children:t,...n}=e;return(0,o.jsx)(Ei,{className:"Tabs-module--tabs--6285f",...n,children:t})};Zi.tabsRole="Tabs";const Qi=e=>{let{children:t,...n}=e;const[r,i]=f.useState(!1),[a,c]=f.useState(!1),l=f.useRef(null);return f.useEffect((()=>{l.current&&i(l.current.scrollWidth>l.current.clientWidth)}),[]),(0,o.jsx)("div",{className:"Tabs-module--container--adfc3",children:(0,o.jsx)("div",{onScroll:()=>{l.current&&(c(l.current.scrollLeft>0),i(l.current.scrollWidth-l.current.scrollLeft>l.current.clientWidth))},ref:l,className:(0,s.Z)("Tabs-module--wrapper--438a9"),children:(0,o.jsxs)("div",{className:"Tabs-module--tabListContainer--e18e3",children:[a&&(0,o.jsx)("div",{onClick:()=>{l.current&&l.current.scrollTo({left:l.current.scrollLeft-.9*l.current.clientWidth,behavior:"smooth"})},className:(0,s.Z)(a&&"Tabs-module--scrollLeftButton--43de5",hi),children:(0,o.jsx)("span",{className:pi,children:(0,o.jsx)(O,{icon:T.A35})})}),(0,o.jsx)(zi,{className:(0,s.Z)(r||a?"Tabs-module--tabListOverflow--a6cec":"Tabs-module--tabList--c619c"),...n,children:t}),r&&(0,o.jsx)("div",{onClick:()=>{l.current&&l.current.scrollTo({left:l.current.scrollLeft+.9*l.current.clientWidth,behavior:"smooth"})},className:(0,s.Z)(r&&"Tabs-module--scrollRightButton--4ec6b",hi),children:(0,o.jsx)("span",{className:pi,children:(0,o.jsx)(O,{icon:T._tD})})})]})})})};Qi.tabsRole="TabList";const qi=e=>{let{children:t,...n}=e;return(0,o.jsx)(Vi,{className:"Tabs-module--tab--9dee2",...n,children:t})};qi.tabsRole="Tab";const Gi=e=>{let{children:t,...n}=e;return(0,o.jsx)(Bi,{...n,children:t})};Gi.tabsRole="TabPanel";var Yi="HorizontalOverflowWrapper-module--container--9613d",$i="HorizontalOverflowWrapper-module--right--cf7e6",Wi="HorizontalOverflowWrapper-module--scrollButton--186cf",Ki="HorizontalOverflowWrapper-module--wrapper--f00c0";const Ji=e=>{let{children:t,ariaLabels:n}=e;const[i,c]=f.useState(!1),[l,u]=f.useState(!1),d=f.useRef(null);f.useEffect((()=>(p(),window.addEventListener("resize",p),()=>window.removeEventListener("resize",p))),[]);const p=()=>{d.current&&(c(d.current.scrollLeft+d.current.clientWidth0))};return(0,o.jsxs)("div",{className:Yi,children:[l&&(0,o.jsx)(a.zx,{className:(0,s.Z)(Wi,r.left),onClick:()=>{d.current?.scrollTo({left:d.current.scrollLeft-.9*d.current.clientWidth,behavior:"smooth"})},appearance:"secondary-action-button","aria-label":n.scrollLeftButton,children:(0,o.jsx)(O,{icon:T.A35})}),i&&(0,o.jsx)(a.zx,{className:(0,s.Z)(Wi,$i),onClick:()=>{d.current?.scrollTo({left:d.current.scrollLeft+.9*d.current.clientWidth,behavior:"smooth"})},appearance:"secondary-action-button","aria-label":n.scrollRightButton,children:(0,o.jsx)(O,{icon:T._tD})}),(0,o.jsx)("div",{ref:d,className:Ki,onScroll:p,children:t})]})},Xi={controller:()=>{const[e,t]=f.useState(!1);return{isVisible:e,show:()=>t(!0),hide:()=>t(!1)}},NotificationPopUp:e=>{let{title:t,description:n,isVisible:r,hide:i,primaryButton:a,secondaryButton:c,layoutClassName:l}=e;const[u,d]=f.useState(!0),p=parseInt("200ms",10),h=e=>{d(!d),e&&e(),setTimeout((()=>{i(),d(!0)}),p)},m=(0,o.jsxs)("div",{style:{animationDuration:`${p}ms`},className:(0,s.Z)("NotificationPopUp-module--modal--a514b",u&&"NotificationPopUp-module--visible--ec416",l),children:[(0,o.jsx)(Rr.aC,{children:t}),(0,o.jsx)(Rr.nv,{children:n}),(0,o.jsxs)("div",{className:"NotificationPopUp-module--buttons--0e012",children:[c&&(0,o.jsx)("div",{onClick:()=>h(c.handleClick),className:c.layoutClassName,children:(0,o.jsxs)(Rr.rU,{className:"NotificationPopUp-module--link--e586c",children:[c.icon??(0,o.jsx)(O,{icon:T.YIN}),c.label]})}),(0,o.jsxs)(Rr.zx,{onClick:()=>h(a.handleClick),className:(0,s.Z)("NotificationPopUp-module--button--6e01d",a.layoutClassName),children:[a.icon??(0,o.jsx)(O,{icon:T.eFW}),a.label]})]})]});return r?Tt.createPortal(m,document.body):null}}},6404:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0;)t+=he[62*Math.random()|0];return t}function ge(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function ve(e){return e.classList?ge(e.classList):(e.getAttribute("class")||"").split(" ").filter((function(e){return e}))}function ye(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function be(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")}),"")}function xe(e){return e.size!==pe.size||e.x!==pe.x||e.y!==pe.y||e.rotate!==pe.rotate||e.flipX||e.flipY}var Ce=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function we(){var e=E,t=j,n=ue.cssPrefix,r=ue.replacementClass,o=Ce;if(n!==e||r!==t){var i=new RegExp("\\.".concat(e,"\\-"),"g"),a=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");o=o.replace(i,".".concat(n,"-")).replace(a,"--".concat(n,"-")).replace(s,".".concat(r))}return o}var Me=!1;function Ae(){ue.autoAddCss&&!Me&&(!function(e){if(e&&S){var t=O.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=O.head.childNodes,r=null,o=n.length-1;o>-1;o--){var i=n[o],a=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=i)}O.head.insertBefore(t,r)}}(we()),Me=!0)}var Oe={mixout:function(){return{dom:{css:we,insertCss:Ae}}},hooks:function(){return{beforeDOMElementCreation:function(){Ae()},beforeI2svg:function(){Ae()}}}},ke=A||{};ke[N]||(ke[N]={}),ke[N].styles||(ke[N].styles={}),ke[N].hooks||(ke[N].hooks={}),ke[N].shims||(ke[N].shims=[]);var Te=ke[N],Se=[],Ie=!1;function Ne(e){var t=e.tag,n=e.attributes,r=void 0===n?{}:n,o=e.children,i=void 0===o?[]:o;return"string"==typeof e?ye(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat(ye(e[n]),'" ')}),"").trim()}(r),">").concat(i.map(Ne).join(""),"")}function Le(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}S&&((Ie=(O.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(O.readyState))||O.addEventListener("DOMContentLoaded",(function e(){O.removeEventListener("DOMContentLoaded",e),Ie=1,Se.map((function(e){return e()}))})));var Ee=function(e,t,n,r){var o,i,a,s=Object.keys(e),c=s.length,l=void 0!==r?function(e,t){return function(n,r,o,i){return e.call(t,n,r,o,i)}}(t,r):t;for(void 0===n?(o=1,a=e[s[0]]):(o=0,a=n);o=55296&&o<=56319&&n2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,i=Pe(t);"function"!=typeof Te.hooks.addPack||r?Te.styles[e]=o(o({},Te.styles[e]||{}),i):Te.hooks.addPack(e,Pe(t)),"fas"===e&&ze("fa",t)}var De,Re,He,Ve=Te.styles,_e=Te.shims,Fe=(s(De={},B,Object.values($[B])),s(De,Z,Object.values($[Z])),De),Ue=null,Be={},Ze={},Qe={},qe={},Ge={},Ye=(s(Re={},B,Object.keys(G[B])),s(Re,Z,Object.keys(G[Z])),Re);function $e(e,t){var n,r=t.split("-"),o=r[0],i=r.slice(1).join("-");return o!==e||""===i||(n=i,~ae.indexOf(n))?null:i}var We,Ke=function(){var e=function(e){return Ee(Ve,(function(t,n,r){return t[r]=Ee(n,e,{}),t}),{})};Be=e((function(e,t,n){(t[3]&&(e[t[3]]=n),t[2])&&t[2].filter((function(e){return"number"==typeof e})).forEach((function(t){e[t.toString(16)]=n}));return e})),Ze=e((function(e,t,n){(e[n]=n,t[2])&&t[2].filter((function(e){return"string"==typeof e})).forEach((function(t){e[t]=n}));return e})),Ge=e((function(e,t,n){var r=t[2];return e[n]=n,r.forEach((function(t){e[t]=n})),e}));var t="far"in Ve||ue.autoFetchSvg,n=Ee(_e,(function(e,n){var r=n[0],o=n[1],i=n[2];return"far"!==o||t||(o="fas"),"string"==typeof r&&(e.names[r]={prefix:o,iconName:i}),"number"==typeof r&&(e.unicodes[r.toString(16)]={prefix:o,iconName:i}),e}),{names:{},unicodes:{}});Qe=n.names,qe=n.unicodes,Ue=rt(ue.styleDefault,{family:ue.familyDefault})};function Je(e,t){return(Be[e]||{})[t]}function Xe(e,t){return(Ge[e]||{})[t]}function et(e){return Qe[e]||{prefix:null,iconName:null}}function tt(){return Ue}We=function(e){Ue=rt(e.styleDefault,{family:ue.familyDefault})},fe.push(We),Ke();var nt=function(){return{prefix:null,iconName:null,rest:[]}};function rt(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,n=void 0===t?B:t,r=G[n][e],o=Y[n][e]||Y[n][r],i=e in Te.styles?e:null;return o||i||null}var ot=(s(He={},B,Object.keys($[B])),s(He,Z,Object.keys($[Z])),He);function it(e){var t,n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,r=void 0!==n&&n,o=(s(t={},B,"".concat(ue.cssPrefix,"-").concat(B)),s(t,Z,"".concat(ue.cssPrefix,"-").concat(Z)),t),i=null,a=B;(e.includes(o[B])||e.some((function(e){return ot[B].includes(e)})))&&(a=B),(e.includes(o[Z])||e.some((function(e){return ot[Z].includes(e)})))&&(a=Z);var c=e.reduce((function(e,t){var n=$e(ue.cssPrefix,t);if(Ve[t]?(t=Fe[a].includes(t)?W[a][t]:t,i=t,e.prefix=t):Ye[a].indexOf(t)>-1?(i=t,e.prefix=rt(t,{family:a})):n?e.iconName=n:t!==ue.replacementClass&&t!==o[B]&&t!==o[Z]&&e.rest.push(t),!r&&e.prefix&&e.iconName){var s="fa"===i?et(e.iconName):{},c=Xe(e.prefix,e.iconName);s.prefix&&(i=null),e.iconName=s.iconName||c||e.iconName,e.prefix=s.prefix||e.prefix,"far"!==e.prefix||Ve.far||!Ve.fas||ue.autoFetchSvg||(e.prefix="fas")}return e}),nt());return(e.includes("fa-brands")||e.includes("fab"))&&(c.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(c.prefix="fad"),c.prefix||a!==Z||!Ve.fass&&!ue.autoFetchSvg||(c.prefix="fass",c.iconName=Xe(c.prefix,c.iconName)||c.iconName),"fa"!==c.prefix&&"fa"!==i||(c.prefix=tt()||"fas"),c}var at=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var t,n,r;return t=e,n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r0&&s.forEach((function(t){"string"==typeof t&&(e[o][t]=a)})),e[o][i]=a})),e}}],n&&a(t.prototype,n),r&&a(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),st=[],ct={},lt={},ut=Object.keys(lt);function ft(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{};return S?(dt("beforeI2svg",e),pt("pseudoElements2svg",e),pt("i2svg",e)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.autoReplaceSvgRoot;!1===ue.autoReplaceSvg&&(ue.autoReplaceSvg=!0),ue.observeMutations=!0,e=function(){yt({autoReplaceSvgRoot:n}),dt("watch",t)},S&&(Ie?setTimeout(e,0):Se.push(e))}},vt={noAuto:function(){ue.autoReplaceSvg=!1,ue.observeMutations=!1,dt("noAuto")},config:ue,dom:gt,parse:{icon:function(e){if(null===e)return null;if("object"===i(e)&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:Xe(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&2===e.length){var t=0===e[1].indexOf("fa-")?e[1].slice(3):e[1],n=rt(e[0]);return{prefix:n,iconName:Xe(n,t)||t}}if("string"==typeof e&&(e.indexOf("".concat(ue.cssPrefix,"-"))>-1||e.match(K))){var r=it(e.split(" "),{skipLookups:!0});return{prefix:r.prefix||tt(),iconName:Xe(r.prefix,r.iconName)||r.iconName}}if("string"==typeof e){var o=tt();return{prefix:o,iconName:Xe(o,e)||e}}}},library:mt,findIconDefinition:ht,toHtml:Ne},yt=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,t=void 0===e?O:e;(Object.keys(Te.styles).length>0||ue.autoFetchSvg)&&S&&ue.autoReplaceSvg&&vt.dom.i2svg({node:t})};function bt(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return Ne(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(S){var t=O.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function xt(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,a=e.iconName,s=e.transform,c=e.symbol,l=e.title,u=e.maskId,f=e.titleId,d=e.extra,p=e.watchable,h=void 0!==p&&p,m=r.found?r:n,g=m.width,v=m.height,y="fak"===i,b=[ue.replacementClass,a?"".concat(ue.cssPrefix,"-").concat(a):""].filter((function(e){return-1===d.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(d.classes).join(" "),x={children:[],attributes:o(o({},d.attributes),{},{"data-prefix":i,"data-icon":a,class:b,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(v)})},C=y&&!~d.classes.indexOf("fa-fw")?{width:"".concat(g/v*16*.0625,"em")}:{};h&&(x.attributes[P]=""),l&&(x.children.push({tag:"title",attributes:{id:x.attributes["aria-labelledby"]||"title-".concat(f||me())},children:[l]}),delete x.attributes.title);var w=o(o({},x),{},{prefix:i,iconName:a,main:n,mask:r,maskId:u,transform:s,symbol:c,styles:o(o({},C),d.styles)}),M=r.found&&n.found?pt("generateAbstractMask",w)||{children:[],attributes:{}}:pt("generateAbstractIcon",w)||{children:[],attributes:{}},A=M.children,O=M.attributes;return w.children=A,w.attributes=O,c?function(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,a=e.symbol,s=!0===a?"".concat(t,"-").concat(ue.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:o(o({},i),{},{id:s}),children:r}]}]}(w):function(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,a=e.styles,s=e.transform;if(xe(s)&&n.found&&!r.found){var c={x:n.width/n.height/2,y:.5};i.style=be(o(o({},a),{},{"transform-origin":"".concat(c.x+s.x/16,"em ").concat(c.y+s.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}(w)}function Ct(e){var t=e.content,n=e.width,r=e.height,i=e.transform,a=e.title,s=e.extra,c=e.watchable,l=void 0!==c&&c,u=o(o(o({},s.attributes),a?{title:a}:{}),{},{class:s.classes.join(" ")});l&&(u[P]="");var f=o({},s.styles);xe(i)&&(f.transform=function(e){var t=e.transform,n=e.width,r=void 0===n?L:n,o=e.height,i=void 0===o?L:o,a=e.startCentered,s=void 0!==a&&a,c="";return c+=s&&I?"translate(".concat(t.x/de-r/2,"em, ").concat(t.y/de-i/2,"em) "):s?"translate(calc(-50% + ".concat(t.x/de,"em), calc(-50% + ").concat(t.y/de,"em)) "):"translate(".concat(t.x/de,"em, ").concat(t.y/de,"em) "),c+="scale(".concat(t.size/de*(t.flipX?-1:1),", ").concat(t.size/de*(t.flipY?-1:1),") "),c+"rotate(".concat(t.rotate,"deg) ")}({transform:i,startCentered:!0,width:n,height:r}),f["-webkit-transform"]=f.transform);var d=be(f);d.length>0&&(u.style=d);var p=[];return p.push({tag:"span",attributes:u,children:[t]}),a&&p.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),p}var wt=Te.styles;function Mt(e){var t=e[0],n=e[1],r=c(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(ue.cssPrefix,"-").concat(oe.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ue.cssPrefix,"-").concat(oe.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(ue.cssPrefix,"-").concat(oe.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}var At={found:!1,width:512,height:512};function Ot(e,t){var n=t;return"fa"===t&&null!==ue.styleDefault&&(t=tt()),new Promise((function(r,i){pt("missingIconAbstract");if("fa"===n){var a=et(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&wt[t]&&wt[t][e])return r(Mt(wt[t][e]));!function(e,t){U||ue.showMissingIcons||!e||console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}(e,t),r(o(o({},At),{},{icon:ue.showMissingIcons&&e&&pt("missingIconAbstract")||{}}))}))}var kt=function(){},Tt=ue.measurePerformance&&T&&T.mark&&T.measure?T:{mark:kt,measure:kt},St='FA "6.4.2"',It=function(e){Tt.mark("".concat(St," ").concat(e," ends")),Tt.measure("".concat(St," ").concat(e),"".concat(St," ").concat(e," begins"),"".concat(St," ").concat(e," ends"))},Nt={begin:function(e){return Tt.mark("".concat(St," ").concat(e," begins")),function(){return It(e)}},end:It},Lt=function(){};function Et(e){return"string"==typeof(e.getAttribute?e.getAttribute(P):null)}function jt(e){return O.createElementNS("http://www.w3.org/2000/svg",e)}function Pt(e){return O.createElement(e)}function zt(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,n=void 0===t?"svg"===e.tag?jt:Pt:t;if("string"==typeof e)return O.createTextNode(e);var r=n(e.tag);return Object.keys(e.attributes||[]).forEach((function(t){r.setAttribute(t,e.attributes[t])})),(e.children||[]).forEach((function(e){r.appendChild(zt(e,{ceFn:n}))})),r}var Dt={replace:function(e){var t=e[0];if(t.parentNode)if(e[1].forEach((function(e){t.parentNode.insertBefore(zt(e),t)})),null===t.getAttribute(P)&&ue.keepOriginalSource){var n=O.createComment(function(e){var t=" ".concat(e.outerHTML," ");return"".concat(t,"Font Awesome fontawesome.com ")}(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){var t=e[0],n=e[1];if(~ve(t).indexOf(ue.replacementClass))return Dt.replace(e);var r=new RegExp("".concat(ue.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){var o=n[0].attributes.class.split(" ").reduce((function(e,t){return t===ue.replacementClass||t.match(r)?e.toSvg.push(t):e.toNode.push(t),e}),{toNode:[],toSvg:[]});n[0].attributes.class=o.toSvg.join(" "),0===o.toNode.length?t.removeAttribute("class"):t.setAttribute("class",o.toNode.join(" "))}var i=n.map((function(e){return Ne(e)})).join("\n");t.setAttribute(P,""),t.innerHTML=i}};function Rt(e){e()}function Ht(e,t){var n="function"==typeof t?t:Lt;if(0===e.length)n();else{var r=Rt;ue.mutateApproach===_&&(r=A.requestAnimationFrame||Rt),r((function(){var t=!0===ue.autoReplaceSvg?Dt.replace:Dt[ue.autoReplaceSvg]||Dt.replace,r=Nt.begin("mutate");e.map(t),r(),n()}))}}var Vt=!1;function _t(){Vt=!0}function Ft(){Vt=!1}var Ut=null;function Bt(e){if(k&&ue.observeMutations){var t=e.treeCallback,n=void 0===t?Lt:t,r=e.nodeCallback,o=void 0===r?Lt:r,i=e.pseudoElementsCallback,a=void 0===i?Lt:i,s=e.observeMutationsRoot,c=void 0===s?O:s;Ut=new k((function(e){if(!Vt){var t=tt();ge(e).forEach((function(e){if("childList"===e.type&&e.addedNodes.length>0&&!Et(e.addedNodes[0])&&(ue.searchPseudoElements&&a(e.target),n(e.target)),"attributes"===e.type&&e.target.parentNode&&ue.searchPseudoElements&&a(e.target.parentNode),"attributes"===e.type&&Et(e.target)&&~re.indexOf(e.attributeName))if("class"===e.attributeName&&function(e){var t=e.getAttribute?e.getAttribute(R):null,n=e.getAttribute?e.getAttribute(H):null;return t&&n}(e.target)){var r=it(ve(e.target)),i=r.prefix,s=r.iconName;e.target.setAttribute(R,i||t),s&&e.target.setAttribute(H,s)}else(c=e.target)&&c.classList&&c.classList.contains&&c.classList.contains(ue.replacementClass)&&o(e.target);var c}))}})),S&&Ut.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Zt(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=void 0!==e.innerText?e.innerText.trim():"",o=it(ve(e));return o.prefix||(o.prefix=tt()),t&&n&&(o.prefix=t,o.iconName=n),o.iconName&&o.prefix||(o.prefix&&r.length>0&&(o.iconName=function(e,t){return(Ze[e]||{})[t]}(o.prefix,e.innerText)||Je(o.prefix,je(e.innerText))),!o.iconName&&ue.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(o.iconName=e.firstChild.data)),o}function Qt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},n=Zt(e),r=n.iconName,i=n.prefix,a=n.rest,s=function(e){var t=ge(e.attributes).reduce((function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e}),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return ue.autoA11y&&(n?t["aria-labelledby"]="".concat(ue.replacementClass,"-title-").concat(r||me()):(t["aria-hidden"]="true",t.focusable="false")),t}(e),c=ft("parseNodeAttributes",{},e),l=t.styleParser?function(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce((function(e,t){var n=t.split(":"),r=n[0],o=n.slice(1);return r&&o.length>0&&(e[r]=o.join(":").trim()),e}),{})),n}(e):[];return o({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:i,transform:pe,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:l,attributes:s}},c)}var qt=Te.styles;function Gt(e){var t="nest"===ue.autoReplaceSvg?Qt(e,{styleParser:!1}):Qt(e);return~t.extra.classes.indexOf(J)?pt("generateLayersText",e,t):pt("generateSvgReplacementMutation",e,t)}var Yt=new Set;function $t(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!S)return Promise.resolve();var n=O.documentElement.classList,r=function(e){return n.add("".concat(V,"-").concat(e))},o=function(e){return n.remove("".concat(V,"-").concat(e))},i=ue.autoFetchSvg?Yt:Q.map((function(e){return"fa-".concat(e)})).concat(Object.keys(qt));i.includes("fa")||i.push("fa");var a=[".".concat(J,":not([").concat(P,"])")].concat(i.map((function(e){return".".concat(e,":not([").concat(P,"])")}))).join(", ");if(0===a.length)return Promise.resolve();var s=[];try{s=ge(e.querySelectorAll(a))}catch(bn){}if(!(s.length>0))return Promise.resolve();r("pending"),o("complete");var c=Nt.begin("onTree"),l=s.reduce((function(e,t){try{var n=Gt(t);n&&e.push(n)}catch(bn){U||"MissingIcon"===bn.name&&console.error(bn)}return e}),[]);return new Promise((function(e,n){Promise.all(l).then((function(n){Ht(n,(function(){r("active"),r("complete"),o("pending"),"function"==typeof t&&t(),c(),e()}))})).catch((function(e){c(),n(e)}))}))}function Wt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Gt(e).then((function(e){e&&Ht([e],t)}))}Q.map((function(e){Yt.add("fa-".concat(e))})),Object.keys(G[B]).map(Yt.add.bind(Yt)),Object.keys(G[Z]).map(Yt.add.bind(Yt)),Yt=l(Yt);var Kt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?pe:n,i=t.symbol,a=void 0!==i&&i,s=t.mask,c=void 0===s?null:s,l=t.maskId,u=void 0===l?null:l,f=t.title,d=void 0===f?null:f,p=t.titleId,h=void 0===p?null:p,m=t.classes,g=void 0===m?[]:m,v=t.attributes,y=void 0===v?{}:v,b=t.styles,x=void 0===b?{}:b;if(e){var C=e.prefix,w=e.iconName,M=e.icon;return bt(o({type:"icon"},e),(function(){return dt("beforeDOMElementCreation",{iconDefinition:e,params:t}),ue.autoA11y&&(d?y["aria-labelledby"]="".concat(ue.replacementClass,"-title-").concat(h||me()):(y["aria-hidden"]="true",y.focusable="false")),xt({icons:{main:Mt(M),mask:c?Mt(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:C,iconName:w,transform:o(o({},pe),r),symbol:a,title:d,maskId:u,titleId:h,extra:{attributes:y,styles:x,classes:g}})}))}},Jt={mixout:function(){return{icon:(e=Kt,function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(t||{}).icon?t:ht(t||{}),i=n.mask;return i&&(i=(i||{}).icon?i:ht(i||{})),e(r,o(o({},n),{},{mask:i}))})};var e},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=$t,e.nodeCallback=Wt,e}}},provides:function(e){e.i2svg=function(e){var t=e.node,n=void 0===t?O:t,r=e.callback;return $t(n,void 0===r?function(){}:r)},e.generateSvgReplacementMutation=function(e,t){var n=t.iconName,r=t.title,o=t.titleId,i=t.prefix,a=t.transform,s=t.symbol,l=t.mask,u=t.maskId,f=t.extra;return new Promise((function(t,d){Promise.all([Ot(n,i),l.iconName?Ot(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((function(l){var d=c(l,2),p=d[0],h=d[1];t([e,xt({icons:{main:p,mask:h},prefix:i,iconName:n,transform:a,symbol:s,maskId:u,title:r,titleId:o,extra:f,watchable:!0})])})).catch(d)}))},e.generateAbstractIcon=function(e){var t,n=e.children,r=e.attributes,o=e.main,i=e.transform,a=be(e.styles);return a.length>0&&(r.style=a),xe(i)&&(t=pt("generateAbstractTransformGrouping",{main:o,transform:i,containerWidth:o.width,iconWidth:o.width})),n.push(t||o.icon),{children:n,attributes:r}}}},Xt={mixout:function(){return{layer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.classes,r=void 0===n?[]:n;return bt({type:"layer"},(function(){dt("beforeDOMElementCreation",{assembler:e,params:t});var n=[];return e((function(e){Array.isArray(e)?e.map((function(e){n=n.concat(e.abstract)})):n=n.concat(e.abstract)})),[{tag:"span",attributes:{class:["".concat(ue.cssPrefix,"-layers")].concat(l(r)).join(" ")},children:n}]}))}}}},en={mixout:function(){return{counter:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.title,r=void 0===n?null:n,i=t.classes,a=void 0===i?[]:i,s=t.attributes,c=void 0===s?{}:s,u=t.styles,f=void 0===u?{}:u;return bt({type:"counter",content:e},(function(){return dt("beforeDOMElementCreation",{content:e,params:t}),function(e){var t=e.content,n=e.title,r=e.extra,i=o(o(o({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),a=be(r.styles);a.length>0&&(i.style=a);var s=[];return s.push({tag:"span",attributes:i,children:[t]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}({content:e.toString(),title:r,extra:{attributes:c,styles:f,classes:["".concat(ue.cssPrefix,"-layers-counter")].concat(l(a))}})}))}}}},tn={mixout:function(){return{text:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?pe:n,i=t.title,a=void 0===i?null:i,s=t.classes,c=void 0===s?[]:s,u=t.attributes,f=void 0===u?{}:u,d=t.styles,p=void 0===d?{}:d;return bt({type:"text",content:e},(function(){return dt("beforeDOMElementCreation",{content:e,params:t}),Ct({content:e,transform:o(o({},pe),r),title:a,extra:{attributes:f,styles:p,classes:["".concat(ue.cssPrefix,"-layers-text")].concat(l(c))}})}))}}},provides:function(e){e.generateLayersText=function(e,t){var n=t.title,r=t.transform,o=t.extra,i=null,a=null;if(I){var s=parseInt(getComputedStyle(e).fontSize,10),c=e.getBoundingClientRect();i=c.width/s,a=c.height/s}return ue.autoA11y&&!n&&(o.attributes["aria-hidden"]="true"),Promise.resolve([e,Ct({content:e.innerHTML,width:i,height:a,transform:r,title:n,extra:o,watchable:!0})])}}},nn=new RegExp('"',"ug"),rn=[1105920,1112319];function on(e,t){var n="".concat(D).concat(t.replace(":","-"));return new Promise((function(r,i){if(null!==e.getAttribute(n))return r();var a,s,c,l=ge(e.children).filter((function(e){return e.getAttribute(z)===t}))[0],u=A.getComputedStyle(e,t),f=u.getPropertyValue("font-family").match(X),d=u.getPropertyValue("font-weight"),p=u.getPropertyValue("content");if(l&&!f)return e.removeChild(l),r();if(f&&"none"!==p&&""!==p){var h=u.getPropertyValue("content"),m=~["Sharp"].indexOf(f[2])?Z:B,g=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(f[2])?Y[m][f[2].toLowerCase()]:ee[m][d],v=function(e){var t,n,r,o,i,a=e.replace(nn,""),s=(n=0,o=(t=a).length,(i=t.charCodeAt(n))>=55296&&i<=56319&&o>n+1&&(r=t.charCodeAt(n+1))>=56320&&r<=57343?1024*(i-55296)+r-56320+65536:i),c=s>=rn[0]&&s<=rn[1],l=2===a.length&&a[0]===a[1];return{value:je(l?a[0]:a),isSecondary:c||l}}(h),y=v.value,b=v.isSecondary,x=f[0].startsWith("FontAwesome"),C=Je(g,y),w=C;if(x){var M=(s=qe[a=y],c=Je("fas",a),s||(c?{prefix:"fas",iconName:c}:null)||{prefix:null,iconName:null});M.iconName&&M.prefix&&(C=M.iconName,g=M.prefix)}if(!C||b||l&&l.getAttribute(R)===g&&l.getAttribute(H)===w)r();else{e.setAttribute(n,w),l&&e.removeChild(l);var k={iconName:null,title:null,titleId:null,prefix:null,transform:pe,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},T=k.extra;T.attributes[z]=t,Ot(C,g).then((function(i){var a=xt(o(o({},k),{},{icons:{main:i,mask:nt()},prefix:g,iconName:w,extra:T,watchable:!0})),s=O.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===t?e.insertBefore(s,e.firstChild):e.appendChild(s),s.outerHTML=a.map((function(e){return Ne(e)})).join("\n"),e.removeAttribute(n),r()})).catch(i)}}else r()}))}function an(e){return Promise.all([on(e,"::before"),on(e,"::after")])}function sn(e){return!(e.parentNode===document.head||~F.indexOf(e.tagName.toUpperCase())||e.getAttribute(z)||e.parentNode&&"svg"===e.parentNode.tagName)}function cn(e){if(S)return new Promise((function(t,n){var r=ge(e.querySelectorAll("*")).filter(sn).map(an),o=Nt.begin("searchPseudoElements");_t(),Promise.all(r).then((function(){o(),Ft(),t()})).catch((function(){o(),Ft(),n()}))}))}var ln=!1,un=function(e){return e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),r=n[0],o=n.slice(1).join("-");if(r&&"h"===o)return e.flipX=!0,e;if(r&&"v"===o)return e.flipY=!0,e;if(o=parseFloat(o),isNaN(o))return e;switch(r){case"grow":e.size=e.size+o;break;case"shrink":e.size=e.size-o;break;case"left":e.x=e.x-o;break;case"right":e.x=e.x+o;break;case"up":e.y=e.y-o;break;case"down":e.y=e.y+o;break;case"rotate":e.rotate=e.rotate+o}return e}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},fn={mixout:function(){return{parse:{transform:function(e){return un(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-transform");return n&&(e.transform=un(n)),e}}},provides:function(e){e.generateAbstractTransformGrouping=function(e){var t=e.main,n=e.transform,r=e.containerWidth,i=e.iconWidth,a={transform:"translate(".concat(r/2," 256)")},s="translate(".concat(32*n.x,", ").concat(32*n.y,") "),c="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),l="rotate(".concat(n.rotate," 0 0)"),u={outer:a,inner:{transform:"".concat(s," ").concat(c," ").concat(l)},path:{transform:"translate(".concat(i/2*-1," -256)")}};return{tag:"g",attributes:o({},u.outer),children:[{tag:"g",attributes:o({},u.inner),children:[{tag:t.icon.tag,children:t.icon.children,attributes:o(o({},t.icon.attributes),u.path)}]}]}}}},dn={x:0,y:0,width:"100%",height:"100%"};function pn(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}var hn={hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-mask"),r=n?it(n.split(" ").map((function(e){return e.trim()}))):nt();return r.prefix||(r.prefix=tt()),e.mask=r,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides:function(e){e.generateAbstractMask=function(e){var t,n=e.children,r=e.attributes,i=e.main,a=e.mask,s=e.maskId,c=e.transform,l=i.width,u=i.icon,f=a.width,d=a.icon,p=function(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,o={transform:"translate(".concat(n/2," 256)")},i="translate(".concat(32*t.x,", ").concat(32*t.y,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)");return{outer:o,inner:{transform:"".concat(i," ").concat(a," ").concat(s)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}({transform:c,containerWidth:f,iconWidth:l}),h={tag:"rect",attributes:o(o({},dn),{},{fill:"white"})},m=u.children?{children:u.children.map(pn)}:{},g={tag:"g",attributes:o({},p.inner),children:[pn(o({tag:u.tag,attributes:o(o({},u.attributes),p.path)},m))]},v={tag:"g",attributes:o({},p.outer),children:[g]},y="mask-".concat(s||me()),b="clip-".concat(s||me()),x={tag:"mask",attributes:o(o({},dn),{},{id:y,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[h,v]},C={tag:"defs",children:[{tag:"clipPath",attributes:{id:b},children:(t=d,"g"===t.tag?t.children:[t])},x]};return n.push(C,{tag:"rect",attributes:o({fill:"currentColor","clip-path":"url(#".concat(b,")"),mask:"url(#".concat(y,")")},dn)}),{children:n,attributes:r}}}},mn={provides:function(e){var t=!1;A.matchMedia&&(t=A.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){var e=[],n={fill:"currentColor"},r={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};e.push({tag:"path",attributes:o(o({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var i=o(o({},r),{},{attributeName:"opacity"}),a={tag:"circle",attributes:o(o({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||a.children.push({tag:"animate",attributes:o(o({},r),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:o(o({},i),{},{values:"1;0;1;1;0;1;"})}),e.push(a),e.push({tag:"path",attributes:o(o({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:o(o({},i),{},{values:"1;0;0;0;0;1;"})}]}),t||e.push({tag:"path",attributes:o(o({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:o(o({},i),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:e}}}};!function(e,t){var n=t.mixoutsTo;st=e,ct={},Object.keys(lt).forEach((function(e){-1===ut.indexOf(e)&&delete lt[e]})),st.forEach((function(e){var t=e.mixout?e.mixout():{};if(Object.keys(t).forEach((function(e){"function"==typeof t[e]&&(n[e]=t[e]),"object"===i(t[e])&&Object.keys(t[e]).forEach((function(r){n[e]||(n[e]={}),n[e][r]=t[e][r]}))})),e.hooks){var r=e.hooks();Object.keys(r).forEach((function(e){ct[e]||(ct[e]=[]),ct[e].push(r[e])}))}e.provides&&e.provides(lt)}))}([Oe,Jt,Xt,en,tn,{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=cn,e}}},provides:function(e){e.pseudoElements2svg=function(e){var t=e.node,n=void 0===t?O:t;ue.searchPseudoElements&&cn(n)}}},{mixout:function(){return{dom:{unwatch:function(){_t(),ln=!0}}}},hooks:function(){return{bootstrap:function(){Bt(ft("mutationObserverCallbacks",{}))},noAuto:function(){Ut&&Ut.disconnect()},watch:function(e){var t=e.observeMutationsRoot;ln?Ft():Bt(ft("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}},fn,hn,mn,{hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-symbol"),r=null!==n&&(""===n||n);return e.symbol=r,e}}}}],{mixoutsTo:vt});var gn=vt.library,vn=vt.parse,yn=vt.icon},7606:function(e,t,n){"use strict";n.d(t,{G:function(){return x}});var r=n(6404),o=n(5697),i=n.n(o),a=n(7294);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0||!Array.isArray(t)&&t?u({},e,t):{}}var b=["forwardedRef"];function x(e){var t=e.forwardedRef,n=f(e,b),o=n.icon,i=n.mask,a=n.symbol,s=n.className,l=n.title,p=n.titleId,h=n.maskId,m=v(o),w=y("classes",[].concat(d(function(e){var t,n=e.beat,r=e.fade,o=e.beatFade,i=e.bounce,a=e.shake,s=e.flash,c=e.spin,l=e.spinPulse,f=e.spinReverse,d=e.pulse,p=e.fixedWidth,h=e.inverse,m=e.border,g=e.listItem,v=e.flip,y=e.size,b=e.rotation,x=e.pull,C=(u(t={"fa-beat":n,"fa-fade":r,"fa-beat-fade":o,"fa-bounce":i,"fa-shake":a,"fa-flash":s,"fa-spin":c,"fa-spin-reverse":f,"fa-spin-pulse":l,"fa-pulse":d,"fa-fw":p,"fa-inverse":h,"fa-border":m,"fa-li":g,"fa-flip":!0===v,"fa-flip-horizontal":"horizontal"===v||"both"===v,"fa-flip-vertical":"vertical"===v||"both"===v},"fa-".concat(y),null!=y),u(t,"fa-rotate-".concat(b),null!=b&&0!==b),u(t,"fa-pull-".concat(x),null!=x),u(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(C).map((function(e){return C[e]?e:null})).filter((function(e){return e}))}(n)),d(s.split(" ")))),M=y("transform","string"==typeof n.transform?r.Qc.transform(n.transform):n.transform),A=y("mask",v(i)),O=(0,r.qv)(m,c(c(c(c({},w),M),A),{},{symbol:a,title:l,titleId:p,maskId:h}));if(!O)return function(){var e;!g&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",m),null;var k=O.abstract,T={ref:t};return Object.keys(n).forEach((function(e){x.defaultProps.hasOwnProperty(e)||(T[e]=n[e])})),C(k[0],T)}x.displayName="FontAwesomeIcon",x.propTypes={beat:i().bool,border:i().bool,beatFade:i().bool,bounce:i().bool,className:i().string,fade:i().bool,flash:i().bool,mask:i().oneOfType([i().object,i().array,i().string]),maskId:i().string,fixedWidth:i().bool,inverse:i().bool,flip:i().oneOf([!0,!1,"horizontal","vertical","both"]),icon:i().oneOfType([i().object,i().array,i().string]),listItem:i().bool,pull:i().oneOf(["right","left"]),pulse:i().bool,rotation:i().oneOf([0,90,180,270]),shake:i().bool,size:i().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:i().bool,spinPulse:i().bool,spinReverse:i().bool,symbol:i().oneOfType([i().bool,i().string]),title:i().string,titleId:i().string,transform:i().oneOfType([i().string,i().object]),swapOpacity:i().bool},x.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var C=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof n)return n;var o=(n.children||[]).map((function(n){return e(t,n)})),i=Object.keys(n.attributes||{}).reduce((function(e,t){var r=n.attributes[t];switch(t){case"class":e.attrs.className=r,delete n.attributes.class;break;case"style":e.attrs.style=r.split(";").map((function(e){return e.trim()})).filter((function(e){return e})).reduce((function(e,t){var n,r=t.indexOf(":"),o=h(t.slice(0,r)),i=t.slice(r+1).trim();return o.startsWith("webkit")?e[(n=o,n.charAt(0).toUpperCase()+n.slice(1))]=i:e[o]=i,e}),{});break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=r:e.attrs[h(t)]=r}return e}),{attrs:{}}),a=r.style,s=void 0===a?{}:a,l=f(r,m);return i.attrs.style=c(c({},i.attrs.style),s),t.apply(void 0,[n.tag,c(c({},i.attrs),l)].concat(d(o)))}.bind(null,a.createElement)},2393:function(e,t){"use strict";var n=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},l=c.state,u=c.replace,f=void 0!==u&&u;if("number"==typeof t)e.history.go(t);else{l=n({},l,{key:Date.now()+""});try{a||f?e.history.replaceState(l,null,t):e.history.pushState(l,null,t)}catch(p){e.location[f?"replace":"assign"](t)}}i=r(e),a=!0;var d=new Promise((function(e){return s=e}));return o.forEach((function(e){return e({location:i,action:"PUSH"})})),d}}},i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",t=e.indexOf("?"),n={pathname:t>-1?e.substr(0,t):e,search:t>-1?e.substr(t):""},r=0,o=[n],i=[null];return{get location(){return o[r]},addEventListener:function(e,t){},removeEventListener:function(e,t){},history:{get entries(){return o},get index(){return r},get state(){return i[r]},pushState:function(e,t,n){var a=n.split("?"),s=a[0],c=a[1],l=void 0===c?"":c;r++,o.push({pathname:s,search:l.length?"?"+l:l}),i.push(e)},replaceState:function(e,t,n){var a=n.split("?"),s=a[0],c=a[1],l=void 0===c?"":c;o[r]={pathname:s,search:l},i[r]=e},go:function(e){var t=r+e;t<0||t>i.length-1||(r=t)}}}},a=!("undefined"==typeof window||!window.document||!window.document.createElement),s=o(a?window:i()),c=s.navigate;t.V5=s},2098:function(e,t,n){"use strict";t.ei=void 0;var r,o=n(1143),i=(r=o)&&r.__esModule?r:{default:r};var a=function(e,t){return e.substr(0,t.length)===t},s=function(e,t){for(var n=void 0,r=void 0,o=t.split("?")[0],a=p(o),s=""===a[0],l=d(e),f=0,h=l.length;ft.score?-1:e.index-t.index}))},p=function(e){return e.replace(/(^\/+|\/+$)/g,"").split("/")},h=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r0})))&&n.length>0?"?"+n.join("&"):"")},m=["uri","path"];t.ei=s},15:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var r=n(7294),o=n(5697),i=n.n(o),a={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},s=Object.defineProperty,c=Object.defineProperties,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,p=(e,t,n)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,h=(e,t)=>{for(var n in t||(t={}))f.call(t,n)&&p(e,n,t[n]);if(u)for(var n of u(t))d.call(t,n)&&p(e,n,t[n]);return e},m=(e,t,n)=>{const o=(0,r.forwardRef)(((t,o)=>{var i,s=t,{color:p="currentColor",size:m=24,stroke:g=2,children:v}=s,y=((e,t)=>{var n={};for(var r in e)f.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&u)for(var r of u(e))t.indexOf(r)<0&&d.call(e,r)&&(n[r]=e[r]);return n})(s,["color","size","stroke","children"]);return(0,r.createElement)("svg",h((i=h({ref:o},a),c(i,l({width:m,height:m,stroke:p,strokeWidth:g,className:`tabler-icon tabler-icon-${e}`}))),y),[...n.map((e=>{let[t,n]=e;return(0,r.createElement)(t,n)})),...v||[]])}));return o.propTypes={color:i().string,size:i().oneOfType([i().string,i().number]),stroke:i().oneOfType([i().string,i().number])},o.displayName=`${t}`,o}},6505:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var r=(0,n(15).Z)("arrow-right","IconArrowRight",[["path",{d:"M5 12l14 0",key:"svg-0"}],["path",{d:"M13 18l6 -6",key:"svg-1"}],["path",{d:"M13 6l6 6",key:"svg-2"}]])},6633:function(e,t,n){e.exports=n(2465)},3344:function(e,t,n){"use strict";var r=n(1599),o=n(7202),i=n(116),a=n(8710),s=n(3656),c=n(2306),l=n(778),u=n(1191),f=n(8943),d=n(6114);e.exports=function(e){return new Promise((function(t,n){var p,h=e.data,m=e.headers,g=e.responseType;function v(){e.cancelToken&&e.cancelToken.unsubscribe(p),e.signal&&e.signal.removeEventListener("abort",p)}r.isFormData(h)&&delete m["Content-Type"];var y=new XMLHttpRequest;if(e.auth){var b=e.auth.username||"",x=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";m.Authorization="Basic "+btoa(b+":"+x)}var C=s(e.baseURL,e.url);function w(){if(y){var r="getAllResponseHeaders"in y?c(y.getAllResponseHeaders()):null,i={data:g&&"text"!==g&&"json"!==g?y.response:y.responseText,status:y.status,statusText:y.statusText,headers:r,config:e,request:y};o((function(e){t(e),v()}),(function(e){n(e),v()}),i),y=null}}if(y.open(e.method.toUpperCase(),a(C,e.params,e.paramsSerializer),!0),y.timeout=e.timeout,"onloadend"in y?y.onloadend=w:y.onreadystatechange=function(){y&&4===y.readyState&&(0!==y.status||y.responseURL&&0===y.responseURL.indexOf("file:"))&&setTimeout(w)},y.onabort=function(){y&&(n(u("Request aborted",e,"ECONNABORTED",y)),y=null)},y.onerror=function(){n(u("Network Error",e,null,y)),y=null},y.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",r=e.transitional||f.transitional;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,r.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",y)),y=null},r.isStandardBrowserEnv()){var M=(e.withCredentials||l(C))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;M&&(m[e.xsrfHeaderName]=M)}"setRequestHeader"in y&&r.forEach(m,(function(e,t){void 0===h&&"content-type"===t.toLowerCase()?delete m[t]:y.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),g&&"json"!==g&&(y.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&y.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&y.upload&&y.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(p=function(e){y&&(n(!e||e&&e.type?new d("canceled"):e),y.abort(),y=null)},e.cancelToken&&e.cancelToken.subscribe(p),e.signal&&(e.signal.aborted?p():e.signal.addEventListener("abort",p))),h||(h=null),y.send(h)}))}},2465:function(e,t,n){"use strict";var r=n(1599),o=n(6013),i=n(2234),a=n(5469);var s=function e(t){var n=new i(t),s=o(i.prototype.request,n);return r.extend(s,i.prototype,n),r.extend(s,n),s.create=function(n){return e(a(t,n))},s}(n(8943));s.Axios=i,s.Cancel=n(6114),s.CancelToken=n(4396),s.isCancel=n(7458),s.VERSION=n(9022).version,s.all=function(e){return Promise.all(e)},s.spread=n(2744),s.isAxiosError=n(6683),e.exports=s,e.exports.default=s},6114:function(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},4396:function(e,t,n){"use strict";var r=n(6114);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;this.promise.then((function(e){if(n._listeners){var t,r=n._listeners.length;for(t=0;t=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){l.headers[e]=r.merge(a)})),e.exports=l},9022:function(e){e.exports={version:"0.25.0"}},6013:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},2744:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},8260:function(e,t,n){"use strict";var r=n(9022).version,o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={};o.transitional=function(e,t,n){function o(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,a){if(!1===e)throw new Error(o(r," has been removed"+(t?" in "+t:"")));return t&&!i[r]&&(i[r]=!0,console.warn(o(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,a)}},e.exports={assertOptions:function(e,t,n){if("object"!=typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),o=r.length;o-- >0;){var i=r[o],a=t[i];if(a){var s=e[i],c=void 0===s||a(s,i,e);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:o}},1599:function(e,t,n){"use strict";var r=n(6013),o=Object.prototype.toString;function i(e){return Array.isArray(e)}function a(e){return void 0===e}function s(e){return"[object ArrayBuffer]"===o.call(e)}function c(e){return null!==e&&"object"==typeof e}function l(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function u(e){return"[object Function]"===o.call(e)}function f(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:"legacy";const n=e.endsWith(".html"),r=e.endsWith(".xml"),o=e.endsWith(".pdf");return"/"===e?e:((n||r||o)&&(t="never"),"always"===t?e.endsWith("/")?e:`${e}/`:"never"===t&&e.endsWith("/")?e.slice(0,-1):e)}},6494:function(e){"use strict";e.exports=Object.assign},540:function(e,t,n){"use strict";t.__esModule=!0,t.onInitialClientRender=void 0;n(3521),n(2163);t.onInitialClientRender=()=>{}},1897:function(e,t){"use strict";t.__esModule=!0,t.getForwards=function(e){return null==e?void 0:e.flatMap((e=>(null==e?void 0:e.forward)||[]))}},2163:function(e,t,n){"use strict";t.__esModule=!0,t.injectPartytownSnippet=function(e){if(!e.length)return;const t=document.querySelector("script[data-partytown]"),n=document.querySelector('iframe[src*="~partytown/partytown-sandbox-sw"]');t&&t.remove();n&&n.remove();const i=(0,o.getForwards)(e),a=document.createElement("script");a.dataset.partytown="",a.innerHTML=(0,r.partytownSnippet)({forward:i}),document.head.appendChild(a)};var r=n(2911),o=n(1897)},5706:function(e,t,n){"use strict";var r=n(8812),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function c(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var l=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var a=u(n);f&&(a=a.concat(f(n)));for(var s=c(t),m=c(n),g=0;g/i,a=//i,s=function(){throw new Error("This browser does not support `document.implementation.createHTMLDocument`")},c=function(){throw new Error("This browser does not support `DOMParser.prototype.parseFromString`")},l="object"==typeof window&&window.DOMParser;if("function"==typeof l){var u=new l;s=c=function(e,t){return t&&(e="<"+t+">"+e+""),u.parseFromString(e,"text/html")}}if("object"==typeof document&&document.implementation){var f=document.implementation.createHTMLDocument();s=function(e,t){return t?(f.documentElement.querySelector(t).innerHTML=e,f):(f.documentElement.innerHTML=e,f)}}var d,p="object"==typeof document?document.createElement("template"):{};p.content&&(d=function(e){return p.innerHTML=e,p.content.childNodes}),e.exports=function(e){var l,u,f,p,h=e.match(o);switch(h&&h[1]&&(l=h[1].toLowerCase()),l){case t:return u=c(e),i.test(e)||(f=u.querySelector(n))&&f.parentNode.removeChild(f),a.test(e)||(f=u.querySelector(r))&&f.parentNode.removeChild(f),u.querySelectorAll(t);case n:case r:return p=(u=s(e)).querySelectorAll(l),a.test(e)&&i.test(e)?p[0].parentNode.childNodes:p;default:return d?d(e):(f=s(e,r).querySelector(r)).childNodes}}},3268:function(e,t,n){var r=n(5389),o=n(5953).formatDOM,i=/<(![a-zA-Z\s]+)>/;e.exports=function(e){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(""===e)return[];var t,n=e.match(i);return n&&n[1]&&(t=n[1]),o(r(e),null,t)}},5953:function(e,t,n){for(var r,o=n(2522),i=n(8048).CASE_SENSITIVE_TAG_NAMES,a=o.Comment,s=o.Element,c=o.ProcessingInstruction,l=o.Text,u={},f=0,d=i.length;f0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(s);t.NodeWithChildren=d;var p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.CDATA,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(d);t.CDATA=p;var h=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.Root,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(d);t.Document=h;var m=function(e){function t(t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o="script"===t?a.ElementType.Script:"style"===t?a.ElementType.Style:a.ElementType.Tag);var i=e.call(this,r)||this;return i.name=t,i.attribs=n,i.type=o,i}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map((function(t){var n,r;return{name:t,value:e.attribs[t],namespace:null===(n=e["x-attribsNamespace"])||void 0===n?void 0:n[t],prefix:null===(r=e["x-attribsPrefix"])||void 0===r?void 0:r[t]}}))},enumerable:!1,configurable:!0}),t}(d);function g(e){return(0,a.isTag)(e)}function v(e){return e.type===a.ElementType.CDATA}function y(e){return e.type===a.ElementType.Text}function b(e){return e.type===a.ElementType.Comment}function x(e){return e.type===a.ElementType.Directive}function C(e){return e.type===a.ElementType.Root}function w(e,t){var n;if(void 0===t&&(t=!1),y(e))n=new l(e.data);else if(b(e))n=new u(e.data);else if(g(e)){var r=t?M(e.children):[],o=new m(e.name,i({},e.attribs),r);r.forEach((function(e){return e.parent=o})),null!=e.namespace&&(o.namespace=e.namespace),e["x-attribsNamespace"]&&(o["x-attribsNamespace"]=i({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(o["x-attribsPrefix"]=i({},e["x-attribsPrefix"])),n=o}else if(v(e)){r=t?M(e.children):[];var a=new p(r);r.forEach((function(e){return e.parent=a})),n=a}else if(C(e)){r=t?M(e.children):[];var s=new h(r);r.forEach((function(e){return e.parent=s})),e["x-mode"]&&(s["x-mode"]=e["x-mode"]),n=s}else{if(!x(e))throw new Error("Not implemented yet: ".concat(e.type));var c=new f(e.name,e.data);null!=e["x-name"]&&(c["x-name"]=e["x-name"],c["x-publicId"]=e["x-publicId"],c["x-systemId"]=e["x-systemId"]),n=c}return n.startIndex=e.startIndex,n.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(n.sourceCodeLocation=e.sourceCodeLocation),n}function M(e){for(var t=e.map((function(e){return w(e,!0)})),n=1;n1&&(f=m(f,{key:f.key||w})),y.push(x(f,l,w));else if("text"!==l.type){switch(d=l.attribs,c(l)?a(d.style,d):d&&(d=o(d,l.name)),p=null,l.type){case"script":case"style":l.children[0]&&(d.dangerouslySetInnerHTML={__html:l.children[0].data});break;case"tag":"textarea"===l.name&&l.children[0]?d.defaultValue=l.children[0].data:l.children&&l.children.length&&(p=e(l.children,n));break;default:continue}M>1&&(d.key=w),y.push(x(g(l.name,d,p),l,w))}else{if((u=!l.data.trim().length)&&l.parent&&!s(l.parent))continue;if(C&&u)continue;y.push(x(l.data,l,w))}return 1===y.length?y[0]:y}},8065:function(e,t,n){var r=n(7294),o=n(7929).default;var i=new Set(["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"]);var a={reactCompat:!0};var s=r.version.split(".")[0]>=16,c=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);e.exports={PRESERVE_CUSTOM_ATTRIBUTES:s,ELEMENTS_WITH_NO_TEXT_CHILDREN:c,invertObject:function(e,t){if(!e||"object"!=typeof e)throw new TypeError("First argument must be an object");var n="function"==typeof t,r={},o={};for(var i in e){var a=e[i];n&&(r=t(i,a))&&2===r.length?o[r[0]]=r[1]:"string"==typeof a&&(o[a]=i)}return o},isCustomComponent:function(e,t){return-1===e.indexOf("-")?t&&"string"==typeof t.is:!i.has(e)},setStyleProp:function(e,t){if(null!=e)try{t.style=o(e,a)}catch(n){t.style={}}},canTextBeChildOfNode:function(e){return!c.has(e.name)},returnFirstArg:function(e){return e}}},3364:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.DomHandler=void 0;var i=n(548),a=n(395);o(n(395),t);var s={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},c=function(){function e(e,t,n){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(n=t,t=s),"object"==typeof e&&(t=e,e=void 0),this.callback=null!=e?e:null,this.options=null!=t?t:s,this.elementCB=null!=n?n:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var n=this.options.xmlMode?i.ElementType.Tag:void 0,r=new a.Element(e,t,void 0,n);this.addNode(r),this.tagStack.push(r)},e.prototype.ontext=function(e){var t=this.lastNode;if(t&&t.type===i.ElementType.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{var n=new a.Text(e);this.addNode(n),this.lastNode=n}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===i.ElementType.Comment)this.lastNode.data+=e;else{var t=new a.Comment(e);this.addNode(t),this.lastNode=t}},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new a.Text(""),t=new a.CDATA([e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var n=new a.ProcessingInstruction(e,t);this.addNode(n)},e.prototype.handleCallback=function(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],n=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),n&&(e.prev=n,n.next=e),e.parent=t,this.lastNode=null},e}();t.DomHandler=c,t.default=c},395:function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(s);t.NodeWithChildren=d;var p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.CDATA,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(d);t.CDATA=p;var h=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.Root,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(d);t.Document=h;var m=function(e){function t(t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o="script"===t?a.ElementType.Script:"style"===t?a.ElementType.Style:a.ElementType.Tag);var i=e.call(this,r)||this;return i.name=t,i.attribs=n,i.type=o,i}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map((function(t){var n,r;return{name:t,value:e.attribs[t],namespace:null===(n=e["x-attribsNamespace"])||void 0===n?void 0:n[t],prefix:null===(r=e["x-attribsPrefix"])||void 0===r?void 0:r[t]}}))},enumerable:!1,configurable:!0}),t}(d);function g(e){return(0,a.isTag)(e)}function v(e){return e.type===a.ElementType.CDATA}function y(e){return e.type===a.ElementType.Text}function b(e){return e.type===a.ElementType.Comment}function x(e){return e.type===a.ElementType.Directive}function C(e){return e.type===a.ElementType.Root}function w(e,t){var n;if(void 0===t&&(t=!1),y(e))n=new l(e.data);else if(b(e))n=new u(e.data);else if(g(e)){var r=t?M(e.children):[],o=new m(e.name,i({},e.attribs),r);r.forEach((function(e){return e.parent=o})),null!=e.namespace&&(o.namespace=e.namespace),e["x-attribsNamespace"]&&(o["x-attribsNamespace"]=i({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(o["x-attribsPrefix"]=i({},e["x-attribsPrefix"])),n=o}else if(v(e)){r=t?M(e.children):[];var a=new p(r);r.forEach((function(e){return e.parent=a})),n=a}else if(C(e)){r=t?M(e.children):[];var s=new h(r);r.forEach((function(e){return e.parent=s})),e["x-mode"]&&(s["x-mode"]=e["x-mode"]),n=s}else{if(!x(e))throw new Error("Not implemented yet: ".concat(e.type));var c=new f(e.name,e.data);null!=e["x-name"]&&(c["x-name"]=e["x-name"],c["x-publicId"]=e["x-publicId"],c["x-systemId"]=e["x-systemId"]),n=c}return n.startIndex=e.startIndex,n.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(n.sourceCodeLocation=e.sourceCodeLocation),n}function M(e){for(var t=e.map((function(e){return w(e,!0)})),n=1;n1&&void 0!==arguments[1]?arguments[1]:{};(0,o.Z)(this,e),this.init(t,n)}return(0,i.Z)(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||v,this.options=t,this.debug=t.debug}},{key:"setDebug",value:function(e){this.debug=e}},{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),r=1;r-1?e.replace(/###/g,"."):e}function o(){return!e||"string"==typeof e}for(var i="string"!=typeof t?[].concat(t):t.split(".");i.length>1;){if(o())return{};var a=r(i.shift());!e[a]&&n&&(e[a]=new n),e=Object.prototype.hasOwnProperty.call(e,a)?e[a]:{}}return o()?{}:{obj:e,k:r(i.shift())}}function A(e,t,n){var r=M(e,t,Object);r.obj[r.k]=n}function O(e,t){var n=M(e,t),r=n.obj,o=n.k;if(r)return r[o]}function k(e,t,n){var r=O(e,n);return void 0!==r?r:O(t,n)}function T(e,t,n){for(var r in t)"__proto__"!==r&&"constructor"!==r&&(r in e?"string"==typeof e[r]||e[r]instanceof String||"string"==typeof t[r]||t[r]instanceof String?n&&(e[r]=t[r]):T(e[r],t[r],n):e[r]=t[r]);return e}function S(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var I={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function N(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,(function(e){return I[e]})):e}var L="undefined"!=typeof window&&window.navigator&&void 0===window.navigator.userAgentData&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,E=[" ",",","?","!",";"];function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function P(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:".";if(e){if(e[t])return e[t];for(var r=t.split(n),o=e,i=0;ii+a;)a++,c=o[s=r.slice(i,i+a).join(n)];if(void 0===c)return;if(null===c)return null;if(t.endsWith(s)){if("string"==typeof c)return c;if(s&&"string"==typeof c[s])return c[s]}var l=r.slice(i+a).join(n);return l?D(c,l,n):void 0}o=o[r[i]]}return o}}var R=function(e){(0,s.Z)(n,e);var t=z(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return(0,o.Z)(this,n),r=t.call(this),L&&x.call(a(r)),r.data=e||{},r.options=i,void 0===r.options.keySeparator&&(r.options.keySeparator="."),void 0===r.options.ignoreJSONStructure&&(r.options.ignoreJSONStructure=!0),r}return(0,i.Z)(n,[{key:"addNamespaces",value:function(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function(e){var t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}},{key:"getResource",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,i=void 0!==r.ignoreJSONStructure?r.ignoreJSONStructure:this.options.ignoreJSONStructure,a=[e,t];n&&"string"!=typeof n&&(a=a.concat(n)),n&&"string"==typeof n&&(a=a.concat(o?n.split(o):n)),e.indexOf(".")>-1&&(a=e.split("."));var s=O(this.data,a);return s||!i||"string"!=typeof n?s:D(this.data&&this.data[e]&&this.data[e][t],n,o)}},{key:"addResource",value:function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},i=this.options.keySeparator;void 0===i&&(i=".");var a=[e,t];n&&(a=a.concat(i?n.split(i):n)),e.indexOf(".")>-1&&(r=t,t=(a=e.split("."))[1]),this.addNamespaces(t),A(this.data,a,r),o.silent||this.emit("added",e,t,n,r)}},{key:"addResources",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var o in n)"string"!=typeof n[o]&&"[object Array]"!==Object.prototype.toString.apply(n[o])||this.addResource(e,t,o,n[o],{silent:!0});r.silent||this.emit("added",e,t,n)}},{key:"addResourceBundle",value:function(e,t,n,r,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},a=[e,t];e.indexOf(".")>-1&&(r=n,n=t,t=(a=e.split("."))[1]),this.addNamespaces(t);var s=O(this.data,a)||{};r?T(s,n,o):s=P(P({},s),n),A(this.data,a,s),i.silent||this.emit("added",e,t,n)}},{key:"removeResourceBundle",value:function(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}},{key:"hasResourceBundle",value:function(e,t){return void 0!==this.getResource(e,t)}},{key:"getResourceBundle",value:function(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?P(P({},{}),this.getResource(e,t)):this.getResource(e,t)}},{key:"getDataByLanguage",value:function(e){return this.data[e]}},{key:"hasLanguageSomeTranslations",value:function(e){var t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find((function(e){return t[e]&&Object.keys(t[e]).length>0}))}},{key:"toJSON",value:function(){return this.data}}]),n}(x),H={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,n,r,o){var i=this;return e.forEach((function(e){i.processors[e]&&(t=i.processors[e].process(t,n,r,o))})),t}};function V(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.Z)(this,n),r=t.call(this),L&&x.call(a(r)),function(e,t,n){e.forEach((function(e){t[e]&&(n[e]=t[e])}))}(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,a(r)),r.options=i,void 0===r.options.keySeparator&&(r.options.keySeparator="."),r.logger=b.create("translator"),r}return(0,i.Z)(n,[{key:"changeLanguage",value:function(e){e&&(this.language=e)}},{key:"exists",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==e)return!1;var n=this.resolve(e,t);return n&&void 0!==n.res}},{key:"extractFromKey",value:function(e,t){var n=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===n&&(n=":");var r=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,o=t.ns||this.options.defaultNS||[],i=n&&e.indexOf(n)>-1,a=!(this.options.userDefinedKeySeparator||t.keySeparator||this.options.userDefinedNsSeparator||t.nsSeparator||function(e,t,n){t=t||"",n=n||"";var r=E.filter((function(e){return t.indexOf(e)<0&&n.indexOf(e)<0}));if(0===r.length)return!0;var o=new RegExp("(".concat(r.map((function(e){return"?"===e?"\\?":e})).join("|"),")")),i=!o.test(e);if(!i){var a=e.indexOf(n);a>0&&!o.test(e.substring(0,a))&&(i=!0)}return i}(e,n,r));if(i&&!a){var s=e.match(this.interpolator.nestingRegexp);if(s&&s.length>0)return{key:e,namespaces:o};var c=e.split(n);(n!==r||n===r&&this.options.ns.indexOf(c[0])>-1)&&(o=c.shift()),e=c.join(r)}return"string"==typeof o&&(o=[o]),{key:e,namespaces:o}}},{key:"translate",value:function(e,t,o){var i=this;if("object"!==(0,r.Z)(t)&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),t||(t={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);var a=void 0!==t.returnDetails?t.returnDetails:this.options.returnDetails,s=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,c=this.extractFromKey(e[e.length-1],t),l=c.key,u=c.namespaces,f=u[u.length-1],d=t.lng||this.language,p=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d&&"cimode"===d.toLowerCase()){if(p){var h=t.nsSeparator||this.options.nsSeparator;return a?(m.res="".concat(f).concat(h).concat(l),m):"".concat(f).concat(h).concat(l)}return a?(m.res=l,m):l}var m=this.resolve(e,t),g=m&&m.res,v=m&&m.usedKey||l,y=m&&m.exactUsedKey||l,b=Object.prototype.toString.apply(g),x=void 0!==t.joinArrays?t.joinArrays:this.options.joinArrays,C=!this.i18nFormat||this.i18nFormat.handleAsObject;if(C&&g&&("string"!=typeof g&&"boolean"!=typeof g&&"number"!=typeof g)&&["[object Number]","[object Function]","[object RegExp]"].indexOf(b)<0&&("string"!=typeof x||"[object Array]"!==b)){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var w=this.options.returnedObjectHandler?this.options.returnedObjectHandler(v,g,_(_({},t),{},{ns:u})):"key '".concat(l," (").concat(this.language,")' returned an object instead of string.");return a?(m.res=w,m):w}if(s){var M="[object Array]"===b,A=M?[]:{},O=M?y:v;for(var k in g)if(Object.prototype.hasOwnProperty.call(g,k)){var T="".concat(O).concat(s).concat(k);A[k]=this.translate(T,_(_({},t),{joinArrays:!1,ns:u})),A[k]===T&&(A[k]=g[k])}g=A}}else if(C&&"string"==typeof x&&"[object Array]"===b)(g=g.join(x))&&(g=this.extendTranslation(g,e,t,o));else{var S=!1,I=!1,N=void 0!==t.count&&"string"!=typeof t.count,L=n.hasDefaultValue(t),E=N?this.pluralResolver.getSuffix(d,t.count,t):"",j=t["defaultValue".concat(E)]||t.defaultValue;!this.isValidLookup(g)&&L&&(S=!0,g=j),this.isValidLookup(g)||(I=!0,g=l);var P=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&I?void 0:g,z=L&&j!==g&&this.options.updateMissing;if(I||S||z){if(this.logger.log(z?"updateKey":"missingKey",d,f,l,z?j:g),s){var D=this.resolve(l,_(_({},t),{},{keySeparator:!1}));D&&D.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var R=[],H=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if("fallback"===this.options.saveMissingTo&&H&&H[0])for(var V=0;V1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach((function(e){if(!a.isValidLookup(t)){var c=a.extractFromKey(e,s),l=c.key;n=l;var u=c.namespaces;a.options.fallbackNS&&(u=u.concat(a.options.fallbackNS));var f=void 0!==s.count&&"string"!=typeof s.count,d=f&&!s.ordinal&&0===s.count&&a.pluralResolver.shouldUseIntlApi(),p=void 0!==s.context&&("string"==typeof s.context||"number"==typeof s.context)&&""!==s.context,h=s.lngs?s.lngs:a.languageUtils.toResolveHierarchy(s.lng||a.language,s.fallbackLng);u.forEach((function(e){a.isValidLookup(t)||(i=e,!U["".concat(h[0],"-").concat(e)]&&a.utils&&a.utils.hasLoadedNamespace&&!a.utils.hasLoadedNamespace(i)&&(U["".concat(h[0],"-").concat(e)]=!0,a.logger.warn('key "'.concat(n,'" for languages "').concat(h.join(", "),'" won\'t get resolved as namespace "').concat(i,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),h.forEach((function(n){if(!a.isValidLookup(t)){o=n;var i,c=[l];if(a.i18nFormat&&a.i18nFormat.addLookupKeys)a.i18nFormat.addLookupKeys(c,l,n,e,s);else{var u;f&&(u=a.pluralResolver.getSuffix(n,s.count,s));var h="".concat(a.options.pluralSeparator,"zero");if(f&&(c.push(l+u),d&&c.push(l+h)),p){var m="".concat(l).concat(a.options.contextSeparator).concat(s.context);c.push(m),f&&(c.push(m+u),d&&c.push(m+h))}}for(;i=c.pop();)a.isValidLookup(t)||(r=i,t=a.getResource(n,e,i,s))}})))}))}})),{res:t,usedKey:n,exactUsedKey:r,usedLng:o,usedNS:i}}},{key:"isValidLookup",value:function(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}}],[{key:"hasDefaultValue",value:function(e){var t="defaultValue";for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t===n.substring(0,12)&&void 0!==e[n])return!0;return!1}}]),n}(x);function Z(e){return e.charAt(0).toUpperCase()+e.slice(1)}var Q=function(){function e(t){(0,o.Z)(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=b.create("languageUtils")}return(0,i.Z)(e,[{key:"getScriptPartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return null;var t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}},{key:"getLanguagePartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return e;var t=e.split("-");return this.formatLanguageCode(t[0])}},{key:"formatLanguageCode",value:function(e){if("string"==typeof e&&e.indexOf("-")>-1){var t=["hans","hant","latn","cyrl","cans","mong","arab"],n=e.split("-");return this.options.lowerCaseLng?n=n.map((function(e){return e.toLowerCase()})):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=Z(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=Z(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=Z(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isSupportedCode",value:function(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}},{key:"getBestMatchFromCodes",value:function(e){var t,n=this;return e?(e.forEach((function(e){if(!t){var r=n.formatLanguageCode(e);n.options.supportedLngs&&!n.isSupportedCode(r)||(t=r)}})),!t&&this.options.supportedLngs&&e.forEach((function(e){if(!t){var r=n.getLanguagePartFromCode(e);if(n.isSupportedCode(r))return t=r;t=n.options.supportedLngs.find((function(e){if(0===e.indexOf(r))return e}))}})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t):null}},{key:"getFallbackCodes",value:function(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),"string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];var n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}},{key:"toResolveHierarchy",value:function(e,t){var n=this,r=this.getFallbackCodes(t||this.options.fallbackLng||[],e),o=[],i=function(e){e&&(n.isSupportedCode(e)?o.push(e):n.logger.warn("rejecting language code not found in supportedLngs: ".concat(e)))};return"string"==typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&i(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&i(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&i(this.getLanguagePartFromCode(e))):"string"==typeof e&&i(this.formatLanguageCode(e)),r.forEach((function(e){o.indexOf(e)<0&&i(n.formatLanguageCode(e))})),o}}]),e}(),q=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],G={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}},Y=["v1","v2","v3"],$={zero:0,one:1,two:2,few:3,many:4,other:5};var W=function(){function e(t){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,o.Z)(this,e),this.languageUtils=t,this.options=r,this.logger=b.create("pluralResolver"),this.options.compatibilityJSON&&"v4"!==this.options.compatibilityJSON||"undefined"!=typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=(n={},q.forEach((function(e){e.lngs.forEach((function(t){n[t]={numbers:e.nr,plurals:G[e.fc]}}))})),n)}return(0,i.Z)(e,[{key:"addRule",value:function(e,t){this.rules[e]=t}},{key:"getRule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(e,{type:t.ordinal?"ordinal":"cardinal"})}catch(n){return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.getRule(e,t);return this.shouldUseIntlApi()?n&&n.resolvedOptions().pluralCategories.length>1:n&&n.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(e,n).map((function(e){return"".concat(t).concat(e)}))}},{key:"getSuffixes",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this.getRule(e,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((function(e,t){return $[e]-$[t]})).map((function(e){return"".concat(t.options.prepend).concat(e)})):r.numbers.map((function(r){return t.getSuffix(e,r,n)})):[]}},{key:"getSuffix",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.getRule(e,n);return r?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(r.select(t)):this.getSuffixRetroCompatible(r,t):(this.logger.warn("no plural rule found for: ".concat(e)),"")}},{key:"getSuffixRetroCompatible",value:function(e,t){var n=this,r=e.noAbs?e.plurals(t):e.plurals(Math.abs(t)),o=e.numbers[r];this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]&&(2===o?o="plural":1===o&&(o=""));var i=function(){return n.options.prepend&&o.toString()?n.options.prepend+o.toString():o.toString()};return"v1"===this.options.compatibilityJSON?1===o?"":"number"==typeof o?"_plural_".concat(o.toString()):i():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]?i():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}},{key:"shouldUseIntlApi",value:function(){return!Y.includes(this.options.compatibilityJSON)}}]),e}();function K(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function J(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};(0,o.Z)(this,e),this.logger=b.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(e){return e},this.init(t)}return(0,i.Z)(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escape=void 0!==t.escape?t.escape:N,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?S(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?S(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?S(t.nestingPrefix):t.nestingPrefixEscaped||S("$t("),this.nestingSuffix=t.nestingSuffix?S(t.nestingSuffix):t.nestingSuffixEscaped||S(")"),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||",",this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=void 0!==t.alwaysFormat&&t.alwaysFormat,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(e,"g");var t="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(t,"g");var n="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(n,"g")}},{key:"interpolate",value:function(e,t,n,r){var o,i,a,s=this,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function l(e){return e.replace(/\$/g,"$$$$")}var u=function(e){if(e.indexOf(s.formatSeparator)<0){var o=k(t,c,e);return s.alwaysFormat?s.format(o,void 0,n,J(J(J({},r),t),{},{interpolationkey:e})):o}var i=e.split(s.formatSeparator),a=i.shift().trim(),l=i.join(s.formatSeparator).trim();return s.format(k(t,c,a),l,n,J(J(J({},r),t),{},{interpolationkey:a}))};this.resetRegExp();var f=r&&r.missingInterpolationHandler||this.options.missingInterpolationHandler,d=r&&r.interpolation&&void 0!==r.interpolation.skipOnVariables?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:function(e){return l(e)}},{regex:this.regexp,safeValue:function(e){return s.escapeValue?l(s.escape(e)):l(e)}}].forEach((function(t){for(a=0;o=t.regex.exec(e);){var n=o[1].trim();if(void 0===(i=u(n)))if("function"==typeof f){var c=f(e,o,r);i="string"==typeof c?c:""}else if(r&&r.hasOwnProperty(n))i="";else{if(d){i=o[0];continue}s.logger.warn("missed to pass in variable ".concat(n," for interpolating ").concat(e)),i=""}else"string"==typeof i||s.useRawValueToEscape||(i=w(i));var l=t.safeValue(i);if(e=e.replace(o[0],l),d?(t.regex.lastIndex+=i.length,t.regex.lastIndex-=o[0].length):t.regex.lastIndex=0,++a>=s.maxReplaces)break}})),e}},{key:"nest",value:function(e,t){var n,r,o=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=J({},i);function s(e,t){var n=this.nestingOptionsSeparator;if(e.indexOf(n)<0)return e;var r=e.split(new RegExp("".concat(n,"[ ]*{"))),o="{".concat(r[1]);e=r[0];var i=(o=this.interpolate(o,a)).match(/'/g),s=o.match(/"/g);(i&&i.length%2==0&&!s||s.length%2!=0)&&(o=o.replace(/'/g,'"'));try{a=JSON.parse(o),t&&(a=J(J({},t),a))}catch(c){return this.logger.warn("failed parsing options string in nesting for key ".concat(e),c),"".concat(e).concat(n).concat(o)}return delete a.defaultValue,e}for(a.applyPostProcessor=!1,delete a.defaultValue;n=this.nestingRegexp.exec(e);){var c=[],l=!1;if(-1!==n[0].indexOf(this.formatSeparator)&&!/{.*}/.test(n[1])){var u=n[1].split(this.formatSeparator).map((function(e){return e.trim()}));n[1]=u.shift(),c=u,l=!0}if((r=t(s.call(this,n[1].trim(),a),a))&&n[0]===e&&"string"!=typeof r)return r;"string"!=typeof r&&(r=w(r)),r||(this.logger.warn("missed to resolve ".concat(n[1]," for nesting ").concat(e)),r=""),l&&(r=c.reduce((function(e,t){return o.format(e,t,i.lng,J(J({},i),{},{interpolationkey:n[1].trim()}))}),r.trim())),e=e.replace(n[0],r),this.regexp.lastIndex=0}return e}}]),e}();function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function te(e){for(var t=1;t-1){var r=e.split("(");t=r[0].toLowerCase().trim();var o=r[1].substring(0,r[1].length-1);if("currency"===t&&o.indexOf(":")<0)n.currency||(n.currency=o.trim());else if("relativetime"===t&&o.indexOf(":")<0)n.range||(n.range=o.trim());else{o.split(";").forEach((function(e){if(e){var t,r=e.split(":"),o=(t=r,(0,f.Z)(t)||(0,d.Z)(t)||(0,p.Z)(t)||(0,h.Z)()),i=o[0],a=o.slice(1).join(":").trim().replace(/^'+|'+$/g,"");n[i.trim()]||(n[i.trim()]=a),"false"===a&&(n[i.trim()]=!1),"true"===a&&(n[i.trim()]=!0),isNaN(a)||(n[i.trim()]=parseInt(a,10))}}))}}return{formatName:t,formatOptions:n}}function re(e){var t={};return function(n,r,o){var i=r+JSON.stringify(o),a=t[i];return a||(a=e(r,o),t[i]=a),a(n)}}var oe=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,o.Z)(this,e),this.logger=b.create("formatter"),this.options=t,this.formats={number:re((function(e,t){var n=new Intl.NumberFormat(e,t);return function(e){return n.format(e)}})),currency:re((function(e,t){var n=new Intl.NumberFormat(e,te(te({},t),{},{style:"currency"}));return function(e){return n.format(e)}})),datetime:re((function(e,t){var n=new Intl.DateTimeFormat(e,te({},t));return function(e){return n.format(e)}})),relativetime:re((function(e,t){var n=new Intl.RelativeTimeFormat(e,te({},t));return function(e){return n.format(e,t.range||"day")}})),list:re((function(e,t){var n=new Intl.ListFormat(e,te({},t));return function(e){return n.format(e)}}))},this.init(t)}return(0,i.Z)(e,[{key:"init",value:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||","}},{key:"add",value:function(e,t){this.formats[e.toLowerCase().trim()]=t}},{key:"addCached",value:function(e,t){this.formats[e.toLowerCase().trim()]=re(t)}},{key:"format",value:function(e,t,n,r){var o=this;return t.split(this.formatSeparator).reduce((function(e,t){var i=ne(t),a=i.formatName,s=i.formatOptions;if(o.formats[a]){var c=e;try{var l=r&&r.formatParams&&r.formatParams[r.interpolationkey]||{},u=l.locale||l.lng||r.locale||r.lng||n;c=o.formats[a](e,u,te(te(te({},s),r),l))}catch(f){o.logger.warn(f)}return c}return o.logger.warn("there was no format function for ".concat(a)),e}),e)}}]),e}();function ie(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ae(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:{};return(0,o.Z)(this,n),s=t.call(this),L&&x.call(a(s)),s.backend=e,s.store=r,s.services=i,s.languageUtils=i.languageUtils,s.options=c,s.logger=b.create("backendConnector"),s.waitingReads=[],s.maxParallelReads=c.maxParallelReads||10,s.readingCalls=0,s.maxRetries=c.maxRetries>=0?c.maxRetries:5,s.retryTimeout=c.retryTimeout>=1?c.retryTimeout:350,s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(i,c.backend,c),s}return(0,i.Z)(n,[{key:"queueLoad",value:function(e,t,n,r){var o=this,i={},a={},s={},c={};return e.forEach((function(e){var r=!0;t.forEach((function(t){var s="".concat(e,"|").concat(t);!n.reload&&o.store.hasResourceBundle(e,t)?o.state[s]=2:o.state[s]<0||(1===o.state[s]?void 0===a[s]&&(a[s]=!0):(o.state[s]=1,r=!1,void 0===a[s]&&(a[s]=!0),void 0===i[s]&&(i[s]=!0),void 0===c[t]&&(c[t]=!0)))})),r||(s[e]=!0)})),(Object.keys(i).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(i),pending:Object.keys(a),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(c)}}},{key:"loaded",value:function(e,t,n){var r=e.split("|"),o=r[0],i=r[1];t&&this.emit("failedLoading",o,i,t),n&&this.store.addResourceBundle(o,i,n),this.state[e]=t?-1:2;var a={};this.queue.forEach((function(n){var r,s,c,l,u,f;r=n.loaded,s=i,l=M(r,[o],Object),u=l.obj,f=l.k,u[f]=u[f]||[],c&&(u[f]=u[f].concat(s)),c||u[f].push(s),function(e,t){void 0!==e.pending[t]&&(delete e.pending[t],e.pendingCount--)}(n,e),t&&n.errors.push(t),0!==n.pendingCount||n.done||(Object.keys(n.loaded).forEach((function(e){a[e]||(a[e]={});var t=n.loaded[e];t.length&&t.forEach((function(t){void 0===a[e][t]&&(a[e][t]=!0)}))})),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())})),this.emit("loaded",a),this.queue=this.queue.filter((function(e){return!e.done}))}},{key:"read",value:function(e,t,n){var r=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;return e.length?this.readingCalls>=this.maxParallelReads?void this.waitingReads.push({lng:e,ns:t,fcName:n,tried:o,wait:i,callback:a}):(this.readingCalls++,this.backend[n](e,t,(function(s,c){if(r.readingCalls--,r.waitingReads.length>0){var l=r.waitingReads.shift();r.read(l.lng,l.ns,l.fcName,l.tried,l.wait,l.callback)}s&&c&&o2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),o&&o();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof t&&(t=[t]);var i=this.queueLoad(e,t,r,o);if(!i.toLoad.length)return i.pending.length||o(),null;i.toLoad.forEach((function(e){n.loadOne(e)}))}},{key:"load",value:function(e,t,n){this.prepareLoading(e,t,{},n)}},{key:"reload",value:function(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}},{key:"loadOne",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=e.split("|"),o=r[0],i=r[1];this.read(o,i,"read",void 0,void 0,(function(r,a){r&&t.logger.warn("".concat(n,"loading namespace ").concat(i," for language ").concat(o," failed"),r),!r&&a&&t.logger.log("".concat(n,"loaded namespace ").concat(i," for language ").concat(o),a),t.loaded(e,r,a)}))}},{key:"saveMissing",value:function(e,t,n,r,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t)?this.logger.warn('did not save key "'.concat(n,'" as the namespace "').concat(t,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!"):null!=n&&""!==n&&(this.backend&&this.backend.create&&this.backend.create(e,t,n,r,null,ae(ae({},i),{},{isUpdate:o})),e&&e[0]&&this.store.addResource(e[0],t,n,r))}}]),n}(x);function le(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;if((0,o.Z)(this,n),e=t.call(this),L&&x.call(a(e)),e.options=le(i),e.services={},e.logger=b,e.modules={external:[]},r=a(e),Object.getOwnPropertyNames(Object.getPrototypeOf(r)).forEach((function(e){"function"==typeof r[e]&&(r[e]=r[e].bind(r))})),s&&!e.isInitialized&&!i.isClone){if(!e.options.initImmediate)return e.init(i,s),c(e,a(e));setTimeout((function(){e.init(i,s)}),0)}return e}return(0,i.Z)(n,[{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;"function"==typeof t&&(n=t,t={}),!t.defaultNS&&!1!==t.defaultNS&&t.ns&&("string"==typeof t.ns?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));var o={debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if("object"===(0,r.Z)(e[1])&&(t=e[1]),"string"==typeof e[1]&&(t.defaultValue=e[1]),"string"==typeof e[2]&&(t.tDescription=e[2]),"object"===(0,r.Z)(e[2])||"object"===(0,r.Z)(e[3])){var n=e[3]||e[2];Object.keys(n).forEach((function(e){t[e]=n[e]}))}return t},interpolation:{escapeValue:!0,format:function(e,t,n,r){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}};function i(e){return e?"function"==typeof e?new e:e:null}if(this.options=fe(fe(fe({},o),this.options),le(t)),"v1"!==this.options.compatibilityAPI&&(this.options.interpolation=fe(fe({},o.interpolation),this.options.interpolation)),void 0!==t.keySeparator&&(this.options.userDefinedKeySeparator=t.keySeparator),void 0!==t.nsSeparator&&(this.options.userDefinedNsSeparator=t.nsSeparator),!this.options.isClone){var a;this.modules.logger?b.init(i(this.modules.logger),this.options):b.init(null,this.options),this.modules.formatter?a=this.modules.formatter:"undefined"!=typeof Intl&&(a=oe);var s=new Q(this.options);this.store=new R(this.options.resources,this.options);var c=this.services;c.logger=b,c.resourceStore=this.store,c.languageUtils=s,c.pluralResolver=new W(s,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!a||this.options.interpolation.format&&this.options.interpolation.format!==o.interpolation.format||(c.formatter=i(a),c.formatter.init(c,this.options),this.options.interpolation.format=c.formatter.format.bind(c.formatter)),c.interpolator=new X(this.options),c.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},c.backendConnector=new ce(i(this.modules.backend),c.resourceStore,c,this.options),c.backendConnector.on("*",(function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o1?n-1:0),o=1;o0&&"dev"!==l[0]&&(this.options.lng=l[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined");["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach((function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments)}}));["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach((function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments),e}}));var u=C(),f=function(){var t=function(t,r){e.isInitialized&&!e.initializedStoreOnce&&e.logger.warn("init: i18next is already initialized. You should call init just once!"),e.isInitialized=!0,e.options.isClone||e.logger.log("initialized",e.options),e.emit("initialized",e.options),u.resolve(r),n(t,r)};if(e.languages&&"v1"!==e.options.compatibilityAPI&&!e.isInitialized)return t(null,e.t.bind(e));e.changeLanguage(e.options.lng,t)};return this.options.resources||!this.options.initImmediate?f():setTimeout(f,0),u}},{key:"loadResources",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pe,r="string"==typeof e?e:this.language;if("function"==typeof e&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if(r&&"cimode"===r.toLowerCase())return n();var o=[],i=function(e){e&&t.services.languageUtils.toResolveHierarchy(e).forEach((function(e){o.indexOf(e)<0&&o.push(e)}))};if(r)i(r);else this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((function(e){return i(e)}));this.options.preload&&this.options.preload.forEach((function(e){return i(e)})),this.services.backendConnector.load(o,this.options.ns,(function(e){e||t.resolvedLanguage||!t.language||t.setResolvedLanguage(t.language),n(e)}))}else n(null)}},{key:"reloadResources",value:function(e,t,n){var r=C();return e||(e=this.languages),t||(t=this.options.ns),n||(n=pe),this.services.backendConnector.reload(e,t,(function(e){r.resolve(),n(e)})),r}},{key:"use",value:function(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&H.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}},{key:"setResolvedLanguage",value:function(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1))for(var t=0;t-1)&&this.store.hasLanguageSomeTranslations(n)){this.resolvedLanguage=n;break}}}},{key:"changeLanguage",value:function(e,t){var n=this;this.isLanguageChangingTo=e;var r=C();this.emit("languageChanging",e);var o=function(e){n.language=e,n.languages=n.services.languageUtils.toResolveHierarchy(e),n.resolvedLanguage=void 0,n.setResolvedLanguage(e)},i=function(i){e||i||!n.services.languageDetector||(i=[]);var a="string"==typeof i?i:n.services.languageUtils.getBestMatchFromCodes(i);a&&(n.language||o(a),n.translator.language||n.translator.changeLanguage(a),n.services.languageDetector&&n.services.languageDetector.cacheUserLanguage(a)),n.loadResources(a,(function(e){!function(e,i){i?(o(i),n.translator.changeLanguage(i),n.isLanguageChangingTo=void 0,n.emit("languageChanged",i),n.logger.log("languageChanged",i)):n.isLanguageChangingTo=void 0,r.resolve((function(){return n.t.apply(n,arguments)})),t&&t(e,(function(){return n.t.apply(n,arguments)}))}(e,a)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(i):i(e):i(this.services.languageDetector.detect()),r}},{key:"getFixedT",value:function(e,t,n){var o=this,i=function e(t,i){var a;if("object"!==(0,r.Z)(i)){for(var s=arguments.length,c=new Array(s>2?s-2:0),l=2;l1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var r=this.resolvedLanguage||this.languages[0],o=!!this.options&&this.options.fallbackLng,i=this.languages[this.languages.length-1];if("cimode"===r.toLowerCase())return!0;var a=function(e,n){var r=t.services.backendConnector.state["".concat(e,"|").concat(n)];return-1===r||2===r};if(n.precheck){var s=n.precheck(this,a);if(void 0!==s)return s}return!!this.hasResourceBundle(r,e)||(!(this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages))||!(!a(r,e)||o&&!a(i,e)))}},{key:"loadNamespaces",value:function(e,t){var n=this,r=C();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach((function(e){n.options.ns.indexOf(e)<0&&n.options.ns.push(e)})),this.loadResources((function(e){r.resolve(),t&&t(e)})),r):(t&&t(),Promise.resolve())}},{key:"loadLanguages",value:function(e,t){var n=C();"string"==typeof e&&(e=[e]);var r=this.options.preload||[],o=e.filter((function(e){return r.indexOf(e)<0}));return o.length?(this.options.preload=r.concat(o),this.loadResources((function(e){n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}},{key:"dir",value:function(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(this.services.languageUtils.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pe,o=fe(fe(fe({},this.options),t),{isClone:!0}),i=new n(o);void 0===t.debug&&void 0===t.prefix||(i.logger=i.logger.clone(t));return["store","services","language"].forEach((function(t){i[t]=e[t]})),i.services=fe({},this.services),i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},i.translator=new B(i.services,i.options),i.translator.on("*",(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}));var me=he.createInstance();me.createInstance=he.createInstance;me.createInstance,me.init,me.loadResources,me.reloadResources,me.use,me.changeLanguage,me.getFixedT;var ge=me.t,ve=(me.exists,me.setDefaultNamespace,me.hasLoadedNamespace,me.loadNamespaces,me.loadLanguages,me)},6650:function(e){var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,o=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,i=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,c=/^\s+|\s+$/g,l="";function u(e){return e?e.replace(c,l):l}e.exports=function(e,c){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];c=c||{};var f=1,d=1;function p(e){var t=e.match(n);t&&(f+=t.length);var r=e.lastIndexOf("\n");d=~r?e.length-r:d+e.length}function h(){var e={line:f,column:d};return function(t){return t.position=new m(e),b(),t}}function m(e){this.start=e,this.end={line:f,column:d},this.source=c.source}m.prototype.content=e;var g=[];function v(t){var n=new Error(c.source+":"+f+":"+d+": "+t);if(n.reason=t,n.filename=c.source,n.line=f,n.column=d,n.source=e,!c.silent)throw n;g.push(n)}function y(t){var n=t.exec(e);if(n){var r=n[0];return p(r),e=e.slice(r.length),n}}function b(){y(r)}function x(e){var t;for(e=e||[];t=C();)!1!==t&&e.push(t);return e}function C(){var t=h();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;l!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,l===e.charAt(n-1))return v("End of comment missing");var r=e.slice(2,n-2);return d+=2,p(r),e=e.slice(n),d+=2,t({type:"comment",comment:r})}}function w(){var e=h(),n=y(o);if(n){if(C(),!y(i))return v("property missing ':'");var r=y(a),c=e({type:"declaration",property:u(n[0].replace(t,l)),value:r?u(r[0].replace(t,l)):l});return y(s),c}}return b(),function(){var e,t=[];for(x(t);e=w();)!1!==e&&(t.push(e),x(t));return t}()}},2993:function(e){var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,o="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function i(e,a){if(e===a)return!0;if(e&&a&&"object"==typeof e&&"object"==typeof a){if(e.constructor!==a.constructor)return!1;var s,c,l,u;if(Array.isArray(e)){if((s=e.length)!=a.length)return!1;for(c=s;0!=c--;)if(!i(e[c],a[c]))return!1;return!0}if(n&&e instanceof Map&&a instanceof Map){if(e.size!==a.size)return!1;for(u=e.entries();!(c=u.next()).done;)if(!a.has(c.value[0]))return!1;for(u=e.entries();!(c=u.next()).done;)if(!i(c.value[1],a.get(c.value[0])))return!1;return!0}if(r&&e instanceof Set&&a instanceof Set){if(e.size!==a.size)return!1;for(u=e.entries();!(c=u.next()).done;)if(!a.has(c.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(a)){if((s=e.length)!=a.length)return!1;for(c=s;0!=c--;)if(e[c]!==a[c])return!1;return!0}if(e.constructor===RegExp)return e.source===a.source&&e.flags===a.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof a.valueOf)return e.valueOf()===a.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof a.toString)return e.toString()===a.toString();if((s=(l=Object.keys(e)).length)!==Object.keys(a).length)return!1;for(c=s;0!=c--;)if(!Object.prototype.hasOwnProperty.call(a,l[c]))return!1;if(t&&e instanceof Element)return!1;for(c=s;0!=c--;)if(("_owner"!==l[c]&&"__v"!==l[c]&&"__o"!==l[c]||!e.$$typeof)&&!i(e[l[c]],a[l[c]]))return!1;return!0}return e!=e&&a!=a}e.exports=function(e,t){try{return i(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},6892:function(e,t,n){function r(e,t){return r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(e,t)}var o=n(7294),i=n(5697),a=[];function s(e){var t=e.alertCount,n=e.alertFillColor,r=e.alertTextColor,o=e.callback,i=e.renderOverlay,a=e.url,s=e.canvasSize,c=document.createElement("img");c.crossOrigin="Anonymous",c.onload=function(){var e=document.createElement("canvas");e.width=s,e.height=s;var a=e.getContext("2d");a.clearRect(0,0,c.width,c.height),a.drawImage(c,0,0,e.width,e.height),t&&function(e,t){var n=t.fillColor,r=t.text,o=t.textColor,i=t.canvasSize,a=i/5;e.font="bold "+(i-2*a)+"px arial";var s=Math.min(e.measureText(r).width,i-a)+a,c=i-s,l=i/2-a,u=a+i/2,f=Math.min(s/2,u/2);e.beginPath(),e.moveTo(c+f,l),e.arcTo(c+s,l,c+s,l+u,f),e.arcTo(c+s,l+u,c,l+u,f),e.arcTo(c,l+u,c,l,f),e.arcTo(c,l,c+s,l,f),e.closePath(),e.fillStyle=n,e.fill(),e.fillStyle=o,e.textBaseline="bottom",e.textAlign="right",e.fillText(r,i-a/2,i,i-a)}(a,{fillColor:n,textColor:r,text:t,canvasSize:s}),i&&i(e,a),o(a.canvas.toDataURL())},c.src=a}var c=function(e){var t,n;function o(){for(var t,n=arguments.length,r=new Array(n),o=0;o=0;)/\bicon\b/i.test(c[l].getAttribute("rel"))&&!t.props.keepIconLink(c[l])&&n.removeChild(c[l]);a.forEach((function(e){return n.appendChild(e)}))}e=t.props.url instanceof Array?t.props.url[t.state.animationIndex]:t.props.url,t.props.alertCount||t.props.renderOverlay?s({alertCount:t.props.alertCount,alertFillColor:t.props.alertFillColor,alertTextColor:t.props.alertTextColor,callback:function(e){a.forEach((function(t){return t.href=e}))},renderOverlay:t.props.renderOverlay,url:e,canvasSize:t.props.iconSize}):a.forEach((function(t){return t.href=e}))}},o.update=function(){if("undefined"!=typeof document){var e=o.getActiveInstance(),t=e.props.url instanceof Array&&e.props.animated,n=null;if(clearInterval(e.state.animationLoop),t){var r=function(){var t=(e.state.animationIndex+1)%e.props.url.length;o.draw(),e.setState({animationIndex:t})};n=setInterval(r,e.props.animationDelay),r()}else o.draw();e.setState({animationLoop:n})}};var i=o.prototype;return i.componentDidMount=function(){o.mountedInstances.push(this),o.update()},i.componentWillUnmount=function(){var e=o.getActiveInstance();clearInterval(e.state.animationLoop)},i.componentDidUpdate=function(e){e.url===this.props.url&&e.animated===this.props.animated&&e.alertCount===this.props.alertCount&&e.alertFillColor===this.props.alertFillColor&&e.alertTextColor===this.props.alertTextColor&&e.renderOverlay===this.props.renderOverlay&&e.keepIconLink===this.props.keepIconLink&&e.iconSize===this.props.iconSize||o.update()},i.render=function(){return null},o}(o.Component);c.displayName="Favicon",c.mountedInstances=[],c.defaultProps={iconSize:16,alertCount:null,alertFillColor:"red",alertTextColor:"white",animated:!0,animationDelay:500,keepIconLink:function(){return!1},renderOverlay:null,url:null},c.propTypes={iconSize:i.number,alertCount:i.oneOfType([i.number,i.string]),alertFillColor:i.string,alertTextColor:i.string,animated:i.bool,animationDelay:i.number,keepIconLink:i.func,renderOverlay:i.func,url:i.oneOfType([i.arrayOf(i.string),i.string]).isRequired},e.exports=c},8177:function(e,t,n){"use strict";n.d(t,{Qr:function(){return D},cI:function(){return ke}});var r=n(7294),o=e=>"checkbox"===e.type,i=e=>e instanceof Date,a=e=>null==e;const s=e=>"object"==typeof e;var c=e=>!a(e)&&!Array.isArray(e)&&s(e)&&!i(e),l=e=>c(e)&&e.target?o(e.target)?e.target.checked:e.target.value:e,u=(e,t)=>[...e].some((e=>(e=>e.substring(0,e.search(/.\d/))||e)(t)===e)),f=e=>Array.isArray(e)?e.filter(Boolean):[],d=e=>void 0===e,p=(e,t,n)=>{if(!t||!c(e))return n;const r=f(t.split(/[,[\].]+?/)).reduce(((e,t)=>a(e)?e:e[t]),e);return d(r)||r===e?d(e[t])?n:e[t]:r};const h={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},m={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},g="max",v="min",y="maxLength",b="minLength",x="pattern",C="required",w="validate",M=r.createContext(null),A=()=>r.useContext(M);var O=function(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const o={};for(const i in e)Object.defineProperty(o,i,{get:()=>{const o=i;return t[o]!==m.all&&(t[o]=!r||m.all),n&&(n[o]=!0),e[o]}});return o},k=e=>c(e)&&!Object.keys(e).length,T=(e,t,n)=>{const{name:r,...o}=e;return k(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find((e=>t[e]===(!n||m.all)))},S=e=>Array.isArray(e)?e:[e],I=(e,t,n)=>n&&t?e===t:!e||!t||e===t||S(e).some((e=>e&&(e.startsWith(t)||t.startsWith(e))));function N(e){const t=r.useRef(e);t.current=e,r.useEffect((()=>{const n=!e.disabled&&t.current.subject.subscribe({next:t.current.callback});return()=>(e=>{e&&e.unsubscribe()})(n)}),[e.disabled])}var L=e=>"string"==typeof e,E=(e,t,n,r)=>{const o=Array.isArray(e);return L(e)?(r&&t.watch.add(e),p(n,e)):o?e.map((e=>(r&&t.watch.add(e),p(n,e)))):(r&&(t.watchAll=!0),n)},j=e=>"function"==typeof e,P=e=>{for(const t in e)if(j(e[t]))return!0;return!1};function z(e){const t=A(),{name:n,control:o=t.control,shouldUnregister:i}=e,a=u(o._names.array,n),s=function(e){const t=A(),{control:n=t.control,name:o,defaultValue:i,disabled:a,exact:s}=e||{},l=r.useRef(o);l.current=o;const u=r.useCallback((e=>{if(I(l.current,e.name,s)){const t=E(l.current,n._names,e.values||n._formValues);p(d(l.current)||c(t)&&!P(t)?{...t}:Array.isArray(t)?[...t]:d(t)?i:t)}}),[n,s,i]);N({disabled:a,subject:n._subjects.watch,callback:u});const[f,p]=r.useState(d(i)?n._getWatch(o):i);return r.useEffect((()=>{n._removeUnmounted()})),f}({control:o,name:n,defaultValue:p(o._formValues,n,p(o._defaultValues,n,e.defaultValue)),exact:!0}),f=function(e){const t=A(),{control:n=t.control,disabled:o,name:i,exact:a}=e||{},[s,c]=r.useState(n._formState),l=r.useRef({isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1}),u=r.useRef(i),f=r.useRef(!0);return u.current=i,N({disabled:o,callback:r.useCallback((e=>f.current&&I(u.current,e.name,a)&&T(e,l.current)&&c({...n._formState,...e})),[n,a]),subject:n._subjects.state}),r.useEffect((()=>(f.current=!0,()=>{f.current=!1})),[]),O(s,n._proxyFormState,l.current,!1)}({control:o,name:n}),m=r.useRef(o.register(n,{...e.rules,value:s}));return r.useEffect((()=>{const e=(e,t)=>{const n=p(o._fields,e);n&&(n._f.mount=t)};return e(n,!0),()=>{const t=o._options.shouldUnregister||i;(a?t&&!o._stateFlags.action:t)?o.unregister(n):e(n,!1)}}),[n,o,a,i]),{field:{name:n,value:s,onChange:r.useCallback((e=>{m.current.onChange({target:{value:l(e),name:n},type:h.CHANGE})}),[n]),onBlur:r.useCallback((()=>{m.current.onBlur({target:{value:p(o._formValues,n),name:n},type:h.BLUR})}),[n,o]),ref:r.useCallback((e=>{const t=p(o._fields,n);e&&t&&e.focus&&(t._f.ref={focus:()=>e.focus(),setCustomValidity:t=>e.setCustomValidity(t),reportValidity:()=>e.reportValidity()})}),[n,o._fields])},formState:f,fieldState:o.getFieldState(n,f)}}const D=e=>e.render(z(e));var R=(e,t,n,r,o)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:o||!0}}:{},H=e=>/^\w*$/.test(e),V=e=>f(e.replace(/["|']|\]/g,"").split(/\.|\[/));function _(e,t,n){let r=-1;const o=H(t)?[t]:V(t),i=o.length,a=i-1;for(;++r{for(const r of n||Object.keys(e)){const n=p(e,r);if(n){const{_f:e,...r}=n;if(e&&t(e.name)){if(e.ref.focus&&d(e.ref.focus()))break;if(e.refs){e.refs[0].focus();break}}else c(r)&&F(r,t)}}};var U=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some((t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length)))));function B(e){let t;const n=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else{if(!n&&!c(e))return e;t=n?[]:{};for(const n in e){if(j(e[n])){t=e;break}t[n]=B(e[n])}}return t}function Z(){let e=[];return{get observers(){return e},next:t=>{for(const n of e)n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter((e=>e!==t))}}),unsubscribe:()=>{e=[]}}}var Q=e=>a(e)||!s(e);function q(e,t){if(Q(e)||Q(t))return e===t;if(i(e)&&i(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const o of n){const n=e[o];if(!r.includes(o))return!1;if("ref"!==o){const e=t[o];if(i(n)&&i(e)||c(n)&&c(e)||Array.isArray(n)&&Array.isArray(e)?!q(n,e):n!==e)return!1}}return!0}var G=e=>({isOnSubmit:!e||e===m.onSubmit,isOnBlur:e===m.onBlur,isOnChange:e===m.onChange,isOnAll:e===m.all,isOnTouch:e===m.onTouched}),Y=e=>"boolean"==typeof e,$=e=>"file"===e.type,W=e=>e instanceof HTMLElement,K=e=>"select-multiple"===e.type,J=e=>"radio"===e.type,X=e=>J(e)||o(e),ee="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document,te=e=>W(e)&&e.isConnected;function ne(e,t){const n=H(t)?[t]:V(t),r=1==n.length?e:function(e,t){const n=t.slice(0,-1).length;let r=0;for(;r0&&(i=e);++r!d(e))).length)&&(i?delete i[n]:delete e[n]),i=t}}return e}function re(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=Array.isArray(e);if(c(e)||n)for(const r in e)Array.isArray(e[r])||c(e[r])&&!P(e[r])?(t[r]=Array.isArray(e[r])?[]:{},re(e[r],t[r])):a(e[r])||(t[r]=!0);return t}function oe(e,t,n){const r=Array.isArray(e);if(c(e)||r)for(const o in e)Array.isArray(e[o])||c(e[o])&&!P(e[o])?d(t)||Q(n[o])?n[o]=Array.isArray(e[o])?re(e[o],[]):{...re(e[o])}:oe(e[o],a(t)?{}:t[o],n[o]):n[o]=!q(e[o],t[o]);return n}var ie=(e,t)=>oe(e,t,re(t));const ae={value:!1,isValid:!1},se={value:!0,isValid:!0};var ce=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter((e=>e&&e.checked&&!e.disabled)).map((e=>e.value));return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!d(e[0].attributes.value)?d(e[0].value)||""===e[0].value?se:{value:e[0].value,isValid:!0}:se:ae}return ae},le=(e,t)=>{let{valueAsNumber:n,valueAsDate:r,setValueAs:o}=t;return d(e)?e:n?""===e?NaN:+e:r&&L(e)?new Date(e):o?o(e):e};const ue={isValid:!1,value:null};var fe=e=>Array.isArray(e)?e.reduce(((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e),ue):ue;function de(e){const t=e.ref;if(!(e.refs?e.refs.every((e=>e.disabled)):t.disabled))return $(t)?t.files:J(t)?fe(e.refs).value:K(t)?[...t.selectedOptions].map((e=>{let{value:t}=e;return t})):o(t)?ce(e.refs).value:le(d(t.value)?e.ref.value:t.value,e)}var pe=(e,t,n,r)=>{const o={};for(const i of e){const e=p(t,i);e&&_(o,i,e._f)}return{criteriaMode:n,names:[...e],fields:o,shouldUseNativeValidation:r}},he=e=>e instanceof RegExp,me=e=>d(e)?void 0:he(e)?e.source:c(e)?he(e.value)?e.value.source:e.value:e,ge=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function ve(e,t,n){const r=p(e,n);if(r||H(n))return{error:r,name:n};const o=n.split(".");for(;o.length;){const r=o.join("."),i=p(t,r),a=p(e,r);if(i&&!Array.isArray(i)&&n!==r)return{name:n};if(a&&a.type)return{name:r,error:a};o.pop()}return{name:n}}var ye=(e,t,n,r,o)=>!o.isOnAll&&(!n&&o.isOnTouch?!(t||e):(n?r.isOnBlur:o.isOnBlur)?!e:!(n?r.isOnChange:o.isOnChange)||e),be=(e,t)=>!f(p(e,t)).length&&ne(e,t),xe=e=>L(e)||r.isValidElement(e);function Ce(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"validate";if(xe(e)||Array.isArray(e)&&e.every(xe)||Y(e)&&!e)return{type:n,message:xe(e)?e:"",ref:t}}var we=e=>c(e)&&!he(e)?e:{value:e,message:""},Me=async(e,t,n,r)=>{const{ref:i,refs:s,required:l,maxLength:u,minLength:f,min:d,max:p,pattern:h,validate:m,name:M,valueAsNumber:A,mount:O,disabled:T}=e._f;if(!O||T)return{};const S=s?s[0]:i,I=e=>{r&&S.reportValidity&&(S.setCustomValidity(Y(e)?"":e||" "),S.reportValidity())},N={},E=J(i),P=o(i),z=E||P,D=(A||$(i))&&!i.value||""===t||Array.isArray(t)&&!t.length,H=R.bind(null,M,n,N),V=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:y,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:b;const a=e?t:n;N[M]={type:e?r:o,message:a,ref:i,...H(e?r:o,a)}};if(l&&(!z&&(D||a(t))||Y(t)&&!t||P&&!ce(s).isValid||E&&!fe(s).isValid)){const{value:e,message:t}=xe(l)?{value:!!l,message:l}:we(l);if(e&&(N[M]={type:C,message:t,ref:S,...H(C,t)},!n))return I(t),N}if(!(D||a(d)&&a(p))){let e,r;const o=we(p),s=we(d);if(isNaN(t)){const n=i.valueAsDate||new Date(t);L(o.value)&&(e=n>new Date(o.value)),L(s.value)&&(r=no.value),a(s.value)||(r=ne.value,i=!a(r.value)&&t.length0&&void 0!==arguments[0]?arguments[0]:{},n={...Ae,...t},r={isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touchedFields:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,errors:{}},s={},c=B(n.defaultValues)||{},g=n.shouldUnregister?{}:B(c),v={action:!1,mount:!1,watch:!1},y={mount:new Set,unMount:new Set,array:new Set,watch:new Set},b=0,x={};const C={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},w={watch:Z(),array:Z(),state:Z()},M=G(n.mode),A=G(n.reValidateMode),O=n.criteriaMode===m.all,T=async e=>{let t=!1;return C.isValid&&(t=n.resolver?k((await D()).errors):await R(s,!0),e||t===r.isValid||(r.isValid=t,w.state.next({isValid:t}))),t},I=(e,t)=>(_(r.errors,e,t),w.state.next({errors:r.errors})),N=(e,t,n,r)=>{const o=p(s,e);if(o){const i=p(g,e,d(n)?p(c,e):n);d(i)||r&&r.defaultChecked||t?_(g,e,t?i:de(o._f)):J(e,i),v.mount&&T()}},P=(e,t,n,o,i)=>{let a=!1;const s={name:e},l=p(r.touchedFields,e);if(C.isDirty){const e=r.isDirty;r.isDirty=s.isDirty=H(),a=e!==s.isDirty}if(C.dirtyFields&&(!n||o)){const n=p(r.dirtyFields,e);q(p(c,e),t)?ne(r.dirtyFields,e):_(r.dirtyFields,e,!0),s.dirtyFields=r.dirtyFields,a=a||n!==p(r.dirtyFields,e)}return n&&!l&&(_(r.touchedFields,e,n),s.touchedFields=r.touchedFields,a=a||C.touchedFields&&l!==n),a&&i&&w.state.next(s),a?s:{}},z=async(n,o,i,a,s)=>{const c=p(r.errors,o),l=C.isValid&&r.isValid!==i;var u,f;if(t.delayError&&a?(e=e||(u=I,f=t.delayError,function(){for(var e=arguments.length,t=new Array(e),n=0;nu(...t)),f)}),e(o,a)):(clearTimeout(b),a?_(r.errors,o,a):ne(r.errors,o)),((a?!q(c,a):c)||!k(s)||l)&&!n){const e={...s,...l?{isValid:i}:{},errors:r.errors,name:o};r={...r,...e},w.state.next(e)}x[o]--,C.isValidating&&!Object.values(x).some((e=>e))&&(w.state.next({isValidating:!1}),x={})},D=async e=>n.resolver?await n.resolver({...g},n.context,pe(e||y.mount,s,n.criteriaMode,n.shouldUseNativeValidation)):{},R=async function(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{valid:!0};for(const i in e){const a=e[i];if(a){const{_f:e,...i}=a;if(e){const i=await Me(a,p(g,e.name),O,n.shouldUseNativeValidation);if(i[e.name]&&(o.valid=!1,t))break;t||(i[e.name]?_(r.errors,e.name,i[e.name]):ne(r.errors,e.name))}i&&await R(i,t,o)}}return o.valid},H=(e,t)=>(e&&t&&_(g,e,t),!q(ce(),c)),V=(e,t,n)=>{const r={...v.mount?g:d(t)?c:L(e)?{[e]:t}:t};return E(e,y,r,n)},J=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=p(s,e);let i=t;if(r){const n=r._f;n&&(!n.disabled&&_(g,e,le(t,n)),i=ee&&W(n.ref)&&a(t)?"":t,K(n.ref)?[...n.ref.options].forEach((e=>e.selected=i.includes(e.value))):n.refs?o(n.ref)?n.refs.length>1?n.refs.forEach((e=>!e.disabled&&(e.checked=Array.isArray(i)?!!i.find((t=>t===e.value)):i===e.value))):n.refs[0]&&(n.refs[0].checked=!!i):n.refs.forEach((e=>e.checked=e.value===i)):$(n.ref)?n.ref.value="":(n.ref.value=i,n.ref.type||w.watch.next({name:e})))}(n.shouldDirty||n.shouldTouch)&&P(e,i,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&se(e)},re=(e,t,n)=>{for(const r in t){const o=t[r],a=`${e}.${r}`,c=p(s,a);!y.array.has(e)&&Q(o)&&(!c||c._f)||i(o)?J(a,o,n):re(a,o,n)}},oe=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=p(s,e),i=y.array.has(e),l=B(t);_(g,e,l),i?(w.array.next({name:e,values:g}),(C.isDirty||C.dirtyFields)&&n.shouldDirty&&(r.dirtyFields=ie(c,g),w.state.next({name:e,dirtyFields:r.dirtyFields,isDirty:H(e,l)}))):!o||o._f||a(l)?J(e,l,n):re(e,l,n),U(e,y)&&w.state.next({}),w.watch.next({name:e})},ae=async e=>{const t=e.target;let o=t.name;const i=p(s,o);if(i){let a,c;const u=t.type?de(i._f):l(e),f=e.type===h.BLUR||e.type===h.FOCUS_OUT,d=!ge(i._f)&&!n.resolver&&!p(r.errors,o)&&!i._f.deps||ye(f,p(r.touchedFields,o),r.isSubmitted,A,M),m=U(o,y,f);_(g,o,u),f?i._f.onBlur&&i._f.onBlur(e):i._f.onChange&&i._f.onChange(e);const v=P(o,u,f,!1),b=!k(v)||m;if(!f&&w.watch.next({name:o,type:e.type}),d)return b&&w.state.next({name:o,...m?{}:v});if(!f&&m&&w.state.next({}),x[o]=(x[o],1),w.state.next({isValidating:!0}),n.resolver){const{errors:e}=await D([o]),t=ve(r.errors,s,o),n=ve(e,s,t.name||o);a=n.error,o=n.name,c=k(e)}else a=(await Me(i,p(g,o),O,n.shouldUseNativeValidation))[o],c=await T(!0);i._f.deps&&se(i._f.deps),z(!1,o,c,a,v)}},se=async function(e){let t,o,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const a=S(e);if(w.state.next({isValidating:!0}),n.resolver){const n=await(async e=>{const{errors:t}=await D();if(e)for(const n of e){const e=p(t,n);e?_(r.errors,n,e):ne(r.errors,n)}else r.errors=t;return t})(d(e)?e:a);t=k(n),o=e?!a.some((e=>p(n,e))):t}else e?(o=(await Promise.all(a.map((async e=>{const t=p(s,e);return await R(t&&t._f?{[e]:t}:t)})))).every(Boolean),(o||r.isValid)&&T()):o=t=await R(s);return w.state.next({...!L(e)||C.isValid&&t!==r.isValid?{}:{name:e},...n.resolver?{isValid:t}:{},errors:r.errors,isValidating:!1}),i.shouldFocus&&!o&&F(s,(e=>p(r.errors,e)),e?a:y.mount),o},ce=e=>{const t={...c,...v.mount?g:{}};return d(e)?t:L(e)?p(t,e):e.map((e=>p(t,e)))},ue=(e,t)=>({invalid:!!p((t||r).errors,e),isDirty:!!p((t||r).dirtyFields,e),isTouched:!!p((t||r).touchedFields,e),error:p((t||r).errors,e)}),fe=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const o of e?S(e):y.mount)y.mount.delete(o),y.array.delete(o),p(s,o)&&(t.keepValue||(ne(s,o),ne(g,o)),!t.keepError&&ne(r.errors,o),!t.keepDirty&&ne(r.dirtyFields,o),!t.keepTouched&&ne(r.touchedFields,o),!n.shouldUnregister&&!t.keepDefaultValue&&ne(c,o));w.watch.next({}),w.state.next({...r,...t.keepDirty?{isDirty:H()}:{}}),!t.keepIsValid&&T()},he=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=p(s,e);const o=Y(t.disabled);return _(s,e,{_f:{...r&&r._f?r._f:{ref:{name:e}},name:e,mount:!0,...t}}),y.mount.add(e),r?o&&_(g,e,t.disabled?void 0:p(g,e,de(r._f))):N(e,!0,t.value),{...o?{disabled:t.disabled}:{},...n.shouldUseNativeValidation?{required:!!t.required,min:me(t.min),max:me(t.max),minLength:me(t.minLength),maxLength:me(t.maxLength),pattern:me(t.pattern)}:{},name:e,onChange:ae,onBlur:ae,ref:o=>{if(o){he(e,t),r=p(s,e);const n=d(o.value)&&o.querySelectorAll&&o.querySelectorAll("input,select,textarea")[0]||o,i=X(n),a=r._f.refs||[];if(i?a.find((e=>e===n)):n===r._f.ref)return;_(s,e,{_f:{...r._f,...i?{refs:[...a.filter(te),n],ref:{type:n.type,name:e}}:{ref:n}}}),N(e,!1,void 0,n)}else r=p(s,e,{}),r._f&&(r._f.mount=!1),(n.shouldUnregister||t.shouldUnregister)&&(!u(y.array,e)||!v.action)&&y.unMount.add(e)}}};return{control:{register:he,unregister:fe,getFieldState:ue,_executeSchema:D,_getWatch:V,_getDirty:H,_updateValid:T,_removeUnmounted:()=>{for(const e of y.unMount){const t=p(s,e);t&&(t._f.refs?t._f.refs.every((e=>!te(e))):!te(t._f.ref))&&fe(e)}y.unMount=new Set},_updateFieldArray:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];if(o&&n){if(v.action=!0,a&&Array.isArray(p(s,e))){const t=n(p(s,e),o.argA,o.argB);i&&_(s,e,t)}if(C.errors&&a&&Array.isArray(p(r.errors,e))){const t=n(p(r.errors,e),o.argA,o.argB);i&&_(r.errors,e,t),be(r.errors,e)}if(C.touchedFields&&a&&Array.isArray(p(r.touchedFields,e))){const t=n(p(r.touchedFields,e),o.argA,o.argB);i&&_(r.touchedFields,e,t)}C.dirtyFields&&(r.dirtyFields=ie(c,g)),w.state.next({isDirty:H(e,t),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else _(g,e,t)},_getFieldArray:e=>f(p(v.mount?g:c,e,t.shouldUnregister?p(c,e,[]):[])),_subjects:w,_proxyFormState:C,get _fields(){return s},get _formValues(){return g},get _stateFlags(){return v},set _stateFlags(e){v=e},get _defaultValues(){return c},get _names(){return y},set _names(e){y=e},get _formState(){return r},set _formState(e){r=e},get _options(){return n},set _options(e){n={...n,...e}}},trigger:se,register:he,handleSubmit:(e,t)=>async o=>{o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let i=!0,a=B(g);w.state.next({isSubmitting:!0});try{if(n.resolver){const{errors:e,values:t}=await D();r.errors=e,a=t}else await R(s);k(r.errors)&&Object.keys(r.errors).every((e=>p(a,e)))?(w.state.next({errors:{},isSubmitting:!0}),await e(a,o)):(t&&await t({...r.errors},o),n.shouldFocusError&&F(s,(e=>p(r.errors,e)),y.mount))}catch(c){throw i=!1,c}finally{r.isSubmitted=!0,w.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:k(r.errors)&&i,submitCount:r.submitCount+1,errors:r.errors})}},watch:(e,t)=>j(e)?w.watch.subscribe({next:n=>e(V(void 0,t),n)}):V(e,t,!0),setValue:oe,getValues:ce,reset:function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=e||c,i=B(o),a=e&&!k(e)?i:c;if(n.keepDefaultValues||(c=o),!n.keepValues){if(ee&&d(e))for(const e of y.mount){const t=p(s,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;try{W(e)&&e.closest("form").reset();break}catch(l){}}}g=t.shouldUnregister?n.keepDefaultValues?B(c):{}:i,s={},w.array.next({values:a}),w.watch.next({values:a})}y={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},v.mount=!C.isValid||!!n.keepIsValid,v.watch=!!t.shouldUnregister,w.state.next({submitCount:n.keepSubmitCount?r.submitCount:0,isDirty:n.keepDirty?r.isDirty:!!n.keepDefaultValues&&!q(e,c),isSubmitted:!!n.keepIsSubmitted&&r.isSubmitted,dirtyFields:n.keepDirty?r.dirtyFields:n.keepDefaultValues&&e?Object.entries(e).reduce(((e,t)=>{let[n,r]=t;return{...e,[n]:r!==p(c,n)}}),{}):{},touchedFields:n.keepTouched?r.touchedFields:{},errors:n.keepErrors?r.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})},resetField:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};p(s,e)&&(d(t.defaultValue)?oe(e,p(c,e)):(oe(e,t.defaultValue),_(c,e,t.defaultValue)),t.keepTouched||ne(r.touchedFields,e),t.keepDirty||(ne(r.dirtyFields,e),r.isDirty=t.defaultValue?H(e,p(c,e)):H()),t.keepError||(ne(r.errors,e),C.isValid&&T()),w.state.next({...r}))},clearErrors:e=>{e?S(e).forEach((e=>ne(r.errors,e))):r.errors={},w.state.next({errors:r.errors})},unregister:fe,setError:(e,t,n)=>{const o=(p(s,e,{_f:{}})._f||{}).ref;_(r.errors,e,{...t,ref:o}),w.state.next({name:e,errors:r.errors,isValid:!1}),n&&n.shouldFocus&&o&&o.focus&&o.focus()},setFocus:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=p(s,e)._f,r=n.refs?n.refs[0]:n.ref;t.shouldSelect?r.select():r.focus()},getFieldState:ue}}function ke(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=r.useRef(),[n,o]=r.useState({isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touchedFields:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,errors:{}});t.current?t.current.control._options=e:t.current={...Oe(e),formState:n};const i=t.current.control,a=r.useCallback((e=>{T(e,i._proxyFormState,!0)&&(i._formState={...i._formState,...e},o({...i._formState}))}),[i]);return N({subject:i._subjects.state,callback:a}),r.useEffect((()=>{i._stateFlags.mount||(i._proxyFormState.isValid&&i._updateValid(),i._stateFlags.mount=!0),i._stateFlags.watch&&(i._stateFlags.watch=!1,i._subjects.state.next({})),i._removeUnmounted()})),t.current.formState=O(n,i._proxyFormState),t.current}},50:function(e,t,n){"use strict";n.d(t,{OO:function(){return v},zv:function(){return b},JP:function(){return y},nI:function(){return x},Db:function(){return C}});var r=n(6690),o=n.n(r),i=n(9728),a=n.n(i),s=n(8416),c=n.n(s),l=n(7294),u=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,f={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},d=function(e){return f[e]};function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};g=h(h({},g),e)}(e.options.react),function(e){m=e}(e)}}},5019:function(e,t,n){"use strict";n.d(t,{$:function(){return g}});var r=n(7424),o=n.n(r),i=n(8416),a=n.n(i),s=n(7294),c=n(50);function l(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:{},n=t.i18n,r=(0,s.useContext)(c.OO)||{},i=r.i18n,a=r.defaultNS,l=n||i||(0,c.nI)();if(l&&!l.reportNamespaces&&(l.reportNamespaces=new c.zv),!l){f("You will need to pass in an i18next instance by using initReactI18next");var u=function(e){return Array.isArray(e)?e[e.length-1]:e},p=[u,{},!1];return p.t=u,p.i18n={},p.ready=!1,p}l.options.react&&void 0!==l.options.react.wait&&f("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var g=h(h(h({},(0,c.JP)()),l.options.react),t),v=g.useSuspense,y=g.keyPrefix,b=e||a||l.options&&l.options.defaultNS;b="string"==typeof b?[b]:b||["translation"],l.reportNamespaces.addUsedNamespaces&&l.reportNamespaces.addUsedNamespaces(b);var x=(l.isInitialized||l.initializedStoreOnce)&&b.every((function(e){return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.languages&&t.languages.length?void 0!==t.options.ignoreJSONStructure?t.hasLoadedNamespace(e,{precheck:function(t,r){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}}):function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.languages[0],o=!!t.options&&t.options.fallbackLng,i=t.languages[t.languages.length-1];if("cimode"===r.toLowerCase())return!0;var a=function(e,n){var r=t.services.backendConnector.state["".concat(e,"|").concat(n)];return-1===r||2===r};return!(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!a(t.isLanguageChangingTo,e)||!t.hasResourceBundle(r,e)&&t.services.backendConnector.backend&&(!t.options.resources||t.options.partialBundledLanguages)&&(!a(r,e)||o&&!a(i,e)))}(e,t,n):(f("i18n.languages were undefined or empty",t.languages),!0)}(e,l,g)}));function C(){return l.getFixedT(null,"fallback"===g.nsMode?b:b[0],y)}var w=(0,s.useState)(C),M=o()(w,2),A=M[0],O=M[1],k=b.join(),T=m(k),S=(0,s.useRef)(!0);(0,s.useEffect)((function(){var e=g.bindI18n,t=g.bindI18nStore;function n(){S.current&&O(C)}return S.current=!0,x||v||d(l,b,(function(){S.current&&O(C)})),x&&T&&T!==k&&S.current&&O(C),e&&l&&l.on(e,n),t&&l&&l.store.on(t,n),function(){S.current=!1,e&&l&&e.split(" ").forEach((function(e){return l.off(e,n)})),t&&l&&t.split(" ").forEach((function(e){return l.store.off(e,n)}))}}),[l,k]);var I=(0,s.useRef)(!0);(0,s.useEffect)((function(){S.current&&!I.current&&O(C),I.current=!1}),[l,y]);var N=[A,l,x];if(N.t=A,N.i18n=l,N.ready=x,x)return N;if(!x&&!v)return N;throw new Promise((function(e){d(l,b,(function(){e()}))}))}},165:function(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,c=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,x=n?Symbol.for("react.scope"):60119;function C(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case f:case i:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case l:case d:case g:case m:case c:return e;default:return t}}case o:return t}}}function w(e){return C(e)===f}t.AsyncMode=u,t.ConcurrentMode=f,t.ContextConsumer=l,t.ContextProvider=c,t.Element=r,t.ForwardRef=d,t.Fragment=i,t.Lazy=g,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return w(e)||C(e)===u},t.isConcurrentMode=w,t.isContextConsumer=function(e){return C(e)===l},t.isContextProvider=function(e){return C(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return C(e)===d},t.isFragment=function(e){return C(e)===i},t.isLazy=function(e){return C(e)===g},t.isMemo=function(e){return C(e)===m},t.isPortal=function(e){return C(e)===o},t.isProfiler=function(e){return C(e)===s},t.isStrictMode=function(e){return C(e)===a},t.isSuspense=function(e){return C(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===s||e===a||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===c||e.$$typeof===l||e.$$typeof===d||e.$$typeof===y||e.$$typeof===b||e.$$typeof===x||e.$$typeof===v)},t.typeOf=C},8812:function(e,t,n){"use strict";e.exports=n(165)},4048:function(e,t,n){var r;r=e=>(()=>{var t={703:(e,t,n)=>{"use strict";var r=n(414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},697:(e,t,n)=>{e.exports=n(703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},98:t=>{"use strict";t.exports=e}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var i=n[e]={exports:{}};return t[e](i,i.exports,r),i.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return(()=>{"use strict";r.r(o),r.d(o,{default:()=>x});var e=r(98),t=r.n(e),n=r(697),i=r.n(n);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:""}function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?t-1:void 0,{isPrevious:!0})})),y(g(n),"handleNextPage",(function(e){var t=n.state.selected,r=n.props.pageCount;n.handleClick(e,null,t3&&void 0!==arguments[3]?arguments[3]:{},i=o.isPrevious,a=void 0!==i&&i,s=o.isNext,c=void 0!==s&&s,l=o.isBreak,u=void 0!==l&&l,f=o.isActive,d=void 0!==f&&f;e.preventDefault?e.preventDefault():e.returnValue=!1;var p=n.state.selected,h=n.props.onClick,m=r;if(h){var g=h({index:t,selected:p,nextSelectedPage:r,event:e,isPrevious:a,isNext:c,isBreak:u,isActive:d});if(!1===g)return;Number.isInteger(g)&&(m=g)}void 0!==m&&n.handlePageChange(m)})),y(g(n),"handleBreakClick",(function(e,t){var r=n.state.selected;n.handleClick(t,e,ri-o/2?h=o-(m=i-d):di-a)b.push({type:"page",index:g,display:y(g)});else if(g>=d-h&&g<=d+(0===d&&o>1?m-1:m))b.push({type:"page",index:g,display:y(g)});else if(s&&b.length>0&&b[b.length-1].display!==v&&(o>0||a>0)){var C=go-1&&console.warn("(react-paginate): The initialPage prop provided is greater than the maximum page index from pageCount prop (".concat(t," > ").concat(o-1,").")),void 0!==i&&i>o-1&&console.warn("(react-paginate): The forcePage prop provided is greater than the maximum page index from pageCount prop (".concat(i," > ").concat(o-1,")."))}},{key:"componentDidUpdate",value:function(e){void 0!==this.props.forcePage&&this.props.forcePage!==e.forcePage&&(this.props.forcePage>this.props.pageCount-1&&console.warn("(react-paginate): The forcePage prop provided is greater than the maximum page index from pageCount prop (".concat(this.props.forcePage," > ").concat(this.props.pageCount-1,").")),this.setState({selected:this.props.forcePage})),Number.isInteger(e.pageCount)&&!Number.isInteger(this.props.pageCount)&&console.warn("(react-paginate): The pageCount prop value provided is not an integer (".concat(this.props.pageCount,"). Did you forget a Math.ceil()?"))}},{key:"getForwardJump",value:function(){var e=this.state.selected,t=this.props,n=t.pageCount,r=e+t.pageRangeDisplayed;return r>=n?n-1:r}},{key:"getBackwardJump",value:function(){var e=this.state.selected-this.props.pageRangeDisplayed;return e<0?0:e}},{key:"getElementHref",value:function(e){var t=this.props,n=t.hrefBuilder,r=t.pageCount,o=t.hrefAllControls;if(n)return o||e>=0&&e=0&&ee.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?this.queries.filter((function(e){return(0,o._x)(n,e)})):this.queries},n.notify=function(e){var t=this;a.V.batch((function(){t.listeners.forEach((function(t){t(e)}))}))},n.onFocus=function(){var e=this;a.V.batch((function(){e.queries.forEach((function(e){e.onFocus()}))}))},n.onOnline=function(){var e=this;a.V.batch((function(){e.queries.forEach((function(e){e.onOnline()}))}))},t}(u.l),d=n(309),p=function(e){function t(t){var n;return(n=e.call(this)||this).config=t||{},n.mutations=[],n.mutationId=0,n}(0,i.Z)(t,e);var n=t.prototype;return n.build=function(e,t,n){var r=new d.m({mutationCache:this,mutationId:++this.mutationId,options:e.defaultMutationOptions(t),state:n,defaultOptions:t.mutationKey?e.getMutationDefaults(t.mutationKey):void 0,meta:t.meta});return this.add(r),r},n.add=function(e){this.mutations.push(e),this.notify(e)},n.remove=function(e){this.mutations=this.mutations.filter((function(t){return t!==e})),e.cancel(),this.notify(e)},n.clear=function(){var e=this;a.V.batch((function(){e.mutations.forEach((function(t){e.remove(t)}))}))},n.getAll=function(){return this.mutations},n.find=function(e){return void 0===e.exact&&(e.exact=!0),this.mutations.find((function(t){return(0,o.X7)(e,t)}))},n.findAll=function(e){return this.mutations.filter((function(t){return(0,o.X7)(e,t)}))},n.notify=function(e){var t=this;a.V.batch((function(){t.listeners.forEach((function(t){t(e)}))}))},n.onFocus=function(){this.resumePausedMutations()},n.onOnline=function(){this.resumePausedMutations()},n.resumePausedMutations=function(){var e=this.mutations.filter((function(e){return e.state.isPaused}));return a.V.batch((function(){return e.reduce((function(e,t){return e.then((function(){return t.continue().catch(o.ZT)}))}),Promise.resolve())}))},t}(u.l),h=n(1176),m=n(7869);function g(e,t){return null==e.getNextPageParam?void 0:e.getNextPageParam(t[t.length-1],t)}function v(e,t){return null==e.getPreviousPageParam?void 0:e.getPreviousPageParam(t[0],t)}var y=function(){function e(e){void 0===e&&(e={}),this.queryCache=e.queryCache||new f,this.mutationCache=e.mutationCache||new p,this.defaultOptions=e.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}var t=e.prototype;return t.mount=function(){var e=this;this.unsubscribeFocus=h.j.subscribe((function(){h.j.isFocused()&&m.N.isOnline()&&(e.mutationCache.onFocus(),e.queryCache.onFocus())})),this.unsubscribeOnline=m.N.subscribe((function(){h.j.isFocused()&&m.N.isOnline()&&(e.mutationCache.onOnline(),e.queryCache.onOnline())}))},t.unmount=function(){var e,t;null==(e=this.unsubscribeFocus)||e.call(this),null==(t=this.unsubscribeOnline)||t.call(this)},t.isFetching=function(e,t){var n=(0,o.I6)(e,t)[0];return n.fetching=!0,this.queryCache.findAll(n).length},t.isMutating=function(e){return this.mutationCache.findAll((0,r.Z)({},e,{fetching:!0})).length},t.getQueryData=function(e,t){var n;return null==(n=this.queryCache.find(e,t))?void 0:n.state.data},t.getQueriesData=function(e){return this.getQueryCache().findAll(e).map((function(e){return[e.queryKey,e.state.data]}))},t.setQueryData=function(e,t,n){var r=(0,o._v)(e),i=this.defaultQueryOptions(r);return this.queryCache.build(this,i).setData(t,n)},t.setQueriesData=function(e,t,n){var r=this;return a.V.batch((function(){return r.getQueryCache().findAll(e).map((function(e){var o=e.queryKey;return[o,r.setQueryData(o,t,n)]}))}))},t.getQueryState=function(e,t){var n;return null==(n=this.queryCache.find(e,t))?void 0:n.state},t.removeQueries=function(e,t){var n=(0,o.I6)(e,t)[0],r=this.queryCache;a.V.batch((function(){r.findAll(n).forEach((function(e){r.remove(e)}))}))},t.resetQueries=function(e,t,n){var i=this,s=(0,o.I6)(e,t,n),c=s[0],l=s[1],u=this.queryCache,f=(0,r.Z)({},c,{active:!0});return a.V.batch((function(){return u.findAll(c).forEach((function(e){e.reset()})),i.refetchQueries(f,l)}))},t.cancelQueries=function(e,t,n){var r=this,i=(0,o.I6)(e,t,n),s=i[0],c=i[1],l=void 0===c?{}:c;void 0===l.revert&&(l.revert=!0);var u=a.V.batch((function(){return r.queryCache.findAll(s).map((function(e){return e.cancel(l)}))}));return Promise.all(u).then(o.ZT).catch(o.ZT)},t.invalidateQueries=function(e,t,n){var i,s,c,l=this,u=(0,o.I6)(e,t,n),f=u[0],d=u[1],p=(0,r.Z)({},f,{active:null==(i=null!=(s=f.refetchActive)?s:f.active)||i,inactive:null!=(c=f.refetchInactive)&&c});return a.V.batch((function(){return l.queryCache.findAll(f).forEach((function(e){e.invalidate()})),l.refetchQueries(p,d)}))},t.refetchQueries=function(e,t,n){var i=this,s=(0,o.I6)(e,t,n),c=s[0],l=s[1],u=a.V.batch((function(){return i.queryCache.findAll(c).map((function(e){return e.fetch(void 0,(0,r.Z)({},l,{meta:{refetchPage:null==c?void 0:c.refetchPage}}))}))})),f=Promise.all(u).then(o.ZT);return(null==l?void 0:l.throwOnError)||(f=f.catch(o.ZT)),f},t.fetchQuery=function(e,t,n){var r=(0,o._v)(e,t,n),i=this.defaultQueryOptions(r);void 0===i.retry&&(i.retry=!1);var a=this.queryCache.build(this,i);return a.isStaleByTime(i.staleTime)?a.fetch(i):Promise.resolve(a.state.data)},t.prefetchQuery=function(e,t,n){return this.fetchQuery(e,t,n).then(o.ZT).catch(o.ZT)},t.fetchInfiniteQuery=function(e,t,n){var r=(0,o._v)(e,t,n);return r.behavior={onFetch:function(e){e.fetchFn=function(){var t,n,r,i,a,s,l,u=null==(t=e.fetchOptions)||null==(n=t.meta)?void 0:n.refetchPage,f=null==(r=e.fetchOptions)||null==(i=r.meta)?void 0:i.fetchMore,d=null==f?void 0:f.pageParam,p="forward"===(null==f?void 0:f.direction),h="backward"===(null==f?void 0:f.direction),m=(null==(a=e.state.data)?void 0:a.pages)||[],y=(null==(s=e.state.data)?void 0:s.pageParams)||[],b=(0,o.G9)(),x=null==b?void 0:b.signal,C=y,w=!1,M=e.options.queryFn||function(){return Promise.reject("Missing queryFn")},A=function(e,t,n,r){return C=r?[t].concat(C):[].concat(C,[t]),r?[n].concat(e):[].concat(e,[n])},O=function(t,n,r,o){if(w)return Promise.reject("Cancelled");if(void 0===r&&!n&&t.length)return Promise.resolve(t);var i={queryKey:e.queryKey,signal:x,pageParam:r,meta:e.meta},a=M(i),s=Promise.resolve(a).then((function(e){return A(t,r,e,o)}));return(0,c.LE)(a)&&(s.cancel=a.cancel),s};if(m.length)if(p){var k=void 0!==d,T=k?d:g(e.options,m);l=O(m,k,T)}else if(h){var S=void 0!==d,I=S?d:v(e.options,m);l=O(m,S,I,!0)}else!function(){C=[];var t=void 0===e.options.getNextPageParam,n=!u||!m[0]||u(m[0],0,m);l=n?O([],t,y[0]):Promise.resolve(A([],y[0],m[0]));for(var r=function(n){l=l.then((function(r){if(!u||!m[n]||u(m[n],n,m)){var o=t?y[n]:g(e.options,r);return O(r,t,o)}return Promise.resolve(A(r,y[n],m[n]))}))},o=1;o0},t.onSubscribe=function(){},t.onUnsubscribe=function(){},e}()},9163:function(){},6365:function(e,t,n){"use strict";n.d(t,{A4:function(){return O},G9:function(){return k},Gh:function(){return A},I6:function(){return d},Kp:function(){return l},PN:function(){return s},Q$:function(){return b},Rm:function(){return m},SE:function(){return a},VS:function(){return x},X7:function(){return h},ZT:function(){return i},_v:function(){return u},_x:function(){return p},lV:function(){return f},mc:function(){return c},sk:function(){return o},to:function(){return v},yF:function(){return g}});var r=n(7462),o="undefined"==typeof window;function i(){}function a(e,t){return"function"==typeof e?e(t):e}function s(e){return"number"==typeof e&&e>=0&&e!==1/0}function c(e){return Array.isArray(e)?e:[e]}function l(e,t){return Math.max(e+(t||0)-Date.now(),0)}function u(e,t,n){return M(e)?"function"==typeof t?(0,r.Z)({},n,{queryKey:e,queryFn:t}):(0,r.Z)({},t,{queryKey:e}):e}function f(e,t,n){return M(e)?"function"==typeof t?(0,r.Z)({},n,{mutationKey:e,mutationFn:t}):(0,r.Z)({},t,{mutationKey:e}):"function"==typeof e?(0,r.Z)({},t,{mutationFn:e}):(0,r.Z)({},e)}function d(e,t,n){return M(e)?[(0,r.Z)({},t,{queryKey:e}),n]:[e||{},t]}function p(e,t){var n=e.active,r=e.exact,o=e.fetching,i=e.inactive,a=e.predicate,s=e.queryKey,c=e.stale;if(M(s))if(r){if(t.queryHash!==m(s,t.options))return!1}else if(!v(t.queryKey,s))return!1;var l=function(e,t){return!0===e&&!0===t||null==e&&null==t?"all":!1===e&&!1===t?"none":(null!=e?e:!t)?"active":"inactive"}(n,i);if("none"===l)return!1;if("all"!==l){var u=t.isActive();if("active"===l&&!u)return!1;if("inactive"===l&&u)return!1}return("boolean"!=typeof c||t.isStale()===c)&&(("boolean"!=typeof o||t.isFetching()===o)&&!(a&&!a(t)))}function h(e,t){var n=e.exact,r=e.fetching,o=e.predicate,i=e.mutationKey;if(M(i)){if(!t.options.mutationKey)return!1;if(n){if(g(t.options.mutationKey)!==g(i))return!1}else if(!v(t.options.mutationKey,i))return!1}return("boolean"!=typeof r||"loading"===t.state.status===r)&&!(o&&!o(t))}function m(e,t){return((null==t?void 0:t.queryKeyHashFn)||g)(e)}function g(e){var t,n=c(e);return t=n,JSON.stringify(t,(function(e,t){return C(t)?Object.keys(t).sort().reduce((function(e,n){return e[n]=t[n],e}),{}):t}))}function v(e,t){return y(c(e),c(t))}function y(e,t){return e===t||typeof e==typeof t&&(!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&!Object.keys(t).some((function(n){return!y(e[n],t[n])})))}function b(e,t){if(e===t)return e;var n=Array.isArray(e)&&Array.isArray(t);if(n||C(e)&&C(t)){for(var r=n?e.length:Object.keys(e).length,o=n?t:Object.keys(t),i=o.length,a=n?[]:{},s=0,c=0;c0||d.errorUpdateCount>0,isFetchedAfterMount:d.dataUpdateCount>u.dataUpdateCount||d.errorUpdateCount>u.errorUpdateCount,isFetching:v,isRefetching:v&&"loading"!==y,isLoadingError:"error"===y&&0===d.dataUpdatedAt,isPlaceholderData:x,isPreviousData:b,isRefetchError:"error"===y&&0!==d.dataUpdatedAt,isStale:T(e,t),refetch:this.refetch,remove:this.remove}},n.shouldNotifyListeners=function(e,t){if(!t)return!0;var n=this.options,r=n.notifyOnChangeProps,o=n.notifyOnChangePropsExclusions;if(!r&&!o)return!0;if("tracked"===r&&!this.trackedProps.length)return!0;var i="tracked"===r?this.trackedProps:r;return Object.keys(e).some((function(n){var r=n,a=e[r]!==t[r],s=null==i?void 0:i.some((function(e){return e===n})),c=null==o?void 0:o.some((function(e){return e===n}));return a&&!c&&(!i||s)}))},n.updateResult=function(e){var t=this.currentResult;if(this.currentResult=this.createResult(this.currentQuery,this.options),this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,!(0,h.VS)(this.currentResult,t)){var n={cache:!0};!1!==(null==e?void 0:e.listeners)&&this.shouldNotifyListeners(this.currentResult,t)&&(n.listeners=!0),this.notify((0,p.Z)({},n,e))}},n.updateQuery=function(){var e=this.client.getQueryCache().build(this.client,this.options);if(e!==this.currentQuery){var t=this.currentQuery;this.currentQuery=e,this.currentQueryInitialState=e.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(null==t||t.removeObserver(this),e.addObserver(this))}},n.onQueryUpdate=function(e){var t={};"success"===e.type?t.onSuccess=!0:"error"!==e.type||(0,w.DV)(e.error)||(t.onError=!0),this.updateResult(t),this.hasListeners()&&this.updateTimers()},n.notify=function(e){var t=this;r.V.batch((function(){e.onSuccess?(null==t.options.onSuccess||t.options.onSuccess(t.currentResult.data),null==t.options.onSettled||t.options.onSettled(t.currentResult.data,null)):e.onError&&(null==t.options.onError||t.options.onError(t.currentResult.error),null==t.options.onSettled||t.options.onSettled(void 0,t.currentResult.error)),e.listeners&&t.listeners.forEach((function(e){e(t.currentResult)})),e.cache&&t.client.getQueryCache().notify({query:t.currentQuery,type:"observerResultsUpdated"})}))},t}(v.l);function A(e,t){return function(e,t){return!(!1===t.enabled||e.state.dataUpdatedAt||"error"===e.state.status&&!1===t.retryOnMount)}(e,t)||e.state.dataUpdatedAt>0&&O(e,t,t.refetchOnMount)}function O(e,t,n){if(!1!==t.enabled){var r="function"==typeof n?n(e):n;return"always"===r||!1!==r&&T(e,t)}return!1}function k(e,t,n,r){return!1!==n.enabled&&(e!==t||!1===r.enabled)&&(!n.suspense||"error"!==e.state.status)&&T(e,n)}function T(e,t){return e.isStaleByTime(t.staleTime)}function S(){var e=!1;return{clearReset:function(){e=!1},reset:function(){e=!0},isReset:function(){return e}}}var I=s.createContext(S()),N=function(){return s.useContext(I)};function L(e,t,n){return function(e,t){var n=s.useRef(!1),o=s.useState(0)[1],i=f(),a=N(),c=i.defaultQueryObserverOptions(e);c.optimisticResults=!0,c.onError&&(c.onError=r.V.batchCalls(c.onError)),c.onSuccess&&(c.onSuccess=r.V.batchCalls(c.onSuccess)),c.onSettled&&(c.onSettled=r.V.batchCalls(c.onSettled)),c.suspense&&("number"!=typeof c.staleTime&&(c.staleTime=1e3),0===c.cacheTime&&(c.cacheTime=1)),(c.suspense||c.useErrorBoundary)&&(a.isReset()||(c.retryOnMount=!1));var l=s.useState((function(){return new t(i,c)}))[0],u=l.getOptimisticResult(c);if(s.useEffect((function(){n.current=!0,a.clearReset();var e=l.subscribe(r.V.batchCalls((function(){n.current&&o((function(e){return e+1}))})));return l.updateResult(),function(){n.current=!1,e()}}),[a,l]),s.useEffect((function(){l.setOptions(c,{listeners:!1})}),[c,l]),c.suspense&&u.isLoading)throw l.fetchOptimistic(c).then((function(e){var t=e.data;null==c.onSuccess||c.onSuccess(t),null==c.onSettled||c.onSettled(t,null)})).catch((function(e){a.clearReset(),null==c.onError||c.onError(e),null==c.onSettled||c.onSettled(void 0,e)}));if(u.isError&&!a.isReset()&&!u.isFetching&&b(c.suspense,c.useErrorBoundary,[u.error,l.getCurrentQuery()]))throw u.error;return"tracked"===c.notifyOnChangeProps&&(u=l.trackResult(u,c)),u}((0,h._v)(e,t,n),M)}},4839:function(e,t,n){"use strict";var r,o=n(7294),i=(r=o)&&"object"==typeof r&&"default"in r?r.default:r;function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=!("undefined"==typeof window||!window.document||!window.document.createElement);e.exports=function(e,t,n){if("function"!=typeof e)throw new Error("Expected reducePropsToState to be a function.");if("function"!=typeof t)throw new Error("Expected handleStateChangeOnClient to be a function.");if(void 0!==n&&"function"!=typeof n)throw new Error("Expected mapStateOnServer to either be undefined or a function.");return function(r){if("function"!=typeof r)throw new Error("Expected WrappedComponent to be a React component.");var c,l=[];function u(){c=e(l.map((function(e){return e.props}))),f.canUseDOM?t(c):n&&(c=n(c))}var f=function(e){var t,n;function o(){return e.apply(this,arguments)||this}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,o.peek=function(){return c},o.rewind=function(){if(o.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var e=c;return c=void 0,l=[],e};var a=o.prototype;return a.UNSAFE_componentWillMount=function(){l.push(this),u()},a.componentDidUpdate=function(){u()},a.componentWillUnmount=function(){var e=l.indexOf(this);l.splice(e,1),u()},a.render=function(){return i.createElement(r,this.props)},o}(o.PureComponent);return a(f,"displayName","SideEffect("+function(e){return e.displayName||e.name||"Component"}(r)+")"),a(f,"canUseDOM",s),f}}},7929:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};t.__esModule=!0;var o=r(n(2303)),i=n(6024);t.default=function(e,t){var n={};return e&&"string"==typeof e?((0,o.default)(e,(function(e,r){e&&r&&(n[(0,i.camelCase)(e,t)]=r)})),n):n}},6024:function(e,t){"use strict";t.__esModule=!0,t.camelCase=void 0;var n=/^--[a-zA-Z0-9-]+$/,r=/-([a-z])/g,o=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,a=/^-(ms)-/,s=function(e,t){return t.toUpperCase()},c=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){return void 0===t&&(t={}),function(e){return!e||o.test(e)||n.test(e)}(e)?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(a,c):e.replace(i,c)).replace(r,s))}},2303:function(e,t,n){var r=n(6650);function o(e,t){var n,o=null;if(!e||"string"!=typeof e)return o;for(var i,a,s=r(e),c="function"==typeof t,l=0,u=s.length;ln.e(218).then(n.bind(n,2513)),"component---src-pages-applications-application-id-applications-detail-page-tsx":()=>Promise.all([n.e(312),n.e(774),n.e(814),n.e(959),n.e(669),n.e(802),n.e(684)]).then(n.bind(n,7746)),"component---src-pages-applications-application-id-index-tsx":()=>Promise.all([n.e(312),n.e(774),n.e(814),n.e(959),n.e(669),n.e(802),n.e(850)]).then(n.bind(n,7858)),"component---src-pages-applications-applications-page-tsx":()=>Promise.all([n.e(312),n.e(149)]).then(n.bind(n,5631)),"component---src-pages-applications-index-tsx":()=>Promise.all([n.e(312),n.e(733)]).then(n.bind(n,7072)),"component---src-pages-callbacks-digid-tsx":()=>n.e(532).then(n.bind(n,1691)),"component---src-pages-categories-categories-page-tsx":()=>Promise.all([n.e(312),n.e(587)]).then(n.bind(n,954)),"component---src-pages-categories-category-id-categories-detail-page-tsx":()=>Promise.all([n.e(312),n.e(669),n.e(521),n.e(45)]).then(n.bind(n,2542)),"component---src-pages-categories-category-id-index-tsx":()=>Promise.all([n.e(312),n.e(669),n.e(521),n.e(45),n.e(372)]).then(n.bind(n,6246)),"component---src-pages-categories-index-tsx":()=>Promise.all([n.e(312),n.e(587),n.e(848)]).then(n.bind(n,7552)),"component---src-pages-components-component-id-components-detail-page-tsx":()=>Promise.all([n.e(312),n.e(774),n.e(814),n.e(959),n.e(669),n.e(802),n.e(340)]).then(n.bind(n,7150)),"component---src-pages-components-component-id-index-tsx":()=>Promise.all([n.e(312),n.e(774),n.e(814),n.e(959),n.e(669),n.e(802),n.e(340),n.e(663)]).then(n.bind(n,4035)),"component---src-pages-components-components-page-tsx":()=>Promise.all([n.e(312),n.e(346),n.e(669),n.e(521),n.e(706),n.e(677)]).then(n.bind(n,8259)),"component---src-pages-components-index-tsx":()=>Promise.all([n.e(312),n.e(346),n.e(669),n.e(521),n.e(706),n.e(677),n.e(545)]).then(n.bind(n,5336)),"component---src-pages-documentation-about-tsx":()=>Promise.all([n.e(312),n.e(962)]).then(n.bind(n,3974)),"component---src-pages-documentation-index-tsx":()=>n.e(944).then(n.bind(n,1080)),"component---src-pages-documentation-usage-tsx":()=>Promise.all([n.e(312),n.e(294)]).then(n.bind(n,5873)),"component---src-pages-github-[md]-tsx":()=>Promise.all([n.e(312),n.e(504),n.e(706),n.e(221)]).then(n.bind(n,5796)),"component---src-pages-github-index-tsx":()=>n.e(299).then(n.bind(n,831)),"component---src-pages-index-tsx":()=>Promise.all([n.e(312),n.e(504),n.e(669),n.e(691)]).then(n.bind(n,4910)),"component---src-pages-login-tsx":()=>n.e(47).then(n.bind(n,2493)),"component---src-pages-logout-tsx":()=>n.e(389).then(n.bind(n,4335)),"component---src-pages-organizations-index-tsx":()=>Promise.all([n.e(312),n.e(235),n.e(418)]).then(n.bind(n,8517)),"component---src-pages-organizations-organization-id-index-tsx":()=>Promise.all([n.e(312),n.e(669),n.e(889),n.e(701)]).then(n.bind(n,6127)),"component---src-pages-organizations-organization-id-organization-detail-page-tsx":()=>Promise.all([n.e(312),n.e(669),n.e(889)]).then(n.bind(n,6111)),"component---src-pages-organizations-organizations-page-tsx":()=>Promise.all([n.e(312),n.e(235)]).then(n.bind(n,8122))}},4741:function(e,t,n){e.exports=[{plugin:n(5688),options:{plugins:[],component:"/home/runner/work/.github/.github/pwa/src/layout/Layout.tsx"}},{plugin:n(463),options:{plugins:[],useAutoGen:!0,exclude:["**/dev-404-page/**","**/404/**","**/404.html","**/offline-plugin-app-shell-fallback/**"],excludeOptions:{separator:"."},autoGenHomeLabel:"OpenCatalogi",crumbLabelUpdates:[{pathname:"/components",crumbLabel:"Components overview"},{pathname:"/components/[componentId]",crumbLabel:"Component"},{pathname:"/organizations/[organizationId]",crumbLabel:"Organization"},{pathname:"/categories/[categoryId]",crumbLabel:"Category"},{pathname:"/documentation/about",crumbLabel:"Over OpenCatalogi"},{pathname:"/applications/[applicationId]",crumbLabel:"Application"},{pathname:"/github/[md]",crumbLabel:"Markdown file"}]}},{plugin:n(7420),options:{plugins:[]}},{plugin:n(540),options:{plugins:[]}}]},3092:function(e,t,n){const r=n(4741),{getResourceURLsForPathname:o,loadPage:i,loadPageSync:a}=n(1975).jN;t.h=function(e,t,n,s){void 0===t&&(t={});let c=r.map((n=>{if(!n.plugin[e])return;t.getResourceURLsForPathname=o,t.loadPage=i,t.loadPageSync=a;const r=n.plugin[e](t,n.options);return r&&s&&(t=s({args:t,result:r,plugin:n})),r}));return c=c.filter((e=>void 0!==e)),c.length>0?c:n?[n]:[]},t.I=(e,t,n)=>r.reduce(((n,r)=>r.plugin[e]?n.then((()=>r.plugin[e](t,r.options))):n),Promise.resolve())},8299:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var r=function(e){return e=e||Object.create(null),{on:function(t,n){(e[t]||(e[t]=[])).push(n)},off:function(t,n){e[t]&&e[t].splice(e[t].indexOf(n)>>>0,1)},emit:function(t,n){(e[t]||[]).slice().map((function(e){e(n)})),(e["*"]||[]).slice().map((function(e){e(t,n)}))}}}()},7802:function(e,t,n){"use strict";n.d(t,{UD:function(){return d},Cj:function(){return h},GA:function(){return p},DS:function(){return f}});var r=n(2098),o=n(1505),i=e=>{if(void 0===e)return e;let[t,n=""]=e.split("?");return n&&(n="?"+n),"/"===t?"/"+n:"/"===t.charAt(t.length-1)?t.slice(0,-1)+n:t+n},a=n(6073);const s=new Map;let c=[];const l=e=>{let t=e;if(-1!==e.indexOf("?")){const[n,r]=e.split("?");t=`${n}?${encodeURIComponent(r)}`}const n=decodeURIComponent(t);return(0,o.Z)(n,decodeURIComponent("")).split("#")[0]};function u(e){return e.startsWith("/")||e.startsWith("https://")||e.startsWith("http://")?e:new URL(e,window.location.href+(window.location.href.endsWith("/")?"":"/")).pathname}const f=e=>{c=e},d=e=>{const t=m(e),n=c.map((e=>{let{path:t,matchPath:n}=e;return{path:n,originalPath:t}})),o=(0,r.ei)(n,t);return o?i(o.route.originalPath):null},p=e=>{const t=m(e),n=c.map((e=>{let{path:t,matchPath:n}=e;return{path:n,originalPath:t}})),o=(0,r.ei)(n,t);return o?o.params:{}},h=e=>{const t=l(u(e));if(s.has(t))return s.get(t);const n=(0,a.J)(e);if(n)return h(n.toPath);let r=d(t);return r||(r=m(e)),s.set(t,r),r},m=e=>{let t=l(u(e));return"/index.html"===t&&(t="/"),t=i(t),t}},1082:function(e,t,n){"use strict";n.d(t,{rU:function(){return o.ZP},B9:function(){return a},c4:function(){return o.c4}});var r=n(1975),o=(n(2743),n(9679),n(1562)),i=n(7294);n(5893);const a=i.createContext({});let s=null;i.createServerContext&&(s=i.createServerContext("StaticQuery",{}));r.ZP.enqueue},1975:function(e,t,n){"use strict";n.d(t,{uQ:function(){return u},kL:function(){return y},ZP:function(){return C},hs:function(){return w},jN:function(){return x},N1:function(){return b}});var r=n(4578),o=n(3433);const i=function(e){if("undefined"==typeof document)return!1;const t=document.createElement("link");try{if(t.relList&&"function"==typeof t.relList.supports)return t.relList.supports(e)}catch(n){return!1}return!1}("prefetch")?function(e,t){return new Promise(((n,r)=>{if("undefined"==typeof document)return void r();const o=document.createElement("link");o.setAttribute("rel","prefetch"),o.setAttribute("href",e),Object.keys(t).forEach((e=>{o.setAttribute(e,t[e])})),o.onload=n,o.onerror=r;(document.getElementsByTagName("head")[0]||document.getElementsByName("script")[0].parentNode).appendChild(o)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.onload=()=>{200===r.status?t():n()},r.send(null)}))},a={};var s=function(e,t){return new Promise((n=>{a[e]?n():i(e,t).then((()=>{n(),a[e]=!0})).catch((()=>{}))}))},c=n(8299),l=n(7802);const u={Error:"error",Success:"success"},f=e=>{const[t,n]=e.split("?");var r;return`/page-data/${"/"===t?"index":(r="/"===(r=t)[0]?r.slice(1):r).endsWith("/")?r.slice(0,-1):r}/page-data.json${n?`?${n}`:""}`};function d(e,t){return void 0===t&&(t="GET"),new Promise((n=>{const r=new XMLHttpRequest;r.open(t,e,!0),r.onreadystatechange=()=>{4==r.readyState&&n(r)},r.send(null)}))}const p=/bot|crawler|spider|crawling/i,h=function(e,t,n){void 0===t&&(t=null);const r={componentChunkName:e.componentChunkName,path:e.path,webpackCompilationHash:e.webpackCompilationHash,matchPath:e.matchPath,staticQueryHashes:e.staticQueryHashes,getServerDataError:e.getServerDataError};return{component:t,head:n,json:e.result,page:r}};let m=function(){function e(e,t){this.inFlightNetworkRequests=new Map,this.pageDb=new Map,this.inFlightDb=new Map,this.staticQueryDb={},this.pageDataDb=new Map,this.partialHydrationDb=new Map,this.isPrefetchQueueRunning=!1,this.prefetchQueued=[],this.prefetchTriggered=new Set,this.prefetchCompleted=new Set,this.loadComponent=e,(0,l.DS)(t)}var t=e.prototype;return t.memoizedGet=function(e){let t=this.inFlightNetworkRequests.get(e);return t||(t=d(e,"GET"),this.inFlightNetworkRequests.set(e,t)),t.then((t=>(this.inFlightNetworkRequests.delete(e),t))).catch((t=>{throw this.inFlightNetworkRequests.delete(e),t}))},t.setApiRunner=function(e){this.apiRunner=e,this.prefetchDisabled=e("disableCorePrefetching").some((e=>e))},t.fetchPageDataJson=function(e){const{pagePath:t,retries:n=0}=e,r=f(t);return this.memoizedGet(r).then((r=>{const{status:o,responseText:i}=r;if(200===o)try{const n=JSON.parse(i);if(void 0===n.path)throw new Error("not a valid pageData response");const r=t.split("?")[1];return r&&!n.path.includes(r)&&(n.path+=`?${r}`),Object.assign(e,{status:u.Success,payload:n})}catch(a){}return 404===o||200===o?"/404.html"===t||"/500.html"===t?Object.assign(e,{status:u.Error}):this.fetchPageDataJson(Object.assign(e,{pagePath:"/404.html",notFound:!0})):500===o?this.fetchPageDataJson(Object.assign(e,{pagePath:"/500.html",internalServerError:!0})):n<3?this.fetchPageDataJson(Object.assign(e,{retries:n+1})):Object.assign(e,{status:u.Error})}))},t.fetchPartialHydrationJson=function(e){const{pagePath:t,retries:n=0}=e,r=f(t).replace(".json","-rsc.json");return this.memoizedGet(r).then((r=>{const{status:o,responseText:i}=r;if(200===o)try{return Object.assign(e,{status:u.Success,payload:i})}catch(a){}return 404===o||200===o?"/404.html"===t||"/500.html"===t?Object.assign(e,{status:u.Error}):this.fetchPartialHydrationJson(Object.assign(e,{pagePath:"/404.html",notFound:!0})):500===o?this.fetchPartialHydrationJson(Object.assign(e,{pagePath:"/500.html",internalServerError:!0})):n<3?this.fetchPartialHydrationJson(Object.assign(e,{retries:n+1})):Object.assign(e,{status:u.Error})}))},t.loadPageDataJson=function(e){const t=(0,l.Cj)(e);if(this.pageDataDb.has(t)){const e=this.pageDataDb.get(t);return Promise.resolve(e)}return this.fetchPageDataJson({pagePath:t}).then((e=>(this.pageDataDb.set(t,e),e)))},t.loadPartialHydrationJson=function(e){const t=(0,l.Cj)(e);if(this.partialHydrationDb.has(t)){const e=this.partialHydrationDb.get(t);return Promise.resolve(e)}return this.fetchPartialHydrationJson({pagePath:t}).then((e=>(this.partialHydrationDb.set(t,e),e)))},t.findMatchPath=function(e){return(0,l.UD)(e)},t.loadPage=function(e){const t=(0,l.Cj)(e);if(this.pageDb.has(t)){const e=this.pageDb.get(t);return e.error?{error:e.error,status:e.status}:Promise.resolve(e.payload)}if(this.inFlightDb.has(t))return this.inFlightDb.get(t);let n;return n=Promise.all([this.loadAppData(),this.loadPageDataJson(t)]).then((e=>{const n=e[1];if(n.status===u.Error)return{status:u.Error};let r=n.payload;const{componentChunkName:o,staticQueryHashes:i=[]}=r,a={},s=Promise.all([this.loadComponent(o),this.loadComponent(o,"head")]).then((t=>{let o,[i,s]=t;return a.createdAt=new Date,!i||i instanceof Error?(a.status=u.Error,a.error=i):(a.status=u.Success,!0===n.notFound&&(a.notFound=!0),r=Object.assign(r,{webpackCompilationHash:e[0]?e[0].webpackCompilationHash:""}),o=h(r,i,s)),o})),l=Promise.all(i.map((e=>{if(this.staticQueryDb[e]){const t=this.staticQueryDb[e];return{staticQueryHash:e,jsonPayload:t}}return this.memoizedGet(`/page-data/sq/d/${e}.json`).then((t=>{const n=JSON.parse(t.responseText);return{staticQueryHash:e,jsonPayload:n}})).catch((()=>{throw new Error(`We couldn't load "/page-data/sq/d/${e}.json"`)}))}))).then((e=>{const t={};return e.forEach((e=>{let{staticQueryHash:n,jsonPayload:r}=e;t[n]=r,this.staticQueryDb[n]=r})),t}));return Promise.all([s,l]).then((e=>{let n,[r,o]=e;return r&&(n={...r,staticQueryResults:o},a.payload=n,c.Z.emit("onPostLoadPageResources",{page:n,pageResources:n})),this.pageDb.set(t,a),a.error?{error:a.error,status:a.status}:n})).catch((e=>({error:e,status:u.Error})))})),n.then((()=>{this.inFlightDb.delete(t)})).catch((e=>{throw this.inFlightDb.delete(t),e})),this.inFlightDb.set(t,n),n},t.loadPageSync=function(e,t){void 0===t&&(t={});const n=(0,l.Cj)(e);if(this.pageDb.has(n)){var r;const e=this.pageDb.get(n);if(e.payload)return e.payload;if(null!==(r=t)&&void 0!==r&&r.withErrorDetails)return{error:e.error,status:e.status}}},t.shouldPrefetch=function(e){return!!(()=>{if("connection"in navigator&&void 0!==navigator.connection){if((navigator.connection.effectiveType||"").includes("2g"))return!1;if(navigator.connection.saveData)return!1}return!0})()&&((!navigator.userAgent||!p.test(navigator.userAgent))&&!this.pageDb.has(e))},t.prefetch=function(e){if(!this.shouldPrefetch(e))return{then:e=>e(!1),abort:()=>{}};if(this.prefetchTriggered.has(e))return{then:e=>e(!0),abort:()=>{}};const t={resolve:null,reject:null,promise:null};t.promise=new Promise(((e,n)=>{t.resolve=e,t.reject=n})),this.prefetchQueued.push([e,t]);const n=new AbortController;return n.signal.addEventListener("abort",(()=>{const t=this.prefetchQueued.findIndex((t=>{let[n]=t;return n===e}));-1!==t&&this.prefetchQueued.splice(t,1)})),this.isPrefetchQueueRunning||(this.isPrefetchQueueRunning=!0,setTimeout((()=>{this._processNextPrefetchBatch()}),3e3)),{then:(e,n)=>t.promise.then(e,n),abort:n.abort.bind(n)}},t._processNextPrefetchBatch=function(){(window.requestIdleCallback||(e=>setTimeout(e,0)))((()=>{const e=this.prefetchQueued.splice(0,4),t=Promise.all(e.map((e=>{let[t,n]=e;return this.prefetchTriggered.has(t)||(this.apiRunner("onPrefetchPathname",{pathname:t}),this.prefetchTriggered.add(t)),this.prefetchDisabled?n.resolve(!1):this.doPrefetch((0,l.Cj)(t)).then((()=>{this.prefetchCompleted.has(t)||(this.apiRunner("onPostPrefetchPathname",{pathname:t}),this.prefetchCompleted.add(t)),n.resolve(!0)}))})));this.prefetchQueued.length?t.then((()=>{setTimeout((()=>{this._processNextPrefetchBatch()}),3e3)})):this.isPrefetchQueueRunning=!1}))},t.doPrefetch=function(e){const t=f(e);return s(t,{crossOrigin:"anonymous",as:"fetch"}).then((()=>this.loadPageDataJson(e)))},t.hovering=function(e){this.loadPage(e)},t.getResourceURLsForPathname=function(e){const t=(0,l.Cj)(e),n=this.pageDataDb.get(t);if(n){const e=h(n.payload);return[].concat((0,o.Z)(g(e.page.componentChunkName)),[f(t)])}return null},t.isPageNotFound=function(e){const t=(0,l.Cj)(e),n=this.pageDb.get(t);return!n||n.notFound},t.loadAppData=function(e){return void 0===e&&(e=0),this.memoizedGet("/page-data/app-data.json").then((t=>{const{status:n,responseText:r}=t;let o;if(200!==n&&e<3)return this.loadAppData(e+1);if(200===n)try{const e=JSON.parse(r);if(void 0===e.webpackCompilationHash)throw new Error("not a valid app-data response");o=e}catch(i){}return o}))},e}();const g=e=>(window.___chunkMapping[e]||[]).map((e=>""+e));let v,y=function(e){function t(t,n,r){var o;return o=e.call(this,(function(e,n){if(void 0===n&&(n="components"),!t[n="components"][e])throw new Error(`We couldn't find the correct component chunk with the name "${e}"`);return t[n][e]().catch((e=>e))}),n)||this,r&&o.pageDataDb.set((0,l.Cj)(r.path),{pagePath:r.path,payload:r,status:"success"}),o}(0,r.Z)(t,e);var n=t.prototype;return n.doPrefetch=function(t){return e.prototype.doPrefetch.call(this,t).then((e=>{if(e.status!==u.Success)return Promise.resolve();const t=e.payload,n=t.componentChunkName,r=g(n);return Promise.all(r.map(s)).then((()=>t))}))},n.loadPageDataJson=function(t){return e.prototype.loadPageDataJson.call(this,t).then((e=>e.notFound?d(t,"HEAD").then((t=>200===t.status?{status:u.Error}:e)):e))},n.loadPartialHydrationJson=function(t){return e.prototype.loadPartialHydrationJson.call(this,t).then((e=>e.notFound?d(t,"HEAD").then((t=>200===t.status?{status:u.Error}:e)):e))},t}(m);const b=e=>{v=e},x={enqueue:e=>v.prefetch(e),getResourceURLsForPathname:e=>v.getResourceURLsForPathname(e),loadPage:e=>v.loadPage(e),loadPageSync:function(e,t){return void 0===t&&(t={}),v.loadPageSync(e,t)},prefetch:e=>v.prefetch(e),isPageNotFound:e=>v.isPageNotFound(e),hovering:e=>v.hovering(e),loadAppData:()=>v.loadAppData()};var C=x;function w(){return v?v.staticQueryDb:{}}},4779:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var r=n(7294),o=n(5697),i=n.n(o),a=n(3092),s=n(7802),c=n(1082),l=n(9499),u=n(4941);function f(e){let{children:t,callback:n}=e;return(0,r.useEffect)((()=>{n()})),t}const d=["link","meta","style","title","base","noscript","script"];function p(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){const n=t.getAttribute("nonce");if(n&&!e.getAttribute("nonce")){const r=t.cloneNode(!0);return r.setAttribute("nonce",""),r.nonce=n,n===e.nonce&&e.isEqualNode(r)}}return e.isEqualNode(t)}var h=n(5893);const m=document.createElement("div"),g=()=>{const e=document.querySelectorAll("[data-gatsby-head]");for(const t of e)t.parentNode.removeChild(t)},v=()=>{var e;const t=[],n=new Map;for(const l of m.childNodes){var r,o;const e=l.nodeName.toLowerCase(),a=null===(r=l.attributes)||void 0===r||null===(o=r.id)||void 0===o?void 0:o.value;if(d.includes(e)){let e=l.cloneNode(!0);if(e.setAttribute("data-gatsby-head",!0),"script"===e.nodeName.toLowerCase()){const t=document.createElement("script");for(const n of e.attributes)t.setAttribute(n.name,n.value);t.innerHTML=e.innerHTML,e=t}if(a)if(n.has(a)){var i;const r=n.get(a);null===(i=t[r].parentNode)||void 0===i||i.removeChild(t[r]),t[r]=e}else t.push(e),n.set(a,t.length-1);else t.push(e)}else;}const a=document.querySelectorAll("[data-gatsby-head]");var s;if(0===a.length)return void(s=document.head).append.apply(s,t);const c=[];!function(e){let{oldNodes:t,newNodes:n,onStale:r,onNew:o}=e;for(const i of t){const e=n.findIndex((e=>p(e,i)));-1===e?r(i):n.splice(e,1)}for(const i of n)o(i)}({oldNodes:a,newNodes:t,onStale:e=>e.parentNode.removeChild(e),onNew:e=>c.push(e)}),(e=document.head).append.apply(e,c)};function y(e){let{pageComponent:t,staticQueryResults:n,pageComponentProps:o}=e;(0,r.useEffect)((()=>{if(null!=t&&t.Head){!function(e){if("function"!=typeof e)throw new Error(`Expected "Head" export to be a function got "${typeof e}".`)}(t.Head);const{render:r}=(0,u.U)(),i=t.Head;r((0,h.jsx)(f,{callback:v,children:(0,h.jsx)(c.B9.Provider,{value:n,children:(0,h.jsx)(l.LocationProvider,{children:(0,h.jsx)(i,{...(e=o,{location:{pathname:e.location.pathname},params:e.params,data:e.data||{},pageContext:e.pageContext})})})})}),m)}var e;return()=>{g()}}))}function b(e){const t={...e,params:{...(0,s.GA)(e.location.pathname),...e.pageResources.json.pageContext.__params}};let n;var o;n=e.pageResources.partialHydration?e.pageResources.partialHydration:(0,r.createElement)((o=e.pageResources.component)&&o.default||o,{...t,key:e.path||e.pageResources.page.path});y({pageComponent:e.pageResources.head,staticQueryResults:e.pageResources.staticQueryResults,pageComponentProps:t});return(0,a.h)("wrapPageElement",{element:n,props:t},n,(e=>{let{result:n}=e;return{element:n,props:t}})).pop()}b.propTypes={location:i().object.isRequired,pageResources:i().object.isRequired,data:i().object,pageContext:i().object.isRequired};var x=b},5824:function(e,t,n){"use strict";var r=n(4578),o=n(3092),i=n(7294),a=n(9499),s=n(9679),c=n(1082),l=n(1975),u=n(6073),f=n(8299);const d={id:"gatsby-announcer",style:{position:"absolute",top:0,width:1,height:1,padding:0,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",border:0},"aria-live":"assertive","aria-atomic":"true"};var p=n(2393),h=n(1562),m=n(5893);function g(e){const t=(0,u.J)(e),{hash:n,search:r}=window.location;return null!=t&&(window.___replace(t.toPath+r+n),!0)}let v="";window.addEventListener("unhandledrejection",(e=>{/loading chunk \d* failed./i.test(e.reason)&&v&&(window.location.pathname=v)}));const y=(e,t)=>{g(e.pathname)||(v=e.pathname,(0,o.h)("onPreRouteUpdate",{location:e,prevLocation:t}))},b=(e,t)=>{g(e.pathname)||(0,o.h)("onRouteUpdate",{location:e,prevLocation:t})},x=function(e,t){if(void 0===t&&(t={}),"number"==typeof e)return void p.V5.navigate(e);const{pathname:n,search:r,hash:i}=(0,h.cP)(e),s=(0,u.J)(n);if(s&&(e=s.toPath+r+i),window.___swUpdated)return void(window.location=n+r+i);const c=setTimeout((()=>{f.Z.emit("onDelayedLoadPageResources",{pathname:n}),(0,o.h)("onRouteUpdateDelayed",{location:window.location})}),1e3);l.ZP.loadPage(n+r).then((o=>{if(!o||o.status===l.uQ.Error)return window.history.replaceState({},"",location.href),window.location=n,void clearTimeout(c);o&&o.page.webpackCompilationHash!==window.___webpackCompilationHash&&("serviceWorker"in navigator&&null!==navigator.serviceWorker.controller&&"activated"===navigator.serviceWorker.controller.state&&navigator.serviceWorker.controller.postMessage({gatsbyApi:"clearPathResources"}),window.location=n+r+i),(0,a.navigate)(e,t),clearTimeout(c)}))};function C(e,t){let{location:n}=t;const{pathname:r,hash:i}=n,a=(0,o.h)("shouldUpdateScroll",{prevRouterProps:e,pathname:r,routerProps:{location:n},getSavedScrollPosition:e=>[0,this._stateStorage.read(e,e.key)]});if(a.length>0)return a[a.length-1];if(e){const{location:{pathname:t}}=e;if(t===r)return i?decodeURI(i.slice(1)):[0,0]}return!0}let w=function(e){function t(t){var n;return(n=e.call(this,t)||this).announcementRef=i.createRef(),n}(0,r.Z)(t,e);var n=t.prototype;return n.componentDidUpdate=function(e,t){requestAnimationFrame((()=>{let e=`new page at ${this.props.location.pathname}`;document.title&&(e=document.title);const t=document.querySelectorAll("#gatsby-focus-wrapper h1");t&&t.length&&(e=t[0].textContent);const n=`Navigated to ${e}`;if(this.announcementRef.current){this.announcementRef.current.innerText!==n&&(this.announcementRef.current.innerText=n)}}))},n.render=function(){return(0,m.jsx)("div",{...d,ref:this.announcementRef})},t}(i.Component);const M=(e,t)=>{var n,r;return e.href!==t.href||(null==e||null===(n=e.state)||void 0===n?void 0:n.key)!==(null==t||null===(r=t.state)||void 0===r?void 0:r.key)};let A=function(e){function t(t){var n;return n=e.call(this,t)||this,y(t.location,null),n}(0,r.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){b(this.props.location,null)},n.shouldComponentUpdate=function(e){return!!M(e.location,this.props.location)&&(y(this.props.location,e.location),!0)},n.componentDidUpdate=function(e){M(e.location,this.props.location)&&b(this.props.location,e.location)},n.render=function(){return(0,m.jsxs)(i.Fragment,{children:[this.props.children,(0,m.jsx)(w,{location:location})]})},t}(i.Component);var O=n(4779),k=n(5418);function T(e,t){for(var n in e)if(!(n in t))return!0;for(var r in t)if(e[r]!==t[r])return!0;return!1}var S=function(e){function t(t){var n;n=e.call(this)||this;const{location:r,pageResources:o}=t;return n.state={location:{...r},pageResources:o||l.ZP.loadPageSync(r.pathname+r.search,{withErrorDetails:!0})},n}(0,r.Z)(t,e),t.getDerivedStateFromProps=function(e,t){let{location:n}=e;if(t.location.href!==n.href){return{pageResources:l.ZP.loadPageSync(n.pathname+n.search,{withErrorDetails:!0}),location:{...n}}}return{location:{...n}}};var n=t.prototype;return n.loadResources=function(e){l.ZP.loadPage(e).then((t=>{t&&t.status!==l.uQ.Error?this.setState({location:{...window.location},pageResources:t}):(window.history.replaceState({},"",location.href),window.location=e)}))},n.shouldComponentUpdate=function(e,t){return t.pageResources?this.state.pageResources!==t.pageResources||(this.state.pageResources.component!==t.pageResources.component||(this.state.pageResources.json!==t.pageResources.json||(!(this.state.location.key===t.location.key||!t.pageResources.page||!t.pageResources.page.matchPath&&!t.pageResources.page.path)||function(e,t,n){return T(e.props,t)||T(e.state,n)}(this,e,t)))):(this.loadResources(e.location.pathname+e.location.search),!1)},n.render=function(){return this.props.children(this.state)},t}(i.Component),I=n(1505),N=JSON.parse('[{"path":"/applications/[applicationId]/ApplicationsDetailPage/","matchPath":"/applications/:applicationId/ApplicationsDetailPage"},{"path":"/categories/[categoryId]/CategoriesDetailPage/","matchPath":"/categories/:categoryId/CategoriesDetailPage"},{"path":"/components/[componentId]/ComponentsDetailPage/","matchPath":"/components/:componentId/ComponentsDetailPage"},{"path":"/organizations/[organizationId]/OrganizationDetailPage/","matchPath":"/organizations/:organizationId/OrganizationDetailPage"},{"path":"/applications/ApplicationsPage/","matchPath":"/applications/ApplicationsPage/"},{"path":"/categories/CategoriesPage/","matchPath":"/categories/CategoriesPage/"},{"path":"/components/ComponentsPage/","matchPath":"/components/ComponentsPage/"},{"path":"/organizations/OrganizationsPage/","matchPath":"/organizations/OrganizationsPage/"},{"path":"/applications/[applicationId]/","matchPath":"/applications/:applicationId"},{"path":"/categories/[categoryId]/","matchPath":"/categories/:categoryId"},{"path":"/components/[componentId]/","matchPath":"/components/:componentId"},{"path":"/github/[md]/","matchPath":"/github/:md"},{"path":"/organizations/[organizationId]/","matchPath":"/organizations/:organizationId"}]'),L=n(4941);const E=new l.kL(k,N,window.pageData);(0,l.N1)(E),E.setApiRunner(o.h);const{render:j,hydrate:P}=(0,L.U)();window.asyncRequires=k,window.___emitter=f.Z,window.___loader=l.jN,p.V5.listen((e=>{e.location.action=e.action})),window.___push=e=>x(e,{replace:!1}),window.___replace=e=>x(e,{replace:!0}),window.___navigate=(e,t)=>x(e,t);const z="gatsby-reload-compilation-hash-match";(0,o.I)("onClientEntry").then((()=>{(0,o.h)("registerServiceWorker").filter(Boolean).length>0&&n(9939);const e=e=>(0,m.jsx)(a.BaseContext.Provider,{value:{baseuri:"/",basepath:"/"},children:(0,m.jsx)(O.Z,{...e})}),t=i.createContext({});let u=function(e){function n(){return e.apply(this,arguments)||this}return(0,r.Z)(n,e),n.prototype.render=function(){const{children:e}=this.props;return(0,m.jsx)(a.Location,{children:n=>{let{location:r}=n;return(0,m.jsx)(S,{location:r,children:n=>{let{pageResources:r,location:o}=n;if(r.partialHydration)return(0,m.jsx)(t.Provider,{value:{pageResources:r,location:o},children:e});{const n=(0,l.hs)();return(0,m.jsx)(c.B9.Provider,{value:n,children:(0,m.jsx)(t.Provider,{value:{pageResources:r,location:o},children:e})})}}})}})},n}(i.Component),f=function(n){function o(){return n.apply(this,arguments)||this}return(0,r.Z)(o,n),o.prototype.render=function(){return(0,m.jsx)(t.Consumer,{children:t=>{let{pageResources:n,location:r}=t;return(0,m.jsx)(A,{location:r,children:(0,m.jsx)(s.$C,{location:r,shouldUpdateScroll:C,children:(0,m.jsx)(a.Router,{basepath:"",location:r,id:"gatsby-focus-wrapper",children:(0,m.jsx)(e,{path:"/404.html"===n.page.path||"/500.html"===n.page.path?(0,I.Z)(r.pathname,""):encodeURI((n.page.matchPath||n.page.path).split("?")[0]),...this.props,location:r,pageResources:n,...n.json})})})})}})},o}(i.Component);const{pagePath:d,location:p}=window;d&&""+d!==p.pathname+(d.includes("?")?p.search:"")&&!(E.findMatchPath((0,I.Z)(p.pathname,""))||d.match(/^\/(404|500)(\/?|.html)$/)||d.match(/^\/offline-plugin-app-shell-fallback\/?$/))&&(0,a.navigate)(""+d+(d.includes("?")?"":p.search)+p.hash,{replace:!0});const h=()=>{try{return sessionStorage}catch{return null}};l.jN.loadPage(p.pathname+p.search).then((e=>{var t;const n=h();if(null!=e&&null!==(t=e.page)&&void 0!==t&&t.webpackCompilationHash&&e.page.webpackCompilationHash!==window.___webpackCompilationHash&&("serviceWorker"in navigator&&null!==navigator.serviceWorker.controller&&"activated"===navigator.serviceWorker.controller.state&&navigator.serviceWorker.controller.postMessage({gatsbyApi:"clearPathResources"}),n)){if(!("1"===n.getItem(z)))return n.setItem(z,"1"),void window.location.reload(!0)}if(n&&n.removeItem(z),!e||e.status===l.uQ.Error){const t=`page resources for ${p.pathname} not found. Not rendering React`;if(e&&e.error)throw console.error(t),e.error;throw new Error(t)}const r=(0,o.h)("wrapRootElement",{element:(0,m.jsx)(f,{})},(0,m.jsx)(f,{}),(e=>{let{result:t}=e;return{element:t}})).pop(),a=function(){const e=i.useRef(!1);return i.useEffect((()=>{e.current||(e.current=!0,performance.mark&&performance.mark("onInitialClientRender"),(0,o.h)("onInitialClientRender"))}),[]),(0,m.jsx)(u,{children:r})},s=document.getElementById("gatsby-focus-wrapper");let c=j;s&&s.children.length&&(c=P);const d=(0,o.h)("replaceHydrateFunction",void 0,c)[0];function g(){const e="undefined"!=typeof window?document.getElementById("___gatsby"):null;d((0,m.jsx)(a,{}),e)}const v=document;if("complete"===v.readyState||"loading"!==v.readyState&&!v.documentElement.doScroll)setTimeout((function(){g()}),0);else{const e=function(){v.removeEventListener("DOMContentLoaded",e,!1),window.removeEventListener("load",e,!1),g()};v.addEventListener("DOMContentLoaded",e,!1),window.addEventListener("load",e,!1)}}))}))},224:function(e,t,n){"use strict";n.r(t);var r=n(7294),o=n(1975),i=n(4779);t.default=e=>{let{location:t}=e;const n=o.ZP.loadPageSync(t.pathname);return n?r.createElement(i.Z,{location:t,pageResources:n,...n.json}):null}},2743:function(e,t,n){var r;e.exports=(r=n(224))&&r.default||r},4941:function(e,t,n){"use strict";n.d(t,{U:function(){return o}});const r=new WeakMap;function o(){let e,t;{const o=n(745);e=(e,t)=>{let n=r.get(t);n||r.set(t,n=o.createRoot(t)),n.render(e)},t=(e,t)=>o.hydrateRoot(t,e)}return{render:e,hydrate:t}}},9712:function(e,t){t.O=e=>e},6073:function(e,t,n){"use strict";n.d(t,{J:function(){return i}});const r=new Map,o=new Map;function i(e){let t=r.get(e);return t||(t=o.get(e.toLowerCase())),t}[].forEach((e=>{e.ignoreCase?o.set(e.fromPath,e):r.set(e.fromPath,e)}))},9939:function(e,t,n){"use strict";n.r(t);var r=n(3092);"https:"!==window.location.protocol&&"localhost"!==window.location.hostname?console.error("Service workers can only be used over HTTPS, or on localhost for development"):"serviceWorker"in navigator&&navigator.serviceWorker.register("/sw.js").then((function(e){e.addEventListener("updatefound",(()=>{(0,r.h)("onServiceWorkerUpdateFound",{serviceWorker:e});const t=e.installing;console.log("installingWorker",t),t.addEventListener("statechange",(()=>{switch(t.state){case"installed":navigator.serviceWorker.controller?(window.___swUpdated=!0,(0,r.h)("onServiceWorkerUpdateReady",{serviceWorker:e}),window.___failedResources&&(console.log("resources failed, SW updated - reloading"),window.location.reload())):(console.log("Content is now available offline!"),(0,r.h)("onServiceWorkerInstalled",{serviceWorker:e}));break;case"redundant":console.error("The installing service worker became redundant."),(0,r.h)("onServiceWorkerRedundant",{serviceWorker:e});break;case"activated":(0,r.h)("onServiceWorkerActive",{serviceWorker:e})}}))}))})).catch((function(e){console.error("Error during service worker registration:",e)}))},1505:function(e,t,n){"use strict";function r(e,t){return void 0===t&&(t=""),t?e===t?"/":e.startsWith(`${t}/`)?e.slice(t.length):e:e}n.d(t,{Z:function(){return r}})},7420:function(e,t,n){"use strict";n.r(t),n.d(t,{wrapRootElement:function(){return a}});n(7294);var r=n(686),o=n(4807),i=n(5893);const a=e=>{let{element:t}=e;const n=new r.QueryClient;return(0,i.jsxs)(r.QueryClientProvider,{client:n,children:[t,(0,i.jsx)(o.ReactQueryDevtools,{})]})}},4272:function(e,t,n){"use strict";var r=n(4836);t.__esModule=!0,t.AppProviders=void 0;var o=r(n(7294)),i=n(2623),a=n(970);t.AppProviders=function(e){var t=e.element,n=e.pluginOptions,r=n.defaultCrumb,s=n.useClassNames,c=n.useAutoGen,l=n.usePathPrefix;return o.default.createElement(a.OptionsProvider,{useAutoGen:c||!1,useClassNames:s||!1,usePathPrefix:l||null},o.default.createElement(i.BreadcrumbProvider,{defaultCrumb:r||null},t))}},2623:function(e,t,n){"use strict";var r=n(4836);t.__esModule=!0,t.BreadcrumbConsumer=t.BreadcrumbProvider=t.BreadcrumbContext=void 0;var o=r(n(434)),i=r(n(7294)),a=r(n(5697)),s=i.default.createContext("Breadcrumb");t.BreadcrumbContext=s;var c=function(e){var t=e.children,n=e.defaultCrumb,r=i.default.useState(n?[(0,o.default)({pathname:n.location.pathname},n)]:[]),a=r[0],c=r[1],l={crumbs:a,updateCrumbs:function(e){var t=e.location,n=e.crumbLabel,r=e.crumbSeparator,i=e.crumbStyle,s=e.crumbActiveStyle,l=a.findIndex((function(e){return e.pathname===t.pathname}));l>-1&&l(0,r.jsx)("svg",{width:"14px",height:"14px",viewBox:"0 0 14 14",version:"1.1",children:(0,r.jsx)("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:(0,r.jsx)("g",{id:"Group",fill:"currentColor",fillRule:"nonzero",children:(0,r.jsx)("path",{d:"M7,0 C3.13483333,0 0,3.13425 0,7 C0,10.0928333 2.0055,12.7166667 4.78741667,13.6424167 C5.13683333,13.7071667 5.25,13.4901667 5.25,13.3058333 L5.25,12.0026667 C3.30283333,12.4261667 2.89741667,11.1766667 2.89741667,11.1766667 C2.57891667,10.3675833 2.11983333,10.1523333 2.11983333,10.1523333 C1.48458333,9.71775 2.16825,9.72708333 2.16825,9.72708333 C2.87116667,9.77608333 3.241,10.4486667 3.241,10.4486667 C3.86516667,11.5185 4.87841667,11.2093333 5.278,11.03025 C5.34041667,10.5781667 5.52183333,10.269 5.7225,10.0945833 C4.16791667,9.91666667 2.53341667,9.31641667 2.53341667,6.63483333 C2.53341667,5.87008333 2.807,5.24591667 3.25441667,4.75591667 C3.18208333,4.57916667 2.94233333,3.86691667 3.32266667,2.90325 C3.32266667,2.90325 3.91066667,2.71541667 5.24825,3.62075 C5.8065,3.46558333 6.405,3.388 7,3.38508333 C7.595,3.388 8.19408333,3.46558333 8.7535,3.62075 C10.0899167,2.71541667 10.67675,2.90325 10.67675,2.90325 C11.0576667,3.8675 10.8179167,4.57975 10.7455833,4.75591667 C11.19475,5.24591667 11.466,5.87066667 11.466,6.63483333 C11.466,9.32341667 9.82858333,9.9155 8.26991667,10.08875 C8.52075,10.30575 8.75,10.7315833 8.75,11.3849167 L8.75,13.3058333 C8.75,13.4919167 8.862,13.7106667 9.21725,13.6418333 C11.9968333,12.7149167 14,10.0916667 14,7 C14,3.13425 10.86575,0 7,0 Z",id:"Path"})})})})},7898:function(e,t,n){"use strict";n.d(t,{W:function(){return o}});var r=n(5893);const o=()=>(0,r.jsx)("svg",{width:"15px",height:"14px",viewBox:"0 0 15 14",version:"1.1",children:(0,r.jsx)("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:(0,r.jsx)("g",{id:"Group",fill:"currentColor",fillRule:"nonzero",children:(0,r.jsx)("path",{d:"M7.5,13.9470014 L0.234193398,8.55590423 C0.140051139,8.48152022 0.0691538819,8.38156671 0.030218503,8.26708508 L0.0290562529,8.26243608 C0.010460251,8.21013482 2.82265559e-16,8.15027894 2.82265559e-16,8.08751743 C2.82265559e-16,8.02475593 0.010460251,7.96490005 0.030218503,7.90853092 L0.0290562529,7.91259879 L0.879242213,5.33414691 L7.5,13.9470014 Z M3.07589493,0.205718271 L4.74604835,5.33298466 L0.878661088,5.33298466 L2.51917713,0.205718271 C2.55985588,0.0854253835 2.67201302,0.000581125058 2.80392841,0.000581125058 L2.81264528,0.000581125058 L2.81206416,0.000581125058 C2.81671316,0.000581125058 2.82194328,-4.51624894e-16 2.82717341,-4.51624894e-16 C2.95037192,-4.51624894e-16 3.05264993,0.0877498838 3.07531381,0.203974895 L3.07531381,0.205718271 L3.07589493,0.205718271 Z M4.74604835,5.33298466 L10.2545328,5.33298466 L7.50058113,13.9470014 L4.74604835,5.33298466 Z M14.9709437,7.91085542 C14.9895397,7.96315667 15,8.02301255 15,8.08577406 C15,8.14853556 14.9895397,8.20839145 14.9697815,8.26476058 L14.9709437,8.2606927 C14.9308461,8.37982334 14.8599489,8.47919572 14.7669689,8.55299861 L14.7658066,8.55416086 L7.5,13.9470014 L14.1213389,5.33298466 L14.9709437,7.91085542 Z M12.4808229,0.205718271 L14.1213389,5.33298466 L10.2539517,5.33298466 L11.9241051,0.205718271 C11.9473501,0.0877498838 12.0496281,-4.51624894e-16 12.1728266,-4.51624894e-16 C12.1780567,-4.51624894e-16 12.1832868,-4.51624894e-16 12.188517,0.000581125058 L12.1879358,0.000581125058 L12.1960716,0.000581125058 C12.327987,0.000581125058 12.439563,0.0854253835 12.4802417,0.20339377 L12.4808229,0.205718271 Z",id:"Shape"})})})})},1370:function(e,t,n){"use strict";n.d(t,{w:function(){return d}});var r=n(1800),o=n(5019),i=n(6505),a=n(7606),s=n(3168),c=n(3701),l=n(734),u=n(1562),f=n(5893);const d=e=>{let{title:t,description:n,tags:d}=e;const{t:p}=(0,o.$)();return(0,f.jsxs)(l.UK,{className:"ApplicationCard-module--container--af780",onClick:()=>(0,u.c4)(t.href),children:[(0,f.jsx)(l.Ol,{className:"ApplicationCard-module--cardHeader--4aa85",children:(0,f.jsx)(l.wP,{children:(0,f.jsxs)(r.rU,{className:"ApplicationCard-module--titleLink--5e3d5",onClick:()=>(0,u.c4)(t.href),children:[(0,f.jsx)(r.JO,{children:(0,f.jsx)(i.Z,{})}),t.label]})})}),(0,f.jsx)(r.nv,{className:"ApplicationCard-module--description--e916e",children:n}),(0,f.jsxs)("div",{className:"ApplicationCard-module--tags--3a901",children:[d.organization&&(0,f.jsxs)(r.Ou,{"data-tooltip-id":c.TOOLTIP_ID,"data-tooltip-content":"Organisatie",children:[(0,f.jsx)(a.G,{icon:s.wp6}),d.organization]}),d.githubLink&&(0,f.jsxs)(r.Ou,{"data-tooltip-id":c.TOOLTIP_ID,"data-tooltip-content":"Demo",onClick:e=>{e.stopPropagation(),open(d.githubLink)},children:[(0,f.jsx)(a.G,{icon:s.py1}),p("Demo")]})]})]})}},762:function(e,t,n){"use strict";n.d(t,{p:function(){return s}});var r=n(1800),o=n(734),i=n(1562),a=n(5893);const s=e=>{let{title:t,description:n,icon:s,domain:c}=e;return(0,a.jsxs)(o.UK,{className:"CategoryCard-module--container--221c9",onClick:()=>(0,i.c4)(t.href),children:[(0,a.jsx)(o.Ol,{children:(0,a.jsx)(o.wP,{children:(0,a.jsxs)(r.rU,{className:"CategoryCard-module--titleLink--41264",onClick:()=>(0,i.c4)(t.href),children:[(0,a.jsx)(r.JO,{children:s}),t.label]})})}),(0,a.jsx)(r.nv,{className:null!=c?c:"CategoryCard-module--description--ed021",children:n})]})}},4327:function(e,t,n){"use strict";n.d(t,{L:function(){return U}});var r={};n.r(r),n.d(r,{container:function(){return c},dataCategory:function(){return l},dataLayer:function(){return u},description:function(){return f},integrationCategory:function(){return d},integrationLayer:function(){return p},interactionCategory:function(){return h},interactionLayer:function(){return m},interfaceCategory:function(){return g},interfaceLayer:function(){return v},layerTags:function(){return y},procesCategory:function(){return b},processCategory:function(){return x},processLayer:function(){return C},processsLayer:function(){return w},serviceCategory:function(){return M},serviceLayer:function(){return A},servicesCategory:function(){return O},servicesLayer:function(){return k},tags:function(){return T},title:function(){return S},unknownCategory:function(){return I},unknownLayer:function(){return N}});var o=n(8929),i=n.n(o),a=n(1700),s=n.n(a),c="ComponentCard-module--container--03e12",l="ComponentCard-module--dataCategory--2f837",u="ComponentCard-module--dataLayer--4efee",f="ComponentCard-module--description--cde1b",d="ComponentCard-module--integrationCategory--ce852",p="ComponentCard-module--integrationLayer--4e95c",h="ComponentCard-module--interactionCategory--93f71",m="ComponentCard-module--interactionLayer--a676e",g="ComponentCard-module--interfaceCategory--89343",v="ComponentCard-module--interfaceLayer--77c11",y="ComponentCard-module--layerTags--c2d5b",b="ComponentCard-module--procesCategory--af31e",x="ComponentCard-module--processCategory--f9421",C="ComponentCard-module--processLayer--b72d0",w="ComponentCard-module--processsLayer--d4e6b",M="ComponentCard-module--serviceCategory--10760",A="ComponentCard-module--serviceLayer--59536",O="ComponentCard-module--servicesCategory--1a432",k="ComponentCard-module--servicesLayer--3f8c1",T="ComponentCard-module--tags--d6066",S="ComponentCard-module--title--0eed1",I="ComponentCard-module--unknownCategory--d54dc",N="ComponentCard-module--unknownLayer--4b9c9",L=n(1800),E=n(4344),j=n(5019),P=n(6505),z=n(7606),D=n(3168),R=n(7920),H=n(3701),V=n(734),_=n(1082),F=n(5893);const U=e=>{var t;let{title:n,layer:o,categories:a,description:l,tags:u}=e;const{t:d}=(0,j.$)(),p=d(s()(o)),h=o&&(null==a?void 0:a.length)&&a.map((e=>{var t;return null===(t=E.b[p])||void 0===t?void 0:t.find((t=>t.value===e))}));return(0,F.jsxs)(V.UK,{className:c,onClick:()=>(0,_.c4)(n.href),children:[(0,F.jsx)(V.Ol,{children:(0,F.jsx)(V.wP,{children:(0,F.jsxs)(L.rU,{className:S,onClick:()=>(0,_.c4)(n.href),children:[(0,F.jsx)(L.JO,{children:(0,F.jsx)(P.Z,{})}),n.label]})})}),(0,F.jsx)(L.nv,{className:f,children:l}),(0,F.jsxs)("div",{className:y,children:[(0,F.jsx)("div",{className:r[i()(d(s()(`${null!=o?o:"unknown"} layer`)))],children:(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Laag",children:[(0,F.jsx)(z.G,{icon:D.Krp}),d(s()(null!=o?o:"unknown"))]})}),(0,F.jsx)("div",{className:r[i()(`${null!=o?o:"unknown"} category`)],children:!!h&&h.map(((e,t)=>e&&(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Categorie",children:[null==e?void 0:e.icon,s()(null==e?void 0:e.title)]},t)))})]}),(0,F.jsxs)("div",{className:T,children:[u.status&&(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Status",children:[(0,F.jsx)(z.G,{icon:D.sqG}),d(s()(u.status))]}),(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Aantal installaties",children:[(0,F.jsx)(z.G,{icon:D.jHE}),u.installations]}),(null===(t=u.organization)||void 0===t?void 0:t.name)&&(0,F.jsxs)(F.Fragment,{children:[!u.organization.website&&(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Organisatie",children:[(0,F.jsx)(z.G,{icon:D.wp6}),u.organization.name]}),u.organization.website&&(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Organisatie",onClick:e=>{var t;e.stopPropagation(),open(null==u||null===(t=u.organization)||void 0===t?void 0:t.website)},children:[(0,F.jsx)(z.G,{icon:D.wp6}),u.organization.name]})]}),u.licence&&(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Licentie",children:[(0,F.jsx)(z.G,{icon:D.tx1}),u.licence]}),u.githubLink&&(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"GitHub",onClick:e=>{e.stopPropagation(),open(u.githubLink)},children:[(0,F.jsx)(R.c,{}),d("Repository")]})]})]})}},4951:function(e,t,n){"use strict";n.d(t,{ZP:function(){return s}});n(1370);var r=n(5505),o=n(1082),i=n(1800),a=n(5893);const s=e=>{let{className:t,external:n,href:s,onClick:c,placeholder:l,state:u,to:f,...d}=e;return"string"==typeof f?(0,a.jsx)(o.rU,{...d,to:f,state:u,onClick:c,className:(0,r.Z)("utrecht-button-link","utrecht-button-link--html-a",t),rel:n?"external noopener noreferrer":void 0}):(0,a.jsx)(i.ZP,{external:n,href:s,onClick:c,placeholder:l,...d})};n(762),n(4327),n(3417),n(4799)},3417:function(e,t,n){"use strict";n.d(t,{$:function(){return v}});var r=n(1700),o=n.n(r),i=n(1800),a=n(1082),s=n(6505),c=n(5019),l=n(5505),u=n(7606),f=n(3168),d=n(7920),p=n(7898),h=n(3701),m=n(734),g=n(5893);const v=e=>{let{title:t,description:n,website:r,logo:v,type:y,components:b,gitHub:x,gitLab:C,layoutClassName:w}=e;const{t:M}=(0,c.$)();return(0,g.jsxs)(m.UK,{className:(0,l.Z)(["OrganizationCard-module--container--d845a",w&&w]),onClick:()=>(0,a.c4)(t.href),children:[(0,g.jsxs)(m.Ol,{className:"OrganizationCard-module--header--1a9d6",children:[(0,g.jsxs)("div",{className:"OrganizationCard-module--headerContent--d7526",children:[(0,g.jsx)(m.wP,{children:(0,g.jsxs)(i.rU,{className:"OrganizationCard-module--titleLink--59ed4",onClick:()=>(0,a.c4)(t.href),children:[(0,g.jsx)(i.JO,{children:(0,g.jsx)(s.Z,{})}),t.label]})}),(0,g.jsx)(i.nv,{className:"OrganizationCard-module--description--6368c",children:n})]}),v&&(0,g.jsx)("div",{className:"OrganizationCard-module--logoContainer--ae726",children:(0,g.jsx)("img",{className:"OrganizationCard-module--logo--8c99c",onClick:()=>(0,a.c4)(t.href),src:v})})]}),(0,g.jsxs)("div",{className:"OrganizationCard-module--tagsContainer--10cd4",children:[(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":"Organisatie type",children:[(0,g.jsx)(u.G,{icon:f.P88}),M(o()(y||"Unknown"))]}),(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":"Aantal eigen componenten",children:[(0,g.jsx)(u.G,{icon:f.Ans}),b.owned]}),(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":"Aantal ondersteunde componenten",children:[(0,g.jsx)(u.G,{icon:f.gNZ}),b.supported]}),(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":"Aantal gebruikte componenten",children:[(0,g.jsx)(u.G,{icon:f.jHE}),b.used]}),r&&(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":r,onClick:e=>{e.stopPropagation(),open(r)},children:[(0,g.jsx)(u.G,{icon:f.g4A}),"Website"]}),x&&(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":"GitHub",onClick:e=>{e.stopPropagation(),open(x)},children:[(0,g.jsx)(d.c,{}),M("GitHub")]}),C&&(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":"GitLab",onClick:e=>{e.stopPropagation(),open(C)},children:[(0,g.jsx)(p.W,{}),M("GitLab")]})]})]})}},4799:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var r=n(1700),o=n.n(r),i=n(1800),a=n(5019),s=n(5983),c=n(7606),l=n(3168),u=n(5505),f=n(5893);var d=e=>{let{layoutClassName:t,resultsDisplayType:n}=e;const{t:r}=(0,a.$)(),{filters:d,setFilters:p}=(0,s.P)();return(0,f.jsx)(i.hE,{className:(0,u.Z)("ResultsDisplaySwitch-module--resultsDisplaySwitchButtons--f8a94",[t]&&t),children:{resultDisplayLayout:["table","cards","layer"],dependenciesDisplayLayout:["layer","relations"],landingDisplayLayout:["layer","cards"],organizationsResultDisplayLayout:["table","cards"]}[n].map(((e,t)=>{let a=l.B3e;return"table"===e&&(a=l.B3e),"cards"===e&&(a=l.g$q),"layer"===e&&(a=l.Krp),"relations"===e&&(a=l.bpC),(0,f.jsxs)(i.zx,{pressed:d[n]===e,appearance:d[n]===e?"secondary-action-button":"subtle-button",onClick:()=>p({...d,[n]:e}),children:[(0,f.jsx)(c.G,{icon:a}),(0,f.jsx)("span",{children:r(o()(e))})]},t)}))})}},5983:function(e,t,n){"use strict";n.d(t,{E:function(){return i},P:function(){return a}});var r=n(7294),o=n(1567);const i={resultDisplayLayout:"table",dependenciesDisplayLayout:"layer",landingDisplayLayout:"cards",catagoryDisplayLayout:"table",organizationsResultDisplayLayout:"table",currentPage:1,applicationsCurrentPage:1,organizationCurrentPage:1,_search:"",organizationSearch:"",isForked:!0,developmentStatus:"hideObsolete"},a=()=>{const[e,t]=r.useContext(o.kn);return{setFilters:e=>{t((t=>({...t,filters:e})))},filters:e.filters}}},192:function(e,t,n){"use strict";n.d(t,{C:function(){return a},t:function(){return i}});var r=n(7294),o=n(1567);const i={pageContext:null,location:null,screenSize:"mobile"},a=()=>{const[e]=r.useContext(o.kn);return e.gatsby}},1567:function(e,t,n){"use strict";n.d(t,{A:function(){return a},R:function(){return c},kn:function(){return s}});var r=n(7294),o=n(192),i=n(5983);const a={initiated:!1,gatsby:o.t,filters:i.E},s=r.createContext([a,()=>null]),c=s.Provider},4344:function(e,t,n){"use strict";n.d(t,{b:function(){return a}});var r=n(3168),o=n(7606),i=n(5893);const a={Interactie:[{title:"Procesondersteuning",icon:(0,i.jsx)(o.G,{icon:r.zvy}),value:"process support"},{title:"Regie op gegevens",icon:(0,i.jsx)(o.G,{icon:r.DH0}),value:"control over data"},{title:"Aanvragen en meldingen",icon:(0,i.jsx)(o.G,{icon:r.qmU}),value:"request and notifications"},{title:"Eindgebruiker authenticatie",icon:(0,i.jsx)(o.G,{icon:r.caW}),value:"end user authentication"}],Proces:[{title:"Procesinrichting-uitvoering",icon:(0,i.jsx)(o.G,{icon:r.zvy}),value:"process design and execution"},{title:"Bedrijfsregels",icon:(0,i.jsx)(o.G,{icon:r.JHj}),value:"business rules"},{title:"Data-analyse ondersteuning",icon:(0,i.jsx)(o.G,{icon:r.M9J}),value:"data analysis support"},{title:"Functie autorisatie",icon:(0,i.jsx)(o.G,{icon:r.byT}),value:"function authorization"},{title:"Doel en grondslag",icon:(0,i.jsx)(o.G,{icon:r.scR}),value:"purpose limitation"},{title:"Audit logging",icon:(0,i.jsx)(o.G,{icon:r.hPQ}),value:"audit log"}],Integratie:[{title:"Netwerk",icon:(0,i.jsx)(o.G,{icon:r.kXW}),value:"network"},{title:"Netwerk beveiliging",icon:(0,i.jsx)(o.G,{icon:r.DD4}),value:"network security"},{title:"Verbinden",icon:(0,i.jsx)(o.G,{icon:r.nNP}),value:"connecting"},{title:"Dienstencatalogus",icon:(0,i.jsx)(o.G,{icon:r.FL8}),value:"service catalog"}],Service:[{title:"Organisatie authenticatie",icon:(0,i.jsx)(o.G,{icon:r.QGx}),value:"organization authentication"},{title:"Diensten autorisatie",icon:(0,i.jsx)(o.G,{icon:r.NC7}),value:"services authorization"},{title:"Diensten",icon:(0,i.jsx)(o.G,{icon:r.AlB}),value:"services"},{title:"Terugmelden",icon:(0,i.jsx)(o.G,{icon:r.SD9}),value:"callback"},{title:"Abonneren en notificeren",icon:(0,i.jsx)(o.G,{icon:r.FFp}),value:"subscription and notification"},{title:"Audit logging",icon:(0,i.jsx)(o.G,{icon:r.hPQ}),value:"audit log"},{title:"Transformatie",icon:(0,i.jsx)(o.G,{icon:r.cRF}),value:"transformation"},{title:"Integratie",icon:(0,i.jsx)(o.G,{icon:r.klh}),value:"integration"},{title:"Pseudonimisering en anonimisering",icon:(0,i.jsx)(o.G,{icon:r.BC0}),value:"pseudonymization and anonymization"}],Data:[{title:"Bijhouding gegevens",icon:(0,i.jsx)(o.G,{icon:r.t5N}),value:"record keeping"},{title:"Historie en metadatering",icon:(0,i.jsx)(o.G,{icon:r.cC_}),value:"history and metadata"},{title:"Protocollering",icon:(0,i.jsx)(o.G,{icon:r.mvc}),value:"protocolling"}]}},3701:function(e,t,n){"use strict";n.r(t),n.d(t,{TOOLTIP_ID:function(){return Er},default:function(){return jr}});var r=n(7294),o=n(9832),i=n(50);const a={en:{translation:{Interaction:"Interaction",Process:"Process",Processs:"Process",Integration:"Integration",Services:"Services",Service:"Services",Data:"Data",Dependencies:"Dependencies",Components:"Components",Standards:"Standards",Standard:"Standard",Suppliers:"Suppliers",Reuse:"Reuse",Processes:"Processes",Products:"Products",Name:"Name",Repository:"Repository",Organization:"Organization",Layer:"Layer",Layers:"Layers",Type:"Type",Status:"Status",Details:"Details",Table:"Table",Cards:"Cards",Search:"Search",Installations:"Installations",Software:"Software",Installation:"Installation",Use:"Use",API:"API",Reuser:"Reuser",interface:"Interface",Interface:"Interface",Username:"Username",Password:"Password",Send:"Send",Private:"Private",Public:"Public",Unknown:"Unknown",Relations:"Relations",About:"About",Documentation:"Documentation",Warning:"Warning",Version:"Version",Close:"Close",Initiatives:"Initiatives",Development:"Development",Stable:"Stable",Obsolete:"Obsolete",User:"User",Login:"Login",Logout:"Logout",Applications:"Applications",Categories:"Categories",Category:"Category",Support:"Support",Solutions:"Solutions",Control:"Control",Surveillance:"Surveillance",Directing:"Directing",Execution:"Execution",Sources:"Sources",Application:"Application",Contact:"Contact",Publications:"Publications",Usage:"Usage",Breadcrumbs:"Breadcrumbs",Page:"Page","Open Catalogs":"Open Catalogs","Reusable components within the government":"Reusable components within the government","Information Models":"Information Models","A central place for re-use of information technology within government":"A central place for re-use of information technology within government","An initiative of":"An initiative of","Privacy declaration":"Privacy declaration","All Open Catalog components":"All Open Catalog components","View all components":"View all components","One central place for reuse of information technology within the government":"One central place for reuse of information technology within the government","No components found with active filters":"No components found with active filters","Back to components":"Back to components","View component on GitHub":"View component on GitHub","Schema's":"Schema's","View component":"View component","Check out the repository on GitHub":"Check out the repository on GitHub","Search all components":"Search all components","Data models":"Data models","API's":"API's","About OpenCatalogi":"About OpenCatalogi","This file comes from a 3rd party and can potentially be harmfull for your PC. Are you sure you want to download this?":"This file comes from a 3rd party and can potentially be harmfull for your PC. Are you sure you want to download this?","Go back":"Go back","Management organization":"Management organization","No rating available":"No rating available","Score calculation":"Score calculation","There is no organization available":"There is no organization available","No organization found":"No organization found","There is no description available":"There is no description available","My catalogi":"My Catalogi","Software products":"Software products","Back to applications":"Back to applications","Back to categories":"Back to categories","Customer and chain interaction":"Customer and chain interaction","Components overview":"Components overview","No description available":"No description available","Search term":"Search term","Active Filters":"Active Filters","Submit component or organization":"Submit component or organization","Register your component or organization":"Register your component or organization","Repository url of your component or organization":"Repository url of your component or organization","Oops, something went wrong. Please make sure you're using a valid repository URL or try again later.":"Oops, something went wrong. Please make sure you're using a valid repository URL or try again later.","View Repository":"View Repository","Already have a repository URL? Then register it immediately.":"Already have a repository URL? Then register it immediately.","Owned, supported and used components":"Owned, supported and used components","No website found":"No website found","No repository found":"No repository found","Back to organizations":"Back to organizations","Show more":"Show more","Show less":"Show less","Opens a new window":"Opens a new window","Markdown file":"Markdown file","No markdown file found, make sure that the query param link is filled":"No markdown file found, make sure that the query param link is filled","All components":"All components","Scroll left":"Scroll left","Scroll right":"Scroll right","Next page":"Next page","Previous page":"Previous page","Select UPL":"Select UPL","Select organization":"Select organization","Select category":"Select category","Select license":"Select license","Select company function":"Select company function","Select company services":"Select company services","Select reference components":"Select reference components","Hide forks":"Hide forks","Hide obsolete":"Hide obsolete","Phone number":"Phone number"}},nl:{translation:{Interaction:"Interactie",Process:"Proces",Processs:"Proces",Integration:"Integratie",Services:"Service",Service:"Service",Data:"Data",Dependencies:"Afhankelijkheden",Standards:"Standaarden",Standard:"Standaard",Components:"Componenten",Suppliers:"Leveranciers",Reuse:"Hergebruik",Processes:"Processen",Products:"Producten",Name:"Naam",Repository:"Repository",Organization:"Organisatie",Organizations:"Organisaties",Layer:"Laag",Type:"Type",Layers:"Lagen",Status:"Status",Details:"Details",Table:"Tabel",Cards:"Kaarten",Search:"Zoeken",Installations:"Installaties",Software:"Software",Installation:"Installatie",Use:"Gebruiken",API:"API",Reuser:"Hergebruiker",interface:"Interactie",Interface:"Interactie",Username:"Gebruikersnaam",Password:"Wachtwoord",Send:"Versturen",Private:"Privé",Public:"Openbaar",Unknown:"Onbekend",Relations:"Relaties",About:"Over",Documentation:"Documentatie",Warning:"Waarschuwing",Version:"Versie",Close:"Sluiten",Initiatives:"Initiatieven",Development:"In Ontwikkeling",Stable:"Bruikbaar",Obsolete:"Uitgefaseerd",User:"Gebruiker",Login:"Inloggen",Logout:"Uitloggen",Applications:"Applicaties",Categories:"Categorieën",Category:"Categorie",Support:"Ondersteuning",Solutions:"Oplossingen",Control:"Sturing",Surveillance:"Bewaking",Directing:"Regievoering",Execution:"Uitvoering",Application:"Applicatie",Sources:"Bronnen",Contact:"Contact",Breadcrumbs:"Kruimelpad",Publications:"Publicaties",Usage:"Gebruik",Page:"Pagina","Open Catalogs":"OpenCatalogi","Reusable components within the government":"Herbruikbare componenten binnen de overheid","Information Models":"Informatiemodellen","An initiative of":"Een initiatief van","Privacy declaration":"Privacyverklaring","All Open Catalog components":"Alle OpenCatalogi componenten","View all components":"Bekijk alle componenten","One central place for reuse of information technology within the government":"Eén centrale plek voor hergebruik van informatietechnologie binnen de overheid","No components found with active filters":"Geen componenten gevonden met actieve filters","Back to components":"Terug naar componenten","View component on GitHub":"Bekijk dit component op GitHub","Schema's":"Schema's","View component":"Bekijk component","Check out the repository on GitHub":"Bekijk de repository op GitHub","Search all components":"Doorzoek alle componenten","Data models":"Datamodellen","API's":"API's","About OpenCatalogi":"Over OpenCatalogi","This file comes from a 3rd party and can potentially be harmfull for your PC. Are you sure you want to download this?":"Dit bestand is afkomstig van een derde partij en kan schadelijk zijn voor uw computer. Weet u zeker dat u dit wilt downloaden","Go back":"Ga terug","Management organization":"Beheerorganisatie","No rating available":"Geen beoordeling beschikbaar","Score calculation":"Score opbouw","There is no organization available":"Er is geen organisatie beschikbaar","No organization found":"Geen organisatie gevonden","There is no description available":"Er is geen omschrijving beschikbaar","My catalogi":"Mijn Catalogi","Software products":"Software producten","Back to applications":"Terug naar applicaties","Back to categories":"Terug naar categorieën","Customer and chain interaction":"Klant en keteninteractie","Components overview":"Componenten overzicht","No description available":"Geen beschrijving beschikbaar","Search term":"Zoekterm","Active Filters":"Actieve Filters","Submit component or organization":"Component of organisatie indienen","Register your component or organization":"Registreer uw component of organisatie in Open Catalogi","Repository url of your component or organization":"Geef de url van de repository van uw component of organisatie op","Oops, something went wrong. Please make sure you're using a valid repository URL or try again later.":"Oeps, er is iets misgegaan. Zorg ervoor dat je een geldige repository-URL gebruikt of probeer het later opnieuw.","View Repository":"Bekijk Repository","Already have a repository URL? Then register it immediately.":"Heb je al een repository-URL? Registreer hem dan direct.","Owned, supported and used components":"Eigen, ondersteunde en gebruikte componenten","No website found":"Geen website gevonden","Not found":"Niet gevonden","No repository found":"Geen repository gevonden","Back to organizations":"Terug naar organisaties","Show more":"Toon meer","Show less":"Toon minder","Opens a new window":"Opent een nieuw venster","Markdown file":"Markdown bestand","No markdown file found, make sure that the query param link is filled":"Geen markdown bestand gevonden, zorg er voor dat de query parameter link is gevuld","All components":"Alle componenten","Scroll left":"Scroll naar links","Scroll right":"Scroll naar rechts","Next page":"Volgende pagina","Previous page":"Vorige pagina","Select UPL":"Selecteer UPL","Select organization":"Selecteer ogranisatie","Select category":"Selecteer categorie","Select license":"Selecteer licentie","Select company function":"Selecteer bedrijfsfunctie","Select company services":"Selecteer bedrijfsservices","Select reference components":"Selecter referentiecomponenten","Hide forks":"Forks verbergen","Hide obsolete":"Uitgefaseerd verbergen","Phone number":"Telefoonnummer"}}};o.ZP.use(i.Db).init({resources:a,lng:"nl",interpolation:{escapeValue:!1}});var s=n(1567),c=n(7177),l=n(3144),u=n(6633),f=n.n(u),d="FooterTemplate-module--iconLeft--8fe4b",p="FooterTemplate-module--iconRight--39bb7",h="FooterTemplate-module--link--0ded0",m="FooterTemplate-module--withLoveLink--c6f55",g=n(5505),v=n(3310),y=n(1800),b=n(1562),x=n(5983),C=n(5019),w=n(7606),M=n(3168),A=n(686);const O=e=>{const t=e.lastIndexOf("/");return e.substring(t+1)},k=e=>{const t=e.lastIndexOf("/");return e.replace(`/${e.substring(t+1)}`,"")};var T=n(5893);const S=e=>{let{layoutClassName:t}=e;const[n,o]=r.useState([]),i=(()=>{const e=r.useContext(c.Z),t=O("https://raw.githubusercontent.com/OpenCatalogi/.github/main/docs/FooterContent.json");return{getContent:()=>(0,A.useQuery)(["contents",t],(()=>null==e?void 0:e.FooterContent.getContent(t)),{onError:e=>{console.warn(e.message)}})}})().getContent();return r.useEffect((()=>{o(i.data)}),[i]),(0,T.jsx)(y.WA,{className:(0,g.Z)("FooterTemplate-module--footer--6414a",t&&t),children:(0,T.jsxs)("div",{className:"FooterTemplate-module--container--00873",children:[(0,T.jsx)("div",{className:"FooterTemplate-module--contentGrid--e389e",children:null==n?void 0:n.map(((e,t)=>(0,T.jsx)(I,{content:e},t)))}),(0,T.jsxs)("div",{className:"FooterTemplate-module--logoAndConduction--27a1b",children:[(0,T.jsx)(N,{}),(0,T.jsx)(L,{})]})]})})},I=e=>{let{content:t}=e;const{t:n}=(0,C.$)();return(0,T.jsxs)("section",{children:[(0,T.jsx)(y.aC,{className:"FooterTemplate-module--dynamicSectionTitle--4031c",children:n(t.title)}),t.items.map(((e,t)=>(0,T.jsxs)("div",{className:"FooterTemplate-module--dynamicSectionContent--8b06d",children:[e.label&&(0,T.jsx)("strong",{children:n(e.label)}),e.link&&e.link.includes("http")&&(0,T.jsx)(E,{item:e}),e.link&&!e.link.includes("http")&&!e.setFilter&&(0,T.jsx)(j,{item:e}),e.markdownLink&&!e.setFilter&&(0,T.jsx)(P,{item:e}),!e.link&&e.setFilter&&(0,T.jsx)(z,{item:e}),!e.link&&!e.setFilter&&!e.markdownLink&&(0,T.jsx)(D,{item:e})]},t)))]})},N=()=>{const{t:e}=(0,C.$)();return(0,T.jsx)("div",{className:"FooterTemplate-module--imageContainer--85623",children:(0,T.jsx)("img",{className:"FooterTemplate-module--image--c97fd",onClick:()=>open("https://dev.opencatalogi.nl/static/logo_OpenCatalogi-8b1b0a001c3f37dae4d3f69b5964ec72.png"),src:"https://dev.opencatalogi.nl/static/logo_OpenCatalogi-8b1b0a001c3f37dae4d3f69b5964ec72.png",alt:e("Footer-logo"),"aria-label":`${e("Footer-logo")}, ${e("Can open a new window")}`,tabIndex:0})})},L=()=>{const{t:e}=(0,C.$)();return(0,T.jsxs)("div",{children:[(0,T.jsx)(y.rU,{className:m,href:"https://github.com/OpenCatalogi/web-app",target:"_blank","aria-label":`${e("Link to github repository")}, ${e("Opens a new window")}`,children:(0,T.jsx)(w.G,{icon:M.dT$})})," ","with"," ",(0,T.jsx)(y.rU,{className:m,href:"https://github.com/OpenCatalogi/web-app/graphs/contributors",target:"_blank","aria-label":`${e("Link to github contributors page")}, ${e("Opens a new window")}`,children:(0,T.jsx)(w.G,{icon:M.m6i})})," ","by"," ",(0,T.jsx)(y.rU,{className:m,href:"https://conduction.nl",target:"_blank","aria-label":`${e("Link to conduction website")}, ${e("Opens a new window")}`,children:(0,T.jsx)("span",{className:"FooterTemplate-module--withLoveConductionLink--272fd",children:" Conduction."})})]})},E=e=>{let{item:t}=e;const{t:n}=(0,C.$)();return(0,T.jsxs)(y.rU,{className:h,href:t.link,target:"_blank",tabIndex:0,"aria-label":`${n(t.ariaLabel)}, ${n("Opens a new window")}`,children:[t.customIcon&&"left"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:d,children:(0,v.ZP)(t.customIcon.icon)}),t.icon&&"left"===t.icon.placement&&(0,T.jsx)(w.G,{className:d,icon:[t.icon.prefix,t.icon.icon]}),n(t.value),t.icon&&"right"===t.icon.placement&&(0,T.jsx)(w.G,{className:p,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"right"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:p,children:(0,v.ZP)(t.customIcon.icon)})]})},j=e=>{let{item:t}=e;const{t:n}=(0,C.$)();return(0,T.jsxs)(y.rU,{className:h,onClick:()=>{var e;return(0,b.c4)(null!==(e=t.link)&&void 0!==e?e:"")},tabIndex:0,"aria-label":`${n(t.ariaLabel)}, ${n(t.value)}`,role:"button",children:[t.icon&&"left"===t.icon.placement&&(0,T.jsx)(w.G,{className:d,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"left"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:d,children:(0,v.ZP)(t.customIcon.icon)}),n(t.value),t.icon&&"right"===t.icon.placement&&(0,T.jsx)(w.G,{className:p,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"right"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:p,children:(0,v.ZP)(t.customIcon.icon)})]})},P=e=>{let{item:t}=e;const{t:n}=(0,C.$)();return(0,T.jsxs)(y.rU,{className:h,onClick:()=>(0,b.c4)(`/github/${t.value.replaceAll(" ","_")}/?link=${t.markdownLink}`),tabIndex:0,"aria-label":`${n(t.ariaLabel)}, ${n(t.markdownLink)}`,role:"button",children:[t.icon&&"left"===t.icon.placement&&(0,T.jsx)(w.G,{className:d,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"left"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:d,children:(0,v.ZP)(t.customIcon.icon)}),n(t.value),t.icon&&"right"===t.icon.placement&&(0,T.jsx)(w.G,{className:p,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"right"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:p,children:(0,v.ZP)(t.customIcon.icon)})]})},z=e=>{let{item:t}=e;const{t:n}=(0,C.$)(),{setFilters:r}=(0,x.P)();return(0,T.jsxs)(y.rU,{className:h,onClick:()=>{r({...x.E,[t.setFilter.filter]:t.setFilter.value}),(0,b.c4)(t.setFilter.link)},tabIndex:0,"aria-label":`${n(t.ariaLabel)}, ${n(t.value)}`,role:"button",children:[t.icon&&"left"===t.icon.placement&&(0,T.jsx)(w.G,{className:d,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"left"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:d,children:(0,v.ZP)(t.customIcon.icon)}),n(t.value),t.icon&&"right"===t.icon.placement&&(0,T.jsx)(w.G,{className:p,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"right"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:p,children:(0,v.ZP)(t.customIcon.icon)})]})},D=e=>{let{item:t}=e;const{t:n}=(0,C.$)();return(0,T.jsxs)("span",{children:[t.customIcon&&"left"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:d,children:(0,v.ZP)(t.customIcon.icon)}),t.icon&&"left"===t.icon.placement&&(0,T.jsx)(w.G,{className:d,icon:[t.icon.prefix,t.icon.icon]}),n(t.value),t.icon&&"right"===t.icon.placement&&(0,T.jsx)(w.G,{className:p,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"right"===t.customIcon.placement&&(0,T.jsx)(y.JO,{className:p,children:(0,v.ZP)(t.customIcon.icon)})]})};let R=function(e){this.getOne=async e=>{const{data:t}=await fe(this._instance,"GET",`/zaken/${e}`);return t},this.getAll=async()=>{const{data:{results:e}}=await fe(this._instance,"GET","/zaken");return e},this._instance=e};var H=n(5416);let V=function(e){this.getOne=async e=>{const{data:t}=await fe(this._instance,"GET",`/components/${e}`);return t},this.getAll=async e=>{const{data:t}=await fe(this._instance,"GET",`/components?page=${e.currentPage}&limit=10&extend[]=all${(0,H._)(e)}`);return t},this.getCount=async e=>{const{data:t}=await fe(this._instance,"GET",`/components?limit=1${(0,H._)(e)}`);return t.total},this._instance=e},_=function(e){this.getAll=async()=>{const{data:{results:e}}=await fe(this._instance,"GET","/contactmomenten");return e},this._instance=e},F=function(e){this.getOne=async e=>{const{data:t}=await fe(this._instance,"GET",`/organizations/${e}`);return t},this.getAll=async e=>{let t=`/organizations?page=${e.organizationCurrentPage}&order[owns]=desc&limit=10&extend[]=all`;e.organizationSearch&&(t+=`&_search=${e.organizationSearch}`);const{data:n}=await fe(this._instance,"GET",t);return n},this.filtersGetAll=async()=>{const{data:e}=await fe(this._instance,"GET","/organizations?extend[]=all&limit=1000");return e},this.getCount=async e=>{const{data:t}=await fe(this._instance,"GET",`/organizations?limit=1${(0,H._)(e)}`);return t.total},this._instance=e},U=function(e){this.getOne=async e=>{const{data:t}=await fe(this._instance,"GET",`/applications/${e}`);return t},this.getAll=async e=>{const{data:t}=await fe(this._instance,"GET",`/applications?page=${e.applicationsCurrentPage}&limit=10&extend[]=all`);return t},this._instance=e},B=function(e){this.getSearch=async e=>{let t=`/search?page=${e.currentPage}&order[_self.dateCreated]=desc&limit=10&extend[]=all${(0,H._)(e)}`;({}).GATSBY_GITHUB_ORGANIZATION_URL&&(t+=`&embedded.url.embedded.organisation.github=${{}.GATSBY_GITHUB_ORGANIZATION_URL}`),!0===e.isForked&&(t+="&isBasedOn=IS NULL");const{data:n}=await fe(this._instance,"GET",t);return n},this._instance=e},Z=function(e){this.postRepository=async e=>{const{payload:t}=e,{data:n}=await fe(this._instance,"POST","/github_events",t);return n},this._instance=e},Q=function(e){this.getContent=async e=>{const{data:t}=await fe(this._instance,"GET",e);return t},this._instance=e},q=function(e){this.getContent=async e=>{const{data:t}=await fe(this._instance,"GET",e);return t},this._instance=e},G=function(e){this.login=e=>this._instance.post("/users/login",JSON.stringify(e)),this._instance=e},Y=function(e){this.getMe=async()=>{const{data:e}=await fe(this._instance,"GET","/me");return e},this._instance=e};var $="HeaderTemplate-module--logoContainer--a66d4",W="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTMyMC4wMDAwMDBwdCIgaGVpZ2h0PSIyNDAuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAxMzIwLjAwMDAwMCAyNDAuMDAwMDAwIgogcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+Cgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwyNDAuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIgpmaWxsPSIjMDA4MTFmIiBzdHJva2U9Im5vbmUiPgo8cGF0aCBkPSJNNDc2NCAyMzA3IGMxMzAgLTE5MyAxNDEgLTUxOSAyNSAtNzQ5IC0zNiAtNzIgLTExNiAtMTY4IC0xODAgLTIxNQotMjcgLTIxIC00OSAtNDEgLTQ5IC00NiAwIC02IDc0IC0xMzggMTY0IC0yOTYgOTAgLTE1NyAxNzAgLTMwMCAxNzkgLTMxNyBsMTYKLTMwIC04MyAtMiBjLTk5IC0xIC0xOTQgLTIyIC0yNzggLTYxIC0xMTcgLTUzIC0xMjEgLTM5IDU4IC0xOTIgMjExIC0xNzkgMTg2Ci0xNjUgMjQyIC0xMzkgMTQ0IDY4IDI3NSA5NCA0NjcgOTMgODMgMCAxNzIgLTUgMjAwIC0xMSAyNyAtNiA1MSAtMTAgNTIgLTkgMQoxIC0xMjQgMTc1IC0yNzcgMzg3IC0xNTQgMjEyIC0yNzkgMzg4IC0yODAgMzkzIDAgNCAzOSAtMTMgODggLTM3IDE4NCAtOTIKNTE4IC0yMDggODI3IC0yODcgMTI4IC0zMyAxNjEgLTQ1IDEzNSAtNDcgLTQ3IC01IC0yMzkgMTUgLTMyNSAzNCAtMTQ2IDMyCi0xODAgMzAgLTEzNyAtOSAyNCAtMjIgMTc1IC04NyAyOTIgLTEyNiAyMzggLTgwIDUyOCAtODUgNzIwIC0xMiA5MiAzNSAyMTMKMTQyIDE5NCAxNzMgLTQgNiAtODAgNyAtMjAzIDMgLTE1NiAtNiAtMjE2IC00IC0yOTEgOSAtMTEwIDE4IC0yNTMgNTcgLTMyNQo5MCBsLTQ5IDIyIDE5NiAxMiBjNDU4IDI5IDc4OSAxMTIgODc4IDIyMSAyNSAyOSAzMCA0NSAzMCA4NiAwIDU4IC0zMiAxMTUKLTc5IDEzOSAtMjcgMTUgLTI5IDE0IC03MiAtMzAgLTU5IC02MCAtMTczIC0xMzggLTI2MyAtMTc5IC0xNzggLTgzIC0zNTQKLTExMSAtNjI2IC0xMDIgLTIwMSA3IC0zMTggMjUgLTQ3OSA3NCAtMTIwIDM2IC0zNTkgMTI3IC0zODYgMTQ3IC0xMyAxMCAtOQoyMyAzMyAxMDYgNTQgMTA4IDcxIDE2OSA3OSAyOTEgOCAxMTIgLTEwIDIwNyAtNTQgMjk3IC02MSAxMjMgLTEzOSAxODggLTQzNQozNTUgbC00NiAyNyA0MiAtNjN6Ii8+CjxwYXRoIGQ9Ik0zMjAwIDIyNzQgYy02NSAtMjggLTEwMSAtODAgLTY5IC0xMDAgNiAtNCA0NyAtMTMgOTAgLTIwIDIxMyAtMzcKNTMzIC0xNzMgMTAwNCAtNDI4IDg3IC00OCAxNjUgLTg0IDE3MSAtODIgNyAyIDI1IDMxIDQwIDYzIDI1IDUxIDI5IDY4IDI5CjE1MyAwIDEwOSAtMTMgMTU1IC01NSAxOTUgLTQ3IDQ1IC05OCA0NCAtMzAyIC00IC05NyAtMjIgLTE4MiAtNDEgLTE5MSAtNDEKLTggMCAtNjAgMzAgLTExNCA2NiAtMjU0IDE3MCAtNDkwIDI0NyAtNjAzIDE5OHoiLz4KPHBhdGggZD0iTTEyMTQgMjIwMCBjLTE2OCAtODQgLTI0NCAtMTY4IC0yNDQgLTI2OCAwIC05NiA4NCAtMTc4IDI3NCAtMjY4IDUxCi0yNCA5OSAtNDQgMTA3IC00NCA4IDAgOSAtMyA0IC05IC0xNyAtMTcgLTIzNCAtMzQgLTMzNSAtMjYgLTUyIDMgLTE2MCAxOAotMjQwIDMyIC0yMzMgNDEgLTIyMCA0MSAtMjIwIDIgMCAtMjcgMTEgLTQ0IDYzIC05NCA0OCAtNDggODggLTc0IDE3NyAtMTE3CjI2MSAtMTI3IDUzMCAtMTg0IDgzNSAtMTc2IDE2MCA0IDE3NiA2IDI2NSAzNyA5MSAzMSAyNzQgMTE2IDMxNCAxNDYgMTEgOCAxNgoxOCAxMiAyMiAtMTUgMTUgLTEyNCA0IC0yMDEgLTIxIC0xNTcgLTUxIC0yOTQgLTQyIC0zNjcgMjMgbC0zMiAyOCAyNSA4IGMxMwo0IDg4IDM0IDE2NyA2NyA4MDMgMzMyIDExMTggMzY2IDE3NjYgMTg4IDE0NiAtNDAgMjQzIC03NCAxODYgLTY1IC03NSAxMgotMjIwIDE0IC0zMzAgNSAtMzI5IC0yNyAtNTkzIC0xMDIgLTkyNSAtMjY1IC0xODUgLTkwIC0zMzUgLTE4MyAtMzc4IC0yMzQKLTUzIC02NCAtMjQgLTgzIDY2IC00NSAxMjggNTQgMTg5IDc0IDIyNiA3NCA1MiAwIDEzMCAtMjQgMjM2IC03MyAxMDIgLTQ3CjE5NCAtNTkgMjk0IC0zOCAxMDAgMjIgMjQ1IDEwMiA0MTYgMjMxIDE5OCAxNDkgMzAwIDIwMyAzOTQgMjA4IDUxIDIgNzUgLTEKMTAzIC0xNiBsMzggLTIwIDE0MiAzNiBjNzkgMTkgMTQ2IDM4IDE1MSA0MiAxMCA5IC0zNTYgMTg2IC01MTggMjUxIC01MjMgMjA4Ci05NDQgMjY0IC0xMzQ1IDE3OCAtNTIgLTEyIC0xNzggLTQ4IC0yODAgLTgxIC0xMDIgLTMzIC0yMTQgLTY2IC0yNTAgLTc0Ci0xMjcgLTI3IC0yOTggLTExIC0zOTcgMzcgLTEwMCA0OCAtMTI4IDE0NyAtNzkgMjgzIDE0IDQxIDI2IDc3IDI2IDgwIDAgMTgKLTU3IDAgLTE0NiAtNDR6Ii8+CjxwYXRoIGQ9Ik04MjUyIDIxODkgYy0xNTYgLTI3IC0yNjggLTE0OSAtMjkyIC0zMTcgLTIwIC0xNDQgMjYgLTMxMSAxMDUgLTM4MQo2NCAtNTYgMTEyIC03NCAyMDYgLTc5IDEwMSAtNSAxNDEgNiAyMDQgNTQgbDQ1IDM0IDAgLTQwIDAgLTQwIDY1IDAgNjUgMCAwCjIxMCAwIDIxMCAtMTg1IDAgLTE4NSAwIDAgLTYwIDAgLTYwIDEwNCAwIGM1OCAwIDEwOCAtNCAxMTEgLTEwIDEwIC0xNiAtMTQKLTg4IC00MSAtMTE5IC0zNiAtNDMgLTEwOSAtNjQgLTE3NiAtNTAgLTEwOSAyNCAtMTc1IDEzNyAtMTY2IDI4MyA1IDc4IDI5CjEzNSA3NSAxNzggODAgNzYgMjIyIDc3IDMyMSAyIGwzNCAtMjYgNDQgNDMgYzI0IDI0IDQ0IDQ4IDQ0IDU0IDAgMTggLTg2IDc1Ci0xNDMgOTUgLTY2IDIzIC0xNjcgMzEgLTIzNSAxOXoiLz4KPHBhdGggZD0iTTEyMjQzIDIxMzQgbC02MyAtMzYgMCAtNjQgMCAtNjQgLTUwIDAgLTUwIDAgMCAtNjAgMCAtNjAgNTAgMCA1MCAwCjAgLTE3NSBjMCAtMTk5IDcgLTIyNyA2NSAtMjUxIDM0IC0xNCAxNTAgLTE5IDE3OSAtOCAxMiA1IDE2IDIwIDE2IDYwIGwwIDU0Ci00MyAwIGMtNzIgMCAtNzcgMTMgLTc3IDE3OCBsMCAxNDIgNTUgMCA1NSAwIDAgNjAgMCA2MCAtNTUgMCAtNTUgMCAwIDEwMCBjMAo1NSAtMyAxMDAgLTcgMTAwIC01IC0xIC0zNiAtMTcgLTcwIC0zNnoiLz4KPHBhdGggZD0iTTUzIDIwNDAgYy0yNiAtMTEgLTQzIC00MCAtNDMgLTc0IDAgLTMwIDUxIC04NCA4OCAtOTIgNjkgLTE1IDE1NQotNDggMjA3IC03OSAzMiAtMTkgNTkgLTM1IDYxIC0zNSAyMiAwIC01MSAxNDQgLTEwMCAxOTggLTY1IDcxIC0xNTQgMTA1IC0yMTMKODJ6Ii8+CjxwYXRoIGQ9Ik04OTU3IDE5NzkgYy05MCAtMTQgLTE3MCAtODkgLTE5NyAtMTgzIC04IC0yOCAtMTEgLTc4IC04IC0xMjggNwotMTIzIDQ2IC0xODcgMTQ4IC0yMzkgMzYgLTE4IDYxIC0yMyAxMzEgLTIzIDc1IDAgOTIgMyAxNDQgMjkgODEgNDEgODYgNTMgNDYKMTA0IGwtMzMgNDEgLTQ2IC0yNyBjLTYyIC0zNyAtMTQyIC0zOCAtMTkwIC01IC0zMSAyMiAtNjIgNjggLTYyIDkyIDAgNiA2NgoxMCAxOTUgMTAgbDE5NSAwIDAgNTggYzAgMTIyIC00NyAyMDkgLTEzNCAyNDcgLTYxIDI3IC0xMjMgMzUgLTE4OSAyNHogbTEzNwotMTI4IGMyMCAtMTcgNDggLTc5IDQxIC05MSAtOCAtMTMgLTIzMiAtMTMgLTI0MCAwIC03IDEyIDE3IDYwIDQzIDgzIDM5IDM1CjExOSAzOSAxNTYgOHoiLz4KPHBhdGggZD0iTTEwNTA5IDE5NzkgYy05MCAtMTQgLTE0NiAtNTcgLTE5NSAtMTQ5IC0xNCAtMjcgLTE5IC01OCAtMTkgLTEzNSAwCi05MiAyIC0xMDQgMzAgLTE1NSA3MCAtMTI4IDI0NCAtMTc1IDM5MSAtMTA2IDI3IDEzIDU4IDMwIDY4IDM4IDE5IDE1IDE4IDE2Ci05IDU0IC0xNiAyMSAtMzIgNDIgLTM1IDQ3IC00IDQgLTI2IC0zIC01MSAtMTcgLTY0IC0zNiAtMTExIC00MiAtMTY0IC0yMQotNDQgMTYgLTc2IDQ5IC04OSA5MyBsLTcgMjIgMTk3IDAgMTk3IDAgLTUgODMgYy0zIDU3IC0xMSA5NCAtMjYgMTIzIC01MCA5NwotMTU1IDE0MyAtMjgzIDEyM3ogbTEyOCAtMTMwIGMyMiAtMTkgNDUgLTY5IDM5IC04NSAtNCAtMTEgLTMxIC0xNCAtMTIwIC0xNAotNjMgMCAtMTE3IDQgLTEyMCA4IC02IDExIDIyIDY3IDQ0IDg3IDM4IDM0IDExOCAzNiAxNTcgNHoiLz4KPHBhdGggZD0iTTExMTA3IDE5NzkgYy0xNDIgLTIzIC0yMjcgLTE0OSAtMjE1IC0zMTkgMTIgLTE2NyAxNTEgLTI3NyAzMjIKLTI1NiA1MSA3IDEzMiAzOSAxNzAgNjggMTkgMTUgMTggMTcgLTE0IDYyIC0xOCAyNSAtMzUgNDYgLTM4IDQ2IC0yIDAgLTE3IC05Ci0zMyAtMjAgLTE1IC0xMiAtNTMgLTI2IC04MiAtMzIgLTQ4IC0xMCAtNTggLTkgLTk5IDExIC00NiAyMiAtNjkgNDYgLTgyIDg5CmwtNyAyMiAxOTUgMCAxOTYgMCAwIDczIGMwIDE4MSAtMTI5IDI4NiAtMzEzIDI1NnogbTEzMCAtMTMwIGMxOCAtMTYgNDMgLTYzCjQzIC04NCAwIC0xMyAtMTggLTE1IC0xMTggLTE1IC02NSAwIC0xMjEgMyAtMTI1IDYgLTggOCAyNyA3NiA0NyA5MyAzNiAzMAoxMTYgMzAgMTUzIDB6Ii8+CjxwYXRoIGQ9Ik0xMjcwNSAxOTgwIGMtMTI4IC0yMSAtMjA1IC0xMTYgLTIxMyAtMjY2IC0xMSAtMTk1IDkzIC0zMDggMjgzCi0zMDggNjYgMCA5MCA1IDEzNSAyNiAzMCAxNSA2MyAzNCA3NCA0MiAxOCAxNCAxNyAxNyAtMTUgNTggLTE4IDI0IC0zNCA0NAotMzQgNDYgLTEgMSAtMjIgLTkgLTQ2IC0yMyAtNjQgLTM2IC0xMTcgLTQxIC0xNzMgLTE3IC00MyAyMCAtODYgNjkgLTg2IDEwMAowIDkgNDYgMTIgMTk1IDEyIGwxOTUgMCAwIDY4IGMtMSA3NyAtMTYgMTI3IC01NCAxNzcgLTUwIDY1IC0xNjEgMTAxIC0yNjEgODV6Cm0xMjQgLTEyNiBjMjUgLTE4IDU1IC03OSA0NiAtOTQgLTcgLTExIC0yMjggLTE0IC0yMzggLTQgLTExIDExIDE1IDY0IDQ1IDg5CjM2IDMwIDExMCAzNSAxNDcgOXoiLz4KPHBhdGggZD0iTTk1OTUgMTk2OCBjLTExIC02IC0zNSAtMjQgLTUyIC00MSBsLTMzIC0zMSAwIDM3IDAgMzcgLTY1IDAgLTY1IDAKMCAtMjc1IDAgLTI3NSA3MCAwIDcwIDAgMCAxNzAgYzAgMjE4IDEzIDI1NCA5NCAyNjcgMzAgNSA0MCAxIDY2IC0yNSBsMzAgLTMwCjAgLTE5MSAwIC0xOTEgNzUgMCA3NSAwIDAgMTgwIGMwIDE5NyA2IDIyNiA1NSAyNDggMzQgMTYgNTAgMTUgODQgLTMgNDMgLTIyCjUxIC02MCA1MSAtMjUxIGwwIC0xNzQgNzAgMCA3MCAwIDAgMjIxIGMwIDIxMSAtMSAyMjMgLTIyIDI2MSAtMjkgNTIgLTgwIDc4Ci0xNTIgNzggLTY3IDAgLTkzIC0xMCAtMTM4IC00OSBsLTM1IC0zMCAtMjQgMjUgYy0xMyAxNCAtMzYgMzIgLTUxIDQwIC0zMiAxNwotMTQ0IDE4IC0xNzMgMnoiLz4KPHBhdGggZD0iTTExNzMwIDE5NTkgYy0xOSAtMTEgLTQzIC0zMSAtNTIgLTQyIC0xNyAtMjIgLTE4IC0yMiAtMTggMTYgbDAgMzcKLTcwIDAgLTcwIDAgMCAtMjc1IDAgLTI3NSA3NCAwIDc1IDAgMyAxOTAgMyAxOTAgMjggMjcgYzM3IDM3IDEwNSAzOSAxMzkgNQoyMiAtMjIgMjMgLTMwIDI2IC0yMTcgbDMgLTE5NSA3NSAwIDc0IDAgMCAxODggYy0xIDI1OCAtMTEgMjk1IC05MCAzNTAgLTQ1CjMwIC0xNDkgMzEgLTIwMCAxeiIvPgo8cGF0aCBkPSJNNDAxMyAxMTIzIGwtMTAzIC0yNiAwIC0zNDcgMCAtMzQ3IC01NyAtMzEgYy05MCAtNDcgLTE2MyAtNjUgLTI1NAotNjAgLTcyIDMgLTc3IDIgLTYwIC0xMiAxMSAtOCA5MCAtNzYgMTc3IC0xNTAgbDE1OCAtMTM1IDEwNiAxIGMxMTUgMCAxNzIgMTYKMjYzIDc0IGw0NyAzMCAwIDM3NSAwIDM3NSAtNzAgMTQwIGMtNTIgMTAzIC03NSAxNDAgLTg4IDEzOSAtOSAtMSAtNjMgLTEzCi0xMTkgLTI2eiIvPgo8cGF0aCBkPSJNMTE0OTAgMTAwNCBsMCAtMTQ2IC0zMCAyNiBjLTkyIDc3IC0yNDYgNTAgLTMxNyAtNTcgLTc4IC0xMTYgLTY2Ci0zMTQgMjUgLTQxMSAzOCAtNDEgOTggLTY2IDE1OSAtNjYgNjUgMCA5OSAxMyAxNDEgNTMgbDMyIDMxIDAgLTMyIDAgLTMyIDY1CjAgNjUgMCAwIDM5MCAwIDM5MCAtNzAgMCAtNzAgMCAwIC0xNDZ6IG0tNzEgLTIwOCBjNTkgLTMxIDg5IC0xMTkgNzAgLTIwOAotMzYgLTE2NCAtMjE4IC0xNTcgLTI0NSAxMCAtMjMgMTQyIDczIDI1MCAxNzUgMTk4eiIvPgo8cGF0aCBkPSJNODAxMCA3NDUgbDAgLTM3NSA3MCAwIDY5IDAgMyAxMzcgMyAxMzggNTMgMyBjMzEgMiA2MCAtMiA2OCAtOSA3Ci02IDUwIC02OSA5NSAtMTQwIGw4MSAtMTI5IDg1IDAgYzY1IDAgODIgMyA3NyAxMyAtNSA2IC00NSA2OSAtOTEgMTM5IC00NiA3MQotODMgMTMwIC04MyAxMzMgMCAzIDYgNSAxMyA1IDMzIDAgOTkgNjMgMTI0IDExNyAyMiA0NyAyNSA2NSAyMSAxMjQgLTcgOTQKLTQzIDE1MiAtMTE3IDE5MSBsLTUzIDI4IC0yMDkgMCAtMjA5IDAgMCAtMzc1eiBtMzgwIDIzNyBjNjYgLTMzIDgxIC0xMTggMzEKLTE3NCBsLTI5IC0zMyAtMTE5IDAgLTExOCAwIC0zIDk5IGMtMSA1NSAwIDEwNiAyIDExMyA4IDIxIDE5MSAxOCAyMzYgLTV6Ii8+CjxwYXRoIGQ9Ik05NDI4IDEwODEgbC02NyAtMzYgLTMgLTY1IC0zIC02NSAtNDcgLTMgLTQ4IC0zIDAgLTU0IDAgLTU0IDQ4IC0zCjQ3IC0zIDUgLTE4NyBjNSAtMTg2IDUgLTE4OCAzMSAtMjE0IDMyIC0zMiA5NCAtNDUgMTcyIC0zNyBsNTcgNiAwIDU2IDAgNTcKLTM5IC00IGMtMzAgLTMgLTQ0IDEgLTYwIDE3IC0xOSAxOSAtMjEgMzIgLTIxIDE2NiBsMCAxNDUgNTUgMCA1NSAwIDAgNTUgMAo1NSAtNTUgMCAtNTQgMCAtMyAxMDQgLTMgMTA0IC02NyAtMzd6Ii8+CjxwYXRoIGQ9Ik05ODM4IDEwODEgbC02NyAtMzYgLTMgLTY1IC0zIC02NSAtNDcgLTMgLTQ4IC0zIDAgLTU0IDAgLTU0IDQ4IC0zCjQ3IC0zIDUgLTE4NyBjNSAtMTg2IDUgLTE4OCAzMSAtMjE0IDMyIC0zMiA5NCAtNDUgMTcyIC0zNyBsNTcgNiAwIDU2IDAgNTcKLTM5IC00IGMtMzAgLTMgLTQ0IDEgLTYwIDE3IC0xOSAxOSAtMjEgMzIgLTIxIDE2NiBsMCAxNDUgNTUgMCA1NSAwIDAgNTUgMAo1NSAtNTUgMCAtNTQgMCAtMyAxMDQgLTMgMTA0IC02NyAtMzd6Ii8+CjxwYXRoIGQ9Ik04ODYwIDkyMSBjLTEzNiAtNDIgLTIxMCAtMTU5IC0xOTcgLTMxMyAxMCAtMTIxIDg2IC0yMjEgMTkwIC0yNDkKNjAgLTE2IDE3MyAtNyAyMjMgMTkgMTIwIDYxIDE3NSAyMjMgMTI3IDM3MyAtMjQgNzQgLTkyIDE0MiAtMTY0IDE2MyAtNTUgMTcKLTEzNiAyMCAtMTc5IDd6IG0xNTcgLTE0MyBjMzUgLTMyIDUzIC03OCA1MyAtMTM4IDAgLTE0MCAtMTE1IC0yMTggLTIwNCAtMTM5Ci0xMTAgOTYgLTQ2IDMyMiA4NyAzMDUgMjIgLTIgNTAgLTE1IDY0IC0yOHoiLz4KPHBhdGggZD0iTTEwMjcwIDkyMSBjLTEyMyAtNDAgLTE5MCAtMTM5IC0xOTAgLTI3OSAwIC0xMzIgNDMgLTIxMiAxNDEgLTI2MQo1MiAtMjYgNzQgLTMxIDEzMyAtMzEgODcgMCAxMjggMTEgMTg5IDUwIGw0OCAzMCAtMzIgNDUgYy0xOCAyNSAtMzUgNDUgLTM3CjQ1IC0zIDAgLTI5IC0xMiAtNTkgLTI2IC00NCAtMjIgLTYzIC0yNiAtMTA5IC0yMiAtNDcgNCAtNjEgMTAgLTg5IDM5IC0xOCAxOQotMzYgNDQgLTQwIDU3IGwtNiAyMiAxOTcgMCAxOTcgMCAtNSA4MyBjLTYgMTE2IC00NiAxODQgLTEzMyAyMjkgLTQzIDIzIC0xNjEKMzQgLTIwNSAxOXogbTE2MSAtMTM4IGMxNSAtMTUgMzEgLTQwIDM0IC01NSBsNyAtMjggLTEyNiAwIGMtNjkgMCAtMTI2IDIKLTEyNiA1IDAgMjcgNTcgOTUgOTAgMTA4IDMzIDE0IDkzIC0xIDEyMSAtMzB6Ii8+CjxwYXRoIGQ9Ik0xMTg5NSA5MTcgYy01MiAtMTQgLTEzMCAtNTAgLTEzOSAtNjUgLTQgLTggNTAgLTkyIDU5IC05MiAxIDAgMjkKMTIgNjEgMjcgNjcgMzEgMTUwIDM3IDE3OSAxMyAyMSAtMTggMzggLTYxIDI4IC03MSAtNCAtNCAtNTEgLTE3IC0xMDMgLTI5Ci0xNzcgLTM5IC0yNDAgLTg5IC0yNDAgLTE5MCAwIC0xMDAgNzEgLTE2MCAxODcgLTE2MCA2OSAwIDEzMyAyNSAxNTUgNjAgMTgKMjggMjggMjUgMjggLTEwIGwwIC0zMCA5NSAwIDk1IDAgMCA1NSAwIDU1IC0zNCAwIC0zNCAwIC00IDE2OCBjLTMgMTkwIC0xMQoyMTMgLTgxIDI1MiAtNDggMjggLTE3NyAzNiAtMjUyIDE3eiBtMTk1IC0zMzQgYzAgLTQwIC0zMSAtOTYgLTYwIC0xMTAgLTQwCi0yMCAtMTA3IC0xNiAtMTMwIDcgLTQ0IDQ0IC0xNSA4MyA4MiAxMTEgOTIgMjYgMTA4IDI1IDEwOCAtOHoiLz4KPHBhdGggZD0iTTEyNjA0IDkxMSBjLTIyIC0xMCAtNTAgLTMxIC02MiAtNDYgbC0yMiAtMjggMCAzNyAwIDM2IC03MCAwIC03MCAwCjAgLTI3MCAwIC0yNzAgNzUgMCA3NSAwIDAgMTc1IGMwIDE4NiA3IDIyMiA0OSAyNDUgMzYgMTkgODYgMTIgMTEyIC0xNiAyMwotMjUgMjQgLTMwIDI3IC0yMTUgbDMgLTE4OSA3MCAwIDY5IDAgMCAxNjkgYzAgOTMgNCAxODEgOSAxOTQgMTUgMzkgNTEgNjcgODcKNjcgODUgMCA5NCAtMjMgOTQgLTI1MCBsMCAtMTgwIDc2IDAgNzYgMCAtNCAyMjMgYy0zIDIwMSAtNSAyMjUgLTIzIDI1NSAtNTgKOTcgLTIxNyAxMDggLTMwMCAyMiBsLTI4IC0yOSAtMjAgMjYgYy0yNyAzNCAtOTIgNjMgLTE0MiA2MyAtMjIgMCAtNTggLTkgLTgxCi0xOXoiLz4KPHBhdGggZD0iTTEwOTM1IDkwNiBjLTE3IC03IC00NSAtMzEgLTYzIC01MiBsLTMxIC0zOSAtMSA0OCAwIDQ3IC02NSAwIC02NSAwCjAgLTI3MCAwIC0yNzAgNjkgMCA2OCAwIDUgMTM4IGM3IDIwNSAzOCAyNjAgMTU0IDI3MCBsNTQgNCAwIDY5IDAgNjkgLTQ3IDAKYy0yNyAtMSAtNjIgLTcgLTc4IC0xNHoiLz4KPC9nPgo8L3N2Zz4K",K=n(1082),J=n(734),X=n(192),ee=n(8177),te=n(1391),ne=n(4951);const re=e=>{let{layoutClassName:t}=e;const{filters:n,setFilters:r}=(0,x.P)(),{t:o}=(0,C.$)(),{register:i,handleSubmit:a,formState:{errors:s}}=(0,ee.cI)();return(0,T.jsxs)("form",{onSubmit:a((e=>{r({_search:e.name,resultDisplayLayout:n.resultDisplayLayout,dependenciesDisplayLayout:n.dependenciesDisplayLayout,landingDisplayLayout:n.landingDisplayLayout,currentPage:n.currentPage,applicationsCurrentPage:n.applicationsCurrentPage}),(0,K.c4)("/components")})),className:t,children:[(0,T.jsx)(y.Wi,{children:(0,T.jsx)(y.fE,{id:"searchComponentFormTextBox",...i("name"),invalid:s.name,placeholder:o("Search all components")})}),(0,T.jsxs)(y.hE,{className:"SearchComponentTemplate-module--buttons--d130b",children:[(0,T.jsxs)(te.zx,{type:"submit",appearance:"primary-action-button",children:[(0,T.jsx)(w.G,{icon:M.wn1}),o("Search")]}),(0,T.jsxs)(ne.ZP,{to:"/components",onClick:()=>{r({resultDisplayLayout:n.resultDisplayLayout,dependenciesDisplayLayout:n.dependenciesDisplayLayout,landingDisplayLayout:n.landingDisplayLayout,currentPage:n.currentPage,applicationsCurrentPage:n.applicationsCurrentPage})},children:[(0,T.jsx)(w.G,{icon:M.eFW}),o("View all components")]})]})]})},oe=e=>"/"===e;var ie=n(1700),ae=n.n(ie);const se=()=>{const{t:e}=(0,C.$)(),{pageContext:{breadcrumb:{crumbs:t}},location:{pathname:n}}=(0,X.C)(),o=()=>{const e=location.pathname.split("/github/")[1],t=null==e?void 0:e.slice(0,-1);return null==t?void 0:t.replaceAll("_"," ")},i=t.map((t=>"/github/[md]"===t.pathname?{...t,crumbLabel:e(o())}:{...t,crumbLabel:e(ae()(t.crumbLabel))}));return oe(n)?(0,T.jsx)(T.Fragment,{}):(0,T.jsx)(J.W2,{layoutClassName:"Breadcrumbs-module--breadcrumbsContainer--ddd51",children:(0,T.jsx)(te.Qu,{className:"Breadcrumbs-module--breadcrumbs--42bf9",label:e("Breadcrumbs"),children:i.map(((e,n)=>t.length!==n+1?(0,T.jsxs)(r.Fragment,{children:[(0,T.jsx)(te.yY,{className:"Breadcrumbs-module--breadcrumbNavLink--fb6e4",onClick:t=>((e,t)=>{e.preventDefault(),(0,K.c4)(t)})(t,e.pathname),href:"",children:e.crumbLabel}),(0,T.jsx)(te.sc,{children:(0,T.jsx)(te.JO,{children:(0,T.jsx)(w.G,{icon:M._tD})})})]},n):(0,T.jsx)(te.yY,{className:"Breadcrumbs-module--breadcrumbDisabled--98e92",current:!0,disabled:!0,href:"",children:e.crumbLabel},n)))})})},ce=e=>{var t,n;let{layoutClassName:o}=e;const{t:i}=(0,C.$)(),[a,s]=r.useState([]),{pageContext:{breadcrumb:{crumbs:l}},location:{pathname:u},screenSize:f}=(0,X.C)(),{filters:d,setFilters:p}=(0,x.P)(),h=(i("Login"),w.G,M.V3X,i("Login"),w.G,M.V3X,(()=>{const e=r.useContext(c.Z),t=O("https://raw.githubusercontent.com/OpenCatalogi/.github/main/docs/HeaderContent.json");return{getContent:()=>(0,A.useQuery)(["contents",t],(()=>null==e?void 0:e.HeaderContent.getContent(t)),{onError:e=>{console.warn(e.message)}})}})().getContent());return r.useEffect((()=>{const e=[];h.isSuccess&&h.data.map((t=>{const n=e=>{var t,n,r,o,i;if(e&&!e.filterCondition)switch(e.operator){case"equals":return u===e.pathname;case"includes":return u.includes(e.pathname)}if(e&&e.filterCondition)switch(e.operator){case"equals":var a,s,c;return u===e.pathname&&!0===(null===(a=e.filterCondition)||void 0===a?void 0:a.isObject)?null===(s=d[e.filterCondition.filter])||void 0===s||null===(c=s.toString())||void 0===c?void 0:c.includes(e.filterCondition.value):d[e.filterCondition.filter]===e.filterConditon.value;case"includes":return!0===(null===(t=e.filterCondition)||void 0===t?void 0:t.isObject)?u.includes(e.pathname)&&(null===(n=d[e.filterCondition.filter])||void 0===n||null===(r=n.toString())||void 0===r?void 0:r.includes(null===(o=e.filterCondition)||void 0===o?void 0:o.value)):u.includes(e.pathname)&&d[e.filterCondition.filter]===(null===(i=e.filterCondition)||void 0===i?void 0:i.value)}},r=(e,t,n)=>{var r;e&&t&&n&&(e.link&&!e.setFilter&&("internal"===t&&(0,K.c4)(e.link),"external"===t&&open(e.link),"readme"===t&&(0,K.c4)(`/github/${n.replaceAll(" ","_")}/?link=${e.link}`)),e.link&&e.setFilter&&"internal"===t&&(!0===(null===(r=e.setFilter)||void 0===r?void 0:r.isObject)?p({...x.E,[e.setFilter.filter]:[e.setFilter.value]}):p({...x.E,[e.setFilter.filter]:e.setFilter.value}),(0,K.c4)(e.link)))};e.push({label:i(t.label),type:t.type,current:n(t.current),handleClick:()=>r(t.handleClick,t.type,t.label),subItems:(e=>{if(!e)return;const t=[];e.map((e=>{t.push({label:i(e.label),type:e.type,current:n(e.current),handleClick:()=>r(e.handleClick,e.type,e.label)})}));return Object.assign(t)})(t.subItems)})})),s(e)}),[f,u,l,d,h.isSuccess]),(0,T.jsxs)(te.mr,{className:(0,g.Z)("HeaderTemplate-module--headerContainer--5614f",o&&o),children:[!1,(0,T.jsx)("div",{className:"HeaderTemplate-module--headerMiddleBar--714eb",children:(0,T.jsxs)(J.W2,{layoutClassName:"HeaderTemplate-module--primaryNavContainer--8e528",children:[(0,T.jsx)("div",{className:(0,g.Z)($,"HeaderTemplate-module--logoDesktop--3aa06"),children:(0,T.jsx)("img",{onClick:()=>(0,K.c4)("/"),src:null!==(t="https://dev.opencatalogi.nl/static/logo_OpenCatalogi-8b1b0a001c3f37dae4d3f69b5964ec72.png")?t:W})}),(0,T.jsx)(J.Xl,{mobileLogo:(0,T.jsx)("div",{className:(0,g.Z)($,"HeaderTemplate-module--logoMobile--bae89"),children:(0,T.jsx)("img",{onClick:()=>(0,K.c4)("/"),src:null!==(n="https://dev.opencatalogi.nl/static/logo_OpenCatalogi-8b1b0a001c3f37dae4d3f69b5964ec72.png")?n:W})}),layoutClassName:"HeaderTemplate-module--textColor--0b6b7",items:a})]})}),oe(u)&&(0,T.jsx)(J.W2,{layoutClassName:"HeaderTemplate-module--headerContent--89682",children:(0,T.jsxs)("section",{className:(0,g.Z)("HeaderTemplate-module--headerSearchForm--60d86","HeaderTemplate-module--section--08915"),children:[(0,T.jsxs)("div",{children:[(0,T.jsx)(y.X6,{level:1,className:"HeaderTemplate-module--title--a2455",children:i("Open Catalogs")}),(0,T.jsx)(y.nv,{className:"HeaderTemplate-module--subTitle--37f57",children:i("One central place for reuse of information technology within the government")})]}),(0,T.jsx)(re,{layoutClassName:"HeaderTemplate-module--searchFormContainer--36619"})]})}),(0,T.jsx)(se,{})]})};let le=function(e){this.getContent=async e=>{const{data:t}=await fe(this._instance,"GET",e);return t},this._instance=e},ue=function(){function e(){}var t=e.prototype;return t.removeAuthentication=function(){window.sessionStorage.removeItem("JWT"),this.JWT=void 0},t.setAuthentication=function(e){window.sessionStorage.setItem("JWT",e),this.JWT=e},(0,l.Z)(e,[{key:"authenticated",get:function(){return!!this.JWT}},{key:"apiClient",get:function(){var e;const t=this.JWT?{Authorization:"Bearer "+this.JWT}:{};return f().create({baseURL:null!==(e="https://api.opencatalogi.nl/api")?e:void 0,headers:{Accept:"application/json","Content-Type":"application/json"},...t})}},{key:"LoginClient",get:function(){var e;return f().create({baseURL:null!==(e="https://api.opencatalogi.nl/api")?e:void 0,headers:{Accept:"application/json","Content-Type":"application/json"}})}},{key:"BaseClient",get:function(){var e;return f().create({baseURL:null!==(e="https://api.opencatalogi.nl")?e:void 0,headers:{Accept:"application/json","Content-Type":"application/json",Authorization:"Bearer "+this.JWT}})}},{key:"MarkdownClient",get:function(){var e;return f().create({baseURL:null!==(e="https://api.opencatalogi.nl")?e:void 0,headers:{Accept:"application/vnd.github.html"}})}},{key:"FooterContentClient",get:function(){return f().create({baseURL:k("https://raw.githubusercontent.com/OpenCatalogi/.github/main/docs/FooterContent.json")})}},{key:"HeaderContentClient",get:function(){return f().create({baseURL:k("https://raw.githubusercontent.com/OpenCatalogi/.github/main/docs/HeaderContent.json")})}},{key:"Case",get:function(){return new R(this.apiClient)}},{key:"Message",get:function(){return new _(this.apiClient)}},{key:"Component",get:function(){return new V(this.apiClient)}},{key:"Organization",get:function(){return new F(this.apiClient)}},{key:"Applications",get:function(){return new U(this.apiClient)}},{key:"Search",get:function(){return new B(this.apiClient)}},{key:"Github",get:function(){return new Z(this.apiClient)}},{key:"Markdown",get:function(){return new Q(this.MarkdownClient)}},{key:"FooterContent",get:function(){return new q(this.FooterContentClient)}},{key:"HeaderContent",get:function(){return new le(this.HeaderContentClient)}},{key:"Login",get:function(){return new G(this.LoginClient)}},{key:"Me",get:function(){return new Y(this.BaseClient)}}]),e}();const fe=(e,t,n,r)=>{const o=JSON.stringify(r);switch(t){case"GET":return e.get(n);case"POST":return e.post(n,o);case"PUT":return e.put(n,o);case"DELETE":return e.delete(n)}};var de,pe=n(5697),he=n.n(pe),me=n(4839),ge=n.n(me),ve=n(2993),ye=n.n(ve),be=n(6494),xe=n.n(be),Ce="bodyAttributes",we="htmlAttributes",Me="titleAttributes",Ae={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"},Oe=(Object.keys(Ae).map((function(e){return Ae[e]})),"charset"),ke="cssText",Te="href",Se="http-equiv",Ie="innerHTML",Ne="itemprop",Le="name",Ee="property",je="rel",Pe="src",ze="target",De={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},Re="defaultTitle",He="defer",Ve="encodeSpecialCharacters",_e="onChangeClientState",Fe="titleTemplate",Ue=Object.keys(De).reduce((function(e,t){return e[De[t]]=t,e}),{}),Be=[Ae.NOSCRIPT,Ae.SCRIPT,Ae.STYLE],Ze="data-react-helmet",Qe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qe=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},$e=function(e){return!1===(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])?String(e):String(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},We=function(e){var t=tt(e,Ae.TITLE),n=tt(e,Fe);if(n&&t)return n.replace(/%s/g,(function(){return Array.isArray(t)?t.join(""):t}));var r=tt(e,Re);return t||r||void 0},Ke=function(e){return tt(e,_e)||function(){}},Je=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return Ge({},e,t)}),{})},Xe=function(e,t){return t.filter((function(e){return void 0!==e[Ae.BASE]})).map((function(e){return e[Ae.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),o=0;o=0;n--){var r=e[n];if(r.hasOwnProperty(t))return r[t]}return null},nt=(de=Date.now(),function(e){var t=Date.now();t-de>16?(de=t,e(t)):setTimeout((function(){nt(e)}),0)}),rt=function(e){return clearTimeout(e)},ot="undefined"!=typeof window?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||nt:n.g.requestAnimationFrame||nt,it="undefined"!=typeof window?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||rt:n.g.cancelAnimationFrame||rt,at=function(e){return console&&"function"==typeof console.warn&&console.warn(e)},st=null,ct=function(e,t){var n=e.baseTag,r=e.bodyAttributes,o=e.htmlAttributes,i=e.linkTags,a=e.metaTags,s=e.noscriptTags,c=e.onChangeClientState,l=e.scriptTags,u=e.styleTags,f=e.title,d=e.titleAttributes;ft(Ae.BODY,r),ft(Ae.HTML,o),ut(f,d);var p={baseTag:dt(Ae.BASE,n),linkTags:dt(Ae.LINK,i),metaTags:dt(Ae.META,a),noscriptTags:dt(Ae.NOSCRIPT,s),scriptTags:dt(Ae.SCRIPT,l),styleTags:dt(Ae.STYLE,u)},h={},m={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(h[e]=n),r.length&&(m[e]=p[e].oldTags)})),t&&t(),c(e,h,m)},lt=function(e){return Array.isArray(e)?e.join(""):e},ut=function(e,t){void 0!==e&&document.title!==e&&(document.title=lt(e)),ft(Ae.TITLE,t)},ft=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute(Ze),o=r?r.split(","):[],i=[].concat(o),a=Object.keys(t),s=0;s=0;f--)n.removeAttribute(i[f]);o.length===i.length?n.removeAttribute(Ze):n.getAttribute(Ze)!==a.join(",")&&n.setAttribute(Ze,a.join(","))}},dt=function(e,t){var n=document.head||document.querySelector(Ae.HEAD),r=n.querySelectorAll(e+"["+Ze+"]"),o=Array.prototype.slice.call(r),i=[],a=void 0;return t&&t.length&&t.forEach((function(t){var n=document.createElement(e);for(var r in t)if(t.hasOwnProperty(r))if(r===Ie)n.innerHTML=t.innerHTML;else if(r===ke)n.styleSheet?n.styleSheet.cssText=t.cssText:n.appendChild(document.createTextNode(t.cssText));else{var s=void 0===t[r]?"":t[r];n.setAttribute(r,s)}n.setAttribute(Ze,"true"),o.some((function(e,t){return a=t,n.isEqualNode(e)}))?o.splice(a,1):i.push(n)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return n.appendChild(e)})),{oldTags:o,newTags:i}},pt=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},ht=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[De[n]||n]=e[n],t}),t)},mt=function(e,t,n){switch(e){case Ae.TITLE:return{toComponent:function(){return function(e,t,n){var o,i=((o={key:t})[Ze]=!0,o),a=ht(n,i);return[r.createElement(Ae.TITLE,a,t)]}(0,t.title,t.titleAttributes)},toString:function(){return function(e,t,n,r){var o=pt(n),i=lt(t);return o?"<"+e+" "+Ze+'="true" '+o+">"+$e(i,r)+"":"<"+e+" "+Ze+'="true">'+$e(i,r)+""}(e,t.title,t.titleAttributes,n)}};case Ce:case we:return{toComponent:function(){return ht(t)},toString:function(){return pt(t)}};default:return{toComponent:function(){return function(e,t){return t.map((function(t,n){var o,i=((o={key:n})[Ze]=!0,o);return Object.keys(t).forEach((function(e){var n=De[e]||e;if(n===Ie||n===ke){var r=t.innerHTML||t.cssText;i.dangerouslySetInnerHTML={__html:r}}else i[n]=t[e]})),r.createElement(e,i)}))}(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var o=Object.keys(r).filter((function(e){return!(e===Ie||e===ke)})).reduce((function(e,t){var o=void 0===r[t]?t:t+'="'+$e(r[t],n)+'"';return e?e+" "+o:o}),""),i=r.innerHTML||r.cssText||"",a=-1===Be.indexOf(e);return t+"<"+e+" "+Ze+'="true" '+o+(a?"/>":">"+i+"")}),"")}(e,t,n)}}}},gt=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,o=e.htmlAttributes,i=e.linkTags,a=e.metaTags,s=e.noscriptTags,c=e.scriptTags,l=e.styleTags,u=e.title,f=void 0===u?"":u,d=e.titleAttributes;return{base:mt(Ae.BASE,t,r),bodyAttributes:mt(Ce,n,r),htmlAttributes:mt(we,o,r),link:mt(Ae.LINK,i,r),meta:mt(Ae.META,a,r),noscript:mt(Ae.NOSCRIPT,s,r),script:mt(Ae.SCRIPT,c,r),style:mt(Ae.STYLE,l,r),title:mt(Ae.TITLE,{title:f,titleAttributes:d},r)}},vt=function(e){var t,n;return n=t=function(t){function n(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,t.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),n.prototype.shouldComponentUpdate=function(e){return!ye()(this.props,e)},n.prototype.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case Ae.SCRIPT:case Ae.NOSCRIPT:return{innerHTML:t};case Ae.STYLE:return{cssText:t}}throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},n.prototype.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren,o=e.newChildProps,i=e.nestedChildren;return Ge({},r,((t={})[n.type]=[].concat(r[n.type]||[],[Ge({},o,this.mapNestedChildrenToProps(n,i))]),t))},n.prototype.mapObjectTypeChildren=function(e){var t,n,r=e.child,o=e.newProps,i=e.newChildProps,a=e.nestedChildren;switch(r.type){case Ae.TITLE:return Ge({},o,((t={})[r.type]=a,t.titleAttributes=Ge({},i),t));case Ae.BODY:return Ge({},o,{bodyAttributes:Ge({},i)});case Ae.HTML:return Ge({},o,{htmlAttributes:Ge({},i)})}return Ge({},o,((n={})[r.type]=Ge({},i),n))},n.prototype.mapArrayTypeChildrenToProps=function(e,t){var n=Ge({},t);return Object.keys(e).forEach((function(t){var r;n=Ge({},n,((r={})[t]=e[t],r))})),n},n.prototype.warnOnInvalidChildren=function(e,t){return!0},n.prototype.mapChildrenToProps=function(e,t){var n=this,o={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,i=r.children,a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[Ue[n]||n]=e[n],t}),t)}(Ye(r,["children"]));switch(n.warnOnInvalidChildren(e,i),e.type){case Ae.LINK:case Ae.META:case Ae.NOSCRIPT:case Ae.SCRIPT:case Ae.STYLE:o=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:o,newChildProps:a,nestedChildren:i});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:a,nestedChildren:i})}}})),t=this.mapArrayTypeChildrenToProps(o,t)},n.prototype.render=function(){var t=this.props,n=t.children,o=Ye(t,["children"]),i=Ge({},o);return n&&(i=this.mapChildrenToProps(n,i)),r.createElement(e,i)},qe(n,null,[{key:"canUseDOM",set:function(t){e.canUseDOM=t}}]),n}(r.Component),t.propTypes={base:he().object,bodyAttributes:he().object,children:he().oneOfType([he().arrayOf(he().node),he().node]),defaultTitle:he().string,defer:he().bool,encodeSpecialCharacters:he().bool,htmlAttributes:he().object,link:he().arrayOf(he().object),meta:he().arrayOf(he().object),noscript:he().arrayOf(he().object),onChangeClientState:he().func,script:he().arrayOf(he().object),style:he().arrayOf(he().object),title:he().string,titleAttributes:he().object,titleTemplate:he().string},t.defaultProps={defer:!0,encodeSpecialCharacters:!0},t.peek=e.peek,t.rewind=function(){var t=e.rewind();return t||(t=gt({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),t},n}(ge()((function(e){return{baseTag:Xe([Te,ze],e),bodyAttributes:Je(Ce,e),defer:tt(e,He),encode:tt(e,Ve),htmlAttributes:Je(we,e),linkTags:et(Ae.LINK,[je,Te],e),metaTags:et(Ae.META,[Le,Oe,Se,Ee,Ne],e),noscriptTags:et(Ae.NOSCRIPT,[Ie],e),onChangeClientState:Ke(e),scriptTags:et(Ae.SCRIPT,[Pe,Ie],e),styleTags:et(Ae.STYLE,[ke],e),title:We(e),titleAttributes:Je(Me,e)}}),(function(e){st&&it(st),e.defer?st=ot((function(){ct(e,(function(){st=null}))})):(ct(e),st=null)}),gt)((function(){return null})));vt.renderStatic=vt.rewind;const yt=()=>{var e;const t=null!==(e="rotterdam-theme")?e:"",n=t.replace("-theme","");r.useEffect((()=>{const e=document.querySelector(`.${t}`);if(!e)return;const n=getComputedStyle(e);o(n)}));const o=e=>{["4xl","3xl","2xl","xl","lg","md","sm","xs","2xs","3xs","4xs"].forEach((t=>(t=>{document.documentElement.style.setProperty(`--web-app-size-${t}`,e.getPropertyValue(`--${n}-size-${t}`).trim())})(t)))}},bt=()=>(yt(),(0,T.jsx)(vt,{bodyAttributes:{class:"rotterdam-theme"},children:(0,T.jsx)("title",{children:"OpenCatalogi"})})),xt=e=>e<=576?"mobile":e<=992?"tablet":"desktop";var Ct=n(6892),wt=n.n(Ct),Mt=n.p+"static/logo_OpenCatalogi-8b1b0a001c3f37dae4d3f69b5964ec72.png",At=n(4571),Ot={prefix:"far",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M170.5 51.6L151.5 80h145l-19-28.4c-1.5-2.2-4-3.6-6.7-3.6H177.1c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80H368h48 8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8V432c0 44.2-35.8 80-80 80H112c-44.2 0-80-35.8-80-80V128H24c-13.3 0-24-10.7-24-24S10.7 80 24 80h8H80 93.8l36.7-55.1C140.9 9.4 158.4 0 177.1 0h93.7c18.7 0 36.2 9.4 46.6 24.9zM80 128V432c0 17.7 14.3 32 32 32H336c17.7 0 32-14.3 32-32V128H80zm80 64V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16z"]},kt=Ot,Tt={prefix:"far",iconName:"message",icon:[512,512,["comment-alt"],"f27a","M160 368c26.5 0 48 21.5 48 48v16l72.5-54.4c8.3-6.2 18.4-9.6 28.8-9.6H448c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16V352c0 8.8 7.2 16 16 16h96zm48 124l-.2 .2-5.1 3.8-17.1 12.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3V474.7v-6.4V468v-4V416H112 64c-35.3 0-64-28.7-64-64V64C0 28.7 28.7 0 64 0H448c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H309.3L208 492z"]},St=Tt,It={prefix:"far",iconName:"file-lines",icon:[384,512,[128441,128462,61686,"file-alt","file-text"],"f15c","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm56 256c-13.3 0-24 10.7-24 24s10.7 24 24 24H264c13.3 0 24-10.7 24-24s-10.7-24-24-24H120zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H264c13.3 0 24-10.7 24-24s-10.7-24-24-24H120z"]},Nt=It,Lt=It,Et={prefix:"far",iconName:"calendar-days",icon:[448,512,["calendar-alt"],"f073","M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H64C28.7 64 0 92.7 0 128v16 48V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192 144 128c0-35.3-28.7-64-64-64H344V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H152V24zM48 192h80v56H48V192zm0 104h80v64H48V296zm128 0h96v64H176V296zm144 0h80v64H320V296zm80-48H320V192h80v56zm0 160v40c0 8.8-7.2 16-16 16H320V408h80zm-128 0v56H176V408h96zm-144 0v56H64c-8.8 0-16-7.2-16-16V408h80zM272 248H176V192h96v56z"]},jt=Et,Pt={prefix:"far",iconName:"face-smile-beam",icon:[512,512,[128522,"smile-beam"],"f5b8","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zm40-89.3l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"]},zt=Pt,Dt={prefix:"far",iconName:"face-grin-stars",icon:[512,512,[129321,"grin-stars"],"f587","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM183.2 132.6c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L176 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L242.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm160 0c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L336 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L402.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm6.3 175.8c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5c10.4-16.1-6.8-32.5-25.5-28.1z"]},Rt=Dt,Ht={prefix:"far",iconName:"address-book",icon:[512,512,[62138,"contact-book"],"f2b9","M384 48c8.8 0 16 7.2 16 16V448c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H384zM96 0C60.7 0 32 28.7 32 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H96zM240 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16H336c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80H208zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V80zM496 192c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V336z"]},Vt=Ht,_t={prefix:"far",iconName:"paste",icon:[512,512,["file-clipboard"],"f0ea","M80 96v16c0 17.7 14.3 32 32 32h60.8c16.6-28.7 47.6-48 83.2-48h62c-7.1-27.6-32.2-48-62-48H215.4C211.6 20.9 188.2 0 160 0s-51.6 20.9-55.4 48H64C28.7 48 0 76.7 0 112V384c0 35.3 28.7 64 64 64h96V400H64c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H80zm64-40a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM256 464c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H384v48c0 17.7 14.3 32 32 32h48V448c0 8.8-7.2 16-16 16H256zm192 48c35.3 0 64-28.7 64-64V227.9c0-12.7-5.1-24.9-14.1-33.9l-51.9-51.9c-9-9-21.2-14.1-33.9-14.1H256c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H448z"]},Ft=_t,Ut={prefix:"far",iconName:"face-grin-tongue-squint",icon:[512,512,[128541,"grin-tongue-squint"],"f58a","M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4V392.7c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6V416c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm116-98.9c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zM320 416V378.6c0-14.7-11.9-26.6-26.6-26.6h-2c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9h-2c-14.7 0-26.6 11.9-26.6 26.6V416c0 35.3 28.7 64 64 64s64-28.7 64-64z"]},Bt=Ut,Zt={prefix:"far",iconName:"face-flushed",icon:[512,512,[128563,"flushed"],"f579","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM160.4 248a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 336c-13.3 0-24 10.7-24 24s10.7 24 24 24H320c13.3 0 24-10.7 24-24s-10.7-24-24-24H192zM160 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm144-80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z"]},Qt=Zt,qt={prefix:"far",iconName:"square-caret-right",icon:[448,512,["caret-square-right"],"f152","M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z"]},Gt=qt,Yt={prefix:"far",iconName:"square-minus",icon:[448,512,[61767,"minus-square"],"f146","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM152 232H296c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},$t=Yt,Wt={prefix:"far",iconName:"square-caret-down",icon:[448,512,["caret-square-down"],"f150","M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z"]},Kt=Wt,Jt={prefix:"far",iconName:"face-kiss-beam",icon:[512,512,[128537,"kiss-beam"],"f597","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 41.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 427.1 257.4 432 240 432c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9l0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7l0 0 0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-87.1-68.9l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"]},Xt=Jt,en={prefix:"far",iconName:"square-check",icon:[448,512,[9745,9989,61510,"check-square"],"f14a","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},tn=en,nn={prefix:"far",iconName:"circle-dot",icon:[512,512,[128280,"dot-circle"],"f192","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"]},rn=nn,on={prefix:"far",iconName:"face-dizzy",icon:[512,512,["dizzy"],"f567","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM103 135c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9zm192 0c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9z"]},an=on,sn={prefix:"far",iconName:"futbol",icon:[512,512,[9917,"futbol-ball","soccer-ball"],"f1e3","M435.4 361.3l-89.7-6c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-22 87.2c-14.4 3.2-29.4 4.8-44.8 4.8s-30.3-1.7-44.8-4.8l-22-87.2c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-89.7 6C61.7 335.9 51.9 307 49 276.2L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15L100.4 118c19.9-22.4 44.6-40.5 72.4-52.7l69.1 57.6c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l69.1-57.6c27.8 12.2 52.5 30.3 72.4 52.7l-33.4 83.4c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9L463 276.2c-3 30.8-12.7 59.7-27.6 85.1zM256 48l.9 0h-1.8l.9 0zM56.7 196.2c.9-3 1.9-6.1 2.9-9.1l-2.9 9.1zM132 423l3.8 2.7c-1.3-.9-2.5-1.8-3.8-2.7zm248.1-.1c-1.3 1-2.7 2-4 2.9l4-2.9zm75.2-226.6l-3-9.2c1.1 3 2.1 6.1 3 9.2zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6h59.2c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z"]},cn=sn,ln=sn,un={prefix:"far",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M441 58.9L453.1 71c9.4 9.4 9.4 24.6 0 33.9L424 134.1 377.9 88 407 58.9c9.4-9.4 24.6-9.4 33.9 0zM209.8 256.2L344 121.9 390.1 168 255.8 302.2c-2.9 2.9-6.5 5-10.4 6.1l-58.5 16.7 16.7-58.5c1.1-3.9 3.2-7.5 6.1-10.4zM373.1 25L175.8 222.2c-8.7 8.7-15 19.4-18.3 31.1l-28.6 100c-2.4 8.4-.1 17.4 6.1 23.6s15.2 8.5 23.6 6.1l100-28.6c11.8-3.4 22.5-9.7 31.1-18.3L487 138.9c28.1-28.1 28.1-73.7 0-101.8L474.9 25C446.8-3.1 401.2-3.1 373.1 25zM88 64C39.4 64 0 103.4 0 152V424c0 48.6 39.4 88 88 88H360c48.6 0 88-39.4 88-88V312c0-13.3-10.7-24-24-24s-24 10.7-24 24V424c0 22.1-17.9 40-40 40H88c-22.1 0-40-17.9-40-40V152c0-22.1 17.9-40 40-40H200c13.3 0 24-10.7 24-24s-10.7-24-24-24H88z"]},fn=un,dn={prefix:"far",iconName:"hourglass-half",icon:[384,512,["hourglass-2"],"f252","M0 24C0 10.7 10.7 0 24 0H360c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8V67c0 40.3-16 79-44.5 107.5L225.9 256l81.5 81.5C336 366 352 404.7 352 445v19h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24s10.7-24 24-24h8V445c0-40.3 16-79 44.5-107.5L158.1 256 76.5 174.5C48 146 32 107.3 32 67V48H24C10.7 48 0 37.3 0 24zM110.5 371.5c-3.9 3.9-7.5 8.1-10.7 12.5H284.2c-3.2-4.4-6.8-8.6-10.7-12.5L192 289.9l-81.5 81.5zM284.2 128C297 110.4 304 89 304 67V48H80V67c0 22.1 7 43.4 19.8 61H284.2z"]},pn=dn,hn={prefix:"far",iconName:"hand",icon:[512,512,[129306,9995,"hand-paper"],"f256","M256 0c-25.3 0-47.2 14.7-57.6 36c-7-2.6-14.5-4-22.4-4c-35.3 0-64 28.7-64 64V261.5l-2.7-2.7c-25-25-65.5-25-90.5 0s-25 65.5 0 90.5L106.5 437c48 48 113.1 75 181 75H296h8c1.5 0 3-.1 4.5-.4c91.7-6.2 165-79.4 171.1-171.1c.3-1.5 .4-3 .4-4.5V160c0-35.3-28.7-64-64-64c-5.5 0-10.9 .7-16 2V96c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4C303.2 14.7 281.3 0 256 0zM240 96.1c0 0 0-.1 0-.1V64c0-8.8 7.2-16 16-16s16 7.2 16 16V95.9c0 0 0 .1 0 .1V232c0 13.3 10.7 24 24 24s24-10.7 24-24V96c0 0 0 0 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16v55.9c0 0 0 .1 0 .1v80c0 13.3 10.7 24 24 24s24-10.7 24-24V160.1c0 0 0-.1 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16V332.9c-.1 .6-.1 1.3-.2 1.9c-3.4 69.7-59.3 125.6-129 129c-.6 0-1.3 .1-1.9 .2H296h-8.5c-55.2 0-108.1-21.9-147.1-60.9L52.7 315.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L119 336.4c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V96c0-8.8 7.2-16 16-16c8.8 0 16 7.1 16 15.9V232c0 13.3 10.7 24 24 24s24-10.7 24-24V96.1z"]},mn=hn,gn={prefix:"far",iconName:"face-kiss",icon:[512,512,[128535,"kiss"],"f596","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 25.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 411.1 257.4 416 240 416c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9l0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.8-.5-.1-.1-.2-.1 0 0 0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7l0 0 0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},vn=gn,yn={prefix:"far",iconName:"face-grin-tongue",icon:[512,512,[128539,"grin-tongue"],"f589","M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4V363.6c-8.9-8-16.7-17.1-23.1-27.1c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1c-6.4 9.9-14.2 19-23 27V416c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 416V378.6c0-14.7-11.9-26.6-26.6-26.6h-2c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9h-2c-14.7 0-26.6 11.9-26.6 26.6V416c0 35.3 28.7 64 64 64s64-28.7 64-64z"]},bn=yn,xn={prefix:"far",iconName:"face-grin-wink",icon:[512,512,["grin-wink"],"f58c","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z"]},Cn=xn,wn={prefix:"far",iconName:"face-grin-wide",icon:[512,512,[128515,"grin-alt"],"f581","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM224 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zm96 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z"]},Mn={prefix:"far",iconName:"face-frown-open",icon:[512,512,[128550,"frown-open"],"f57a","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM182.4 382.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},An={prefix:"far",iconName:"folder",icon:[512,512,[128193,128447,61716,"folder-blank"],"f07b","M0 96C0 60.7 28.7 32 64 32H196.1c19.1 0 37.4 7.6 50.9 21.1L289.9 96H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16H286.6c-10.6 0-20.8-4.2-28.3-11.7L213.1 87c-4.5-4.5-10.6-7-17-7H64z"]},On={prefix:"far",iconName:"square-caret-left",icon:[448,512,["caret-square-left"],"f191","M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320zm16 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zm64-224c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z"]},kn={prefix:"far",iconName:"face-laugh-squint",icon:[512,512,["laugh-squint"],"f59b","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9H364.5c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm2.8-183.3l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 141.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"]},Tn={prefix:"far",iconName:"face-laugh",icon:[512,512,["laugh"],"f599","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9H364.5c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Sn={prefix:"far",iconName:"hand-back-fist",icon:[448,512,["hand-rock"],"f255","M144 64c0-8.8 7.2-16 16-16s16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16V264c0 31.3-20 58-48 67.9c-9.6 3.4-16 12.5-16 22.6V488c0 13.3 10.7 24 24 24s24-10.7 24-24V370.2c38-20.1 64-60.1 64-106.2V160c0-35.3-28.7-64-64-64c-2.8 0-5.6 .2-8.3 .5C332.8 77.1 311.9 64 288 64c-2.8 0-5.6 .2-8.3 .5C268.8 45.1 247.9 32 224 32c-2.8 0-5.6 .2-8.3 .5C204.8 13.1 183.9 0 160 0C124.7 0 96 28.7 96 64v64.3c-11.7 7.4-22.5 16.4-32 26.9l17.8 16.1L64 155.2l-9.4 10.5C40 181.8 32 202.8 32 224.6v12.8c0 49.6 24.2 96.1 64.8 124.5l13.8-19.7L96.8 361.9l8.9 6.2c6.9 4.8 14.4 8.6 22.3 11.3V488c0 13.3 10.7 24 24 24s24-10.7 24-24V359.9c0-12.6-9.8-23.1-22.4-23.9c-7.3-.5-14.3-2.9-20.3-7.1l-13.1 18.7 13.1-18.7-8.9-6.2C96.6 303.1 80 271.3 80 237.4V224.6c0-9.9 3.7-19.4 10.3-26.8l9.4-10.5c3.8-4.2 7.9-8.1 12.3-11.6V208c0 8.8 7.2 16 16 16s16-7.2 16-16V142.3 128 64z"]},In={prefix:"far",iconName:"square-caret-up",icon:[448,512,["caret-square-up"],"f151","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 64c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z"]},Nn={prefix:"far",iconName:"chart-bar",icon:[512,512,["bar-chart"],"f080","M24 32c13.3 0 24 10.7 24 24V408c0 13.3 10.7 24 24 24H488c13.3 0 24 10.7 24 24s-10.7 24-24 24H72c-39.8 0-72-32.2-72-72V56C0 42.7 10.7 32 24 32zM128 136c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zm24 72H296c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96H424c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},Ln={prefix:"far",iconName:"square-plus",icon:[448,512,[61846,"plus-square"],"f0fe","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM200 344V280H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H248v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},En={prefix:"far",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c7.6-4.2 16.8-4.1 24.3 .5l144 88c7.1 4.4 11.5 12.1 11.5 20.5s-4.4 16.1-11.5 20.5l-144 88c-7.4 4.5-16.7 4.7-24.3 .5s-12.3-12.2-12.3-20.9V168c0-8.7 4.7-16.7 12.3-20.9z"]},jn={prefix:"far",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z"]},Pn={prefix:"far",iconName:"circle-stop",icon:[512,512,[62094,"stop-circle"],"f28d","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm192-96H320c17.7 0 32 14.3 32 32V320c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V192c0-17.7 14.3-32 32-32z"]},zn={prefix:"far",iconName:"face-laugh-beam",icon:[512,512,[128513,"laugh-beam"],"f59a","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9H364.5c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm86.9-85.1l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"]},Dn={prefix:"far",iconName:"address-card",icon:[576,512,[62140,"contact-card","vcard"],"f2bb","M512 80c8.8 0 16 7.2 16 16V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16H512zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM208 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16H304c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80H176zM376 144c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H376zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H376z"]},Rn={prefix:"far",iconName:"face-tired",icon:[512,512,[128555,"tired"],"f5c8","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.5 64.3C196.1 302.1 223.8 288 256 288s59.9 14.1 79.5 32.3C354.5 338.1 368 362 368 384c0 5.4-2.7 10.4-7.2 13.4s-10.2 3.4-15.2 1.3l-17.2-7.5c-22.8-10-47.5-15.1-72.4-15.1s-49.6 5.2-72.4 15.1l-17.2 7.5c-4.9 2.2-10.7 1.7-15.2-1.3s-7.2-8-7.2-13.4c0-22 13.5-45.9 32.5-63.7zm-43-173.6l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"]},Hn={prefix:"far",iconName:"font-awesome",icon:[448,512,[62501,62694,"font-awesome-flag","font-awesome-logo-full"],"f2b4","M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56V456c0 13.3 10.7 24 24 24s24-10.7 24-24V124.2l12.5-2.4c16.7-3.2 31.5-8.5 44.2-13.1l0 0 0 0c3.7-1.3 7.1-2.6 10.4-3.7c15.2-5.2 30.4-9.1 51.2-9.1c25.6 0 43 6 63.5 13.3l.5 .2c20.9 7.4 44.8 15.9 79.1 15.9c32.4 0 53.7-6.8 90.5-19.6V342.9l-9.5 3.3c-41.5 14.4-55.2 19.2-81 19.2c-25.7 0-43.1-6-63.6-13.3l-.6-.2c-20.8-7.4-44.8-15.8-79-15.8c-16.8 0-31 2-43.9 5c-12.9 3-20.9 16-17.9 28.9s16 20.9 28.9 17.9c9.6-2.2 20.1-3.7 32.9-3.7c25.6 0 43 6 63.5 13.3l.5 .2c20.9 7.4 44.8 15.9 79.1 15.9c34.4 0 56.4-7.7 97.8-22.2c7.5-2.6 15.5-5.4 24.4-8.5l16.2-5.5V360 72 38.4L416.2 49.3c-9.7 3.3-18.2 6.3-25.7 8.9c-41.5 14.4-55.2 19.2-81 19.2c-25.7 0-43.1-6-63.6-13.3l-.6-.2c-20.8-7.4-44.8-15.8-79-15.8c-27.8 0-48.5 5.5-66.6 11.6c-4.9 1.7-9.3 3.3-13.6 4.8c-11.9 4.3-22 7.9-34.7 10.3L48 75.4V56z"]},Vn={prefix:"far",iconName:"face-smile-wink",icon:[512,512,[128521,"smile-wink"],"f4da","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z"]},_n={prefix:"far",iconName:"file-zipper",icon:[384,512,["file-archive"],"f1c6","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16h48v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H128c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H128c-8.8 0-16 7.2-16 16zm-6.3 71.8L82.1 335.9c-1.4 5.4-2.1 10.9-2.1 16.4c0 35.2 28.8 63.7 64 63.7s64-28.5 64-63.7c0-5.5-.7-11.1-2.1-16.4l-23.5-88.2c-3.7-14-16.4-23.8-30.9-23.8H136.6c-14.5 0-27.2 9.7-30.9 23.8zM128 336h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H128c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},Fn={prefix:"far",iconName:"face-kiss-wink-heart",icon:[512,512,[128536,"kiss-wink-heart"],"f598","M338.9 446.8c-25.4 11-53.4 17.2-82.9 17.2C141.1 464 48 370.9 48 256S141.1 48 256 48s208 93.1 208 208c0 22.4-3.5 43.9-10.1 64.1c3.1 4.5 5.7 9.4 7.8 14.6c12.7-1.6 25.1 .4 36.2 5c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-6.5-25.3zM296 316c0-6.9-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4C258.7 276.9 241.4 272 224 272c-3.6 0-6.8 2.5-7.7 6s.6 7.2 3.8 9l0 0 0 0 0 0 .2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1 0 0 0 0 0 0 0 0 0 0c-2.5 1.4-4.1 4.1-4.1 7s1.6 5.6 4.1 7l0 0 0 0 0 0 .2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1 0 0 0 0 0 0 0 0c-3.2 1.8-4.7 5.5-3.8 9s4.1 6 7.7 6c17.4 0 34.7-4.9 47.9-12.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3s-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4c-2.7-1.5-5.7-3-8.7-4.3c3.1-1.3 6-2.7 8.7-4.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm159.3-20c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C375.7 186.8 355 180 335.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-5.4-21z"]},Un={prefix:"far",iconName:"star-half-stroke",icon:[640,512,["star-half-alt"],"f5c0","M341.5 13.5C337.5 5.2 329.1 0 319.9 0s-17.6 5.2-21.6 13.5L229.7 154.8 76.5 177.5c-9 1.3-16.5 7.6-19.3 16.3s-.5 18.1 5.9 24.5L174.2 328.4 148 483.9c-1.5 9 2.2 18.1 9.7 23.5s17.3 6 25.3 1.7l137-73.2 137 73.2c8.1 4.3 17.9 3.7 25.3-1.7s11.2-14.5 9.7-23.5L465.6 328.4 576.8 218.2c6.5-6.4 8.7-15.9 5.9-24.5s-10.3-14.9-19.3-16.3L410.1 154.8 341.5 13.5zM320 384.7V79.1l52.5 108.1c3.5 7.1 10.2 12.1 18.1 13.3l118.3 17.5L423 303c-5.5 5.5-8.1 13.3-6.8 21l20.2 119.6L331.2 387.5c-3.5-1.9-7.4-2.8-11.2-2.8z"]},Bn={prefix:"far",iconName:"face-grin-beam",icon:[512,512,[128516,"grin-beam"],"f582","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM217.6 228.8l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"]},Zn={prefix:"far",iconName:"circle-right",icon:[512,512,[61838,"arrow-alt-circle-right"],"f35a","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 135.1c-4.2-4.5-10.1-7.1-16.3-7.1C266 128 256 138 256 150.3V208H160c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32h96v57.7c0 12.3 10 22.3 22.3 22.3c6.2 0 12.1-2.6 16.3-7.1l99.9-107.1c3.5-3.8 5.5-8.7 5.5-13.8s-2-10.1-5.5-13.8L294.6 135.1z"]},Qn={prefix:"far",iconName:"face-rolling-eyes",icon:[512,512,[128580,"meh-rolling-eyes"],"f5a5","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM168 376c0 13.3 10.7 24 24 24H320c13.3 0 24-10.7 24-24s-10.7-24-24-24H192c-13.3 0-24 10.7-24 24zm-8-104c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm192-32c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},qn={prefix:"far",iconName:"face-surprise",icon:[512,512,[128558,"surprise"],"f5c2","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"]},Gn={prefix:"far",iconName:"circle-pause",icon:[512,512,[62092,"pause-circle"],"f28b","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm224-72V328c0 13.3-10.7 24-24 24s-24-10.7-24-24V184c0-13.3 10.7-24 24-24s24 10.7 24 24zm112 0V328c0 13.3-10.7 24-24 24s-24-10.7-24-24V184c0-13.3 10.7-24 24-24s24 10.7 24 24z"]},Yn={prefix:"far",iconName:"circle-up",icon:[512,512,[61467,"arrow-alt-circle-up"],"f35b","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM135.1 217.4c-4.5 4.2-7.1 10.1-7.1 16.3c0 12.3 10 22.3 22.3 22.3H208v96c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V256h57.7c12.3 0 22.3-10 22.3-22.3c0-6.2-2.6-12.1-7.1-16.3L269.8 117.5c-3.8-3.5-8.7-5.5-13.8-5.5s-10.1 2-13.8 5.5L135.1 217.4z"]},$n={prefix:"far",iconName:"circle-question",icon:[512,512,[62108,"question-circle"],"f059","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm169.8-90.7c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},Wn={prefix:"far",iconName:"face-meh-blank",icon:[512,512,[128566,"meh-blank"],"f5a4","M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Kn={prefix:"far",iconName:"face-sad-cry",icon:[512,512,[128557,"sad-cry"],"f5b3","M400 406.1V288c0-13.3-10.7-24-24-24s-24 10.7-24 24V440.6c-28.7 15-61.4 23.4-96 23.4s-67.3-8.5-96-23.4V288c0-13.3-10.7-24-24-24s-24 10.7-24 24V406.1C72.6 368.2 48 315 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 59-24.6 112.2-64 150.1zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm166.6 9.7c5.5-5.8 14.8-9.7 25.4-9.7s19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C391.7 186.8 371 180 351.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9zM208 320v32c0 26.5 21.5 48 48 48s48-21.5 48-48V320c0-26.5-21.5-48-48-48s-48 21.5-48 48z"]},Jn={prefix:"far",iconName:"face-frown",icon:[512,512,[9785,"frown"],"f119","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM174.6 384.1c-4.5 12.5-18.2 18.9-30.7 14.4s-18.9-18.2-14.4-30.7C146.9 319.4 198.9 288 256 288s109.1 31.4 126.6 79.9c4.5 12.5-2 26.2-14.4 30.7s-26.2-2-30.7-14.4C328.2 358.5 297.2 336 256 336s-72.2 22.5-81.4 48.1zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Xn={prefix:"far",iconName:"floppy-disk",icon:[448,512,[128190,128426,"save"],"f0c7","M48 96V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V170.5c0-4.2-1.7-8.3-4.7-11.3l33.9-33.9c12 12 18.7 28.3 18.7 45.3V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H309.5c17 0 33.3 6.7 45.3 18.7l74.5 74.5-33.9 33.9L320.8 84.7c-.3-.3-.5-.5-.8-.8V184c0 13.3-10.7 24-24 24H104c-13.3 0-24-10.7-24-24V80H64c-8.8 0-16 7.2-16 16zm80-16v80H272V80H128zm32 240a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"]},er={prefix:"far",iconName:"comment-dots",icon:[512,512,[128172,62075,"commenting"],"f4ad","M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM144 272a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm80 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},tr={prefix:"far",iconName:"face-grin-squint",icon:[512,512,[128518,"grin-squint"],"f585","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zm-216-161.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"]},nr={prefix:"far",iconName:"face-grin-tears",icon:[640,512,[128514,"grin-tears"],"f588","M516.1 325.5c1 3 2.1 6 3.3 8.9c3.3 8.1 8.4 18.5 16.5 26.6c3.9 3.9 8.2 7.4 12.7 10.3C506.4 454.8 419.9 512 320 512s-186.4-57.2-228.6-140.6c4.5-2.9 8.7-6.3 12.7-10.3c8.1-8.1 13.2-18.6 16.5-26.6c1.2-2.9 2.3-5.9 3.3-8.9C152.5 406.2 229.5 464 320 464s167.5-57.8 196.1-138.5zM320 48c-101.4 0-185.8 72.5-204.3 168.5c-6.7-3.1-14.3-4.3-22.3-3.1c-6.8 .9-16.2 2.4-26.6 4.4C85.3 94.5 191.6 0 320 0S554.7 94.5 573.2 217.7c-10.3-2-19.8-3.5-26.6-4.4c-8-1.2-15.7 .1-22.3 3.1C505.8 120.5 421.4 48 320 48zM78.5 341.1C60 356.7 32 355.5 14.3 337.7c-18.7-18.7-19.1-48.8-.7-67.2c8.6-8.6 30.1-15.1 50.5-19.6c13-2.8 25.5-4.8 33.9-6c5.4-.8 9.9 3.7 9 9c-3.1 21.5-11.4 70.2-25.5 84.4c-.9 1-1.9 1.8-2.9 2.7zm483 0c-.8-.6-1.5-1.3-2.3-2c-.2-.2-.5-.4-.7-.7c-14.1-14.1-22.5-62.9-25.5-84.4c-.8-5.4 3.7-9.9 9-9c1 .1 2.2 .3 3.3 .5c8.2 1.2 19.2 3 30.6 5.5c20.4 4.4 41.9 10.9 50.5 19.6c18.4 18.4 18 48.5-.7 67.2c-17.7 17.7-45.7 19-64.2 3.4zM439 336.5C414.4 374.6 370.3 400 319.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1zM281.6 228.8l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0zm160 0l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0z"]},rr={prefix:"far",iconName:"calendar-xmark",icon:[512,512,["calendar-times"],"f273","M160 0c13.3 0 24 10.7 24 24V64H328V24c0-13.3 10.7-24 24-24s24 10.7 24 24V64h40c35.3 0 64 28.7 64 64v16 48V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V192 144 128c0-35.3 28.7-64 64-64h40V24c0-13.3 10.7-24 24-24zM432 192H80V448c0 8.8 7.2 16 16 16H416c8.8 0 16-7.2 16-16V192zm-95 89l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},or={prefix:"far",iconName:"hourglass",icon:[384,512,[9203,62032,"hourglass-empty"],"f254","M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48h8V67c0 40.3 16 79 44.5 107.5L158.1 256 76.5 337.5C48 366 32 404.7 32 445v19H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H360c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8V445c0-40.3-16-79-44.5-107.5L225.9 256l81.5-81.5C336 146 352 107.3 352 67V48h8c13.3 0 24-10.7 24-24s-10.7-24-24-24H24zM192 289.9l81.5 81.5C293 391 304 417.4 304 445v19H80V445c0-27.6 11-54 30.5-73.5L192 289.9zm0-67.9l-81.5-81.5C91 121 80 94.6 80 67V48H304V67c0 27.6-11 54-30.5 73.5L192 222.1z"]},ir={prefix:"far",iconName:"hard-drive",icon:[512,512,[128436,"hdd"],"f0a0","M64 80c-8.8 0-16 7.2-16 16V258c5.1-1.3 10.5-2 16-2H448c5.5 0 10.9 .7 16 2V96c0-8.8-7.2-16-16-16H64zM48 320v96c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V320c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zM0 320V96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V320v96c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320zm280 48a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},ar={prefix:"far",iconName:"face-grin-squint-tears",icon:[512,512,[129315,"grin-squint-tears"],"f586","M426.8 14.2C446-5 477.5-4.6 497.1 14.9s20 51 .7 70.3c-14.8 14.8-65.7 23.6-88.3 26.7c-5.6 .9-10.3-3.9-9.5-9.5C403.3 79.9 412 29 426.8 14.2zM75 75C158.2-8.3 284.5-22.2 382.2 33.2c-1.5 4.8-2.9 9.6-4.1 14.3c-3.1 12.2-5.5 24.6-7.3 35c-80.8-53.6-190.7-44.8-261.9 26.4C37.7 180.1 28.9 290 82.5 370.8c-10.5 1.8-22.9 4.2-35 7.3c-4.7 1.2-9.5 2.5-14.3 4.1C-22.2 284.5-8.2 158.2 75 75zm389.6 58.9c4.7-1.2 9.5-2.5 14.3-4.1C534.2 227.5 520.2 353.8 437 437c-83.2 83.2-209.5 97.2-307.2 41.8c1.5-4.8 2.8-9.6 4-14.3c3.1-12.2 5.5-24.6 7.3-35c80.8 53.6 190.7 44.8 261.9-26.4c71.2-71.2 80-181.1 26.4-261.9c10.5-1.8 22.9-4.2 35-7.3zm-105.4 93c10.1-16.3 33.9-16.9 37.9 1.9c9.5 44.4-3.7 93.5-39.3 129.1s-84.8 48.8-129.1 39.3c-18.7-4-18.2-27.8-1.9-37.9c25.2-15.7 50.2-35.4 73.6-58.8s43.1-48.4 58.8-73.6zM92 265.3l97.4-29.7c11.6-3.5 22.5 7.3 19 19l-29.7 97.4c-2.6 8.6-13.4 11.3-19.8 4.9c-2-2-3.2-4.6-3.4-7.3l-5.1-56.1-56.1-5.1c-2.8-.3-5.4-1.5-7.3-3.4c-6.3-6.3-3.6-17.2 4.9-19.8zm193-178.2c2 2 3.2 4.6 3.4 7.3l5.1 56.1 56.1 5.1c2.8 .3 5.4 1.5 7.3 3.4c6.3 6.3 3.6 17.2-4.9 19.8l-97.4 29.7c-11.6 3.5-22.5-7.3-19-19L265.3 92c2.6-8.6 13.4-11.3 19.8-4.9zM14.9 497.1c-19.6-19.6-20-51-.7-70.3C29 412 79.8 403.2 102.4 400.1c5.6-.9 10.3 3.9 9.5 9.5c-3.2 22.5-11.9 73.5-26.7 88.3C66 517 34.5 516.6 14.9 497.1z"]},sr={prefix:"far",iconName:"rectangle-list",icon:[576,512,["list-alt"],"f022","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H512c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H512c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm96 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm104 0c0-13.3 10.7-24 24-24H448c13.3 0 24 10.7 24 24s-10.7 24-24 24H224c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24H448c13.3 0 24 10.7 24 24s-10.7 24-24 24H224c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24H448c13.3 0 24 10.7 24 24s-10.7 24-24 24H224c-13.3 0-24-10.7-24-24zm-72-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},cr={prefix:"far",iconName:"circle-left",icon:[512,512,[61840,"arrow-alt-circle-left"],"f359","M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM217.4 376.9c4.2 4.5 10.1 7.1 16.3 7.1c12.3 0 22.3-10 22.3-22.3V304h96c17.7 0 32-14.3 32-32V240c0-17.7-14.3-32-32-32H256V150.3c0-12.3-10-22.3-22.3-22.3c-6.2 0-12.1 2.6-16.3 7.1L117.5 242.2c-3.5 3.8-5.5 8.7-5.5 13.8s2 10.1 5.5 13.8l99.9 107.1z"]},lr={prefix:"far",iconName:"money-bill-1",icon:[576,512,["money-bill-alt"],"f3d1","M112 112c0 35.3-28.7 64-64 64V336c35.3 0 64 28.7 64 64H464c0-35.3 28.7-64 64-64V176c-35.3 0-64-28.7-64-64H112zM0 128C0 92.7 28.7 64 64 64H512c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM176 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm80-48c0 8.8 7.2 16 16 16v64h-8c-8.8 0-16 7.2-16 16s7.2 16 16 16h24 24c8.8 0 16-7.2 16-16s-7.2-16-16-16h-8V208c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16z"]},ur={prefix:"far",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},fr={prefix:"far",iconName:"face-grin",icon:[512,512,[128512,"grin"],"f580","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},dr={prefix:"far",iconName:"face-meh",icon:[512,512,[128528,"meh"],"f11a","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM184 328c-13.3 0-24 10.7-24 24s10.7 24 24 24H328c13.3 0 24-10.7 24-24s-10.7-24-24-24H184z"]},pr={prefix:"far",iconName:"id-card",icon:[576,512,[62147,"drivers-license"],"f2c2","M528 160V416c0 8.8-7.2 16-16 16H320c0-44.2-35.8-80-80-80H176c-44.2 0-80 35.8-80 80H64c-8.8 0-16-7.2-16-16V160H528zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM272 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm104-48c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H376zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H376z"]},hr={prefix:"far",iconName:"face-laugh-wink",icon:[512,512,["laugh-wink"],"f59c","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9H364.5c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z"]},mr={prefix:"far",iconName:"circle-down",icon:[512,512,[61466,"arrow-alt-circle-down"],"f358","M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM376.9 294.6c4.5-4.2 7.1-10.1 7.1-16.3c0-12.3-10-22.3-22.3-22.3H304V160c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32v96H150.3C138 256 128 266 128 278.3c0 6.2 2.6 12.1 7.1 16.3l107.1 99.9c3.8 3.5 8.7 5.5 13.8 5.5s10.1-2 13.8-5.5l107.1-99.9z"]},gr={prefix:"far",iconName:"credit-card",icon:[576,512,[128179,62083,"credit-card-alt"],"f09d","M512 80c8.8 0 16 7.2 16 16v32H48V96c0-8.8 7.2-16 16-16H512zm16 144V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V224H528zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm56 304c-13.3 0-24 10.7-24 24s10.7 24 24 24h48c13.3 0 24-10.7 24-24s-10.7-24-24-24H120zm128 0c-13.3 0-24 10.7-24 24s10.7 24 24 24H360c13.3 0 24-10.7 24-24s-10.7-24-24-24H248z"]},vr={prefix:"far",iconName:"hospital",icon:[640,512,[127973,62589,"hospital-alt","hospital-wide"],"f0f8","M232 0c-39.8 0-72 32.2-72 72v8H72C32.2 80 0 112.2 0 152V440c0 39.8 32.2 72 72 72h.2 .2 .2 .2 .2H73h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2H75h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2H77h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2H79h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2H82h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2H85h.2 .2 .2 .2H86h.2 .2 .2 .2H87h.2 .2 .2 .2H88h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2H98h.2 .2 .2 .2H99h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2v0H456h8v0H568c39.8 0 72-32.2 72-72V152c0-39.8-32.2-72-72-72H480V72c0-39.8-32.2-72-72-72H232zM480 128h88c13.3 0 24 10.7 24 24v40H536c-13.3 0-24 10.7-24 24s10.7 24 24 24h56v48H536c-13.3 0-24 10.7-24 24s10.7 24 24 24h56V440c0 13.3-10.7 24-24 24H480V336 128zM72 128h88V464h-.1-.2-.2-.2H159h-.2-.2-.2H158h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H154h-.2-.2-.2H153h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H150h-.2-.2-.2H149h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H146h-.2-.2-.2H145h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H142h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H139h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H136h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H133h-.2-.2-.2-.2-.2-.2-.2-.2H131h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H128h-.2-.2-.2-.2-.2-.2-.2-.2H126h-.2-.2-.2-.2-.2-.2-.2-.2H124h-.2-.2-.2-.2-.2-.2-.2-.2H122h-.2-.2-.2-.2-.2-.2-.2-.2H120h-.2-.2-.2-.2-.2-.2-.2-.2H118h-.2-.2-.2-.2-.2-.2-.2-.2H116h-.2-.2-.2-.2-.2-.2-.2-.2H114h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H111h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H108h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H105h-.2-.2-.2-.2H104h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H100h-.2-.2-.2-.2H99h-.2-.2-.2-.2H98h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H88h-.2-.2-.2-.2H87h-.2-.2-.2-.2H86h-.2-.2-.2-.2H85h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H82h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H79h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H77h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H75h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H73h-.2-.2-.2-.2-.2H72c-13.2 0-24-10.7-24-24V336h56c13.3 0 24-10.7 24-24s-10.7-24-24-24H48V240h56c13.3 0 24-10.7 24-24s-10.7-24-24-24H48V152c0-13.3 10.7-24 24-24zM208 72c0-13.3 10.7-24 24-24H408c13.3 0 24 10.7 24 24V336 464H368V400c0-26.5-21.5-48-48-48s-48 21.5-48 48v64H208V72zm88 24v24H272c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h24v24c0 8.8 7.2 16 16 16h16c8.8 0 16-7.2 16-16V168h24c8.8 0 16-7.2 16-16V136c0-8.8-7.2-16-16-16H344V96c0-8.8-7.2-16-16-16H312c-8.8 0-16 7.2-16 16z"]},yr={prefix:"far",iconName:"circle-user",icon:[512,512,[62142,"user-circle"],"f2bd","M406.5 399.6C387.4 352.9 341.5 320 288 320H224c-53.5 0-99.4 32.9-118.5 79.6C69.9 362.2 48 311.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 55.7-21.9 106.2-57.5 143.6zm-40.1 32.7C334.4 452.4 296.6 464 256 464s-78.4-11.6-110.5-31.7c7.3-36.7 39.7-64.3 78.5-64.3h64c38.8 0 71.2 27.6 78.5 64.3zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-272a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0z"]},br={prefix:"far",iconName:"share-from-square",icon:[576,512,[61509,"share-square"],"f14d","M400 255.4V240 208c0-8.8-7.2-16-16-16H352 336 289.5c-50.9 0-93.9 33.5-108.3 79.6c-3.3-9.4-5.2-19.8-5.2-31.6c0-61.9 50.1-112 112-112h48 16 32c8.8 0 16-7.2 16-16V80 64.6L506 160 400 255.4zM336 240h16v48c0 17.7 14.3 32 32 32h3.7c7.9 0 15.5-2.9 21.4-8.2l139-125.1c7.6-6.8 11.9-16.5 11.9-26.7s-4.3-19.9-11.9-26.7L409.9 8.9C403.5 3.2 395.3 0 386.7 0C367.5 0 352 15.5 352 34.7V80H336 304 288c-88.4 0-160 71.6-160 160c0 60.4 34.6 99.1 63.9 120.9c5.9 4.4 11.5 8.1 16.7 11.2c4.4 2.7 8.5 4.9 11.9 6.6c3.4 1.7 6.2 3 8.2 3.9c2.2 1 4.6 1.4 7.1 1.4h2.5c9.8 0 17.8-8 17.8-17.8c0-7.8-5.3-14.7-11.6-19.5l0 0c-.4-.3-.7-.5-1.1-.8c-1.7-1.1-3.4-2.5-5-4.1c-.8-.8-1.7-1.6-2.5-2.6s-1.6-1.9-2.4-2.9c-1.8-2.5-3.5-5.3-5-8.5c-2.6-6-4.3-13.3-4.3-22.4c0-36.1 29.3-65.5 65.5-65.5H304h32zM72 32C32.2 32 0 64.2 0 104V440c0 39.8 32.2 72 72 72H408c39.8 0 72-32.2 72-72V376c0-13.3-10.7-24-24-24s-24 10.7-24 24v64c0 13.3-10.7 24-24 24H72c-13.3 0-24-10.7-24-24V104c0-13.3 10.7-24 24-24h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H72z"]},xr={prefix:"far",iconName:"face-smile",icon:[512,512,[128578,"smile"],"f118","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Cr={prefix:"far",iconName:"face-grin-hearts",icon:[512,512,[128525,"grin-hearts"],"f584","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM215.3 137.1c17.8 4.8 28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6zm122.3 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z"]},wr={prefix:"far",iconName:"face-grin-beam-sweat",icon:[512,512,[128517,"grin-beam-sweat"],"f583","M476.8 126.3C497.1 120.8 512 102.7 512 81c0-20-28.6-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0c-9.5 12.6-27.1 37.2-36 57.5c-.3 .7-.6 1.4-.9 2.1C417.8 69.7 416 76 416 81c0 26 21.5 47 48 47c4.4 0 8.7-.6 12.8-1.7zM395.4 41.2C355.3 15.2 307.4 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256c0-35.8-7.3-69.9-20.6-100.8c-8.6 3.1-17.8 4.8-27.4 4.8c-8.9 0-17.6-1.5-25.7-4.2C454.7 185.5 464 219.7 464 256c0 114.9-93.1 208-208 208S48 370.9 48 256S141.1 48 256 48c48.7 0 93.4 16.7 128.9 44.7c-.6-3.8-.9-7.7-.9-11.7c0-11.4 3.8-22.4 7.1-30.5c1.3-3.1 2.7-6.2 4.3-9.3zM375 336.5c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5zM217.6 228.8l0 0 0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0zm160 0l0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0 0 0z"]},Mr={prefix:"far",iconName:"face-grin-tongue-wink",icon:[512,512,[128540,"grin-tongue-wink"],"f58b","M348.3 442.4c2.4-8.4 3.7-17.3 3.7-26.4V363.5c8.8-8 16.6-17.1 23-27c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c6.5 10 14.3 19.1 23.1 27.1V416c0 9.2 1.3 18 3.7 26.4C95.1 408.4 48 337.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 81.7-47.1 152.4-115.7 186.4zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm176.7 12a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-.4-72a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM320 416c0 35.3-28.7 64-64 64s-64-28.7-64-64V378.6c0-14.7 11.9-26.6 26.6-26.6h2c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9h2c14.7 0 26.6 11.9 26.6 26.6V416z"]},Ar={prefix:"far",iconName:"face-angry",icon:[512,512,[128544,"angry"],"f556","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm72.4-118.5c9.7-9 10.2-24.2 1.2-33.9C315.3 344.3 290.6 328 256 328s-59.3 16.3-73.5 31.6c-9 9.7-8.5 24.9 1.2 33.9s24.9 8.5 33.9-1.2c7.4-7.9 20-16.4 38.5-16.4s31.1 8.5 38.5 16.4c9 9.7 24.2 10.2 33.9 1.2zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z"]},Or={prefix:"far",iconName:"rectangle-xmark",icon:[512,512,[62164,"rectangle-times","times-rectangle","window-close"],"f410","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm175 79c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},kr={prefix:"far",iconName:"face-grimace",icon:[512,512,[128556,"grimace"],"f57f","M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM168 320c-13.3 0-24 10.7-24 24s10.7 24 24 24h8V320h-8zm40 48h32V320H208v48zm96 0V320H272v48h32zm32 0h8c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8v48zM168 288H344c30.9 0 56 25.1 56 56s-25.1 56-56 56H168c-30.9 0-56-25.1-56-56s25.1-56 56-56zm-23.6-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Tr={prefix:"far",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z"]},Sr={prefix:"far",iconName:"note-sticky",icon:[448,512,[62026,"sticky-note"],"f249","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H288V352c0-17.7 14.3-32 32-32h80V96c0-8.8-7.2-16-16-16H64zM288 480H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V320v5.5c0 17-6.7 33.3-18.7 45.3l-90.5 90.5c-12 12-28.3 18.7-45.3 18.7H288z"]},Ir={prefix:"far",iconName:"face-sad-tear",icon:[512,512,[128546,"sad-tear"],"f5b4","M175.9 448c-35-.1-65.5-22.6-76-54.6C67.6 356.8 48 308.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208s-93.1 208-208 208c-28.4 0-55.5-5.7-80.1-16zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM128 369c0 26 21.5 47 48 47s48-21 48-47c0-20-28.4-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0C156.6 308.6 128 349 128 369zm128-65c-13.3 0-24 10.7-24 24s10.7 24 24 24c30.7 0 58.7 11.5 80 30.6c9.9 8.8 25 8 33.9-1.9s8-25-1.9-33.9C338.3 320.2 299 304 256 304zm47.6-96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},Nr={faTrashCan:Ot,faTrashAlt:kt,faMessage:Tt,faCommentAlt:St,faFileLines:It,faFileAlt:Nt,faFileText:Lt,faCalendarDays:Et,faCalendarAlt:jt,faHandPointRight:{prefix:"far",iconName:"hand-point-right",icon:[512,512,[],"f0a4","M448 128l-177.6 0c1 5.2 1.6 10.5 1.6 16l0 16 32 0 144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zM224 144c0-17.7-14.3-32-32-32c0 0 0 0 0 0l-24 0c-66.3 0-120 53.7-120 120l0 48c0 52.5 33.7 97.1 80.7 113.4c-.5-3.1-.7-6.2-.7-9.4c0-20 9.2-37.9 23.6-49.7c-4.9-9-7.6-19.4-7.6-30.3c0-15.1 5.3-29 14-40c-8.8-11-14-24.9-14-40l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-40 0-40zM192 64s0 0 0 0c18 0 34.6 6 48 16l208 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-82 0c1.3 5.1 2 10.5 2 16c0 25.3-14.7 47.2-36 57.6c2.6 7 4 14.5 4 22.4c0 20-9.2 37.9-23.6 49.7c4.9 9 7.6 19.4 7.6 30.3c0 35.3-28.7 64-64 64l-64 0-24 0C75.2 448 0 372.8 0 280l0-48C0 139.2 75.2 64 168 64l24 0zm64 336c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0zm16-176c0 5.5-.7 10.9-2 16l2 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0 16zm-24 64l-40 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0z"]},faFaceSmileBeam:Pt,faSmileBeam:zt,faFaceGrinStars:Dt,faGrinStars:Rt,faAddressBook:Ht,faContactBook:Vt,faComments:{prefix:"far",iconName:"comments",icon:[640,512,[128490,61670],"f086","M88.2 309.1c9.8-18.3 6.8-40.8-7.5-55.8C59.4 230.9 48 204 48 176c0-63.5 63.8-128 160-128s160 64.5 160 128s-63.8 128-160 128c-13.1 0-25.8-1.3-37.8-3.6c-10.4-2-21.2-.6-30.7 4.2c-4.1 2.1-8.3 4.1-12.6 6c-16 7.2-32.9 13.5-49.9 18c2.8-4.6 5.4-9.1 7.9-13.6c1.1-1.9 2.2-3.9 3.2-5.9zM0 176c0 41.8 17.2 80.1 45.9 110.3c-.9 1.7-1.9 3.5-2.8 5.1c-10.3 18.4-22.3 36.5-36.6 52.1c-6.6 7-8.3 17.2-4.6 25.9C5.8 378.3 14.4 384 24 384c43 0 86.5-13.3 122.7-29.7c4.8-2.2 9.6-4.5 14.2-6.8c15.1 3 30.9 4.5 47.1 4.5c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176zM432 480c16.2 0 31.9-1.6 47.1-4.5c4.6 2.3 9.4 4.6 14.2 6.8C529.5 498.7 573 512 616 512c9.6 0 18.2-5.7 22-14.5c3.8-8.8 2-19-4.6-25.9c-14.2-15.6-26.2-33.7-36.6-52.1c-.9-1.7-1.9-3.4-2.8-5.1C622.8 384.1 640 345.8 640 304c0-94.4-87.9-171.5-198.2-175.8c4.1 15.2 6.2 31.2 6.2 47.8l0 .6c87.2 6.7 144 67.5 144 127.4c0 28-11.4 54.9-32.7 77.2c-14.3 15-17.3 37.6-7.5 55.8c1.1 2 2.2 4 3.2 5.9c2.5 4.5 5.2 9 7.9 13.6c-17-4.5-33.9-10.7-49.9-18c-4.3-1.9-8.5-3.9-12.6-6c-9.5-4.8-20.3-6.2-30.7-4.2c-12.1 2.4-24.7 3.6-37.8 3.6c-61.7 0-110-26.5-136.8-62.3c-16 5.4-32.8 9.4-50 11.8C279 439.8 350 480 432 480z"]},faPaste:_t,faFileClipboard:Ft,faFaceGrinTongueSquint:Ut,faGrinTongueSquint:Bt,faFaceFlushed:Zt,faFlushed:Qt,faSquareCaretRight:qt,faCaretSquareRight:Gt,faSquareMinus:Yt,faMinusSquare:$t,faCompass:{prefix:"far",iconName:"compass",icon:[512,512,[129517],"f14e","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm306.7 69.1L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},faSquareCaretDown:Wt,faCaretSquareDown:Kt,faFaceKissBeam:Jt,faKissBeam:Xt,faLightbulb:{prefix:"far",iconName:"lightbulb",icon:[384,512,[128161],"f0eb","M297.2 248.9C311.6 228.3 320 203.2 320 176c0-70.7-57.3-128-128-128S64 105.3 64 176c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7l0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5H109c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8l0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4l0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5H226.4c2.6-18.7 7.9-38.6 18.3-57.5c11.5-20.9 26.9-42.1 39.8-59.8l0 0 0 0 0 0c4.7-6.4 9-12.4 12.7-17.7zM192 128c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16zm0 384c-44.2 0-80-35.8-80-80V416H272v16c0 44.2-35.8 80-80 80z"]},faFlag:{prefix:"far",iconName:"flag",icon:[448,512,[127988,61725],"f024","M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24V64 350.5 400v88c0 13.3 10.7 24 24 24s24-10.7 24-24V388l80.3-20.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30V66.1c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L48 52V24zm0 77.5l96.6-24.2c27-6.7 55.5-3.6 80.4 8.8c54.9 27.4 118.7 29.7 175 6.8V334.7l-24.4 9.1c-33.7 12.6-71.2 10.7-103.4-5.4c-48.2-24.1-103.3-30.1-155.6-17.1L48 338.5v-237z"]},faSquareCheck:en,faCheckSquare:tn,faCircleDot:nn,faDotCircle:rn,faFaceDizzy:on,faDizzy:an,faFutbol:sn,faFutbolBall:cn,faSoccerBall:ln,faPenToSquare:un,faEdit:fn,faHourglassHalf:dn,faHourglass2:pn,faEyeSlash:{prefix:"far",iconName:"eye-slash",icon:[640,512,[],"f070","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zm151 118.3C226 97.7 269.5 80 320 80c65.2 0 118.8 29.6 159.9 67.7C518.4 183.5 545 226 558.6 256c-12.6 28-36.6 66.8-70.9 100.9l-53.8-42.2c9.1-17.6 14.2-37.5 14.2-58.7c0-70.7-57.3-128-128-128c-32.2 0-61.7 11.9-84.2 31.5l-46.1-36.1zM394.9 284.2l-81.5-63.9c4.2-8.5 6.6-18.2 6.6-28.3c0-5.5-.7-10.9-2-16c.7 0 1.3 0 2 0c44.2 0 80 35.8 80 80c0 9.9-1.8 19.4-5.1 28.2zm9.4 130.3C378.8 425.4 350.7 432 320 432c-65.2 0-118.8-29.6-159.9-67.7C121.6 328.5 95 286 81.4 256c8.3-18.4 21.5-41.5 39.4-64.8L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5l-41.9-33zM192 256c0 70.7 57.3 128 128 128c13.3 0 26.1-2 38.2-5.8L302 334c-23.5-5.4-43.1-21.2-53.7-42.3l-56.1-44.2c-.2 2.8-.3 5.6-.3 8.5z"]},faHand:hn,faHandPaper:mn,faHandSpock:{prefix:"far",iconName:"hand-spock",icon:[576,512,[128406],"f259","M170.2 80.8C161 47 180.8 12 214.6 2.4c34-9.6 69.4 10.2 79 44.2l30.3 107.1L337.1 84c6.6-34.7 40.1-57.5 74.8-50.9c31.4 6 53 33.9 52 64.9c10-2.6 20.8-2.8 31.5-.1c34.3 8.6 55.1 43.3 46.6 77.6L486.7 397.2C469.8 464.7 409.2 512 339.6 512c-11.2 0-22.5 0-33.7 0c-56.9 0-112.2-19-157.2-53.9l-92-71.6c-27.9-21.7-32.9-61.9-11.2-89.8s61.9-32.9 89.8-11.2l17 13.2L100.5 167.5c-13-32.9 3.2-70.1 36-83c11.1-4.4 22.7-5.4 33.7-3.7zm77.1-21.2c-2.4-8.5-11.2-13.4-19.7-11s-13.4 11.2-11 19.7l54.8 182.4c3.5 12.3-3.3 25.2-15.4 29.3s-25.3-2-30-13.9L174.9 138.1c-3.2-8.2-12.5-12.3-20.8-9s-12.3 12.5-9 20.8l73.3 185.6c12 30.3-23.7 57-49.4 37l-63.1-49.1c-7-5.4-17-4.2-22.5 2.8s-4.2 17 2.8 22.5l92 71.6c36.5 28.4 81.4 43.8 127.7 43.8c11.2 0 22.5 0 33.7 0c47.5 0 89-32.4 100.5-78.5l55.4-221.6c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-26 104C435.6 271.8 425 280 413 280c-16.5 0-28.9-15-25.8-31.2L415.7 99c1.7-8.7-4-17.1-12.7-18.7s-17.1 4-18.7 12.7L352.5 260c-2.2 11.6-12.4 20-24.2 20c-11 0-20.7-7.3-23.7-17.9L247.4 59.6z"]},faFaceKiss:gn,faKiss:vn,faFaceGrinTongue:yn,faGrinTongue:bn,faChessBishop:{prefix:"far",iconName:"chess-bishop",icon:[320,512,[9821],"f43a","M104 0C90.7 0 80 10.7 80 24c0 11.2 7.6 20.6 18 23.2c-7.8 8-16.1 17-24.4 27C38.2 116.7 0 178.8 0 250.9c0 44.8 24.6 72.2 48 87.8V352H96V325c0-9-5-17.2-13-21.3c-18-9.3-35-24.7-35-52.7c0-55.5 29.8-106.8 62.4-145.9c16-19.2 32.1-34.8 44.2-45.5c1.9-1.7 3.7-3.2 5.3-4.6c1.7 1.4 3.4 3 5.3 4.6c12.1 10.7 28.2 26.3 44.2 45.5c5.3 6.3 10.5 13 15.5 20L159 191c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57.8-57.8c12.8 25.9 21.2 54.3 21.2 83.8c0 28-17 43.4-35 52.7c-8 4.1-13 12.3-13 21.3v27h48V338.7c23.4-15.6 48-42.9 48-87.8c0-72.1-38.2-134.2-73.6-176.7c-8.3-9.9-16.6-19-24.4-27c10.3-2.7 18-12.1 18-23.2c0-13.3-10.7-24-24-24H160 104zM52.7 464l16.6-32H250.8l16.6 32H52.7zm207.9-80H59.5c-12 0-22.9 6.7-28.4 17.3L4.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C0 493.8 18.2 512 40.8 512H279.2c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2c-5.5-10.6-16.5-17.3-28.4-17.3z"]},faFaceGrinWink:xn,faGrinWink:Cn,faFaceGrinWide:wn,faGrinAlt:wn,faFaceFrownOpen:Mn,faFrownOpen:Mn,faHandPointUp:{prefix:"far",iconName:"hand-point-up",icon:[384,512,[9757],"f0a6","M64 64V241.6c5.2-1 10.5-1.6 16-1.6H96V208 64c0-8.8-7.2-16-16-16s-16 7.2-16 16zM80 288c-17.7 0-32 14.3-32 32c0 0 0 0 0 0v24c0 66.3 53.7 120 120 120h48c52.5 0 97.1-33.7 113.4-80.7c-3.1 .5-6.2 .7-9.4 .7c-20 0-37.9-9.2-49.7-23.6c-9 4.9-19.4 7.6-30.3 7.6c-15.1 0-29-5.3-40-14c-11 8.8-24.9 14-40 14H120c-13.3 0-24-10.7-24-24s10.7-24 24-24h40c8.8 0 16-7.2 16-16s-7.2-16-16-16H120 80zM0 320s0 0 0 0c0-18 6-34.6 16-48V64C16 28.7 44.7 0 80 0s64 28.7 64 64v82c5.1-1.3 10.5-2 16-2c25.3 0 47.2 14.7 57.6 36c7-2.6 14.5-4 22.4-4c20 0 37.9 9.2 49.7 23.6c9-4.9 19.4-7.6 30.3-7.6c35.3 0 64 28.7 64 64v64 24c0 92.8-75.2 168-168 168H168C75.2 512 0 436.8 0 344V320zm336-64c0-8.8-7.2-16-16-16s-16 7.2-16 16v48 16c0 8.8 7.2 16 16 16s16-7.2 16-16V256zM160 240c5.5 0 10.9 .7 16 2v-2V208c0-8.8-7.2-16-16-16s-16 7.2-16 16v32h16zm64 24v40c0 8.8 7.2 16 16 16s16-7.2 16-16V256 240c0-8.8-7.2-16-16-16s-16 7.2-16 16v24z"]},faBookmark:{prefix:"far",iconName:"bookmark",icon:[384,512,[128278,61591],"f02e","M0 48C0 21.5 21.5 0 48 0l0 48V441.4l130.1-92.9c8.3-6 19.6-6 27.9 0L336 441.4V48H48V0H336c26.5 0 48 21.5 48 48V488c0 9-5 17.2-13 21.3s-17.6 3.4-24.9-1.8L192 397.5 37.9 507.5c-7.3 5.2-16.9 5.9-24.9 1.8S0 497 0 488V48z"]},faHandPointDown:{prefix:"far",iconName:"hand-point-down",icon:[384,512,[],"f0a7","M64 448l0-177.6c5.2 1 10.5 1.6 16 1.6l16 0 0 32 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16zM80 224c-17.7 0-32-14.3-32-32c0 0 0 0 0 0l0-24c0-66.3 53.7-120 120-120l48 0c52.5 0 97.1 33.7 113.4 80.7c-3.1-.5-6.2-.7-9.4-.7c-20 0-37.9 9.2-49.7 23.6c-9-4.9-19.4-7.6-30.3-7.6c-15.1 0-29 5.3-40 14c-11-8.8-24.9-14-40-14l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0-40 0zM0 192s0 0 0 0c0 18 6 34.6 16 48l0 208c0 35.3 28.7 64 64 64s64-28.7 64-64l0-82c5.1 1.3 10.5 2 16 2c25.3 0 47.2-14.7 57.6-36c7 2.6 14.5 4 22.4 4c20 0 37.9-9.2 49.7-23.6c9 4.9 19.4 7.6 30.3 7.6c35.3 0 64-28.7 64-64l0-64 0-24C384 75.2 308.8 0 216 0L168 0C75.2 0 0 75.2 0 168l0 24zm336 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64zM160 272c5.5 0 10.9-.7 16-2l0 2 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 16 0zm64-24l0-40c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24z"]},faFolder:An,faFolderBlank:An,faUser:{prefix:"far",iconName:"user",icon:[448,512,[128100,62144],"f007","M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM49.3 464H398.7c-8.9-63.3-63.3-112-129-112H178.3c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3z"]},faSquareCaretLeft:On,faCaretSquareLeft:On,faStar:{prefix:"far",iconName:"star",icon:[576,512,[11088,61446],"f005","M287.9 0c9.2 0 17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.6 23.5s-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0zm0 79L235.4 187.2c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l105.2-56.2c7.1-3.8 15.6-3.8 22.6 0l105.2 56.2L384.2 324.1c-1.3-7.7 1.2-15.5 6.8-21l85.9-85.1L358.6 200.5c-7.8-1.2-14.6-6.1-18.1-13.3L287.9 79z"]},faChessKnight:{prefix:"far",iconName:"chess-knight",icon:[448,512,[9822],"f441","M226.6 48H117.3l17.1 12.8c6 4.5 9.6 11.6 9.6 19.2s-3.6 14.7-9.6 19.2l-6.5 4.9c-10 7.5-16 19.3-16 31.9l-.3 91c0 10.2 4.9 19.9 13.2 25.8l1.9 1.3c9.9 7.1 23.3 7 33.2-.1l49.9-36.3c10.7-7.8 25.7-5.4 33.5 5.3s5.4 25.7-5.3 33.5l-49.9 36.3-53.8 39.1c-7.3 5.3-13 12.2-16.9 20.1H66.8c5.3-22.1 17.8-41.9 35.9-56.3c-1.3-.8-2.6-1.7-3.8-2.6L97 291.8c-21-15-33.4-39.2-33.3-65l.3-91c.1-19.8 6.7-38.7 18.6-53.9l-.4-.3C70.7 73 64 59.6 64 45.3C64 20.3 84.3 0 109.3 0H226.6C331.2 0 416 84.8 416 189.4c0 11.1-1 22.2-2.9 33.2L390.1 352H341.3l24.5-137.8c1.5-8.2 2.2-16.5 2.2-24.8C368 111.3 304.7 48 226.6 48zM85.2 432L68.7 464H379.3l-16.6-32H85.2zm315.7-30.7l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8H56.8C34.2 512 16 493.8 16 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C52.5 390.7 63.5 384 75.5 384h297c12 0 22.9 6.7 28.4 17.3zM172 128a20 20 0 1 1 0 40 20 20 0 1 1 0-40z"]},faFaceLaughSquint:kn,faLaughSquint:kn,faFaceLaugh:Tn,faLaugh:Tn,faFolderOpen:{prefix:"far",iconName:"folder-open",icon:[576,512,[128194,128449,61717],"f07c","M384 480h48c11.4 0 21.9-6 27.6-15.9l112-192c5.8-9.9 5.8-22.1 .1-32.1S555.5 224 544 224H144c-11.4 0-21.9 6-27.6 15.9L48 357.1V96c0-8.8 7.2-16 16-16H181.5c4.2 0 8.3 1.7 11.3 4.7l26.5 26.5c21 21 49.5 32.8 79.2 32.8H416c8.8 0 16 7.2 16 16v32h48V160c0-35.3-28.7-64-64-64H298.5c-17 0-33.3-6.7-45.3-18.7L226.7 50.7c-12-12-28.3-18.7-45.3-18.7H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H87.7 384z"]},faClipboard:{prefix:"far",iconName:"clipboard",icon:[384,512,[128203],"f328","M280 64h40c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128C0 92.7 28.7 64 64 64h40 9.6C121 27.5 153.3 0 192 0s71 27.5 78.4 64H280zM64 112c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16V128c0-8.8-7.2-16-16-16H304v24c0 13.3-10.7 24-24 24H192 104c-13.3 0-24-10.7-24-24V112H64zm128-8a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},faChessQueen:{prefix:"far",iconName:"chess-queen",icon:[512,512,[9819],"f445","M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-95.2-8c-18.1 0-31.3 12.8-35.6 26.9c-8 26.2-32.4 45.2-61.2 45.2c-10 0-19.4-2.3-27.7-6.3c-7.6-3.7-16.7-3.3-24 1.2C.7 162.1-3.1 177.1 3.7 188.9L97.6 352H153l-83-144.1c40.5-2.2 75.3-25.9 93.1-59.8c22 26.8 55.4 43.9 92.8 43.9s70.8-17.1 92.8-43.9c17.8 34 52.6 57.7 93.1 59.8L359 352h55.4l93.9-163.1c6.8-11.7 3-26.7-8.6-33.8c-7.3-4.5-16.4-4.9-24-1.2c-8.4 4-17.7 6.3-27.7 6.3c-28.8 0-53.2-19-61.2-45.2C382.5 100.8 369.3 88 351.2 88c-14.5 0-26.3 8.5-32.4 19.3c-12.4 22-35.9 36.7-62.8 36.7s-50.4-14.8-62.8-36.7C187.1 96.5 175.4 88 160.8 88zM133.2 432H378.8l16.6 32H116.7l16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3h-265c-12 0-22.9 6.7-28.4 17.3L68.6 452.5c-3 5.8-4.6 12.2-4.6 18.7c0 22.5 18.2 40.8 40.8 40.8H407.2c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z"]},faHandBackFist:Sn,faHandRock:Sn,faSquareCaretUp:In,faCaretSquareUp:In,faChartBar:Nn,faBarChart:Nn,faWindowRestore:{prefix:"far",iconName:"window-restore",icon:[512,512,[],"f2d2","M432 48H208c-17.7 0-32 14.3-32 32V96H128V80c0-44.2 35.8-80 80-80H432c44.2 0 80 35.8 80 80V304c0 44.2-35.8 80-80 80H416V336h16c17.7 0 32-14.3 32-32V80c0-17.7-14.3-32-32-32zM48 448c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16V256H48V448zM64 128H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192c0-35.3 28.7-64 64-64z"]},faSquarePlus:Ln,faPlusSquare:Ln,faImage:{prefix:"far",iconName:"image",icon:[512,512,[],"f03e","M448 80c8.8 0 16 7.2 16 16V415.8l-5-6.5-136-176c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3L202 340.7l-30.5-42.7C167 291.7 159.8 288 152 288s-15 3.7-19.5 10.1l-80 112L48 416.3l0-.3V96c0-8.8 7.2-16 16-16H448zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm80 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"]},faFolderClosed:{prefix:"far",iconName:"folder-closed",icon:[512,512,[],"e185","M251.7 127.6l0 0c10.5 10.5 24.7 16.4 39.6 16.4H448c8.8 0 16 7.2 16 16v32H48V96c0-8.8 7.2-16 16-16H197.5c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zM48 240H464V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V240zM285.7 93.7L242.7 50.7c-12-12-28.3-18.7-45.3-18.7H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H291.3c-2.1 0-4.2-.8-5.7-2.3z"]},faLemon:{prefix:"far",iconName:"lemon",icon:[448,512,[127819],"f094","M368 80c-3.2 0-6.2 .4-8.9 1.3C340 86.8 313 91.9 284.8 84.6C227.4 69.7 160.2 92 110.1 142.1S37.7 259.4 52.6 316.8c7.3 28.2 2.2 55.2-3.3 74.3c-.8 2.8-1.3 5.8-1.3 8.9c0 17.7 14.3 32 32 32c3.2 0 6.2-.4 8.9-1.3c19.1-5.5 46.1-10.7 74.3-3.3c57.4 14.9 124.6-7.4 174.7-57.5s72.4-117.3 57.5-174.7c-7.3-28.2-2.2-55.2 3.3-74.3c.8-2.8 1.3-5.8 1.3-8.9c0-17.7-14.3-32-32-32zm0-48c44.2 0 80 35.8 80 80c0 7.7-1.1 15.2-3.1 22.3c-4.6 15.8-7.1 32.9-3 48.9c20.1 77.6-10.9 161.5-70 220.7s-143.1 90.2-220.7 70c-16-4.1-33-1.6-48.9 3c-7.1 2-14.6 3.1-22.3 3.1c-44.2 0-80-35.8-80-80c0-7.7 1.1-15.2 3.1-22.3c4.6-15.8 7.1-32.9 3-48.9C-14 251.3 17 167.3 76.2 108.2S219.3 18 296.8 38.1c16 4.1 33 1.6 48.9-3c7.1-2 14.6-3.1 22.3-3.1zM246.7 167c-52 15.2-96.5 59.7-111.7 111.7c-3.7 12.7-17.1 20-29.8 16.3s-20-17.1-16.3-29.8c19.8-67.7 76.6-124.5 144.3-144.3c12.7-3.7 26.1 3.6 29.8 16.3s-3.6 26.1-16.3 29.8z"]},faHandshake:{prefix:"far",iconName:"handshake",icon:[640,512,[],"f2b5","M272.2 64.6l-51.1 51.1c-15.3 4.2-29.5 11.9-41.5 22.5L153 161.9C142.8 171 129.5 176 115.8 176H96V304c20.4 .6 39.8 8.9 54.3 23.4l35.6 35.6 7 7 0 0L219.9 397c6.2 6.2 16.4 6.2 22.6 0c1.7-1.7 3-3.7 3.7-5.8c2.8-7.7 9.3-13.5 17.3-15.3s16.4 .6 22.2 6.5L296.5 393c11.6 11.6 30.4 11.6 41.9 0c5.4-5.4 8.3-12.3 8.6-19.4c.4-8.8 5.6-16.6 13.6-20.4s17.3-3 24.4 2.1c9.4 6.7 22.5 5.8 30.9-2.6c9.4-9.4 9.4-24.6 0-33.9L340.1 243l-35.8 33c-27.3 25.2-69.2 25.6-97 .9c-31.7-28.2-32.4-77.4-1.6-106.5l70.1-66.2C303.2 78.4 339.4 64 377.1 64c36.1 0 71 13.3 97.9 37.2L505.1 128H544h40 40c8.8 0 16 7.2 16 16V352c0 17.7-14.3 32-32 32H576c-11.8 0-22.2-6.4-27.7-16H463.4c-3.4 6.7-7.9 13.1-13.5 18.7c-17.1 17.1-40.8 23.8-63 20.1c-3.6 7.3-8.5 14.1-14.6 20.2c-27.3 27.3-70 30-100.4 8.1c-25.1 20.8-62.5 19.5-86-4.1L159 404l-7-7-35.6-35.6c-5.5-5.5-12.7-8.7-20.4-9.3C96 369.7 81.6 384 64 384H32c-17.7 0-32-14.3-32-32V144c0-8.8 7.2-16 16-16H56 96h19.8c2 0 3.9-.7 5.3-2l26.5-23.6C175.5 77.7 211.4 64 248.7 64H259c4.4 0 8.9 .2 13.2 .6zM544 320V176H496c-5.9 0-11.6-2.2-15.9-6.1l-36.9-32.8c-18.2-16.2-41.7-25.1-66.1-25.1c-25.4 0-49.8 9.7-68.3 27.1l-70.1 66.2c-10.3 9.8-10.1 26.3 .5 35.7c9.3 8.3 23.4 8.1 32.5-.3l71.9-66.4c9.7-9 24.9-8.4 33.9 1.4s8.4 24.9-1.4 33.9l-.8 .8 74.4 74.4c10 10 16.5 22.3 19.4 35.1H544zM64 336a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm528 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"]},faGem:{prefix:"far",iconName:"gem",icon:[512,512,[128142],"f3a5","M168.5 72L256 165l87.5-93h-175zM383.9 99.1L311.5 176h129L383.9 99.1zm50 124.9H256 78.1L256 420.3 433.9 224zM71.5 176h129L128.1 99.1 71.5 176zm434.3 40.1l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152c4.5-6.1 11.7-9.8 19.3-9.8H376c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4z"]},faCirclePlay:En,faPlayCircle:En,faCircleCheck:jn,faCheckCircle:jn,faCircleStop:Pn,faStopCircle:Pn,faIdBadge:{prefix:"far",iconName:"id-badge",icon:[384,512,[],"f2c1","M256 48V64c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H256zM0 64C0 28.7 28.7 0 64 0H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM160 320h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"]},faFaceLaughBeam:zn,faLaughBeam:zn,faRegistered:{prefix:"far",iconName:"registered",icon:[512,512,[174],"f25d","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152V264v96c0 13.3 10.7 24 24 24s24-10.7 24-24V288h60.9l37.2 81.9c5.5 12.1 19.7 17.4 31.8 11.9s17.4-19.7 11.9-31.8L315.7 275c21.8-14.3 36.3-39 36.3-67c0-44.2-35.8-80-80-80H184c-13.3 0-24 10.7-24 24zm48 88V176h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H208z"]},faAddressCard:Dn,faContactCard:Dn,faVcard:Dn,faFaceTired:Rn,faTired:Rn,faFontAwesome:Hn,faFontAwesomeFlag:Hn,faFontAwesomeLogoFull:Hn,faFaceSmileWink:Vn,faSmileWink:Vn,faFileWord:{prefix:"far",iconName:"file-word",icon:[384,512,[],"f1c2","M48 448V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm55 241.1c-3.8-12.7-17.2-19.9-29.9-16.1s-19.9 17.2-16.1 29.9l48 160c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l25-83.4 25 83.4c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l48-160c3.8-12.7-3.4-26.1-16.1-29.9s-26.1 3.4-29.9 16.1l-25 83.4-25-83.4c-3-10.2-12.4-17.1-23-17.1s-19.9 7-23 17.1l-25 83.4-25-83.4z"]},faFilePowerpoint:{prefix:"far",iconName:"file-powerpoint",icon:[384,512,[],"f1c4","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm72 208c-13.3 0-24 10.7-24 24V336v56c0 13.3 10.7 24 24 24s24-10.7 24-24V360h44c42 0 76-34 76-76s-34-76-76-76H136zm68 104H160V256h44c15.5 0 28 12.5 28 28s-12.5 28-28 28z"]},faEnvelopeOpen:{prefix:"far",iconName:"envelope-open",icon:[512,512,[62135],"f2b6","M255.4 48.2c.2-.1 .4-.2 .6-.2s.4 .1 .6 .2L460.6 194c2.1 1.5 3.4 3.9 3.4 6.5v13.6L291.5 355.7c-20.7 17-50.4 17-71.1 0L48 214.1V200.5c0-2.6 1.2-5 3.4-6.5L255.4 48.2zM48 276.2L190 392.8c38.4 31.5 93.7 31.5 132 0L464 276.2V456c0 4.4-3.6 8-8 8H56c-4.4 0-8-3.6-8-8V276.2zM256 0c-10.2 0-20.2 3.2-28.5 9.1L23.5 154.9C8.7 165.4 0 182.4 0 200.5V456c0 30.9 25.1 56 56 56H456c30.9 0 56-25.1 56-56V200.5c0-18.1-8.7-35.1-23.4-45.6L284.5 9.1C276.2 3.2 266.2 0 256 0z"]},faFileZipper:_n,faFileArchive:_n,faSquare:{prefix:"far",iconName:"square",icon:[448,512,[9632,9723,9724,61590],"f0c8","M384 80c8.8 0 16 7.2 16 16V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16H384zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"]},faSnowflake:{prefix:"far",iconName:"snowflake",icon:[448,512,[10052,10054],"f2dc","M224 0c13.3 0 24 10.7 24 24V70.1l23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-57 57v76.5l66.2-38.2 20.9-77.8c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4L373 142.2l37.1-21.4c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8L397 183.8l31.5 8.4c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-77.8-20.9L272 256l66.2 38.2 77.8-20.9c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4L397 328.2l37.1 21.4c11.5 6.6 15.4 21.3 8.8 32.8s-21.3 15.4-32.8 8.8L373 369.8l8.4 31.5c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-20.9-77.8L248 297.6v76.5l57 57c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23V488c0 13.3-10.7 24-24 24s-24-10.7-24-24V441.9l-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57V297.6l-66.2 38.2-20.9 77.8c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4L75 369.8 37.9 391.2c-11.5 6.6-26.2 2.7-32.8-8.8s-2.7-26.2 8.8-32.8L51 328.2l-31.5-8.4c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l77.8 20.9L176 256l-66.2-38.2L31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4L51 183.8 13.9 162.4c-11.5-6.6-15.4-21.3-8.8-32.8s21.3-15.4 32.8-8.8L75 142.2l-8.4-31.5c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l20.9 77.8L200 214.4V137.9L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23V24c0-13.3 10.7-24 24-24z"]},faNewspaper:{prefix:"far",iconName:"newspaper",icon:[512,512,[128240],"f1ea","M168 80c-13.3 0-24 10.7-24 24V408c0 8.4-1.4 16.5-4.1 24H440c13.3 0 24-10.7 24-24V104c0-13.3-10.7-24-24-24H168zM72 480c-39.8 0-72-32.2-72-72V112C0 98.7 10.7 88 24 88s24 10.7 24 24V408c0 13.3 10.7 24 24 24s24-10.7 24-24V104c0-39.8 32.2-72 72-72H440c39.8 0 72 32.2 72 72V408c0 39.8-32.2 72-72 72H72zM176 136c0-13.3 10.7-24 24-24h96c13.3 0 24 10.7 24 24v80c0 13.3-10.7 24-24 24H200c-13.3 0-24-10.7-24-24V136zm200-24h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H376c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H376c-13.3 0-24-10.7-24-24s10.7-24 24-24zM200 272H408c13.3 0 24 10.7 24 24s-10.7 24-24 24H200c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80H408c13.3 0 24 10.7 24 24s-10.7 24-24 24H200c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},faFaceKissWinkHeart:Fn,faKissWinkHeart:Fn,faStarHalfStroke:Un,faStarHalfAlt:Un,faFileExcel:{prefix:"far",iconName:"file-excel",icon:[384,512,[],"f1c3","M48 448V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm90.9 233.3c-8.1-10.5-23.2-12.3-33.7-4.2s-12.3 23.2-4.2 33.7L161.6 320l-44.5 57.3c-8.1 10.5-6.3 25.5 4.2 33.7s25.5 6.3 33.7-4.2L192 359.1l37.1 47.6c8.1 10.5 23.2 12.3 33.7 4.2s12.3-23.2 4.2-33.7L222.4 320l44.5-57.3c8.1-10.5 6.3-25.5-4.2-33.7s-25.5-6.3-33.7 4.2L192 280.9l-37.1-47.6z"]},faFaceGrinBeam:Bn,faGrinBeam:Bn,faObjectUngroup:{prefix:"far",iconName:"object-ungroup",icon:[640,512,[],"f248","M48.2 66.8c-.1-.8-.2-1.7-.2-2.5c0-.1 0-.1 0-.2c0-8.8 7.2-16 16-16c.9 0 1.9 .1 2.8 .2C74.3 49.5 80 56.1 80 64c0 8.8-7.2 16-16 16c-7.9 0-14.5-5.7-15.8-13.2zM0 64c0 26.9 16.5 49.9 40 59.3V228.7C16.5 238.1 0 261.1 0 288c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40H324.7c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3V123.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40H123.3C113.9 16.5 90.9 0 64 0C28.7 0 0 28.7 0 64zm368 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM324.7 88c6.5 16 19.3 28.9 35.3 35.3V228.7c-16 6.5-28.9 19.3-35.3 35.3H123.3c-6.5-16-19.3-28.9-35.3-35.3V123.3c16-6.5 28.9-19.3 35.3-35.3H324.7zM384 272a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM80 288c0 7.9-5.7 14.5-13.2 15.8c-.8 .1-1.7 .2-2.5 .2l-.2 0c-8.8 0-16-7.2-16-16c0-.9 .1-1.9 .2-2.8C49.5 277.7 56.1 272 64 272c8.8 0 16 7.2 16 16zm391.3-40h45.4c6.5 16 19.3 28.9 35.3 35.3V388.7c-16 6.5-28.9 19.3-35.3 35.3H315.3c-6.5-16-19.3-28.9-35.3-35.3V352H232v36.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40H516.7c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3V283.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40H448v16.4c9.8 8.8 17.8 19.5 23.3 31.6zm88.9-26.7a16 16 0 1 1 31.5 5.5 16 16 0 1 1 -31.5-5.5zM271.8 450.7a16 16 0 1 1 -31.5-5.5 16 16 0 1 1 31.5 5.5zm301.5 13c-7.5-1.3-13.2-7.9-13.2-15.8c0-8.8 7.2-16 16-16c7.9 0 14.5 5.7 15.8 13.2l0 .1c.1 .9 .2 1.8 .2 2.7c0 8.8-7.2 16-16 16c-.9 0-1.9-.1-2.8-.2z"]},faCircleRight:Zn,faArrowAltCircleRight:Zn,faFaceRollingEyes:Qn,faMehRollingEyes:Qn,faObjectGroup:{prefix:"far",iconName:"object-group",icon:[576,512,[],"f247","M48 115.8C38.2 107 32 94.2 32 80c0-26.5 21.5-48 48-48c14.2 0 27 6.2 35.8 16H460.2c8.8-9.8 21.6-16 35.8-16c26.5 0 48 21.5 48 48c0 14.2-6.2 27-16 35.8V396.2c9.8 8.8 16 21.6 16 35.8c0 26.5-21.5 48-48 48c-14.2 0-27-6.2-35.8-16H115.8c-8.8 9.8-21.6 16-35.8 16c-26.5 0-48-21.5-48-48c0-14.2 6.2-27 16-35.8V115.8zM125.3 96c-4.8 13.6-15.6 24.4-29.3 29.3V386.7c13.6 4.8 24.4 15.6 29.3 29.3H450.7c4.8-13.6 15.6-24.4 29.3-29.3V125.3c-13.6-4.8-24.4-15.6-29.3-29.3H125.3zm2.7 64c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V160zM256 320h32c35.3 0 64-28.7 64-64V224h64c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H288c-17.7 0-32-14.3-32-32V320z"]},faHeart:{prefix:"far",iconName:"heart",icon:[512,512,[128153,128154,128155,128156,128420,129293,129294,129505,9829,10084,61578],"f004","M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8v-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5v3.3c0 41.9-17.4 81.9-48.1 110.4L288.7 465.9l-2.5 2.3c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM239.1 145c-.4-.3-.7-.7-1-1.1l-17.8-20c0 0-.1-.1-.1-.1c0 0 0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5v3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7 431.2 268c20.9-19.4 32.8-46.7 32.8-75.2v-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7z"]},faFaceSurprise:qn,faSurprise:qn,faCirclePause:Gn,faPauseCircle:Gn,faCircle:{prefix:"far",iconName:"circle",icon:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},faCircleUp:Yn,faArrowAltCircleUp:Yn,faFileAudio:{prefix:"far",iconName:"file-audio",icon:[384,512,[],"f1c7","M64 464H320c8.8 0 16-7.2 16-16V160H256c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16zM0 64C0 28.7 28.7 0 64 0H229.5c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM192 272V400c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L129.4 376H112c-8.8 0-16-7.2-16-16V312c0-8.8 7.2-16 16-16h17.4l35.3-35.3c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8zm85.8-4c11.6 20 18.2 43.3 18.2 68s-6.6 48-18.2 68c-6.6 11.5-21.3 15.4-32.8 8.8s-15.4-21.3-8.8-32.8c7.5-12.9 11.8-27.9 11.8-44s-4.3-31.1-11.8-44c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8z"]},faFileImage:{prefix:"far",iconName:"file-image",icon:[384,512,[128443],"f1c5","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm96 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm69.2 46.9c-3-4.3-7.9-6.9-13.2-6.9s-10.2 2.6-13.2 6.9l-41.3 59.7-11.9-19.1c-2.9-4.7-8.1-7.5-13.6-7.5s-10.6 2.8-13.6 7.5l-40 64c-3.1 4.9-3.2 11.1-.4 16.2s8.2 8.2 14 8.2h48 32 40 72c6 0 11.4-3.3 14.2-8.6s2.4-11.6-1-16.5l-72-104z"]},faCircleQuestion:$n,faQuestionCircle:$n,faFaceMehBlank:Wn,faMehBlank:Wn,faEye:{prefix:"far",iconName:"eye",icon:[576,512,[128065],"f06e","M288 80c-65.2 0-118.8 29.6-159.9 67.7C89.6 183.5 63 226 49.4 256c13.6 30 40.2 72.5 78.6 108.3C169.2 402.4 222.8 432 288 432s118.8-29.6 159.9-67.7C486.4 328.5 513 286 526.6 256c-13.6-30-40.2-72.5-78.6-108.3C406.8 109.6 353.2 80 288 80zM95.4 112.6C142.5 68.8 207.2 32 288 32s145.5 36.8 192.6 80.6c46.8 43.5 78.1 95.4 93 131.1c3.3 7.9 3.3 16.7 0 24.6c-14.9 35.7-46.2 87.7-93 131.1C433.5 443.2 368.8 480 288 480s-145.5-36.8-192.6-80.6C48.6 356 17.3 304 2.5 268.3c-3.3-7.9-3.3-16.7 0-24.6C17.3 208 48.6 156 95.4 112.6zM288 336c44.2 0 80-35.8 80-80s-35.8-80-80-80c-.7 0-1.3 0-2 0c1.3 5.1 2 10.5 2 16c0 35.3-28.7 64-64 64c-5.5 0-10.9-.7-16-2c0 .7 0 1.3 0 2c0 44.2 35.8 80 80 80zm0-208a128 128 0 1 1 0 256 128 128 0 1 1 0-256z"]},faFaceSadCry:Kn,faSadCry:Kn,faFileCode:{prefix:"far",iconName:"file-code",icon:[384,512,[],"f1c9","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm97 289c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L79 303c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 31-31zM257 255c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9l-48-48z"]},faWindowMaximize:{prefix:"far",iconName:"window-maximize",icon:[512,512,[128470],"f2d0","M.3 89.5C.1 91.6 0 93.8 0 96V224 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64V224 96c0-35.3-28.7-64-64-64H64c-2.2 0-4.4 .1-6.5 .3c-9.2 .9-17.8 3.8-25.5 8.2C21.8 46.5 13.4 55.1 7.7 65.5c-3.9 7.3-6.5 15.4-7.4 24zM48 224H464l0 192c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-192z"]},faFaceFrown:Jn,faFrown:Jn,faFloppyDisk:Xn,faSave:Xn,faCommentDots:er,faCommenting:er,faFaceGrinSquint:tr,faGrinSquint:tr,faHandPointer:{prefix:"far",iconName:"hand-pointer",icon:[448,512,[],"f25a","M160 64c0-8.8 7.2-16 16-16s16 7.2 16 16V200c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c8.8 0 16 7.2 16 16c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c7.8 0 14.3 5.6 15.7 13c1.6 8.2 7.3 15.1 15.1 18s16.7 1.6 23.3-3.6c2.7-2.1 6.1-3.4 9.9-3.4c8.8 0 16 7.2 16 16l0 16V392c0 39.8-32.2 72-72 72H272 212.3h-.9c-37.4 0-72.4-18.7-93.2-49.9L50.7 312.9c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4L116 353.2c5.9 8.8 16.8 12.7 26.9 9.7s17-12.4 17-23V320 64zM176 0c-35.3 0-64 28.7-64 64V261.7C91.2 238 55.5 232.8 28.5 250.7C-.9 270.4-8.9 310.1 10.8 339.5L78.3 440.8c29.7 44.5 79.6 71.2 133.1 71.2h.9H272h56c66.3 0 120-53.7 120-120V288l0-16c0-35.3-28.7-64-64-64c-4.5 0-8.8 .5-13 1.3c-11.7-15.4-30.2-25.3-51-25.3c-6.9 0-13.5 1.1-19.7 3.1C288.7 170.7 269.6 160 248 160c-2.7 0-5.4 .2-8 .5V64c0-35.3-28.7-64-64-64zm48 304c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304zm48-16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304z"]},faHandScissors:{prefix:"far",iconName:"hand-scissors",icon:[512,512,[],"f257","M.2 276.3c-1.2-35.3 26.4-65 61.7-66.2l3.3-.1L57 208.1C22.5 200.5 .7 166.3 8.3 131.8S50.2 75.5 84.7 83.2l173 38.3c2.3-2.9 4.7-5.7 7.1-8.5l18.4-20.3C299.9 74.5 323.5 64 348.3 64l10.2 0c54.1 0 104.1 28.7 131.3 75.4l1.5 2.6c13.6 23.2 20.7 49.7 20.7 76.6L512 344c0 66.3-53.7 120-120 120l-8 0-96 0c-35.3 0-64-28.7-64-64c0-2.8 .2-5.6 .5-8.3c-19.4-11-32.5-31.8-32.5-55.7c0-.8 0-1.6 0-2.4L66.4 338c-35.3 1.2-65-26.4-66.2-61.7zm63.4-18.2c-8.8 .3-15.7 7.7-15.4 16.5s7.7 15.7 16.5 15.4l161.5-5.6c9.8-.3 18.7 5.3 22.7 14.2s2.2 19.3-4.5 26.4c-2.8 2.9-4.4 6.7-4.4 11c0 8.8 7.2 16 16 16c9.1 0 17.4 5.1 21.5 13.3s3.2 17.9-2.3 25.1c-2 2.7-3.2 6-3.2 9.6c0 8.8 7.2 16 16 16l96 0 8 0c39.8 0 72-32.2 72-72l0-125.4c0-18.4-4.9-36.5-14.2-52.4l-1.5-2.6c-18.6-32-52.8-51.6-89.8-51.6l-10.2 0c-11.3 0-22 4.8-29.6 13.1l-17.5-15.9 17.5 15.9-18.4 20.3c-.6 .6-1.1 1.3-1.7 1.9l57 13.2c8.6 2 14 10.6 12 19.2s-10.6 14-19.2 12l-85.6-19.7L74.3 130c-8.6-1.9-17.2 3.5-19.1 12.2s3.5 17.2 12.2 19.1l187.5 41.6c10.2 2.3 17.8 10.9 18.7 21.4l.1 1c.6 6.6-1.5 13.1-5.8 18.1s-10.6 7.9-17.2 8.2L63.6 258.1z"]},faFaceGrinTears:nr,faGrinTears:nr,faCalendarXmark:rr,faCalendarTimes:rr,faFileVideo:{prefix:"far",iconName:"file-video",icon:[384,512,[],"f1c8","M320 464c8.8 0 16-7.2 16-16V160H256c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320zM0 64C0 28.7 28.7 0 64 0H229.5c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM80 288c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32v16l44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3V387.7c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1L240 368v16c0 17.7-14.3 32-32 32H112c-17.7 0-32-14.3-32-32V288z"]},faFilePdf:{prefix:"far",iconName:"file-pdf",icon:[512,512,[],"f1c1","M64 464H96v48H64c-35.3 0-64-28.7-64-64V64C0 28.7 28.7 0 64 0H229.5c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3V288H336V160H256c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16zM176 352h32c30.9 0 56 25.1 56 56s-25.1 56-56 56H192v32c0 8.8-7.2 16-16 16s-16-7.2-16-16V448 368c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24H192v48h16zm96-80h32c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H304c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H320v96h16zm80-112c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16s-7.2 16-16 16H448v32h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H448v48c0 8.8-7.2 16-16 16s-16-7.2-16-16V432 368z"]},faComment:{prefix:"far",iconName:"comment",icon:[512,512,[128489,61669],"f075","M123.6 391.3c12.9-9.4 29.6-11.8 44.6-6.4c26.5 9.6 56.2 15.1 87.8 15.1c124.7 0 208-80.5 208-160s-83.3-160-208-160S48 160.5 48 240c0 32 12.4 62.8 35.7 89.2c8.6 9.7 12.8 22.5 11.8 35.5c-1.4 18.1-5.7 34.7-11.3 49.4c17-7.9 31.1-16.7 39.4-22.7zM21.2 431.9c1.8-2.7 3.5-5.4 5.1-8.1c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208s-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6c-15.1 6.6-32.3 12.6-50.1 16.1c-.8 .2-1.6 .3-2.4 .5c-4.4 .8-8.7 1.5-13.2 1.9c-.2 0-.5 .1-.7 .1c-5.1 .5-10.2 .8-15.3 .8c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c4.1-4.2 7.8-8.7 11.3-13.5c1.7-2.3 3.3-4.6 4.8-6.9c.1-.2 .2-.3 .3-.5z"]},faEnvelope:{prefix:"far",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M64 112c-8.8 0-16 7.2-16 16v22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1V128c0-8.8-7.2-16-16-16H64zM48 212.2V384c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V212.2L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"]},faHourglass:or,faHourglassEmpty:or,faCalendarCheck:{prefix:"far",iconName:"calendar-check",icon:[448,512,[],"f274","M128 0c13.3 0 24 10.7 24 24V64H296V24c0-13.3 10.7-24 24-24s24 10.7 24 24V64h40c35.3 0 64 28.7 64 64v16 48V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192 144 128C0 92.7 28.7 64 64 64h40V24c0-13.3 10.7-24 24-24zM400 192H48V448c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V192zM329 297L217 409c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 95-95c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},faHardDrive:ir,faHdd:ir,faFaceGrinSquintTears:ar,faGrinSquintTears:ar,faRectangleList:sr,faListAlt:sr,faCalendarPlus:{prefix:"far",iconName:"calendar-plus",icon:[512,512,[],"f271","M184 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H96c-35.3 0-64 28.7-64 64v16 48V448c0 35.3 28.7 64 64 64H416c35.3 0 64-28.7 64-64V192 144 128c0-35.3-28.7-64-64-64H376V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H184V24zM80 192H432V448c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V192zm176 40c-13.3 0-24 10.7-24 24v48H184c-13.3 0-24 10.7-24 24s10.7 24 24 24h48v48c0 13.3 10.7 24 24 24s24-10.7 24-24V352h48c13.3 0 24-10.7 24-24s-10.7-24-24-24H280V256c0-13.3-10.7-24-24-24z"]},faCircleLeft:cr,faArrowAltCircleLeft:cr,faMoneyBill1:lr,faMoneyBillAlt:lr,faClock:ur,faClockFour:ur,faKeyboard:{prefix:"far",iconName:"keyboard",icon:[576,512,[9e3],"f11c","M64 112c-8.8 0-16 7.2-16 16V384c0 8.8 7.2 16 16 16H512c8.8 0 16-7.2 16-16V128c0-8.8-7.2-16-16-16H64zM0 128C0 92.7 28.7 64 64 64H512c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM176 320H400c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm-72-72c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H120c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H120c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H200c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H200c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H280c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H280c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H360c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H360c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H440c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H440c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16z"]},faClosedCaptioning:{prefix:"far",iconName:"closed-captioning",icon:[576,512,[],"f20a","M512 80c8.8 0 16 7.2 16 16V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16H512zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z"]},faImages:{prefix:"far",iconName:"images",icon:[576,512,[],"f302","M160 80H512c8.8 0 16 7.2 16 16V320c0 8.8-7.2 16-16 16H490.8L388.1 178.9c-4.4-6.8-12-10.9-20.1-10.9s-15.7 4.1-20.1 10.9l-52.2 79.8-12.4-16.9c-4.5-6.2-11.7-9.8-19.4-9.8s-14.8 3.6-19.4 9.8L175.6 336H160c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16zM96 96V320c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H160c-35.3 0-64 28.7-64 64zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120V344c0 75.1 60.9 136 136 136H456c13.3 0 24-10.7 24-24s-10.7-24-24-24H136c-48.6 0-88-39.4-88-88V120zm208 24a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},faFaceGrin:fr,faGrin:fr,faFaceMeh:dr,faMeh:dr,faIdCard:pr,faDriversLicense:pr,faSun:{prefix:"far",iconName:"sun",icon:[512,512,[9728],"f185","M375.7 19.7c-1.5-8-6.9-14.7-14.4-17.8s-16.1-2.2-22.8 2.4L256 61.1 173.5 4.2c-6.7-4.6-15.3-5.5-22.8-2.4s-12.9 9.8-14.4 17.8l-18.1 98.5L19.7 136.3c-8 1.5-14.7 6.9-17.8 14.4s-2.2 16.1 2.4 22.8L61.1 256 4.2 338.5c-4.6 6.7-5.5 15.3-2.4 22.8s9.8 13 17.8 14.4l98.5 18.1 18.1 98.5c1.5 8 6.9 14.7 14.4 17.8s16.1 2.2 22.8-2.4L256 450.9l82.5 56.9c6.7 4.6 15.3 5.5 22.8 2.4s12.9-9.8 14.4-17.8l18.1-98.5 98.5-18.1c8-1.5 14.7-6.9 17.8-14.4s2.2-16.1-2.4-22.8L450.9 256l56.9-82.5c4.6-6.7 5.5-15.3 2.4-22.8s-9.8-12.9-17.8-14.4l-98.5-18.1L375.7 19.7zM269.6 110l65.6-45.2 14.4 78.3c1.8 9.8 9.5 17.5 19.3 19.3l78.3 14.4L402 242.4c-5.7 8.2-5.7 19 0 27.2l45.2 65.6-78.3 14.4c-9.8 1.8-17.5 9.5-19.3 19.3l-14.4 78.3L269.6 402c-8.2-5.7-19-5.7-27.2 0l-65.6 45.2-14.4-78.3c-1.8-9.8-9.5-17.5-19.3-19.3L64.8 335.2 110 269.6c5.7-8.2 5.7-19 0-27.2L64.8 176.8l78.3-14.4c9.8-1.8 17.5-9.5 19.3-19.3l14.4-78.3L242.4 110c8.2 5.7 19 5.7 27.2 0zM256 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM192 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"]},faFaceLaughWink:hr,faLaughWink:hr,faCircleDown:mr,faArrowAltCircleDown:mr,faThumbsDown:{prefix:"far",iconName:"thumbs-down",icon:[512,512,[128078,61576],"f165","M323.8 477.2c-38.2 10.9-78.1-11.2-89-49.4l-5.7-20c-3.7-13-10.4-25-19.5-35l-51.3-56.4c-8.9-9.8-8.2-25 1.6-33.9s25-8.2 33.9 1.6l51.3 56.4c14.1 15.5 24.4 34 30.1 54.1l5.7 20c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7l-5.7-20c-5.7-19.9-14.7-38.7-26.6-55.5c-5.2-7.3-5.8-16.9-1.7-24.9s12.3-13 21.3-13L448 288c8.8 0 16-7.2 16-16c0-6.8-4.3-12.7-10.4-15c-7.4-2.8-13-9-14.9-16.7s.1-15.8 5.3-21.7c2.5-2.8 4-6.5 4-10.6c0-7.8-5.6-14.3-13-15.7c-8.2-1.6-15.1-7.3-18-15.2s-1.6-16.7 3.6-23.3c2.1-2.7 3.4-6.1 3.4-9.9c0-6.7-4.2-12.6-10.2-14.9c-11.5-4.5-17.7-16.9-14.4-28.8c.4-1.3 .6-2.8 .6-4.3c0-8.8-7.2-16-16-16H286.5c-12.6 0-25 3.7-35.5 10.7l-61.7 41.1c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l61.7-41.1c18.4-12.3 40-18.8 62.1-18.8H384c34.7 0 62.9 27.6 64 62c14.6 11.7 24 29.7 24 50c0 4.5-.5 8.8-1.3 13c15.4 11.7 25.3 30.2 25.3 51c0 6.5-1 12.8-2.8 18.7C504.8 238.3 512 254.3 512 272c0 35.3-28.6 64-64 64l-92.3 0c4.7 10.4 8.7 21.2 11.8 32.2l5.7 20c10.9 38.2-11.2 78.1-49.4 89zM32 384c-17.7 0-32-14.3-32-32V128c0-17.7 14.3-32 32-32H96c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H32z"]},faChessPawn:{prefix:"far",iconName:"chess-pawn",icon:[320,512,[9823],"f443","M232 152A72 72 0 1 0 88 152a72 72 0 1 0 144 0zm24 120H243.4l10.7 80H205.7L195 272H160 125l-10.7 80H65.9l10.7-80H64c-13.3 0-24-10.7-24-24s10.7-24 24-24c-15.1-20.1-24-45-24-72C40 85.7 93.7 32 160 32s120 53.7 120 120c0 27-8.9 51.9-24 72c13.3 0 24 10.7 24 24s-10.7 24-24 24zM52.7 464H267.3l-16.6-32H69.2L52.7 464zm207.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8H40.8C18.2 512 0 493.8 0 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C36.5 390.7 47.5 384 59.5 384h201z"]},faCreditCard:gr,faCreditCardAlt:gr,faBell:{prefix:"far",iconName:"bell",icon:[448,512,[128276,61602],"f0f3","M224 0c-17.7 0-32 14.3-32 32V49.9C119.5 61.4 64 124.2 64 200v33.4c0 45.4-15.5 89.5-43.8 124.9L5.3 377c-5.8 7.2-6.9 17.1-2.9 25.4S14.8 416 24 416H424c9.2 0 17.6-5.3 21.6-13.6s2.9-18.2-2.9-25.4l-14.9-18.6C399.5 322.9 384 278.8 384 233.4V200c0-75.8-55.5-138.6-128-150.1V32c0-17.7-14.3-32-32-32zm0 96h8c57.4 0 104 46.6 104 104v33.4c0 47.9 13.9 94.6 39.7 134.6H72.3C98.1 328 112 281.3 112 233.4V200c0-57.4 46.6-104 104-104h8zm64 352H224 160c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z"]},faFile:{prefix:"far",iconName:"file",icon:[384,512,[128196,128459,61462],"f15b","M320 464c8.8 0 16-7.2 16-16V160H256c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320zM0 64C0 28.7 28.7 0 64 0H229.5c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64z"]},faHospital:vr,faHospitalAlt:vr,faHospitalWide:vr,faChessRook:{prefix:"far",iconName:"chess-rook",icon:[448,512,[9820],"f447","M80 80V192c0 2.5 1.2 4.9 3.2 6.4l51.2 38.4c6.8 5.1 10.4 13.4 9.5 21.9L133.5 352H85.2l9.4-85L54.4 236.8C40.3 226.2 32 209.6 32 192V72c0-22.1 17.9-40 40-40H376c22.1 0 40 17.9 40 40V192c0 17.6-8.3 34.2-22.4 44.8L353.4 267l9.4 85H314.5l-10.4-93.3c-.9-8.4 2.7-16.8 9.5-21.9l51.2-38.4c2-1.5 3.2-3.9 3.2-6.4V80H304v24c0 13.3-10.7 24-24 24s-24-10.7-24-24V80H192v24c0 13.3-10.7 24-24 24s-24-10.7-24-24V80H80zm4.7 384H363.3l-16.6-32H101.2L84.7 464zm271.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8H72.8C50.2 512 32 493.8 32 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C68.5 390.7 79.5 384 91.5 384h265zM208 288c-8.8 0-16-7.2-16-16V224c0-17.7 14.3-32 32-32s32 14.3 32 32v48c0 8.8-7.2 16-16 16H208z"]},faStarHalf:{prefix:"far",iconName:"star-half",icon:[576,512,[61731],"f089","M293.3 .6c10.9 2.5 18.6 12.2 18.6 23.4V408.7c0 8.9-4.9 17-12.7 21.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5c4.9-10.1 16.1-15.4 27-12.9zM263.9 128.4l-28.6 58.8c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l92.5-49.4V128.4z"]},faChessKing:{prefix:"far",iconName:"chess-king",icon:[448,512,[9818],"f43f","M248 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V56H168c-13.3 0-24 10.7-24 24s10.7 24 24 24h32v40H59.6C26.7 144 0 170.7 0 203.6c0 8.2 1.7 16.3 4.9 23.8L59.1 352h52.3L49 208.2c-.6-1.5-1-3-1-4.6c0-6.4 5.2-11.6 11.6-11.6H224 388.4c6.4 0 11.6 5.2 11.6 11.6c0 1.6-.3 3.2-1 4.6L336.5 352h52.3l54.2-124.6c3.3-7.5 4.9-15.6 4.9-23.8c0-32.9-26.7-59.6-59.6-59.6H248V104h32c13.3 0 24-10.7 24-24s-10.7-24-24-24H248V24zM101.2 432H346.8l16.6 32H84.7l16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3H91.5c-12 0-22.9 6.7-28.4 17.3L36.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C32 493.8 50.2 512 72.8 512H375.2c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z"]},faCircleUser:yr,faUserCircle:yr,faCopy:{prefix:"far",iconName:"copy",icon:[448,512,[],"f0c5","M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z"]},faShareFromSquare:br,faShareSquare:br,faCopyright:{prefix:"far",iconName:"copyright",icon:[512,512,[169],"f1f9","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c-31.2-31.2-31.2-81.9 0-113.1s81.9-31.2 113.1 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-50-50-131-50-181 0s-50 131 0 181s131 50 181 0c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-31.2 31.2-81.9 31.2-113.1 0z"]},faMap:{prefix:"far",iconName:"map",icon:[576,512,[128506,62072],"f279","M565.6 36.2C572.1 40.7 576 48.1 576 56V392c0 10-6.2 18.9-15.5 22.4l-168 64c-5.2 2-10.9 2.1-16.1 .3L192.5 417.5l-160 61c-7.4 2.8-15.7 1.8-22.2-2.7S0 463.9 0 456V120c0-10 6.1-18.9 15.5-22.4l168-64c5.2-2 10.9-2.1 16.1-.3L383.5 94.5l160-61c7.4-2.8 15.7-1.8 22.2 2.7zM48 136.5V421.2l120-45.7V90.8L48 136.5zM360 422.7V137.3l-144-48V374.7l144 48zm48-1.5l120-45.7V90.8L408 136.5V421.2z"]},faBellSlash:{prefix:"far",iconName:"bell-slash",icon:[640,512,[128277,61943],"f1f6","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L542.6 400c2.7-7.8 1.3-16.5-3.9-23l-14.9-18.6C495.5 322.9 480 278.8 480 233.4V200c0-75.8-55.5-138.6-128-150.1V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V49.9c-43.9 7-81.5 32.7-104.4 68.7L38.8 5.1zM221.7 148.4C239.6 117.1 273.3 96 312 96h8 8c57.4 0 104 46.6 104 104v33.4c0 32.7 6.4 64.8 18.7 94.5L221.7 148.4zM406.2 416l-60.9-48H168.3c21.2-32.8 34.4-70.3 38.4-109.1L160 222.1v11.4c0 45.4-15.5 89.5-43.8 124.9L101.3 377c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6H406.2zM384 448H320 256c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z"]},faHandLizard:{prefix:"far",iconName:"hand-lizard",icon:[512,512,[],"f258","M72 112c-13.3 0-24 10.7-24 24s10.7 24 24 24H240c35.3 0 64 28.7 64 64s-28.7 64-64 64H136c-13.3 0-24 10.7-24 24s10.7 24 24 24H288c4.5 0 8.9 1.3 12.7 3.6l64 40c7 4.4 11.3 12.1 11.3 20.4v24c0 13.3-10.7 24-24 24s-24-10.7-24-24V413.3L281.1 384H136c-39.8 0-72-32.2-72-72s32.2-72 72-72H240c8.8 0 16-7.2 16-16s-7.2-16-16-16H72c-39.8 0-72-32.2-72-72S32.2 64 72 64H281.6c46.7 0 90.9 21.5 119.7 58.3l78.4 100.1c20.9 26.7 32.3 59.7 32.3 93.7V424c0 13.3-10.7 24-24 24s-24-10.7-24-24V316.1c0-23.2-7.8-45.8-22.1-64.1L363.5 151.9c-19.7-25.2-49.9-39.9-81.9-39.9H72z"]},faFaceSmile:xr,faSmile:xr,faHandPeace:{prefix:"far",iconName:"hand-peace",icon:[512,512,[9996],"f25b","M250.8 1.4c-35.2-3.7-66.6 21.8-70.3 57L174 119 156.7 69.6C145 36.3 108.4 18.8 75.1 30.5S24.2 78.8 35.9 112.1L88.7 262.2C73.5 276.7 64 297.3 64 320v0 24c0 92.8 75.2 168 168 168h48c92.8 0 168-75.2 168-168V272 256 224c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4c-10.4-21.3-32.3-36-57.6-36c-.7 0-1.5 0-2.2 0l5.9-56.3c3.7-35.2-21.8-66.6-57-70.3zm-.2 155.4C243.9 166.9 240 179 240 192v48c0 .7 0 1.4 0 2c-5.1-1.3-10.5-2-16-2h-7.4l-5.4-15.3 17-161.3c.9-8.8 8.8-15.2 17.6-14.2s15.2 8.8 14.2 17.6l-9.5 90.1zM111.4 85.6L165.7 240H144c-4 0-8 .3-11.9 .9L81.2 96.2c-2.9-8.3 1.5-17.5 9.8-20.4s17.5 1.5 20.4 9.8zM288 192c0-8.8 7.2-16 16-16s16 7.2 16 16v32 16c0 8.8-7.2 16-16 16s-16-7.2-16-16V192zm38.4 108c10.4 21.3 32.3 36 57.6 36c5.5 0 10.9-.7 16-2v10c0 66.3-53.7 120-120 120H232c-66.3 0-120-53.7-120-120l0-24 0 0c0-17.7 14.3-32 32-32h80c8.8 0 16 7.2 16 16s-7.2 16-16 16H184c-13.3 0-24 10.7-24 24s10.7 24 24 24h40c35.3 0 64-28.7 64-64c0-.7 0-1.4 0-2c5.1 1.3 10.5 2 16 2c7.9 0 15.4-1.4 22.4-4zM400 272c0 8.8-7.2 16-16 16s-16-7.2-16-16V240 224c0-8.8 7.2-16 16-16s16 7.2 16 16v32 16z"]},faFaceGrinHearts:Cr,faGrinHearts:Cr,faBuilding:{prefix:"far",iconName:"building",icon:[384,512,[127970,61687],"f1ad","M64 48c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16h80V400c0-26.5 21.5-48 48-48s48 21.5 48 48v64h80c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H64zM0 64C0 28.7 28.7 0 64 0H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm88 40c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v48c0 8.8-7.2 16-16 16H104c-8.8 0-16-7.2-16-16V104zM232 88h48c8.8 0 16 7.2 16 16v48c0 8.8-7.2 16-16 16H232c-8.8 0-16-7.2-16-16V104c0-8.8 7.2-16 16-16zM88 232c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v48c0 8.8-7.2 16-16 16H104c-8.8 0-16-7.2-16-16V232zm144-16h48c8.8 0 16 7.2 16 16v48c0 8.8-7.2 16-16 16H232c-8.8 0-16-7.2-16-16V232c0-8.8 7.2-16 16-16z"]},faFaceGrinBeamSweat:wr,faGrinBeamSweat:wr,faMoon:{prefix:"far",iconName:"moon",icon:[384,512,[127769,9214],"f186","M144.7 98.7c-21 34.1-33.1 74.3-33.1 117.3c0 98 62.8 181.4 150.4 211.7c-12.4 2.8-25.3 4.3-38.6 4.3C126.6 432 48 353.3 48 256c0-68.9 39.4-128.4 96.8-157.3zm62.1-66C91.1 41.2 0 137.9 0 256C0 379.7 100 480 223.5 480c47.8 0 92-15 128.4-40.6c1.9-1.3 3.7-2.7 5.5-4c4.8-3.6 9.4-7.4 13.9-11.4c2.7-2.4 5.3-4.8 7.9-7.3c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-3.7 .6-7.4 1.2-11.1 1.6c-5 .5-10.1 .9-15.3 1c-1.2 0-2.5 0-3.7 0c-.1 0-.2 0-.3 0c-96.8-.2-175.2-78.9-175.2-176c0-54.8 24.9-103.7 64.1-136c1-.9 2.1-1.7 3.2-2.6c4-3.2 8.2-6.2 12.5-9c3.1-2 6.3-4 9.6-5.8c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-3.6-.3-7.1-.5-10.7-.6c-2.7-.1-5.5-.1-8.2-.1c-3.3 0-6.5 .1-9.8 .2c-2.3 .1-4.6 .2-6.9 .4z"]},faCalendar:{prefix:"far",iconName:"calendar",icon:[448,512,[128197,128198],"f133","M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H64C28.7 64 0 92.7 0 128v16 48V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192 144 128c0-35.3-28.7-64-64-64H344V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H152V24zM48 192H400V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192z"]},faFaceGrinTongueWink:Mr,faGrinTongueWink:Mr,faClone:{prefix:"far",iconName:"clone",icon:[512,512,[],"f24d","M64 464H288c8.8 0 16-7.2 16-16V384h48v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64h64v48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16zM224 304H448c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H224c-8.8 0-16 7.2-16 16V288c0 8.8 7.2 16 16 16zm-64-16V64c0-35.3 28.7-64 64-64H448c35.3 0 64 28.7 64 64V288c0 35.3-28.7 64-64 64H224c-35.3 0-64-28.7-64-64z"]},faFaceAngry:Ar,faAngry:Ar,faRectangleXmark:Or,faRectangleTimes:Or,faTimesRectangle:Or,faWindowClose:Or,faPaperPlane:{prefix:"far",iconName:"paper-plane",icon:[512,512,[61913],"f1d8","M16.1 260.2c-22.6 12.9-20.5 47.3 3.6 57.3L160 376V479.3c0 18.1 14.6 32.7 32.7 32.7c9.7 0 18.9-4.3 25.1-11.8l62-74.3 123.9 51.6c18.9 7.9 40.8-4.5 43.9-24.7l64-416c1.9-12.1-3.4-24.3-13.5-31.2s-23.3-7.5-34-1.4l-448 256zm52.1 25.5L409.7 90.6 190.1 336l1.2 1L68.2 285.7zM403.3 425.4L236.7 355.9 450.8 116.6 403.3 425.4z"]},faLifeRing:{prefix:"far",iconName:"life-ring",icon:[512,512,[],"f1cd","M385.1 419.1C349.7 447.2 304.8 464 256 464s-93.7-16.8-129.1-44.9l80.4-80.4c14.3 8.4 31 13.3 48.8 13.3s34.5-4.8 48.8-13.3l80.4 80.4zm68.1 .2C489.9 374.9 512 318.1 512 256s-22.1-118.9-58.8-163.3L465 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L419.3 58.8C374.9 22.1 318.1 0 256 0S137.1 22.1 92.7 58.8L81 47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L58.8 92.7C22.1 137.1 0 193.9 0 256s22.1 118.9 58.8 163.3L47 431c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l11.8-11.8C137.1 489.9 193.9 512 256 512s118.9-22.1 163.3-58.8L431 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-11.8-11.8zm-34.1-34.1l-80.4-80.4c8.4-14.3 13.3-31 13.3-48.8s-4.8-34.5-13.3-48.8l80.4-80.4C447.2 162.3 464 207.2 464 256s-16.8 93.7-44.9 129.1zM385.1 92.9l-80.4 80.4c-14.3-8.4-31-13.3-48.8-13.3s-34.5 4.8-48.8 13.3L126.9 92.9C162.3 64.8 207.2 48 256 48s93.7 16.8 129.1 44.9zM173.3 304.8L92.9 385.1C64.8 349.7 48 304.8 48 256s16.8-93.7 44.9-129.1l80.4 80.4c-8.4 14.3-13.3 31-13.3 48.8s4.8 34.5 13.3 48.8zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"]},faFaceGrimace:kr,faGrimace:kr,faCalendarMinus:{prefix:"far",iconName:"calendar-minus",icon:[512,512,[],"f272","M160 0c13.3 0 24 10.7 24 24V64H328V24c0-13.3 10.7-24 24-24s24 10.7 24 24V64h40c35.3 0 64 28.7 64 64v16 48V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V192 144 128c0-35.3 28.7-64 64-64h40V24c0-13.3 10.7-24 24-24zM432 192H80V448c0 8.8 7.2 16 16 16H416c8.8 0 16-7.2 16-16V192zM328 352H184c-13.3 0-24-10.7-24-24s10.7-24 24-24H328c13.3 0 24 10.7 24 24s-10.7 24-24 24z"]},faCircleXmark:Tr,faTimesCircle:Tr,faXmarkCircle:Tr,faThumbsUp:{prefix:"far",iconName:"thumbs-up",icon:[512,512,[128077,61575],"f164","M323.8 34.8c-38.2-10.9-78.1 11.2-89 49.4l-5.7 20c-3.7 13-10.4 25-19.5 35l-51.3 56.4c-8.9 9.8-8.2 25 1.6 33.9s25 8.2 33.9-1.6l51.3-56.4c14.1-15.5 24.4-34 30.1-54.1l5.7-20c3.6-12.7 16.9-20.1 29.7-16.5s20.1 16.9 16.5 29.7l-5.7 20c-5.7 19.9-14.7 38.7-26.6 55.5c-5.2 7.3-5.8 16.9-1.7 24.9s12.3 13 21.3 13L448 224c8.8 0 16 7.2 16 16c0 6.8-4.3 12.7-10.4 15c-7.4 2.8-13 9-14.9 16.7s.1 15.8 5.3 21.7c2.5 2.8 4 6.5 4 10.6c0 7.8-5.6 14.3-13 15.7c-8.2 1.6-15.1 7.3-18 15.1s-1.6 16.7 3.6 23.3c2.1 2.7 3.4 6.1 3.4 9.9c0 6.7-4.2 12.6-10.2 14.9c-11.5 4.5-17.7 16.9-14.4 28.8c.4 1.3 .6 2.8 .6 4.3c0 8.8-7.2 16-16 16H286.5c-12.6 0-25-3.7-35.5-10.7l-61.7-41.1c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l61.7 41.1c18.4 12.3 40 18.8 62.1 18.8H384c34.7 0 62.9-27.6 64-62c14.6-11.7 24-29.7 24-50c0-4.5-.5-8.8-1.3-13c15.4-11.7 25.3-30.2 25.3-51c0-6.5-1-12.8-2.8-18.7C504.8 273.7 512 257.7 512 240c0-35.3-28.6-64-64-64l-92.3 0c4.7-10.4 8.7-21.2 11.8-32.2l5.7-20c10.9-38.2-11.2-78.1-49.4-89zM32 192c-17.7 0-32 14.3-32 32V448c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32H32z"]},faWindowMinimize:{prefix:"far",iconName:"window-minimize",icon:[512,512,[128469],"f2d1","M24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24H488c13.3 0 24-10.7 24-24s-10.7-24-24-24H24z"]},faSquareFull:{prefix:"far",iconName:"square-full",icon:[512,512,[128997,128998,128999,129e3,129001,129002,129003,11035,11036],"f45c","M464 48V464H48V48H464zM48 0H0V48 464v48H48 464h48V464 48 0H464 48z"]},faNoteSticky:Sr,faStickyNote:Sr,faFaceSadTear:Ir,faSadTear:Ir,faHandPointLeft:{prefix:"far",iconName:"hand-point-left",icon:[512,512,[],"f0a5","M64 128l177.6 0c-1 5.2-1.6 10.5-1.6 16l0 16-32 0L64 160c-8.8 0-16-7.2-16-16s7.2-16 16-16zm224 16c0-17.7 14.3-32 32-32c0 0 0 0 0 0l24 0c66.3 0 120 53.7 120 120l0 48c0 52.5-33.7 97.1-80.7 113.4c.5-3.1 .7-6.2 .7-9.4c0-20-9.2-37.9-23.6-49.7c4.9-9 7.6-19.4 7.6-30.3c0-15.1-5.3-29-14-40c8.8-11 14-24.9 14-40l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-40 0-40zm32-80s0 0 0 0c-18 0-34.6 6-48 16L64 80C28.7 80 0 108.7 0 144s28.7 64 64 64l82 0c-1.3 5.1-2 10.5-2 16c0 25.3 14.7 47.2 36 57.6c-2.6 7-4 14.5-4 22.4c0 20 9.2 37.9 23.6 49.7c-4.9 9-7.6 19.4-7.6 30.3c0 35.3 28.7 64 64 64l64 0 24 0c92.8 0 168-75.2 168-168l0-48c0-92.8-75.2-168-168-168l-24 0zM256 400c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0zM240 224c0 5.5 .7 10.9 2 16l-2 0-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0 16zm24 64l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0z"]}},Lr=n(6404);const Er="cb8f47c3-7151-4a46-954d-784a531b01e6";var jr=e=>{var t;let{children:n,pageContext:o,location:i}=e;const[a,l]=r.useState(s.A),[u,f]=r.useState(r.useContext(c.Z)),[d,p]=r.useState("mobile");return Lr.vI.add(M.mRB,At.vnX,Nr),r.useEffect((()=>{f(new ue);const e=()=>{p(xt(window.innerWidth))};window.addEventListener("resize",e)}),[]),r.useEffect((()=>{const e=sessionStorage.getItem("JWT");u&&!u.authenticated&&e&&u.setAuthentication(e),l((e=>({...e,initiated:!0,gatsby:{pageContext:o,location:i,screenSize:xt(window.innerWidth)}})))}),[o,i,d]),a.initiated?(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(bt,{}),(0,T.jsx)(s.R,{value:[a,l],children:(0,T.jsx)(c.u,{value:u,children:(0,T.jsx)(te.Tg,{children:(0,T.jsxs)(y.BB,{children:[(0,T.jsx)(J.eE,{id:Er}),(0,T.jsx)(wt(),{url:null!==(t="https://dev.opencatalogi.nl/static/logo_OpenCatalogi-8b1b0a001c3f37dae4d3f69b5964ec72.png")?t:Mt}),(0,T.jsx)(ce,{layoutClassName:"Layout-module--header--fc210"}),(0,T.jsx)("div",{className:"Layout-module--pageContent--74fbe",children:n}),(0,T.jsx)(S,{layoutClassName:"Layout-module--footer--218b8"})]})})})})]}):(0,T.jsx)(T.Fragment,{})}},5416:function(e,t,n){"use strict";n.d(t,{D:function(){return s},_:function(){return i}});var r=n(1609),o=n.n(r);const i=e=>{Object.keys(e).filter((e=>a.includes(e))).forEach((t=>{delete e[t]}));let t="";for(const[n,r]of Object.entries(e))if(r){if("string"==typeof r)switch(n){case"developmentStatus":t+="hideObsolete"===r?"&developmentStatus[ne]=obsolete":`&${n}=${r}`;break;case"isForked":case"currentPage":t+="";break;default:t+=`&${n}=${r}`}if(Array.isArray(r)){let e="";r.forEach((t=>{e+=`&${n}[]=${t}`})),t+=e}}return t},a=["resultDisplayLayout","dependenciesDisplayLayout","landingDisplayLayout","catagoryDisplayLayout","organizationsResultDisplayLayout"],s=(e,t)=>{const n=Object.entries(e).map((e=>{let[n,r]=e;if(null==r||""===r||Array.isArray(r)&&o()(r))return null;if("/components"===t||"/components/"===t){if("landingDisplayLayout"===n)return null;if("dependenciesDisplayLayout"===n)return null;if("catagoryDisplayLayout"===n)return null;if("organizationsResultDisplayLayout"===n)return null;if("applicationsCurrentPage"===n)return null;if("organizationCurrentPage"===n)return null}const i=Array.isArray(r)?r.map((e=>encodeURIComponent(e))).join(`&${n}[]=`):encodeURIComponent(r.toString());return`${Array.isArray(r)?`${n}[]`:n}=${i}`})).filter(Boolean).join("&");return n?`?${n}`:""}},9499:function(e,t,n){"use strict";n.r(t),n.d(t,{BaseContext:function(){return R},Link:function(){return G},Location:function(){return P},LocationProvider:function(){return z},Match:function(){return X},Redirect:function(){return J},Router:function(){return H},ServerLocation:function(){return D},createHistory:function(){return w},createMemorySource:function(){return M},globalHistory:function(){return O},isRedirect:function(){return $},matchPath:function(){return l},navigate:function(){return k},redirectTo:function(){return W},resolve:function(){return u},useLocation:function(){return ee},useMatch:function(){return re},useNavigate:function(){return te},useParams:function(){return ne}});var r=n(7294),o=n(1143),i=n.n(o),a=n(9712),s=function(e,t){return e.substr(0,t.length)===t},c=function(e,t){for(var n=void 0,r=void 0,o=t.split("?")[0],a=v(o),s=""===a[0],c=g(e),l=0,u=c.length;lt.score?-1:e.index-t.index}))},v=function(e){return e.replace(/(^\/+|\/+$)/g,"").split("/")},y=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r0})))&&n.length>0?"?"+n.join("&"):"")},b=["uri","path"],x=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},s=a.state,c=a.replace,l=void 0!==c&&c;if("number"==typeof t)e.history.go(t);else{s=x({},s,{key:Date.now()+""});try{o||l?e.history.replaceState(s,null,t):e.history.pushState(s,null,t)}catch(f){e.location[l?"replace":"assign"](t)}}r=C(e),o=!0;var u=new Promise((function(e){return i=e}));return n.forEach((function(e){return e({location:r,action:"PUSH"})})),u}}},M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",t=e.indexOf("?"),n={pathname:t>-1?e.substr(0,t):e,search:t>-1?e.substr(t):""},r=0,o=[n],i=[null];return{get location(){return o[r]},addEventListener:function(e,t){},removeEventListener:function(e,t){},history:{get entries(){return o},get index(){return r},get state(){return i[r]},pushState:function(e,t,n){var a=n.split("?"),s=a[0],c=a[1],l=void 0===c?"":c;r++,o.push({pathname:s,search:l.length?"?"+l:l}),i.push(e)},replaceState:function(e,t,n){var a=n.split("?"),s=a[0],c=a[1],l=void 0===c?"":c;o[r]={pathname:s,search:l},i[r]=e},go:function(e){var t=r+e;t<0||t>i.length-1||(r=t)}}}},A=!("undefined"==typeof window||!window.document||!window.document.createElement),O=w(A?window:M()),k=O.navigate,T=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function I(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function L(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var E=function(e,t){var n=(0,r.createContext)(t);return n.displayName=e,n},j=E("Location"),P=function(e){var t=e.children;return r.createElement(j.Consumer,null,(function(e){return e?t(e):r.createElement(z,null,t)}))},z=function(e){function t(){var n,r;I(this,t);for(var o=arguments.length,i=Array(o),a=0;a-1?(i=t.substring(0,o),a=t.substring(o)):i=t,r.createElement(j.Provider,{value:{location:{pathname:i,search:a,hash:""},navigate:function(){throw new Error("You can't call navigate on the server.")}}},n)},R=E("Base",{baseuri:"/",basepath:"/",navigate:O.navigate}),H=function(e){return r.createElement(R.Consumer,null,(function(t){return r.createElement(P,null,(function(n){return r.createElement(V,T({},t,n,e))}))}))},V=function(e){function t(){return I(this,t),N(this,e.apply(this,arguments))}return L(t,e),t.prototype.render=function(){var e=this.props,t=e.location,n=e.navigate,o=e.basepath,i=e.primary,a=e.children,s=(e.baseuri,e.component),l=void 0===s?"div":s,f=S(e,["location","navigate","basepath","primary","children","baseuri","component"]),d=r.Children.toArray(a).reduce((function(e,t){var n=ie(o)(t);return e.concat(n)}),[]),p=t.pathname,h=c(d,p);if(h){var m=h.params,g=h.uri,v=h.route,y=h.route.value;o=v.default?o:v.path.replace(/\*$/,"");var b=T({},m,{uri:g,location:t,navigate:function(e,t){return n(u(e,g),t)}}),x=r.cloneElement(y,b,y.props.children?r.createElement(H,{location:t,primary:i},y.props.children):void 0),C=i?F:l,w=i?T({uri:g,location:t,component:l},f):f;return r.createElement(R.Provider,{value:{baseuri:g,basepath:o,navigate:b.navigate}},r.createElement(C,w,x))}return null},t}(r.PureComponent);V.defaultProps={primary:!0};var _=E("Focus"),F=function(e){var t=e.uri,n=e.location,o=e.component,i=S(e,["uri","location","component"]);return r.createElement(_.Consumer,null,(function(e){return r.createElement(Z,T({},i,{component:o,requestFocus:e,uri:t,location:n}))}))},U=!0,B=0,Z=function(e){function t(){var n,r;I(this,t);for(var o=arguments.length,i=Array(o),a=0;ao?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r=o?e:r(e,t,n)}},4429:function(e,t,n){var r=n(5639)["__core-js_shared__"];e.exports=r},8805:function(e,t,n){var r=n(180),o=n(2689),i=n(3140),a=n(9833);e.exports=function(e){return function(t){t=a(t);var n=o(t)?i(t):void 0,s=n?n[0]:t.charAt(0),c=n?r(n,1).join(""):t.slice(1);return s[e]()+c}}},5393:function(e,t,n){var r=n(2663),o=n(3816),i=n(8748),a=RegExp("['’]","g");e.exports=function(e){return function(t){return r(i(o(t).replace(a,"")),e,"")}}},9389:function(e,t,n){var r=n(8674)({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"});e.exports=r},1957:function(e,t,n){var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},852:function(e,t,n){var r=n(8458),o=n(7801);e.exports=function(e,t){var n=o(e,t);return r(n)?n:void 0}},9607:function(e,t,n){var r=n(2705),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(c){}var o=a.call(e);return r&&(t?e[s]=n:delete e[s]),o}},4160:function(e,t,n){var r=n(8552),o=n(4656),i=n(3818),a=n(8525),s=n(577),c=n(4239),l=n(346),u="[object Map]",f="[object Promise]",d="[object Set]",p="[object WeakMap]",h="[object DataView]",m=l(r),g=l(o),v=l(i),y=l(a),b=l(s),x=c;(r&&x(new r(new ArrayBuffer(1)))!=h||o&&x(new o)!=u||i&&x(i.resolve())!=f||a&&x(new a)!=d||s&&x(new s)!=p)&&(x=function(e){var t=c(e),n="[object Object]"==t?e.constructor:void 0,r=n?l(n):"";if(r)switch(r){case m:return h;case g:return u;case v:return f;case y:return d;case b:return p}return t}),e.exports=x},7801:function(e){e.exports=function(e,t){return null==e?void 0:e[t]}},2689:function(e){var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},3157:function(e){var t=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;e.exports=function(e){return t.test(e)}},5346:function(e,t,n){var r,o=n(4429),i=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!i&&i in e}},5726:function(e){var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},6916:function(e,t,n){var r=n(5569)(Object.keys,Object);e.exports=r},1167:function(e,t,n){e=n.nmd(e);var r=n(1957),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o&&r.process,s=function(){try{var e=i&&i.require&&i.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(t){}}();e.exports=s},2333:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5569:function(e){e.exports=function(e,t){return function(n){return e(t(n))}}},5639:function(e,t,n){var r=n(1957),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();e.exports=i},3140:function(e,t,n){var r=n(4286),o=n(2689),i=n(676);e.exports=function(e){return o(e)?i(e):r(e)}},346:function(e){var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},676:function(e){var t="\\ud800-\\udfff",n="["+t+"]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",i="[^"+t+"]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",c="(?:"+r+"|"+o+")"+"?",l="[\\ufe0e\\ufe0f]?",u=l+c+("(?:\\u200d(?:"+[i,a,s].join("|")+")"+l+c+")*"),f="(?:"+[i+r+"?",r,a,s,n].join("|")+")",d=RegExp(o+"(?="+o+")|"+f+u,"g");e.exports=function(e){return e.match(d)||[]}},2757:function(e){var t="\\ud800-\\udfff",n="\\u2700-\\u27bf",r="a-z\\xdf-\\xf6\\xf8-\\xff",o="A-Z\\xc0-\\xd6\\xd8-\\xde",i="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",a="["+i+"]",s="\\d+",c="["+n+"]",l="["+r+"]",u="[^"+t+i+s+n+r+o+"]",f="(?:\\ud83c[\\udde6-\\uddff]){2}",d="[\\ud800-\\udbff][\\udc00-\\udfff]",p="["+o+"]",h="(?:"+l+"|"+u+")",m="(?:"+p+"|"+u+")",g="(?:['’](?:d|ll|m|re|s|t|ve))?",v="(?:['’](?:D|LL|M|RE|S|T|VE))?",y="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",b="[\\ufe0e\\ufe0f]?",x=b+y+("(?:\\u200d(?:"+["[^"+t+"]",f,d].join("|")+")"+b+y+")*"),C="(?:"+[c,f,d].join("|")+")"+x,w=RegExp([p+"?"+l+"+"+g+"(?="+[a,p,"$"].join("|")+")",m+"+"+v+"(?="+[a,p+h,"$"].join("|")+")",p+"?"+h+"+"+g,p+"+"+v,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",s,C].join("|"),"g");e.exports=function(e){return e.match(w)||[]}},8929:function(e,t,n){var r=n(8403),o=n(5393)((function(e,t,n){return t=t.toLowerCase(),e+(n?r(t):t)}));e.exports=o},8403:function(e,t,n){var r=n(9833),o=n(1700);e.exports=function(e){return o(r(e).toLowerCase())}},3816:function(e,t,n){var r=n(9389),o=n(9833),i=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,a=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");e.exports=function(e){return(e=o(e))&&e.replace(i,r).replace(a,"")}},5694:function(e,t,n){var r=n(9454),o=n(7005),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(e){return o(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=c},1469:function(e){var t=Array.isArray;e.exports=t},8612:function(e,t,n){var r=n(3560),o=n(1780);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},4144:function(e,t,n){e=n.nmd(e);var r=n(5639),o=n(5062),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,s=a&&a.exports===i?r.Buffer:void 0,c=(s?s.isBuffer:void 0)||o;e.exports=c},1609:function(e,t,n){var r=n(280),o=n(4160),i=n(5694),a=n(1469),s=n(8612),c=n(4144),l=n(5726),u=n(6719),f=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(a(e)||"string"==typeof e||"function"==typeof e.splice||c(e)||u(e)||i(e)))return!e.length;var t=o(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(l(e))return!r(e).length;for(var n in e)if(f.call(e,n))return!1;return!0}},3560:function(e,t,n){var r=n(4239),o=n(3218);e.exports=function(e){if(!o(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1780:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},3218:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7005:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},3448:function(e,t,n){var r=n(4239),o=n(7005);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==r(e)}},6719:function(e,t,n){var r=n(8749),o=n(7518),i=n(1167),a=i&&i.isTypedArray,s=a?o(a):r;e.exports=s},5062:function(e){e.exports=function(){return!1}},9833:function(e,t,n){var r=n(531);e.exports=function(e){return null==e?"":r(e)}},1700:function(e,t,n){var r=n(8805)("toUpperCase");e.exports=r},8748:function(e,t,n){var r=n(9029),o=n(3157),i=n(9833),a=n(2757);e.exports=function(e,t,n){return e=i(e),void 0===(t=n?void 0:t)?o(e)?a(e):r(e):e.match(t)||[]}},3897:function(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i},e.exports.__esModule=!0,e.exports.default=e.exports},7071:function(e){e.exports=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o},e.exports.__esModule=!0,e.exports.default=e.exports},6015:function(e){function t(n,r){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n,r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},7424:function(e,t,n){var r=n(5372),o=n(8872),i=n(6116),a=n(2218);e.exports=function(e,t){return r(e)||o(e,t)||i(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},9400:function(e){e.exports=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))},e.exports.__esModule=!0,e.exports.default=e.exports},861:function(e,t,n){var r=n(3405),o=n(9498),i=n(6116),a=n(2281);e.exports=function(e){return r(e)||o(e)||i(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},5036:function(e,t,n){var r=n(8698).default;e.exports=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},4062:function(e,t,n){var r=n(8698).default,o=n(5036);e.exports=function(e){var t=o(e,"string");return"symbol"===r(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},8698:function(e){function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},6116:function(e,t,n){var r=n(3897);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},2911:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SCRIPT_TYPE="text/partytown",t.partytownSnippet=e=>((e,t)=>{const{forward:n=[],...r}=e||{},o=JSON.stringify(r,((e,t)=>("function"==typeof t&&(t=String(t)).startsWith(e+"(")&&(t="function "+t),t)));return["!(function(w,p,f,c){",Object.keys(r).length>0?`c=w[p]=Object.assign(w[p]||{},${o});`:"c=w[p]=w[p]||{};","c[f]=(c[f]||[])",n.length>0?`.concat(${JSON.stringify(n)})`:"","})(window,'partytown','forward');",t].join("")})(e,'/* Partytown 0.5.4 - MIT builder.io */\n!function(t,e,n,i,r,o,a,d,s,c,p,l){function u(){l||(l=1,"/"==(a=(o.lib||"/~partytown/")+(o.debug?"debug/":""))[0]&&(s=e.querySelectorAll(\'script[type="text/partytown"]\'),i!=t?i.dispatchEvent(new CustomEvent("pt1",{detail:t})):(d=setTimeout(w,1e4),e.addEventListener("pt0",f),r?h(1):n.serviceWorker?n.serviceWorker.register(a+(o.swPath||"partytown-sw.js"),{scope:a}).then((function(t){t.active?h():t.installing&&t.installing.addEventListener("statechange",(function(t){"activated"==t.target.state&&h()}))}),console.error):w())))}function h(t){c=e.createElement(t?"script":"iframe"),t||(c.setAttribute("style","display:block;width:0;height:0;border:0;visibility:hidden"),c.setAttribute("aria-hidden",!0)),c.src=a+"partytown-"+(t?"atomics.js?v=0.5.4":"sandbox-sw.html?"+Date.now()),e.body.appendChild(c)}function w(t,n){for(f(),t=0;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n{if("string"==typeof e)return!(e=>c.test(e))(e)},u=()=>"";function f(e,t=""){var n;if(!l(e))return e;if(e.startsWith("./")||e.startsWith("../"))return e;const r=null!=(n=null!=t?t:u())?n:"/";return`${null!=r&&r.endsWith("/")?r.slice(0,-1):r}${e.startsWith("/")?e:`/${e}`}`}const d=e=>null==e?void 0:e.startsWith("/"),p=(e,t)=>"number"==typeof e?e:l(e)?d(e)?function(e){const t=f(e);return t}(e):function(e,t){if(d(e))return e;const n=(0,i.resolve)(e,t);return n}(e,t):e,h=["to","getProps","onClick","onMouseEnter","activeClassName","activeStyle","innerRef","partiallyActive","state","replace","_location"];const m={activeClassName:r.string,activeStyle:r.object,partiallyActive:r.bool};function g(e){return o.createElement(i.Location,null,(({location:t})=>o.createElement(v,a({},e,{_location:t}))))}class v extends o.Component{constructor(e){super(e),this.defaultGetProps=({isPartiallyCurrent:e,isCurrent:t})=>(this.props.partiallyActive?e:t)?{className:[this.props.className,this.props.activeClassName].filter(Boolean).join(" "),style:a({},this.props.style,this.props.activeStyle)}:null;let t=!1;"undefined"!=typeof window&&window.IntersectionObserver&&(t=!0),this.state={IOSupported:t},this.abortPrefetch=null,this.handleRef=this.handleRef.bind(this)}_prefetch(){let e=window.location.pathname+window.location.search;this.props._location&&this.props._location.pathname&&(e=this.props._location.pathname+this.props._location.search);const t=s(p(this.props.to,e)),n=t.pathname+t.search;if(e!==n)return ___loader.enqueue(n)}componentWillUnmount(){if(!this.io)return;const{instance:e,el:t}=this.io;this.abortPrefetch&&this.abortPrefetch.abort(),e.unobserve(t),e.disconnect()}handleRef(e){this.props.innerRef&&Object.prototype.hasOwnProperty.call(this.props.innerRef,"current")?this.props.innerRef.current=e:this.props.innerRef&&this.props.innerRef(e),this.state.IOSupported&&e&&(this.io=((e,t)=>{const n=new window.IntersectionObserver((n=>{n.forEach((n=>{e===n.target&&t(n.isIntersecting||n.intersectionRatio>0)}))}));return n.observe(e),{instance:n,el:e}})(e,(e=>{e?this.abortPrefetch=this._prefetch():this.abortPrefetch&&this.abortPrefetch.abort()})))}render(){const e=this.props,{to:t,getProps:n=this.defaultGetProps,onClick:r,onMouseEnter:c,state:u,replace:f,_location:d}=e,m=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,h),g=p(t,d.pathname);return l(g)?o.createElement(i.Link,a({to:g,state:u,getProps:n,innerRef:this.handleRef,onMouseEnter:e=>{c&&c(e);const t=s(g);___loader.hovering(t.pathname+t.search)},onClick:e=>{if(r&&r(e),!(0!==e.button||this.props.target||e.defaultPrevented||e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)){e.preventDefault();let t=f;const n=encodeURI(g)===d.pathname;"boolean"!=typeof f&&n&&(t=!0),window.___navigate(g,{state:u,replace:t})}return!0}},m)):o.createElement("a",a({href:g},m))}}v.propTypes=a({},m,{onClick:r.func,to:r.string.isRequired,replace:r.bool,state:r.object});var y=o.forwardRef(((e,t)=>o.createElement(g,a({innerRef:t},e))));const b=(e,t)=>{window.___navigate(p(e,window.location.pathname),t)}},3521:function(e,t,n){"use strict";n.r(t),n.d(t,{Script:function(){return h},ScriptStrategy:function(){return l},collectedScriptsByPage:function(){return s},scriptCache:function(){return d},scriptCallbackCache:function(){return p}});var r=n(7294),o=n(9499);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.get(e)||[],set(e,t){const n=a.get(e)||[];n.push(t),a.set(e,n)},delete(e){a.delete(e)}},c="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){const t=Date.now();return setTimeout((function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})}),1)};var l,u;(u=l||(l={})).postHydrate="post-hydrate",u.idle="idle",u.offMainThread="off-main-thread";const f=new Set(["src","strategy","dangerouslySetInnerHTML","children","onLoad","onError"]),d=new Set,p=new Map;function h(e){return r.createElement(o.Location,null,(()=>r.createElement(m,e)))}function m(e){const{src:t,strategy:n=l.postHydrate}=e||{},{pathname:a}=(0,o.useLocation)();if((0,r.useEffect)((()=>{let t;switch(n){case l.postHydrate:t=g(e);break;case l.idle:c((()=>{t=g(e)}));break;case l.offMainThread:{const t=y(e);s.set(a,t)}}return()=>{const{script:e,loadCallback:n,errorCallback:r}=t||{};n&&(null==e||e.removeEventListener("load",n)),r&&(null==e||e.removeEventListener("error",r)),null==e||e.remove()}}),[]),n===l.offMainThread){const o=v(e),c=y(e);return"undefined"==typeof window&&s.set(a,c),r.createElement("script",o?i({type:"text/partytown","data-strategy":n,crossOrigin:"anonymous"},c,{dangerouslySetInnerHTML:{__html:v(e)}}):i({type:"text/partytown",src:b(t),"data-strategy":n,crossOrigin:"anonymous"},c))}return null}function g(e){const{id:t,src:n,strategy:r=l.postHydrate,onLoad:o,onError:a}=e||{},s=t||n,c=["load","error"],u={load:o,error:a};if(s){for(const e of c)if(null!=u&&u[e]){var f;const t=p.get(s)||{},{callbacks:n=[]}=(null==t?void 0:t[e])||{};var h,m;n.push(null==u?void 0:u[e]),null!=t&&null!=(f=t[e])&&f.event?null==u||null==(h=u[e])||h.call(u,null==t||null==(m=t[e])?void 0:m.event):p.set(s,i({},t,{[e]:{callbacks:n}}))}if(d.has(s))return null}const g=v(e),b=y(e),C=document.createElement("script");t&&(C.id=t),C.dataset.strategy=r;for(const[i,l]of Object.entries(b))C.setAttribute(i,l);g&&(C.textContent=g),n&&(C.src=n);const w={};if(s){for(const e of c){const t=t=>x(t,s,e);C.addEventListener(e,t),w[`${e}Callback`]=t}d.add(s)}return document.body.appendChild(C),{script:C,loadCallback:w.loadCallback,errorCallback:w.errorCallback}}function v(e){const{dangerouslySetInnerHTML:t,children:n=""}=e||{},{__html:r=""}=t||{};return r||n}function y(e){const t={};for(const[n,r]of Object.entries(e))f.has(n)||(t[n]=r);return t}function b(e){if(e)return`/__third-party-proxy?url=${encodeURIComponent(e)}`}function x(e,t,n){const r=p.get(t)||{};for(const i of(null==r||null==(o=r[n])?void 0:o.callbacks)||[]){var o;i(e)}p.set(t,{[n]:{event:e}})}}},function(e){e.O(0,[312,774,76,369,976,948,366,296],(function(){return t=5824,e(e.s=t);var t}));e.O()}]); +//# sourceMappingURL=app-881941bdfd5e9a37b10e.js.map \ No newline at end of file diff --git a/app-95fbcd0965a2bc9d595c.js.LICENSE.txt b/app-881941bdfd5e9a37b10e.js.LICENSE.txt similarity index 100% rename from app-95fbcd0965a2bc9d595c.js.LICENSE.txt rename to app-881941bdfd5e9a37b10e.js.LICENSE.txt diff --git a/app-881941bdfd5e9a37b10e.js.map b/app-881941bdfd5e9a37b10e.js.map new file mode 100644 index 0000000..9edf895 --- /dev/null +++ b/app-881941bdfd5e9a37b10e.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app-881941bdfd5e9a37b10e.js","mappings":"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ACR,CACDD,KAAM,IACNC,QAAS,kCACR,CACDD,KAAM,IACNC,QAAS,UACR,CACDD,KAAM,IACNC,QAAS,mBACR,CACDD,KAAM,IACNC,QAAS,kBACR,CACDD,KAAM,IACNC,QAAS,wBACR,CACDD,KAAM,IACNC,QAAS,SACR,CACDD,KAAM,IACNC,QAAS,kBACR,CACDD,KAAM,IACNC,QAAS,sBACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,IACNC,QAAS,YACR,CACDD,KAAM,IACNC,QAAS,oBACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,IACNC,QAAS,+CACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,IACNC,QAAS,cACR,CACDD,KAAM,IACNC,QAAS,UACR,CACDD,KAAM,IACNC,QAAS,qBACR,CACDD,KAAM,IACNC,QAAS,qBACR,CACDD,KAAM,IACNC,QAAS,mBACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,IACNC,QAAS,sCACR,CACDD,KAAM,IACNC,QAAS,YACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,IACNC,QAAS,cACR,CACDD,KAAM,IACNC,QAAS,SACR,CACDD,KAAM,IACNC,QAAS,mBACR,CACDD,KAAM,IACNC,QAAS,kBACR,CACDD,KAAM,IACNC,QAAS,uCACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,KACNC,QAAS,OACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,KACNC,QAAS,MACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,IACNC,QAAS,aACR,CACDD,KAAM,IACNC,QAAS,iBACR,CACDD,KAAM,IACNC,QAAS,kBACR,CACDD,KAAM,KACNC,QAAS,MACR,CACDD,KAAM,IACNC,QAAS,mCACR,CACDD,KAAM,IACNC,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","sources":["webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/card/downloadCard/DownloadCard.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/node_modules/@fortawesome/react-fontawesome/index.es.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/card/downloadCard/DownloadCard.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/card/infoCard/InfoCard.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/card/infoCard/InfoCard.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/card/cardWrapper/CardWrapper.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/card/cardHeader/CardHeader.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/container/Container.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/container/Container.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/formFields/errorMessage/ErrorMessage.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/formFields/errorMessage/ErrorMessage.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/formFields/checkbox/checkbox.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/formFields/checkbox/Checkbox.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/formFields/select/select.module.css","webpack://skeleton-pip/./node_modules/@emotion/sheet/dist/emotion-sheet.browser.esm.js","webpack://skeleton-pip/./node_modules/stylis/src/Utility.js","webpack://skeleton-pip/./node_modules/stylis/src/Tokenizer.js","webpack://skeleton-pip/./node_modules/stylis/src/Enum.js","webpack://skeleton-pip/./node_modules/stylis/src/Serializer.js","webpack://skeleton-pip/./node_modules/stylis/src/Parser.js","webpack://skeleton-pip/./node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js","webpack://skeleton-pip/./node_modules/stylis/src/Middleware.js","webpack://skeleton-pip/./node_modules/@emotion/utils/dist/emotion-utils.browser.esm.js","webpack://skeleton-pip/./node_modules/@emotion/unitless/dist/emotion-unitless.esm.js","webpack://skeleton-pip/./node_modules/@emotion/memoize/dist/emotion-memoize.esm.js","webpack://skeleton-pip/./node_modules/@emotion/serialize/dist/emotion-serialize.browser.esm.js","webpack://skeleton-pip/./node_modules/@emotion/hash/dist/emotion-hash.esm.js","webpack://skeleton-pip/./node_modules/@emotion/use-insertion-effect-with-fallbacks/dist/emotion-use-insertion-effect-with-fallbacks.browser.esm.js","webpack://skeleton-pip/./node_modules/@emotion/react/dist/emotion-element-c39617d8.browser.esm.js","webpack://skeleton-pip/./node_modules/@emotion/react/dist/emotion-react.browser.esm.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/slicedToArray.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","webpack://skeleton-pip/./node_modules/@conduction/components/node_modules/react-select/dist/index-a7690a33.esm.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js","webpack://skeleton-pip/./node_modules/@conduction/components/node_modules/react-select/dist/useStateManager-68425271.esm.js","webpack://skeleton-pip/./node_modules/memoize-one/dist/memoize-one.esm.js","webpack://skeleton-pip/./node_modules/@conduction/components/node_modules/react-select/dist/Select-e6f4af24.esm.js","webpack://skeleton-pip/./node_modules/@conduction/components/node_modules/react-select/dist/react-select.esm.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/formFields/select/select.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/topNav/primaryTopNav/PrimaryTopNav.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/topNav/primaryTopNav/PrimaryTopNav.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/notificationPopUp/NotificationPopUp.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/quoteWrapper/QuoteWrapper.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/quoteWrapper/QuoteWrapper.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/badgeCounter/BadgeCounter.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/badgeCounter/BadgeCounter.module.css","webpack://skeleton-pip/./node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs","webpack://skeleton-pip/./node_modules/@floating-ui/core/dist/floating-ui.core.mjs","webpack://skeleton-pip/./node_modules/@floating-ui/utils/dom/dist/floating-ui.utils.dom.mjs","webpack://skeleton-pip/./node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs","webpack://skeleton-pip/./node_modules/react-tooltip/dist/react-tooltip.min.mjs","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/toolTip/ToolTip.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/toolTip/ToolTip.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/Pagination/Pagination.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/Pagination/Pagination.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/tabs/Tabs.module.css","webpack://skeleton-pip/./node_modules/react-tabs/esm/helpers/elementTypes.js","webpack://skeleton-pip/./node_modules/react-tabs/esm/helpers/childrenDeepMap.js","webpack://skeleton-pip/./node_modules/react-tabs/node_modules/clsx/dist/clsx.mjs","webpack://skeleton-pip/./node_modules/react-tabs/esm/helpers/count.js","webpack://skeleton-pip/./node_modules/react-tabs/esm/components/UncontrolledTabs.js","webpack://skeleton-pip/./node_modules/react-tabs/esm/components/Tabs.js","webpack://skeleton-pip/./node_modules/react-tabs/esm/components/TabList.js","webpack://skeleton-pip/./node_modules/react-tabs/esm/components/Tab.js","webpack://skeleton-pip/./node_modules/react-tabs/esm/components/TabPanel.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/tabs/Tabs.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/horizontalOverflowWrapper/HorizontalOverflowWrapper.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/horizontalOverflowWrapper/HorizontalOverflowWrapper.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/index.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/notificationPopUp/NotificationPopUp.js","webpack://skeleton-pip/./node_modules/@fortawesome/fontawesome-svg-core/index.mjs","webpack://skeleton-pip/./node_modules/@fortawesome/react-fontawesome/index.es.js","webpack://skeleton-pip/./node_modules/@gatsbyjs/reach-router/lib/history.js","webpack://skeleton-pip/./node_modules/@gatsbyjs/reach-router/lib/utils.js","webpack://skeleton-pip/./node_modules/@tabler/icons-react/dist/esm/defaultAttributes.js","webpack://skeleton-pip/./node_modules/@tabler/icons-react/dist/esm/createReactComponent.js","webpack://skeleton-pip/./node_modules/@tabler/icons-react/dist/esm/icons/IconArrowRight.js","webpack://skeleton-pip/./node_modules/axios/index.js","webpack://skeleton-pip/./node_modules/axios/lib/adapters/xhr.js","webpack://skeleton-pip/./node_modules/axios/lib/axios.js","webpack://skeleton-pip/./node_modules/axios/lib/cancel/Cancel.js","webpack://skeleton-pip/./node_modules/axios/lib/cancel/CancelToken.js","webpack://skeleton-pip/./node_modules/axios/lib/cancel/isCancel.js","webpack://skeleton-pip/./node_modules/axios/lib/core/Axios.js","webpack://skeleton-pip/./node_modules/axios/lib/core/InterceptorManager.js","webpack://skeleton-pip/./node_modules/axios/lib/core/buildFullPath.js","webpack://skeleton-pip/./node_modules/axios/lib/core/createError.js","webpack://skeleton-pip/./node_modules/axios/lib/core/dispatchRequest.js","webpack://skeleton-pip/./node_modules/axios/lib/core/enhanceError.js","webpack://skeleton-pip/./node_modules/axios/lib/core/mergeConfig.js","webpack://skeleton-pip/./node_modules/axios/lib/core/settle.js","webpack://skeleton-pip/./node_modules/axios/lib/core/transformData.js","webpack://skeleton-pip/./node_modules/axios/lib/defaults.js","webpack://skeleton-pip/./node_modules/axios/lib/env/data.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/bind.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/buildURL.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/combineURLs.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/cookies.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/isAxiosError.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/parseHeaders.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/spread.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/validator.js","webpack://skeleton-pip/./node_modules/axios/lib/utils.js","webpack://skeleton-pip/./node_modules/classnames/index.js","webpack://skeleton-pip/./node_modules/clsx/dist/clsx.m.js","webpack://skeleton-pip/./node_modules/domelementtype/lib/index.js","webpack://skeleton-pip/./node_modules/gatsby-page-utils/dist/apply-trailing-slash-option.js","webpack://skeleton-pip/./node_modules/gatsby/dist/internal-plugins/bundle-optimisations/polyfills/object-assign.js","webpack://skeleton-pip/./node_modules/gatsby/dist/internal-plugins/partytown/gatsby-browser.js","webpack://skeleton-pip/./node_modules/gatsby/dist/internal-plugins/partytown/utils/get-forwards.js","webpack://skeleton-pip/./node_modules/gatsby/dist/internal-plugins/partytown/utils/inject-partytown-snippet.js","webpack://skeleton-pip/./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js","webpack://skeleton-pip/./node_modules/html-dom-parser/lib/client/constants.js","webpack://skeleton-pip/./node_modules/html-dom-parser/lib/client/domparser.js","webpack://skeleton-pip/./node_modules/html-dom-parser/lib/client/html-to-dom.js","webpack://skeleton-pip/./node_modules/html-dom-parser/lib/client/utilities.js","webpack://skeleton-pip/./node_modules/html-dom-parser/node_modules/domhandler/lib/index.js","webpack://skeleton-pip/./node_modules/html-dom-parser/node_modules/domhandler/lib/node.js","webpack://skeleton-pip/./node_modules/html-react-parser/index.js","webpack://skeleton-pip/./node_modules/html-react-parser/index.mjs","webpack://skeleton-pip/./node_modules/html-react-parser/lib/attributes-to-props.js","webpack://skeleton-pip/./node_modules/html-react-parser/lib/dom-to-react.js","webpack://skeleton-pip/./node_modules/html-react-parser/lib/utilities.js","webpack://skeleton-pip/./node_modules/html-react-parser/node_modules/domhandler/lib/index.js","webpack://skeleton-pip/./node_modules/html-react-parser/node_modules/domhandler/lib/node.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js","webpack://skeleton-pip/./node_modules/i18next/dist/esm/i18next.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/toArray.js","webpack://skeleton-pip/./node_modules/inline-style-parser/index.js","webpack://skeleton-pip/./node_modules/react-fast-compare/index.js","webpack://skeleton-pip/./node_modules/react-favicon/dist/index.modern.js","webpack://skeleton-pip/./node_modules/react-hook-form/dist/index.esm.mjs","webpack://skeleton-pip/./node_modules/react-i18next/dist/es/unescape.js","webpack://skeleton-pip/./node_modules/react-i18next/dist/es/context.js","webpack://skeleton-pip/./node_modules/react-i18next/dist/es/utils.js","webpack://skeleton-pip/./node_modules/react-i18next/dist/es/useTranslation.js","webpack://skeleton-pip/./node_modules/react-is/cjs/react-is.production.min.js","webpack://skeleton-pip/./node_modules/react-is/index.js","webpack://skeleton-pip/./node_modules/react-paginate/dist/react-paginate.js","webpack://skeleton-pip/./node_modules/react-property/lib/index.js","webpack://skeleton-pip/./node_modules/react-property/lib/possibleStandardNamesOptimized.js","webpack://skeleton-pip/./node_modules/react-query/devtools/index.js","webpack://skeleton-pip/./node_modules/react-query/es/core/focusManager.js","webpack://skeleton-pip/./node_modules/react-query/es/core/logger.js","webpack://skeleton-pip/./node_modules/react-query/es/core/mutation.js","webpack://skeleton-pip/./node_modules/react-query/es/core/notifyManager.js","webpack://skeleton-pip/./node_modules/react-query/es/core/onlineManager.js","webpack://skeleton-pip/./node_modules/react-query/es/core/query.js","webpack://skeleton-pip/./node_modules/react-query/es/core/queryCache.js","webpack://skeleton-pip/./node_modules/react-query/es/core/mutationCache.js","webpack://skeleton-pip/./node_modules/react-query/es/core/infiniteQueryBehavior.js","webpack://skeleton-pip/./node_modules/react-query/es/core/queryClient.js","webpack://skeleton-pip/./node_modules/react-query/es/core/retryer.js","webpack://skeleton-pip/./node_modules/react-query/es/core/subscribable.js","webpack://skeleton-pip/./node_modules/react-query/es/core/utils.js","webpack://skeleton-pip/./node_modules/react-query/es/react/reactBatchedUpdates.js","webpack://skeleton-pip/./node_modules/react-query/es/react/setBatchUpdatesFn.js","webpack://skeleton-pip/./node_modules/react-query/es/react/logger.js","webpack://skeleton-pip/./node_modules/react-query/es/react/setLogger.js","webpack://skeleton-pip/./node_modules/react-query/es/react/QueryClientProvider.js","webpack://skeleton-pip/./node_modules/react-query/es/core/mutationObserver.js","webpack://skeleton-pip/./node_modules/react-query/es/react/utils.js","webpack://skeleton-pip/./node_modules/react-query/es/react/useMutation.js","webpack://skeleton-pip/./node_modules/react-query/es/core/queryObserver.js","webpack://skeleton-pip/./node_modules/react-query/es/react/QueryErrorResetBoundary.js","webpack://skeleton-pip/./node_modules/react-query/es/react/useQuery.js","webpack://skeleton-pip/./node_modules/react-query/es/react/useBaseQuery.js","webpack://skeleton-pip/./node_modules/react-side-effect/lib/index.js","webpack://skeleton-pip/./node_modules/style-to-js/cjs/index.js","webpack://skeleton-pip/./node_modules/style-to-js/cjs/utilities.js","webpack://skeleton-pip/./node_modules/style-to-object/index.js","webpack://skeleton-pip/./node_modules/gatsby-react-router-scroll/index.js","webpack://skeleton-pip/./node_modules/gatsby-react-router-scroll/scroll-handler.js","webpack://skeleton-pip/./node_modules/gatsby-react-router-scroll/session-storage.js","webpack://skeleton-pip/./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack://skeleton-pip/./.cache/_this_is_virtual_fs_path_/$virtual/async-requires.js","webpack://skeleton-pip/./.cache/api-runner-browser-plugins.js","webpack://skeleton-pip/./.cache/api-runner-browser.js","webpack://skeleton-pip/./.cache/emitter.js","webpack://skeleton-pip/./node_modules/mitt/dist/mitt.es.js","webpack://skeleton-pip/./.cache/normalize-page-path.js","webpack://skeleton-pip/./.cache/find-path.js","webpack://skeleton-pip/./.cache/static-query.js","webpack://skeleton-pip/./.cache/gatsby-browser-entry.js","webpack://skeleton-pip/./.cache/prefetch.js","webpack://skeleton-pip/./.cache/loader.js","webpack://skeleton-pip/./.cache/head/components/fire-callback-in-effect.js","webpack://skeleton-pip/./.cache/head/constants.js","webpack://skeleton-pip/./.cache/head/utils.js","webpack://skeleton-pip/./.cache/head/head-export-handler-for-browser.js","webpack://skeleton-pip/./.cache/page-renderer.js","webpack://skeleton-pip/./.cache/route-announcer-props.js","webpack://skeleton-pip/./.cache/navigation.js","webpack://skeleton-pip/./node_modules/shallow-compare/es/index.js","webpack://skeleton-pip/./.cache/ensure-resources.js","webpack://skeleton-pip/./.cache/production-app.js","webpack://skeleton-pip/./.cache/public-page-renderer-prod.js","webpack://skeleton-pip/./.cache/public-page-renderer.js","webpack://skeleton-pip/./.cache/react-dom-utils.js","webpack://skeleton-pip/./.cache/react-lifecycles-compat.js","webpack://skeleton-pip/./.cache/redirect-utils.js","webpack://skeleton-pip/./.cache/register-service-worker.js","webpack://skeleton-pip/./.cache/strip-prefix.js","webpack://skeleton-pip/./gatsby-browser.js","webpack://skeleton-pip/./node_modules/gatsby-plugin-breadcrumb/components/app-providers.js","webpack://skeleton-pip/./node_modules/gatsby-plugin-breadcrumb/components/breadcrumb-context.js","webpack://skeleton-pip/./node_modules/gatsby-plugin-breadcrumb/components/options-context.js","webpack://skeleton-pip/./node_modules/gatsby-plugin-breadcrumb/gatsby-browser.js","webpack://skeleton-pip/./node_modules/gatsby-plugin-layout/gatsby-browser.js","webpack://skeleton-pip/./node_modules/gatsby-plugin-layout/wrap-page.js","webpack://skeleton-pip/./src/apiService/apiContext.ts","webpack://skeleton-pip/./src/assets/svgs/GitHub.tsx","webpack://skeleton-pip/./src/assets/svgs/GitLab.tsx","webpack://skeleton-pip/./src/components/applicationCard/ApplicationCard.module.css","webpack://skeleton-pip/./src/components/applicationCard/ApplicationCard.tsx","webpack://skeleton-pip/./src/components/categoryCard/CategoryCard.module.css","webpack://skeleton-pip/./src/components/categoryCard/CategoryCard.tsx","webpack://skeleton-pip/./src/components/componentCard/ComponentCard.module.css","webpack://skeleton-pip/./src/components/componentCard/ComponentCard.tsx","webpack://skeleton-pip/./src/components/buttonLink/ButtonLink.tsx","webpack://skeleton-pip/./src/components/organizationCard/OrganizationCard.tsx","webpack://skeleton-pip/./src/components/organizationCard/OrganizationCard.module.css","webpack://skeleton-pip/./src/components/resultsDisplaySwitch/ResultsDisplaySwitch.tsx","webpack://skeleton-pip/./src/components/resultsDisplaySwitch/ResultsDisplaySwitch.module.css","webpack://skeleton-pip/./src/context/filters.ts","webpack://skeleton-pip/./src/context/gatsby.ts","webpack://skeleton-pip/./src/context/global.ts","webpack://skeleton-pip/./src/data/categories.tsx","webpack://skeleton-pip/./src/translations/nl.ts","webpack://skeleton-pip/./src/translations/i18n.ts","webpack://skeleton-pip/./src/translations/en.ts","webpack://skeleton-pip/./src/templates/templateParts/footer/FooterTemplate.module.css","webpack://skeleton-pip/./src/services/FileNameFromUrl.ts","webpack://skeleton-pip/./src/templates/templateParts/footer/FooterTemplate.tsx","webpack://skeleton-pip/./src/hooks/footerContent.ts","webpack://skeleton-pip/./src/apiService/resources/case.ts","webpack://skeleton-pip/./src/apiService/resources/components.ts","webpack://skeleton-pip/./src/apiService/resources/message.ts","webpack://skeleton-pip/./src/apiService/resources/organization.ts","webpack://skeleton-pip/./src/apiService/resources/applications.ts","webpack://skeleton-pip/./src/apiService/resources/search.ts","webpack://skeleton-pip/./src/apiService/resources/github.ts","webpack://skeleton-pip/./src/apiService/resources/markdown.ts","webpack://skeleton-pip/./src/apiService/resources/footerContent.ts","webpack://skeleton-pip/./src/apiService/services/login.ts","webpack://skeleton-pip/./src/apiService/services/me.ts","webpack://skeleton-pip/./src/templates/templateParts/header/HeaderTemplate.module.css","webpack://skeleton-pip/./src/assets/svgs/LogoRotterdam.svg","webpack://skeleton-pip/./src/templates/templateParts/searchComponent/SearchComponentTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/searchComponent/SearchComponentTemplate.module.css","webpack://skeleton-pip/./src/services/isHomepage.ts","webpack://skeleton-pip/./src/components/breadcrumbs/Breadcrumbs.tsx","webpack://skeleton-pip/./src/components/breadcrumbs/Breadcrumbs.module.css","webpack://skeleton-pip/./src/templates/templateParts/header/HeaderTemplate.tsx","webpack://skeleton-pip/./src/hooks/headerContent.ts","webpack://skeleton-pip/./src/apiService/resources/headerContent.ts","webpack://skeleton-pip/./src/apiService/apiService.ts","webpack://skeleton-pip/./node_modules/react-helmet/es/Helmet.js","webpack://skeleton-pip/./src/hooks/initCssVariables.ts","webpack://skeleton-pip/./src/layout/Head.tsx","webpack://skeleton-pip/./src/services/getScreenSize.ts","webpack://skeleton-pip/./src/assets/images/logo_OpenCatalogi.png","webpack://skeleton-pip/./node_modules/@fortawesome/free-regular-svg-icons/index.mjs","webpack://skeleton-pip/./src/layout/Layout.tsx","webpack://skeleton-pip/./src/layout/Layout.module.css","webpack://skeleton-pip/./src/services/filtersToQueryParams.ts","webpack://skeleton-pip/./node_modules/@gatsbyjs/reach-router/es/lib/utils.js","webpack://skeleton-pip/./node_modules/@gatsbyjs/reach-router/es/lib/history.js","webpack://skeleton-pip/./node_modules/@gatsbyjs/reach-router/es/index.js","webpack://skeleton-pip/./node_modules/invariant/browser.js","webpack://skeleton-pip/./node_modules/lodash/_DataView.js","webpack://skeleton-pip/./node_modules/lodash/_Map.js","webpack://skeleton-pip/./node_modules/lodash/_Promise.js","webpack://skeleton-pip/./node_modules/lodash/_Set.js","webpack://skeleton-pip/./node_modules/lodash/_Symbol.js","webpack://skeleton-pip/./node_modules/lodash/_WeakMap.js","webpack://skeleton-pip/./node_modules/lodash/_arrayMap.js","webpack://skeleton-pip/./node_modules/lodash/_arrayReduce.js","webpack://skeleton-pip/./node_modules/lodash/_asciiToArray.js","webpack://skeleton-pip/./node_modules/lodash/_asciiWords.js","webpack://skeleton-pip/./node_modules/lodash/_baseGetTag.js","webpack://skeleton-pip/./node_modules/lodash/_baseIsArguments.js","webpack://skeleton-pip/./node_modules/lodash/_baseIsNative.js","webpack://skeleton-pip/./node_modules/lodash/_baseIsTypedArray.js","webpack://skeleton-pip/./node_modules/lodash/_baseKeys.js","webpack://skeleton-pip/./node_modules/lodash/_basePropertyOf.js","webpack://skeleton-pip/./node_modules/lodash/_baseSlice.js","webpack://skeleton-pip/./node_modules/lodash/_baseToString.js","webpack://skeleton-pip/./node_modules/lodash/_baseUnary.js","webpack://skeleton-pip/./node_modules/lodash/_castSlice.js","webpack://skeleton-pip/./node_modules/lodash/_coreJsData.js","webpack://skeleton-pip/./node_modules/lodash/_createCaseFirst.js","webpack://skeleton-pip/./node_modules/lodash/_createCompounder.js","webpack://skeleton-pip/./node_modules/lodash/_deburrLetter.js","webpack://skeleton-pip/./node_modules/lodash/_freeGlobal.js","webpack://skeleton-pip/./node_modules/lodash/_getNative.js","webpack://skeleton-pip/./node_modules/lodash/_getRawTag.js","webpack://skeleton-pip/./node_modules/lodash/_getTag.js","webpack://skeleton-pip/./node_modules/lodash/_getValue.js","webpack://skeleton-pip/./node_modules/lodash/_hasUnicode.js","webpack://skeleton-pip/./node_modules/lodash/_hasUnicodeWord.js","webpack://skeleton-pip/./node_modules/lodash/_isMasked.js","webpack://skeleton-pip/./node_modules/lodash/_isPrototype.js","webpack://skeleton-pip/./node_modules/lodash/_nativeKeys.js","webpack://skeleton-pip/./node_modules/lodash/_nodeUtil.js","webpack://skeleton-pip/./node_modules/lodash/_objectToString.js","webpack://skeleton-pip/./node_modules/lodash/_overArg.js","webpack://skeleton-pip/./node_modules/lodash/_root.js","webpack://skeleton-pip/./node_modules/lodash/_stringToArray.js","webpack://skeleton-pip/./node_modules/lodash/_toSource.js","webpack://skeleton-pip/./node_modules/lodash/_unicodeToArray.js","webpack://skeleton-pip/./node_modules/lodash/_unicodeWords.js","webpack://skeleton-pip/./node_modules/lodash/camelCase.js","webpack://skeleton-pip/./node_modules/lodash/capitalize.js","webpack://skeleton-pip/./node_modules/lodash/deburr.js","webpack://skeleton-pip/./node_modules/lodash/isArguments.js","webpack://skeleton-pip/./node_modules/lodash/isArray.js","webpack://skeleton-pip/./node_modules/lodash/isArrayLike.js","webpack://skeleton-pip/./node_modules/lodash/isBuffer.js","webpack://skeleton-pip/./node_modules/lodash/isEmpty.js","webpack://skeleton-pip/./node_modules/lodash/isFunction.js","webpack://skeleton-pip/./node_modules/lodash/isLength.js","webpack://skeleton-pip/./node_modules/lodash/isObject.js","webpack://skeleton-pip/./node_modules/lodash/isObjectLike.js","webpack://skeleton-pip/./node_modules/lodash/isSymbol.js","webpack://skeleton-pip/./node_modules/lodash/isTypedArray.js","webpack://skeleton-pip/./node_modules/lodash/stubFalse.js","webpack://skeleton-pip/./node_modules/lodash/toString.js","webpack://skeleton-pip/./node_modules/lodash/upperFirst.js","webpack://skeleton-pip/./node_modules/lodash/words.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/arrayLikeToArray.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/arrayWithHoles.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/assertThisInitialized.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/classCallCheck.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/createClass.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/defineProperty.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/extends.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/inherits.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/inheritsLoose.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/interopRequireDefault.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/iterableToArray.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/nonIterableRest.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/nonIterableSpread.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/objectWithoutProperties.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/setPrototypeOf.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/slicedToArray.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/toConsumableArray.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/toPrimitive.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/toPropertyKey.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/typeof.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js","webpack://skeleton-pip/./node_modules/@builder.io/partytown/integration/index.cjs","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/extends.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/inherits.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/toPrimitive.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","webpack://skeleton-pip/./node_modules/gatsby-link/dist/index.modern.mjs","webpack://skeleton-pip/./node_modules/gatsby-script/dist/index.modern.mjs"],"sourcesContent":["// extracted by mini-css-extract-plugin\nexport var container = \"DownloadCard-module--container--1f75f\";\nexport var content = \"DownloadCard-module--content--0ae0f\";\nexport var icon = \"DownloadCard-module--icon--eccb1\";","import { parse, icon } from '@fortawesome/fontawesome-svg-core';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n return keys;\n}\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n return target;\n}\nfunction _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n}\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n var target = _objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n return target;\n}\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n}\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n}\nfunction _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n}\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\n// Get CSS class list from a props object\nfunction classList(props) {\n var _classes;\n var beat = props.beat,\n fade = props.fade,\n beatFade = props.beatFade,\n bounce = props.bounce,\n shake = props.shake,\n flash = props.flash,\n spin = props.spin,\n spinPulse = props.spinPulse,\n spinReverse = props.spinReverse,\n pulse = props.pulse,\n fixedWidth = props.fixedWidth,\n inverse = props.inverse,\n border = props.border,\n listItem = props.listItem,\n flip = props.flip,\n size = props.size,\n rotation = props.rotation,\n pull = props.pull; // map of CSS class names to properties\n\n var classes = (_classes = {\n 'fa-beat': beat,\n 'fa-fade': fade,\n 'fa-beat-fade': beatFade,\n 'fa-bounce': bounce,\n 'fa-shake': shake,\n 'fa-flash': flash,\n 'fa-spin': spin,\n 'fa-spin-reverse': spinReverse,\n 'fa-spin-pulse': spinPulse,\n 'fa-pulse': pulse,\n 'fa-fw': fixedWidth,\n 'fa-inverse': inverse,\n 'fa-border': border,\n 'fa-li': listItem,\n 'fa-flip': flip === true,\n 'fa-flip-horizontal': flip === 'horizontal' || flip === 'both',\n 'fa-flip-vertical': flip === 'vertical' || flip === 'both'\n }, _defineProperty(_classes, \"fa-\".concat(size), typeof size !== 'undefined' && size !== null), _defineProperty(_classes, \"fa-rotate-\".concat(rotation), typeof rotation !== 'undefined' && rotation !== null && rotation !== 0), _defineProperty(_classes, \"fa-pull-\".concat(pull), typeof pull !== 'undefined' && pull !== null), _defineProperty(_classes, 'fa-swap-opacity', props.swapOpacity), _classes); // map over all the keys in the classes object\n // return an array of the keys where the value for the key is not null\n\n return Object.keys(classes).map(function (key) {\n return classes[key] ? key : null;\n }).filter(function (key) {\n return key;\n });\n}\n\n// Camelize taken from humps\n// humps is copyright © 2012+ Dom Christie\n// Released under the MIT license.\n// Performant way to determine if object coerces to a number\nfunction _isNumerical(obj) {\n obj = obj - 0; // eslint-disable-next-line no-self-compare\n\n return obj === obj;\n}\nfunction camelize(string) {\n if (_isNumerical(string)) {\n return string;\n } // eslint-disable-next-line no-useless-escape\n\n string = string.replace(/[\\-_\\s]+(.)?/g, function (match, chr) {\n return chr ? chr.toUpperCase() : '';\n }); // Ensure 1st char is always lowercase\n\n return string.substr(0, 1).toLowerCase() + string.substr(1);\n}\nvar _excluded = [\"style\"];\nfunction capitalize(val) {\n return val.charAt(0).toUpperCase() + val.slice(1);\n}\nfunction styleToObject(style) {\n return style.split(';').map(function (s) {\n return s.trim();\n }).filter(function (s) {\n return s;\n }).reduce(function (acc, pair) {\n var i = pair.indexOf(':');\n var prop = camelize(pair.slice(0, i));\n var value = pair.slice(i + 1).trim();\n prop.startsWith('webkit') ? acc[capitalize(prop)] = value : acc[prop] = value;\n return acc;\n }, {});\n}\nfunction convert(createElement, element) {\n var extraProps = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n if (typeof element === 'string') {\n return element;\n }\n var children = (element.children || []).map(function (child) {\n return convert(createElement, child);\n });\n /* eslint-disable dot-notation */\n\n var mixins = Object.keys(element.attributes || {}).reduce(function (acc, key) {\n var val = element.attributes[key];\n switch (key) {\n case 'class':\n acc.attrs['className'] = val;\n delete element.attributes['class'];\n break;\n case 'style':\n acc.attrs['style'] = styleToObject(val);\n break;\n default:\n if (key.indexOf('aria-') === 0 || key.indexOf('data-') === 0) {\n acc.attrs[key.toLowerCase()] = val;\n } else {\n acc.attrs[camelize(key)] = val;\n }\n }\n return acc;\n }, {\n attrs: {}\n });\n var _extraProps$style = extraProps.style,\n existingStyle = _extraProps$style === void 0 ? {} : _extraProps$style,\n remaining = _objectWithoutProperties(extraProps, _excluded);\n mixins.attrs['style'] = _objectSpread2(_objectSpread2({}, mixins.attrs['style']), existingStyle);\n /* eslint-enable */\n\n return createElement.apply(void 0, [element.tag, _objectSpread2(_objectSpread2({}, mixins.attrs), remaining)].concat(_toConsumableArray(children)));\n}\nvar PRODUCTION = false;\ntry {\n PRODUCTION = process.env.NODE_ENV === 'production';\n} catch (e) {}\nfunction log() {\n if (!PRODUCTION && console && typeof console.error === 'function') {\n var _console;\n (_console = console).error.apply(_console, arguments);\n }\n}\nfunction normalizeIconArgs(icon) {\n // this has everything that it needs to be rendered which means it was probably imported\n // directly from an icon svg package\n if (icon && _typeof(icon) === 'object' && icon.prefix && icon.iconName && icon.icon) {\n return icon;\n }\n if (parse.icon) {\n return parse.icon(icon);\n } // if the icon is null, there's nothing to do\n\n if (icon === null) {\n return null;\n } // if the icon is an object and has a prefix and an icon name, return it\n\n if (icon && _typeof(icon) === 'object' && icon.prefix && icon.iconName) {\n return icon;\n } // if it's an array with length of two\n\n if (Array.isArray(icon) && icon.length === 2) {\n // use the first item as prefix, second as icon name\n return {\n prefix: icon[0],\n iconName: icon[1]\n };\n } // if it's a string, use it as the icon name\n\n if (typeof icon === 'string') {\n return {\n prefix: 'fas',\n iconName: icon\n };\n }\n}\n\n// creates an object with a key of key\n// and a value of value\n// if certain conditions are met\nfunction objectWithKey(key, value) {\n // if the value is a non-empty array\n // or it's not an array but it is truthy\n // then create the object with the key and the value\n // if not, return an empty array\n return Array.isArray(value) && value.length > 0 || !Array.isArray(value) && value ? _defineProperty({}, key, value) : {};\n}\nvar FontAwesomeIcon = /*#__PURE__*/React.forwardRef(function (props, ref) {\n var iconArgs = props.icon,\n maskArgs = props.mask,\n symbol = props.symbol,\n className = props.className,\n title = props.title,\n titleId = props.titleId,\n maskId = props.maskId;\n var iconLookup = normalizeIconArgs(iconArgs);\n var classes = objectWithKey('classes', [].concat(_toConsumableArray(classList(props)), _toConsumableArray(className.split(' '))));\n var transform = objectWithKey('transform', typeof props.transform === 'string' ? parse.transform(props.transform) : props.transform);\n var mask = objectWithKey('mask', normalizeIconArgs(maskArgs));\n var renderedIcon = icon(iconLookup, _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, classes), transform), mask), {}, {\n symbol: symbol,\n title: title,\n titleId: titleId,\n maskId: maskId\n }));\n if (!renderedIcon) {\n log('Could not find icon', iconLookup);\n return null;\n }\n var abstract = renderedIcon.abstract;\n var extraProps = {\n ref: ref\n };\n Object.keys(props).forEach(function (key) {\n // eslint-disable-next-line no-prototype-builtins\n if (!FontAwesomeIcon.defaultProps.hasOwnProperty(key)) {\n extraProps[key] = props[key];\n }\n });\n return convertCurry(abstract[0], extraProps);\n});\nFontAwesomeIcon.displayName = 'FontAwesomeIcon';\nFontAwesomeIcon.propTypes = {\n beat: PropTypes.bool,\n border: PropTypes.bool,\n beatFade: PropTypes.bool,\n bounce: PropTypes.bool,\n className: PropTypes.string,\n fade: PropTypes.bool,\n flash: PropTypes.bool,\n mask: PropTypes.oneOfType([PropTypes.object, PropTypes.array, PropTypes.string]),\n maskId: PropTypes.string,\n fixedWidth: PropTypes.bool,\n inverse: PropTypes.bool,\n flip: PropTypes.oneOf([true, false, 'horizontal', 'vertical', 'both']),\n icon: PropTypes.oneOfType([PropTypes.object, PropTypes.array, PropTypes.string]),\n listItem: PropTypes.bool,\n pull: PropTypes.oneOf(['right', 'left']),\n pulse: PropTypes.bool,\n rotation: PropTypes.oneOf([0, 90, 180, 270]),\n shake: PropTypes.bool,\n size: PropTypes.oneOf(['2xs', 'xs', 'sm', 'lg', 'xl', '2xl', '1x', '2x', '3x', '4x', '5x', '6x', '7x', '8x', '9x', '10x']),\n spin: PropTypes.bool,\n spinPulse: PropTypes.bool,\n spinReverse: PropTypes.bool,\n symbol: PropTypes.oneOfType([PropTypes.bool, PropTypes.string]),\n title: PropTypes.string,\n titleId: PropTypes.string,\n transform: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n swapOpacity: PropTypes.bool\n};\nFontAwesomeIcon.defaultProps = {\n border: false,\n className: '',\n mask: null,\n maskId: null,\n fixedWidth: false,\n inverse: false,\n flip: false,\n icon: null,\n listItem: false,\n pull: null,\n pulse: false,\n rotation: null,\n size: null,\n spin: false,\n spinPulse: false,\n spinReverse: false,\n beat: false,\n fade: false,\n beatFade: false,\n bounce: false,\n shake: false,\n symbol: false,\n title: '',\n titleId: null,\n transform: null,\n swapOpacity: false\n};\nvar convertCurry = convert.bind(null, React.createElement);\nexport { FontAwesomeIcon };","import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport * as styles from \"./DownloadCard.module.css\";\nimport { Link } from \"@utrecht/component-library-react/dist/css-module\";\nimport clsx from \"clsx\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport { faDownload } from \"@fortawesome/free-solid-svg-icons\";\nexport const DownloadCard = _ref => {\n let {\n icon,\n label,\n sizeKb,\n layoutClassName,\n downloadLabel,\n handleClick\n } = _ref;\n return _jsxs(\"div\", {\n className: clsx(styles.container, [layoutClassName && layoutClassName]),\n children: [_jsxs(\"div\", {\n className: styles.content,\n children: [_jsx(\"div\", {\n className: styles.icon,\n children: icon\n }), _jsxs(\"div\", {\n children: [label, \" (\", sizeKb, \"kb)\"]\n })]\n }), _jsxs(Link, {\n onClick: handleClick,\n children: [_jsx(FontAwesomeIcon, {\n className: styles.icon,\n icon: faDownload\n }), \" \", downloadLabel]\n })]\n });\n};","import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport * as styles from \"./InfoCard.module.css\";\nimport clsx from \"clsx\";\nexport const InfoCard = _ref => {\n let {\n title,\n content,\n layoutClassName\n } = _ref;\n return _jsxs(\"div\", {\n className: clsx([layoutClassName && layoutClassName], styles.container),\n children: [_jsx(\"span\", {\n className: styles.title,\n children: title\n }), _jsx(\"div\", {\n className: styles.content,\n children: content\n })]\n });\n};","// extracted by mini-css-extract-plugin\nexport var container = \"InfoCard-module--container--45edf\";\nexport var content = \"InfoCard-module--content--06b99\";\nexport var title = \"InfoCard-module--title--46ee9\";","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as styles from \"./CardWrapper.module.css\";\nexport const CardWrapper = props => {\n const _props = {\n ...props,\n className: `${props.className} ${styles.container}`\n };\n return _jsx(\"div\", {\n ..._props,\n children: props.children\n });\n};","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as styles from \"./CardHeader.module.css\";\nexport const CardHeader = props => {\n const _props = {\n ...props,\n className: `${props.className} ${styles.container}`\n };\n return _jsx(\"div\", {\n ..._props,\n children: props.children\n });\n};\nexport const CardHeaderTitle = props => {\n const _props = {\n ...props,\n className: `${props.className} ${styles.title}`\n };\n return _jsx(\"div\", {\n ..._props,\n children: props.children\n });\n};\nexport const CardHeaderDate = props => {\n const _props = {\n ...props,\n className: `${props.className} ${styles.date}`\n };\n return _jsx(\"div\", {\n ..._props,\n children: props.children\n });\n};","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as styles from \"./Container.module.css\";\nimport clsx from \"clsx\";\nexport const Container = _ref => {\n let {\n children,\n layoutClassName\n } = _ref;\n return _jsx(\"div\", {\n className: clsx(styles.container, [layoutClassName && layoutClassName]),\n children: children\n });\n};","// extracted by mini-css-extract-plugin\nexport var container = \"Container-module--container--150c5\";","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as styles from \"./ErrorMessage.module.css\";\nexport const ErrorMessage = _ref => {\n let {\n message\n } = _ref;\n return _jsx(\"span\", {\n className: styles.message,\n children: message\n });\n};","// extracted by mini-css-extract-plugin\nexport var message = \"ErrorMessage-module--message--0ae64\";","import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport * as styles from \"./Checkbox.module.css\";\nexport const InputCheckbox = _ref => {\n let {\n name,\n validation,\n register,\n label,\n defaultChecked,\n disabled\n } = _ref;\n return _jsxs(\"div\", {\n className: styles.container,\n children: [_jsx(\"input\", {\n type: \"checkbox\",\n id: `checkbox${name}`,\n ...{\n defaultChecked,\n disabled\n },\n ...register(name, {\n ...validation\n })\n }), _jsx(\"label\", {\n htmlFor: `checkbox${name}`,\n children: label\n })]\n });\n};","// extracted by mini-css-extract-plugin\nexport var container = \"Checkbox-module--container--d7c99\";","// extracted by mini-css-extract-plugin\nexport var error = \"select-module--error--1a92b\";\nexport var select = \"select-module--select--64fca\";","/*\n\nBased off glamor's StyleSheet, thanks Sunil ❤️\n\nhigh performance StyleSheet for css-in-js systems\n\n- uses multiple style tags behind the scenes for millions of rules\n- uses `insertRule` for appending in production for *much* faster performance\n\n// usage\n\nimport { StyleSheet } from '@emotion/sheet'\n\nlet styleSheet = new StyleSheet({ key: '', container: document.head })\n\nstyleSheet.insert('#box { border: 1px solid red; }')\n- appends a css rule into the stylesheet\n\nstyleSheet.flush()\n- empties the stylesheet of all its contents\n\n*/\n// $FlowFixMe\nfunction sheetForTag(tag) {\n if (tag.sheet) {\n // $FlowFixMe\n return tag.sheet;\n } // this weirdness brought to you by firefox\n\n /* istanbul ignore next */\n\n for (var i = 0; i < document.styleSheets.length; i++) {\n if (document.styleSheets[i].ownerNode === tag) {\n // $FlowFixMe\n return document.styleSheets[i];\n }\n }\n}\nfunction createStyleElement(options) {\n var tag = document.createElement('style');\n tag.setAttribute('data-emotion', options.key);\n if (options.nonce !== undefined) {\n tag.setAttribute('nonce', options.nonce);\n }\n tag.appendChild(document.createTextNode(''));\n tag.setAttribute('data-s', '');\n return tag;\n}\nvar StyleSheet = /*#__PURE__*/function () {\n // Using Node instead of HTMLElement since container may be a ShadowRoot\n function StyleSheet(options) {\n var _this = this;\n this._insertTag = function (tag) {\n var before;\n if (_this.tags.length === 0) {\n if (_this.insertionPoint) {\n before = _this.insertionPoint.nextSibling;\n } else if (_this.prepend) {\n before = _this.container.firstChild;\n } else {\n before = _this.before;\n }\n } else {\n before = _this.tags[_this.tags.length - 1].nextSibling;\n }\n _this.container.insertBefore(tag, before);\n _this.tags.push(tag);\n };\n this.isSpeedy = options.speedy === undefined ? process.env.NODE_ENV === 'production' : options.speedy;\n this.tags = [];\n this.ctr = 0;\n this.nonce = options.nonce; // key is the value of the data-emotion attribute, it's used to identify different sheets\n\n this.key = options.key;\n this.container = options.container;\n this.prepend = options.prepend;\n this.insertionPoint = options.insertionPoint;\n this.before = null;\n }\n var _proto = StyleSheet.prototype;\n _proto.hydrate = function hydrate(nodes) {\n nodes.forEach(this._insertTag);\n };\n _proto.insert = function insert(rule) {\n // the max length is how many rules we have per style tag, it's 65000 in speedy mode\n // it's 1 in dev because we insert source maps that map a single rule to a location\n // and you can only have one source map per style tag\n if (this.ctr % (this.isSpeedy ? 65000 : 1) === 0) {\n this._insertTag(createStyleElement(this));\n }\n var tag = this.tags[this.tags.length - 1];\n if (process.env.NODE_ENV !== 'production') {\n var isImportRule = rule.charCodeAt(0) === 64 && rule.charCodeAt(1) === 105;\n if (isImportRule && this._alreadyInsertedOrderInsensitiveRule) {\n // this would only cause problem in speedy mode\n // but we don't want enabling speedy to affect the observable behavior\n // so we report this error at all times\n console.error(\"You're attempting to insert the following rule:\\n\" + rule + '\\n\\n`@import` rules must be before all other types of rules in a stylesheet but other rules have already been inserted. Please ensure that `@import` rules are before all other rules.');\n }\n this._alreadyInsertedOrderInsensitiveRule = this._alreadyInsertedOrderInsensitiveRule || !isImportRule;\n }\n if (this.isSpeedy) {\n var sheet = sheetForTag(tag);\n try {\n // this is the ultrafast version, works across browsers\n // the big drawback is that the css won't be editable in devtools\n sheet.insertRule(rule, sheet.cssRules.length);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production' && !/:(-moz-placeholder|-moz-focus-inner|-moz-focusring|-ms-input-placeholder|-moz-read-write|-moz-read-only|-ms-clear|-ms-expand|-ms-reveal){/.test(rule)) {\n console.error(\"There was a problem inserting the following rule: \\\"\" + rule + \"\\\"\", e);\n }\n }\n } else {\n tag.appendChild(document.createTextNode(rule));\n }\n this.ctr++;\n };\n _proto.flush = function flush() {\n // $FlowFixMe\n this.tags.forEach(function (tag) {\n return tag.parentNode && tag.parentNode.removeChild(tag);\n });\n this.tags = [];\n this.ctr = 0;\n if (process.env.NODE_ENV !== 'production') {\n this._alreadyInsertedOrderInsensitiveRule = false;\n }\n };\n return StyleSheet;\n}();\nexport { StyleSheet };","/**\n * @param {number}\n * @return {number}\n */\nexport var abs = Math.abs;\n\n/**\n * @param {number}\n * @return {string}\n */\nexport var from = String.fromCharCode;\n\n/**\n * @param {object}\n * @return {object}\n */\nexport var assign = Object.assign;\n\n/**\n * @param {string} value\n * @param {number} length\n * @return {number}\n */\nexport function hash(value, length) {\n return charat(value, 0) ^ 45 ? (((length << 2 ^ charat(value, 0)) << 2 ^ charat(value, 1)) << 2 ^ charat(value, 2)) << 2 ^ charat(value, 3) : 0;\n}\n\n/**\n * @param {string} value\n * @return {string}\n */\nexport function trim(value) {\n return value.trim();\n}\n\n/**\n * @param {string} value\n * @param {RegExp} pattern\n * @return {string?}\n */\nexport function match(value, pattern) {\n return (value = pattern.exec(value)) ? value[0] : value;\n}\n\n/**\n * @param {string} value\n * @param {(string|RegExp)} pattern\n * @param {string} replacement\n * @return {string}\n */\nexport function replace(value, pattern, replacement) {\n return value.replace(pattern, replacement);\n}\n\n/**\n * @param {string} value\n * @param {string} search\n * @return {number}\n */\nexport function indexof(value, search) {\n return value.indexOf(search);\n}\n\n/**\n * @param {string} value\n * @param {number} index\n * @return {number}\n */\nexport function charat(value, index) {\n return value.charCodeAt(index) | 0;\n}\n\n/**\n * @param {string} value\n * @param {number} begin\n * @param {number} end\n * @return {string}\n */\nexport function substr(value, begin, end) {\n return value.slice(begin, end);\n}\n\n/**\n * @param {string} value\n * @return {number}\n */\nexport function strlen(value) {\n return value.length;\n}\n\n/**\n * @param {any[]} value\n * @return {number}\n */\nexport function sizeof(value) {\n return value.length;\n}\n\n/**\n * @param {any} value\n * @param {any[]} array\n * @return {any}\n */\nexport function append(value, array) {\n return array.push(value), value;\n}\n\n/**\n * @param {string[]} array\n * @param {function} callback\n * @return {string}\n */\nexport function combine(array, callback) {\n return array.map(callback).join('');\n}","import { from, trim, charat, strlen, substr, append, assign } from './Utility.js';\nexport var line = 1;\nexport var column = 1;\nexport var length = 0;\nexport var position = 0;\nexport var character = 0;\nexport var characters = '';\n\n/**\n * @param {string} value\n * @param {object | null} root\n * @param {object | null} parent\n * @param {string} type\n * @param {string[] | string} props\n * @param {object[] | string} children\n * @param {number} length\n */\nexport function node(value, root, parent, type, props, children, length) {\n return {\n value: value,\n root: root,\n parent: parent,\n type: type,\n props: props,\n children: children,\n line: line,\n column: column,\n length: length,\n return: ''\n };\n}\n\n/**\n * @param {object} root\n * @param {object} props\n * @return {object}\n */\nexport function copy(root, props) {\n return assign(node('', null, null, '', null, null, 0), root, {\n length: -root.length\n }, props);\n}\n\n/**\n * @return {number}\n */\nexport function char() {\n return character;\n}\n\n/**\n * @return {number}\n */\nexport function prev() {\n character = position > 0 ? charat(characters, --position) : 0;\n if (column--, character === 10) column = 1, line--;\n return character;\n}\n\n/**\n * @return {number}\n */\nexport function next() {\n character = position < length ? charat(characters, position++) : 0;\n if (column++, character === 10) column = 1, line++;\n return character;\n}\n\n/**\n * @return {number}\n */\nexport function peek() {\n return charat(characters, position);\n}\n\n/**\n * @return {number}\n */\nexport function caret() {\n return position;\n}\n\n/**\n * @param {number} begin\n * @param {number} end\n * @return {string}\n */\nexport function slice(begin, end) {\n return substr(characters, begin, end);\n}\n\n/**\n * @param {number} type\n * @return {number}\n */\nexport function token(type) {\n switch (type) {\n // \\0 \\t \\n \\r \\s whitespace token\n case 0:\n case 9:\n case 10:\n case 13:\n case 32:\n return 5;\n // ! + , / > @ ~ isolate token\n case 33:\n case 43:\n case 44:\n case 47:\n case 62:\n case 64:\n case 126:\n // ; { } breakpoint token\n case 59:\n case 123:\n case 125:\n return 4;\n // : accompanied token\n case 58:\n return 3;\n // \" ' ( [ opening delimit token\n case 34:\n case 39:\n case 40:\n case 91:\n return 2;\n // ) ] closing delimit token\n case 41:\n case 93:\n return 1;\n }\n return 0;\n}\n\n/**\n * @param {string} value\n * @return {any[]}\n */\nexport function alloc(value) {\n return line = column = 1, length = strlen(characters = value), position = 0, [];\n}\n\n/**\n * @param {any} value\n * @return {any}\n */\nexport function dealloc(value) {\n return characters = '', value;\n}\n\n/**\n * @param {number} type\n * @return {string}\n */\nexport function delimit(type) {\n return trim(slice(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type)));\n}\n\n/**\n * @param {string} value\n * @return {string[]}\n */\nexport function tokenize(value) {\n return dealloc(tokenizer(alloc(value)));\n}\n\n/**\n * @param {number} type\n * @return {string}\n */\nexport function whitespace(type) {\n while (character = peek()) if (character < 33) next();else break;\n return token(type) > 2 || token(character) > 3 ? '' : ' ';\n}\n\n/**\n * @param {string[]} children\n * @return {string[]}\n */\nexport function tokenizer(children) {\n while (next()) switch (token(character)) {\n case 0:\n append(identifier(position - 1), children);\n break;\n case 2:\n append(delimit(character), children);\n break;\n default:\n append(from(character), children);\n }\n return children;\n}\n\n/**\n * @param {number} index\n * @param {number} count\n * @return {string}\n */\nexport function escaping(index, count) {\n while (--count && next())\n // not 0-9 A-F a-f\n if (character < 48 || character > 102 || character > 57 && character < 65 || character > 70 && character < 97) break;\n return slice(index, caret() + (count < 6 && peek() == 32 && next() == 32));\n}\n\n/**\n * @param {number} type\n * @return {number}\n */\nexport function delimiter(type) {\n while (next()) switch (character) {\n // ] ) \" '\n case type:\n return position;\n // \" '\n case 34:\n case 39:\n if (type !== 34 && type !== 39) delimiter(character);\n break;\n // (\n case 40:\n if (type === 41) delimiter(type);\n break;\n // \\\n case 92:\n next();\n break;\n }\n return position;\n}\n\n/**\n * @param {number} type\n * @param {number} index\n * @return {number}\n */\nexport function commenter(type, index) {\n while (next())\n // //\n if (type + character === 47 + 10) break;\n // /*\n else if (type + character === 42 + 42 && peek() === 47) break;\n return '/*' + slice(index, position - 1) + '*' + from(type === 47 ? type : next());\n}\n\n/**\n * @param {number} index\n * @return {string}\n */\nexport function identifier(index) {\n while (!token(peek())) next();\n return slice(index, position);\n}","export var MS = '-ms-';\nexport var MOZ = '-moz-';\nexport var WEBKIT = '-webkit-';\nexport var COMMENT = 'comm';\nexport var RULESET = 'rule';\nexport var DECLARATION = 'decl';\nexport var PAGE = '@page';\nexport var MEDIA = '@media';\nexport var IMPORT = '@import';\nexport var CHARSET = '@charset';\nexport var VIEWPORT = '@viewport';\nexport var SUPPORTS = '@supports';\nexport var DOCUMENT = '@document';\nexport var NAMESPACE = '@namespace';\nexport var KEYFRAMES = '@keyframes';\nexport var FONT_FACE = '@font-face';\nexport var COUNTER_STYLE = '@counter-style';\nexport var FONT_FEATURE_VALUES = '@font-feature-values';\nexport var LAYER = '@layer';","import { IMPORT, LAYER, COMMENT, RULESET, DECLARATION, KEYFRAMES } from './Enum.js';\nimport { strlen, sizeof } from './Utility.js';\n\n/**\n * @param {object[]} children\n * @param {function} callback\n * @return {string}\n */\nexport function serialize(children, callback) {\n var output = '';\n var length = sizeof(children);\n for (var i = 0; i < length; i++) output += callback(children[i], i, children, callback) || '';\n return output;\n}\n\n/**\n * @param {object} element\n * @param {number} index\n * @param {object[]} children\n * @param {function} callback\n * @return {string}\n */\nexport function stringify(element, index, children, callback) {\n switch (element.type) {\n case LAYER:\n if (element.children.length) break;\n case IMPORT:\n case DECLARATION:\n return element.return = element.return || element.value;\n case COMMENT:\n return '';\n case KEYFRAMES:\n return element.return = element.value + '{' + serialize(element.children, callback) + '}';\n case RULESET:\n element.value = element.props.join(',');\n }\n return strlen(children = serialize(element.children, callback)) ? element.return = element.value + '{' + children + '}' : '';\n}","import { COMMENT, RULESET, DECLARATION } from './Enum.js';\nimport { abs, charat, trim, from, sizeof, strlen, substr, append, replace, indexof } from './Utility.js';\nimport { node, char, prev, next, peek, caret, alloc, dealloc, delimit, whitespace, escaping, identifier, commenter } from './Tokenizer.js';\n\n/**\n * @param {string} value\n * @return {object[]}\n */\nexport function compile(value) {\n return dealloc(parse('', null, null, null, [''], value = alloc(value), 0, [0], value));\n}\n\n/**\n * @param {string} value\n * @param {object} root\n * @param {object?} parent\n * @param {string[]} rule\n * @param {string[]} rules\n * @param {string[]} rulesets\n * @param {number[]} pseudo\n * @param {number[]} points\n * @param {string[]} declarations\n * @return {object}\n */\nexport function parse(value, root, parent, rule, rules, rulesets, pseudo, points, declarations) {\n var index = 0;\n var offset = 0;\n var length = pseudo;\n var atrule = 0;\n var property = 0;\n var previous = 0;\n var variable = 1;\n var scanning = 1;\n var ampersand = 1;\n var character = 0;\n var type = '';\n var props = rules;\n var children = rulesets;\n var reference = rule;\n var characters = type;\n while (scanning) switch (previous = character, character = next()) {\n // (\n case 40:\n if (previous != 108 && charat(characters, length - 1) == 58) {\n if (indexof(characters += replace(delimit(character), '&', '&\\f'), '&\\f') != -1) ampersand = -1;\n break;\n }\n // \" ' [\n case 34:\n case 39:\n case 91:\n characters += delimit(character);\n break;\n // \\t \\n \\r \\s\n case 9:\n case 10:\n case 13:\n case 32:\n characters += whitespace(previous);\n break;\n // \\\n case 92:\n characters += escaping(caret() - 1, 7);\n continue;\n // /\n case 47:\n switch (peek()) {\n case 42:\n case 47:\n append(comment(commenter(next(), caret()), root, parent), declarations);\n break;\n default:\n characters += '/';\n }\n break;\n // {\n case 123 * variable:\n points[index++] = strlen(characters) * ampersand;\n // } ; \\0\n case 125 * variable:\n case 59:\n case 0:\n switch (character) {\n // \\0 }\n case 0:\n case 125:\n scanning = 0;\n // ;\n case 59 + offset:\n if (ampersand == -1) characters = replace(characters, /\\f/g, '');\n if (property > 0 && strlen(characters) - length) append(property > 32 ? declaration(characters + ';', rule, parent, length - 1) : declaration(replace(characters, ' ', '') + ';', rule, parent, length - 2), declarations);\n break;\n // @ ;\n case 59:\n characters += ';';\n // { rule/at-rule\n default:\n append(reference = ruleset(characters, root, parent, index, offset, rules, points, type, props = [], children = [], length), rulesets);\n if (character === 123) if (offset === 0) parse(characters, root, reference, reference, props, rulesets, length, points, children);else switch (atrule === 99 && charat(characters, 3) === 110 ? 100 : atrule) {\n // d l m s\n case 100:\n case 108:\n case 109:\n case 115:\n parse(value, reference, reference, rule && append(ruleset(value, reference, reference, 0, 0, rules, points, type, rules, props = [], length), children), rules, children, length, points, rule ? props : children);\n break;\n default:\n parse(characters, reference, reference, reference, [''], children, 0, points, children);\n }\n }\n index = offset = property = 0, variable = ampersand = 1, type = characters = '', length = pseudo;\n break;\n // :\n case 58:\n length = 1 + strlen(characters), property = previous;\n default:\n if (variable < 1) if (character == 123) --variable;else if (character == 125 && variable++ == 0 && prev() == 125) continue;\n switch (characters += from(character), character * variable) {\n // &\n case 38:\n ampersand = offset > 0 ? 1 : (characters += '\\f', -1);\n break;\n // ,\n case 44:\n points[index++] = (strlen(characters) - 1) * ampersand, ampersand = 1;\n break;\n // @\n case 64:\n // -\n if (peek() === 45) characters += delimit(next());\n atrule = peek(), offset = length = strlen(type = characters += identifier(caret())), character++;\n break;\n // -\n case 45:\n if (previous === 45 && strlen(characters) == 2) variable = 0;\n }\n }\n return rulesets;\n}\n\n/**\n * @param {string} value\n * @param {object} root\n * @param {object?} parent\n * @param {number} index\n * @param {number} offset\n * @param {string[]} rules\n * @param {number[]} points\n * @param {string} type\n * @param {string[]} props\n * @param {string[]} children\n * @param {number} length\n * @return {object}\n */\nexport function ruleset(value, root, parent, index, offset, rules, points, type, props, children, length) {\n var post = offset - 1;\n var rule = offset === 0 ? rules : [''];\n var size = sizeof(rule);\n for (var i = 0, j = 0, k = 0; i < index; ++i) for (var x = 0, y = substr(value, post + 1, post = abs(j = points[i])), z = value; x < size; ++x) if (z = trim(j > 0 ? rule[x] + ' ' + y : replace(y, /&\\f/g, rule[x]))) props[k++] = z;\n return node(value, root, parent, offset === 0 ? RULESET : type, props, children, length);\n}\n\n/**\n * @param {number} value\n * @param {object} root\n * @param {object?} parent\n * @return {object}\n */\nexport function comment(value, root, parent) {\n return node(value, root, parent, COMMENT, from(char()), substr(value, 2, -2), 0);\n}\n\n/**\n * @param {string} value\n * @param {object} root\n * @param {object?} parent\n * @param {number} length\n * @return {object}\n */\nexport function declaration(value, root, parent, length) {\n return node(value, root, parent, DECLARATION, substr(value, 0, length), substr(value, length + 1, -1), length);\n}","import { StyleSheet } from '@emotion/sheet';\nimport { dealloc, alloc, next, token, from, peek, delimit, slice, position, RULESET, combine, match, serialize, copy, replace, WEBKIT, MOZ, MS, KEYFRAMES, DECLARATION, hash, charat, strlen, indexof, stringify, COMMENT, rulesheet, middleware, compile } from 'stylis';\nimport '@emotion/weak-memoize';\nimport '@emotion/memoize';\nvar identifierWithPointTracking = function identifierWithPointTracking(begin, points, index) {\n var previous = 0;\n var character = 0;\n while (true) {\n previous = character;\n character = peek(); // &\\f\n\n if (previous === 38 && character === 12) {\n points[index] = 1;\n }\n if (token(character)) {\n break;\n }\n next();\n }\n return slice(begin, position);\n};\nvar toRules = function toRules(parsed, points) {\n // pretend we've started with a comma\n var index = -1;\n var character = 44;\n do {\n switch (token(character)) {\n case 0:\n // &\\f\n if (character === 38 && peek() === 12) {\n // this is not 100% correct, we don't account for literal sequences here - like for example quoted strings\n // stylis inserts \\f after & to know when & where it should replace this sequence with the context selector\n // and when it should just concatenate the outer and inner selectors\n // it's very unlikely for this sequence to actually appear in a different context, so we just leverage this fact here\n points[index] = 1;\n }\n parsed[index] += identifierWithPointTracking(position - 1, points, index);\n break;\n case 2:\n parsed[index] += delimit(character);\n break;\n case 4:\n // comma\n if (character === 44) {\n // colon\n parsed[++index] = peek() === 58 ? '&\\f' : '';\n points[index] = parsed[index].length;\n break;\n }\n\n // fallthrough\n\n default:\n parsed[index] += from(character);\n }\n } while (character = next());\n return parsed;\n};\nvar getRules = function getRules(value, points) {\n return dealloc(toRules(alloc(value), points));\n}; // WeakSet would be more appropriate, but only WeakMap is supported in IE11\n\nvar fixedElements = /* #__PURE__ */new WeakMap();\nvar compat = function compat(element) {\n if (element.type !== 'rule' || !element.parent ||\n // positive .length indicates that this rule contains pseudo\n // negative .length indicates that this rule has been already prefixed\n element.length < 1) {\n return;\n }\n var value = element.value,\n parent = element.parent;\n var isImplicitRule = element.column === parent.column && element.line === parent.line;\n while (parent.type !== 'rule') {\n parent = parent.parent;\n if (!parent) return;\n } // short-circuit for the simplest case\n\n if (element.props.length === 1 && value.charCodeAt(0) !== 58\n /* colon */ && !fixedElements.get(parent)) {\n return;\n } // if this is an implicitly inserted rule (the one eagerly inserted at the each new nested level)\n // then the props has already been manipulated beforehand as they that array is shared between it and its \"rule parent\"\n\n if (isImplicitRule) {\n return;\n }\n fixedElements.set(element, true);\n var points = [];\n var rules = getRules(value, points);\n var parentRules = parent.props;\n for (var i = 0, k = 0; i < rules.length; i++) {\n for (var j = 0; j < parentRules.length; j++, k++) {\n element.props[k] = points[i] ? rules[i].replace(/&\\f/g, parentRules[j]) : parentRules[j] + \" \" + rules[i];\n }\n }\n};\nvar removeLabel = function removeLabel(element) {\n if (element.type === 'decl') {\n var value = element.value;\n if (\n // charcode for l\n value.charCodeAt(0) === 108 &&\n // charcode for b\n value.charCodeAt(2) === 98) {\n // this ignores label\n element[\"return\"] = '';\n element.value = '';\n }\n }\n};\nvar ignoreFlag = 'emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason';\nvar isIgnoringComment = function isIgnoringComment(element) {\n return element.type === 'comm' && element.children.indexOf(ignoreFlag) > -1;\n};\nvar createUnsafeSelectorsAlarm = function createUnsafeSelectorsAlarm(cache) {\n return function (element, index, children) {\n if (element.type !== 'rule' || cache.compat) return;\n var unsafePseudoClasses = element.value.match(/(:first|:nth|:nth-last)-child/g);\n if (unsafePseudoClasses) {\n var isNested = !!element.parent; // in nested rules comments become children of the \"auto-inserted\" rule and that's always the `element.parent`\n //\n // considering this input:\n // .a {\n // .b /* comm */ {}\n // color: hotpink;\n // }\n // we get output corresponding to this:\n // .a {\n // & {\n // /* comm */\n // color: hotpink;\n // }\n // .b {}\n // }\n\n var commentContainer = isNested ? element.parent.children :\n // global rule at the root level\n children;\n for (var i = commentContainer.length - 1; i >= 0; i--) {\n var node = commentContainer[i];\n if (node.line < element.line) {\n break;\n } // it is quite weird but comments are *usually* put at `column: element.column - 1`\n // so we seek *from the end* for the node that is earlier than the rule's `element` and check that\n // this will also match inputs like this:\n // .a {\n // /* comm */\n // .b {}\n // }\n //\n // but that is fine\n //\n // it would be the easiest to change the placement of the comment to be the first child of the rule:\n // .a {\n // .b { /* comm */ }\n // }\n // with such inputs we wouldn't have to search for the comment at all\n // TODO: consider changing this comment placement in the next major version\n\n if (node.column < element.column) {\n if (isIgnoringComment(node)) {\n return;\n }\n break;\n }\n }\n unsafePseudoClasses.forEach(function (unsafePseudoClass) {\n console.error(\"The pseudo class \\\"\" + unsafePseudoClass + \"\\\" is potentially unsafe when doing server-side rendering. Try changing it to \\\"\" + unsafePseudoClass.split('-child')[0] + \"-of-type\\\".\");\n });\n }\n };\n};\nvar isImportRule = function isImportRule(element) {\n return element.type.charCodeAt(1) === 105 && element.type.charCodeAt(0) === 64;\n};\nvar isPrependedWithRegularRules = function isPrependedWithRegularRules(index, children) {\n for (var i = index - 1; i >= 0; i--) {\n if (!isImportRule(children[i])) {\n return true;\n }\n }\n return false;\n}; // use this to remove incorrect elements from further processing\n// so they don't get handed to the `sheet` (or anything else)\n// as that could potentially lead to additional logs which in turn could be overhelming to the user\n\nvar nullifyElement = function nullifyElement(element) {\n element.type = '';\n element.value = '';\n element[\"return\"] = '';\n element.children = '';\n element.props = '';\n};\nvar incorrectImportAlarm = function incorrectImportAlarm(element, index, children) {\n if (!isImportRule(element)) {\n return;\n }\n if (element.parent) {\n console.error(\"`@import` rules can't be nested inside other rules. Please move it to the top level and put it before regular rules. Keep in mind that they can only be used within global styles.\");\n nullifyElement(element);\n } else if (isPrependedWithRegularRules(index, children)) {\n console.error(\"`@import` rules can't be after other rules. Please put your `@import` rules before your other rules.\");\n nullifyElement(element);\n }\n};\n\n/* eslint-disable no-fallthrough */\n\nfunction prefix(value, length) {\n switch (hash(value, length)) {\n // color-adjust\n case 5103:\n return WEBKIT + 'print-' + value + value;\n // animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function)\n\n case 5737:\n case 4201:\n case 3177:\n case 3433:\n case 1641:\n case 4457:\n case 2921: // text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break\n\n case 5572:\n case 6356:\n case 5844:\n case 3191:\n case 6645:\n case 3005: // mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite,\n\n case 6391:\n case 5879:\n case 5623:\n case 6135:\n case 4599:\n case 4855: // background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width)\n\n case 4215:\n case 6389:\n case 5109:\n case 5365:\n case 5621:\n case 3829:\n return WEBKIT + value + value;\n // appearance, user-select, transform, hyphens, text-size-adjust\n\n case 5349:\n case 4246:\n case 4810:\n case 6968:\n case 2756:\n return WEBKIT + value + MOZ + value + MS + value + value;\n // flex, flex-direction\n\n case 6828:\n case 4268:\n return WEBKIT + value + MS + value + value;\n // order\n\n case 6165:\n return WEBKIT + value + MS + 'flex-' + value + value;\n // align-items\n\n case 5187:\n return WEBKIT + value + replace(value, /(\\w+).+(:[^]+)/, WEBKIT + 'box-$1$2' + MS + 'flex-$1$2') + value;\n // align-self\n\n case 5443:\n return WEBKIT + value + MS + 'flex-item-' + replace(value, /flex-|-self/, '') + value;\n // align-content\n\n case 4675:\n return WEBKIT + value + MS + 'flex-line-pack' + replace(value, /align-content|flex-|-self/, '') + value;\n // flex-shrink\n\n case 5548:\n return WEBKIT + value + MS + replace(value, 'shrink', 'negative') + value;\n // flex-basis\n\n case 5292:\n return WEBKIT + value + MS + replace(value, 'basis', 'preferred-size') + value;\n // flex-grow\n\n case 6060:\n return WEBKIT + 'box-' + replace(value, '-grow', '') + WEBKIT + value + MS + replace(value, 'grow', 'positive') + value;\n // transition\n\n case 4554:\n return WEBKIT + replace(value, /([^-])(transform)/g, '$1' + WEBKIT + '$2') + value;\n // cursor\n\n case 6187:\n return replace(replace(replace(value, /(zoom-|grab)/, WEBKIT + '$1'), /(image-set)/, WEBKIT + '$1'), value, '') + value;\n // background, background-image\n\n case 5495:\n case 3959:\n return replace(value, /(image-set\\([^]*)/, WEBKIT + '$1' + '$`$1');\n // justify-content\n\n case 4968:\n return replace(replace(value, /(.+:)(flex-)?(.*)/, WEBKIT + 'box-pack:$3' + MS + 'flex-pack:$3'), /s.+-b[^;]+/, 'justify') + WEBKIT + value + value;\n // (margin|padding)-inline-(start|end)\n\n case 4095:\n case 3583:\n case 4068:\n case 2532:\n return replace(value, /(.+)-inline(.+)/, WEBKIT + '$1$2') + value;\n // (min|max)?(width|height|inline-size|block-size)\n\n case 8116:\n case 7059:\n case 5753:\n case 5535:\n case 5445:\n case 5701:\n case 4933:\n case 4677:\n case 5533:\n case 5789:\n case 5021:\n case 4765:\n // stretch, max-content, min-content, fill-available\n if (strlen(value) - 1 - length > 6) switch (charat(value, length + 1)) {\n // (m)ax-content, (m)in-content\n case 109:\n // -\n if (charat(value, length + 4) !== 45) break;\n // (f)ill-available, (f)it-content\n\n case 102:\n return replace(value, /(.+:)(.+)-([^]+)/, '$1' + WEBKIT + '$2-$3' + '$1' + MOZ + (charat(value, length + 3) == 108 ? '$3' : '$2-$3')) + value;\n // (s)tretch\n\n case 115:\n return ~indexof(value, 'stretch') ? prefix(replace(value, 'stretch', 'fill-available'), length) + value : value;\n }\n break;\n // position: sticky\n\n case 4949:\n // (s)ticky?\n if (charat(value, length + 1) !== 115) break;\n // display: (flex|inline-flex)\n\n case 6444:\n switch (charat(value, strlen(value) - 3 - (~indexof(value, '!important') && 10))) {\n // stic(k)y\n case 107:\n return replace(value, ':', ':' + WEBKIT) + value;\n // (inline-)?fl(e)x\n\n case 101:\n return replace(value, /(.+:)([^;!]+)(;|!.+)?/, '$1' + WEBKIT + (charat(value, 14) === 45 ? 'inline-' : '') + 'box$3' + '$1' + WEBKIT + '$2$3' + '$1' + MS + '$2box$3') + value;\n }\n break;\n // writing-mode\n\n case 5936:\n switch (charat(value, length + 11)) {\n // vertical-l(r)\n case 114:\n return WEBKIT + value + MS + replace(value, /[svh]\\w+-[tblr]{2}/, 'tb') + value;\n // vertical-r(l)\n\n case 108:\n return WEBKIT + value + MS + replace(value, /[svh]\\w+-[tblr]{2}/, 'tb-rl') + value;\n // horizontal(-)tb\n\n case 45:\n return WEBKIT + value + MS + replace(value, /[svh]\\w+-[tblr]{2}/, 'lr') + value;\n }\n return WEBKIT + value + MS + value + value;\n }\n return value;\n}\nvar prefixer = function prefixer(element, index, children, callback) {\n if (element.length > -1) if (!element[\"return\"]) switch (element.type) {\n case DECLARATION:\n element[\"return\"] = prefix(element.value, element.length);\n break;\n case KEYFRAMES:\n return serialize([copy(element, {\n value: replace(element.value, '@', '@' + WEBKIT)\n })], callback);\n case RULESET:\n if (element.length) return combine(element.props, function (value) {\n switch (match(value, /(::plac\\w+|:read-\\w+)/)) {\n // :read-(only|write)\n case ':read-only':\n case ':read-write':\n return serialize([copy(element, {\n props: [replace(value, /:(read-\\w+)/, ':' + MOZ + '$1')]\n })], callback);\n // :placeholder\n\n case '::placeholder':\n return serialize([copy(element, {\n props: [replace(value, /:(plac\\w+)/, ':' + WEBKIT + 'input-$1')]\n }), copy(element, {\n props: [replace(value, /:(plac\\w+)/, ':' + MOZ + '$1')]\n }), copy(element, {\n props: [replace(value, /:(plac\\w+)/, MS + 'input-$1')]\n })], callback);\n }\n return '';\n });\n }\n};\nvar defaultStylisPlugins = [prefixer];\nvar createCache = function createCache(options) {\n var key = options.key;\n if (process.env.NODE_ENV !== 'production' && !key) {\n throw new Error(\"You have to configure `key` for your cache. Please make sure it's unique (and not equal to 'css') as it's used for linking styles to your cache.\\n\" + \"If multiple caches share the same key they might \\\"fight\\\" for each other's style elements.\");\n }\n if (key === 'css') {\n var ssrStyles = document.querySelectorAll(\"style[data-emotion]:not([data-s])\"); // get SSRed styles out of the way of React's hydration\n // document.head is a safe place to move them to(though note document.head is not necessarily the last place they will be)\n // note this very very intentionally targets all style elements regardless of the key to ensure\n // that creating a cache works inside of render of a React component\n\n Array.prototype.forEach.call(ssrStyles, function (node) {\n // we want to only move elements which have a space in the data-emotion attribute value\n // because that indicates that it is an Emotion 11 server-side rendered style elements\n // while we will already ignore Emotion 11 client-side inserted styles because of the :not([data-s]) part in the selector\n // Emotion 10 client-side inserted styles did not have data-s (but importantly did not have a space in their data-emotion attributes)\n // so checking for the space ensures that loading Emotion 11 after Emotion 10 has inserted some styles\n // will not result in the Emotion 10 styles being destroyed\n var dataEmotionAttribute = node.getAttribute('data-emotion');\n if (dataEmotionAttribute.indexOf(' ') === -1) {\n return;\n }\n document.head.appendChild(node);\n node.setAttribute('data-s', '');\n });\n }\n var stylisPlugins = options.stylisPlugins || defaultStylisPlugins;\n if (process.env.NODE_ENV !== 'production') {\n // $FlowFixMe\n if (/[^a-z-]/.test(key)) {\n throw new Error(\"Emotion key must only contain lower case alphabetical characters and - but \\\"\" + key + \"\\\" was passed\");\n }\n }\n var inserted = {};\n var container;\n var nodesToHydrate = [];\n {\n container = options.container || document.head;\n Array.prototype.forEach.call(\n // this means we will ignore elements which don't have a space in them which\n // means that the style elements we're looking at are only Emotion 11 server-rendered style elements\n document.querySelectorAll(\"style[data-emotion^=\\\"\" + key + \" \\\"]\"), function (node) {\n var attrib = node.getAttribute(\"data-emotion\").split(' '); // $FlowFixMe\n\n for (var i = 1; i < attrib.length; i++) {\n inserted[attrib[i]] = true;\n }\n nodesToHydrate.push(node);\n });\n }\n var _insert;\n var omnipresentPlugins = [compat, removeLabel];\n if (process.env.NODE_ENV !== 'production') {\n omnipresentPlugins.push(createUnsafeSelectorsAlarm({\n get compat() {\n return cache.compat;\n }\n }), incorrectImportAlarm);\n }\n {\n var currentSheet;\n var finalizingPlugins = [stringify, process.env.NODE_ENV !== 'production' ? function (element) {\n if (!element.root) {\n if (element[\"return\"]) {\n currentSheet.insert(element[\"return\"]);\n } else if (element.value && element.type !== COMMENT) {\n // insert empty rule in non-production environments\n // so @emotion/jest can grab `key` from the (JS)DOM for caches without any rules inserted yet\n currentSheet.insert(element.value + \"{}\");\n }\n }\n } : rulesheet(function (rule) {\n currentSheet.insert(rule);\n })];\n var serializer = middleware(omnipresentPlugins.concat(stylisPlugins, finalizingPlugins));\n var stylis = function stylis(styles) {\n return serialize(compile(styles), serializer);\n };\n _insert = function insert(selector, serialized, sheet, shouldCache) {\n currentSheet = sheet;\n if (process.env.NODE_ENV !== 'production' && serialized.map !== undefined) {\n currentSheet = {\n insert: function insert(rule) {\n sheet.insert(rule + serialized.map);\n }\n };\n }\n stylis(selector ? selector + \"{\" + serialized.styles + \"}\" : serialized.styles);\n if (shouldCache) {\n cache.inserted[serialized.name] = true;\n }\n };\n }\n var cache = {\n key: key,\n sheet: new StyleSheet({\n key: key,\n container: container,\n nonce: options.nonce,\n speedy: options.speedy,\n prepend: options.prepend,\n insertionPoint: options.insertionPoint\n }),\n nonce: options.nonce,\n inserted: inserted,\n registered: {},\n insert: _insert\n };\n cache.sheet.hydrate(nodesToHydrate);\n return cache;\n};\nexport { createCache as default };","import { MS, MOZ, WEBKIT, RULESET, KEYFRAMES, DECLARATION } from './Enum.js';\nimport { match, charat, substr, strlen, sizeof, replace, combine } from './Utility.js';\nimport { copy, tokenize } from './Tokenizer.js';\nimport { serialize } from './Serializer.js';\nimport { prefix } from './Prefixer.js';\n\n/**\n * @param {function[]} collection\n * @return {function}\n */\nexport function middleware(collection) {\n var length = sizeof(collection);\n return function (element, index, children, callback) {\n var output = '';\n for (var i = 0; i < length; i++) output += collection[i](element, index, children, callback) || '';\n return output;\n };\n}\n\n/**\n * @param {function} callback\n * @return {function}\n */\nexport function rulesheet(callback) {\n return function (element) {\n if (!element.root) if (element = element.return) callback(element);\n };\n}\n\n/**\n * @param {object} element\n * @param {number} index\n * @param {object[]} children\n * @param {function} callback\n */\nexport function prefixer(element, index, children, callback) {\n if (element.length > -1) if (!element.return) switch (element.type) {\n case DECLARATION:\n element.return = prefix(element.value, element.length, children);\n return;\n case KEYFRAMES:\n return serialize([copy(element, {\n value: replace(element.value, '@', '@' + WEBKIT)\n })], callback);\n case RULESET:\n if (element.length) return combine(element.props, function (value) {\n switch (match(value, /(::plac\\w+|:read-\\w+)/)) {\n // :read-(only|write)\n case ':read-only':\n case ':read-write':\n return serialize([copy(element, {\n props: [replace(value, /:(read-\\w+)/, ':' + MOZ + '$1')]\n })], callback);\n // :placeholder\n case '::placeholder':\n return serialize([copy(element, {\n props: [replace(value, /:(plac\\w+)/, ':' + WEBKIT + 'input-$1')]\n }), copy(element, {\n props: [replace(value, /:(plac\\w+)/, ':' + MOZ + '$1')]\n }), copy(element, {\n props: [replace(value, /:(plac\\w+)/, MS + 'input-$1')]\n })], callback);\n }\n return '';\n });\n }\n}\n\n/**\n * @param {object} element\n * @param {number} index\n * @param {object[]} children\n */\nexport function namespace(element) {\n switch (element.type) {\n case RULESET:\n element.props = element.props.map(function (value) {\n return combine(tokenize(value), function (value, index, children) {\n switch (charat(value, 0)) {\n // \\f\n case 12:\n return substr(value, 1, strlen(value));\n // \\0 ( + > ~\n case 0:\n case 40:\n case 43:\n case 62:\n case 126:\n return value;\n // :\n case 58:\n if (children[++index] === 'global') children[index] = '', children[++index] = '\\f' + substr(children[index], index = 1, -1);\n // \\s\n case 32:\n return index === 1 ? '' : value;\n default:\n switch (index) {\n case 0:\n element = value;\n return sizeof(children) > 1 ? '' : value;\n case index = sizeof(children) - 1:\n case 2:\n return index === 2 ? value + element + element : value + element;\n default:\n return value;\n }\n }\n });\n });\n }\n}","var isBrowser = \"object\" !== 'undefined';\nfunction getRegisteredStyles(registered, registeredStyles, classNames) {\n var rawClassName = '';\n classNames.split(' ').forEach(function (className) {\n if (registered[className] !== undefined) {\n registeredStyles.push(registered[className] + \";\");\n } else {\n rawClassName += className + \" \";\n }\n });\n return rawClassName;\n}\nvar registerStyles = function registerStyles(cache, serialized, isStringTag) {\n var className = cache.key + \"-\" + serialized.name;\n if (\n // we only need to add the styles to the registered cache if the\n // class name could be used further down\n // the tree but if it's a string tag, we know it won't\n // so we don't have to add it to registered cache.\n // this improves memory usage since we can avoid storing the whole style string\n (isStringTag === false ||\n // we need to always store it if we're in compat mode and\n // in node since emotion-server relies on whether a style is in\n // the registered cache to know whether a style is global or not\n // also, note that this check will be dead code eliminated in the browser\n isBrowser === false) && cache.registered[className] === undefined) {\n cache.registered[className] = serialized.styles;\n }\n};\nvar insertStyles = function insertStyles(cache, serialized, isStringTag) {\n registerStyles(cache, serialized, isStringTag);\n var className = cache.key + \"-\" + serialized.name;\n if (cache.inserted[serialized.name] === undefined) {\n var current = serialized;\n do {\n cache.insert(serialized === current ? \".\" + className : '', current, cache.sheet, true);\n current = current.next;\n } while (current !== undefined);\n }\n};\nexport { getRegisteredStyles, insertStyles, registerStyles };","var unitlessKeys = {\n animationIterationCount: 1,\n aspectRatio: 1,\n borderImageOutset: 1,\n borderImageSlice: 1,\n borderImageWidth: 1,\n boxFlex: 1,\n boxFlexGroup: 1,\n boxOrdinalGroup: 1,\n columnCount: 1,\n columns: 1,\n flex: 1,\n flexGrow: 1,\n flexPositive: 1,\n flexShrink: 1,\n flexNegative: 1,\n flexOrder: 1,\n gridRow: 1,\n gridRowEnd: 1,\n gridRowSpan: 1,\n gridRowStart: 1,\n gridColumn: 1,\n gridColumnEnd: 1,\n gridColumnSpan: 1,\n gridColumnStart: 1,\n msGridRow: 1,\n msGridRowSpan: 1,\n msGridColumn: 1,\n msGridColumnSpan: 1,\n fontWeight: 1,\n lineHeight: 1,\n opacity: 1,\n order: 1,\n orphans: 1,\n tabSize: 1,\n widows: 1,\n zIndex: 1,\n zoom: 1,\n WebkitLineClamp: 1,\n // SVG-related properties\n fillOpacity: 1,\n floodOpacity: 1,\n stopOpacity: 1,\n strokeDasharray: 1,\n strokeDashoffset: 1,\n strokeMiterlimit: 1,\n strokeOpacity: 1,\n strokeWidth: 1\n};\nexport { unitlessKeys as default };","function memoize(fn) {\n var cache = Object.create(null);\n return function (arg) {\n if (cache[arg] === undefined) cache[arg] = fn(arg);\n return cache[arg];\n };\n}\nexport { memoize as default };","import hashString from '@emotion/hash';\nimport unitless from '@emotion/unitless';\nimport memoize from '@emotion/memoize';\nvar ILLEGAL_ESCAPE_SEQUENCE_ERROR = \"You have illegal escape sequence in your template literal, most likely inside content's property value.\\nBecause you write your CSS inside a JavaScript string you actually have to do double escaping, so for example \\\"content: '\\\\00d7';\\\" should become \\\"content: '\\\\\\\\00d7';\\\".\\nYou can read more about this here:\\nhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences\";\nvar UNDEFINED_AS_OBJECT_KEY_ERROR = \"You have passed in falsy value as style object's key (can happen when in example you pass unexported component as computed key).\";\nvar hyphenateRegex = /[A-Z]|^ms/g;\nvar animationRegex = /_EMO_([^_]+?)_([^]*?)_EMO_/g;\nvar isCustomProperty = function isCustomProperty(property) {\n return property.charCodeAt(1) === 45;\n};\nvar isProcessableValue = function isProcessableValue(value) {\n return value != null && typeof value !== 'boolean';\n};\nvar processStyleName = /* #__PURE__ */memoize(function (styleName) {\n return isCustomProperty(styleName) ? styleName : styleName.replace(hyphenateRegex, '-$&').toLowerCase();\n});\nvar processStyleValue = function processStyleValue(key, value) {\n switch (key) {\n case 'animation':\n case 'animationName':\n {\n if (typeof value === 'string') {\n return value.replace(animationRegex, function (match, p1, p2) {\n cursor = {\n name: p1,\n styles: p2,\n next: cursor\n };\n return p1;\n });\n }\n }\n }\n if (unitless[key] !== 1 && !isCustomProperty(key) && typeof value === 'number' && value !== 0) {\n return value + 'px';\n }\n return value;\n};\nif (process.env.NODE_ENV !== 'production') {\n var contentValuePattern = /(var|attr|counters?|url|element|(((repeating-)?(linear|radial))|conic)-gradient)\\(|(no-)?(open|close)-quote/;\n var contentValues = ['normal', 'none', 'initial', 'inherit', 'unset'];\n var oldProcessStyleValue = processStyleValue;\n var msPattern = /^-ms-/;\n var hyphenPattern = /-(.)/g;\n var hyphenatedCache = {};\n processStyleValue = function processStyleValue(key, value) {\n if (key === 'content') {\n if (typeof value !== 'string' || contentValues.indexOf(value) === -1 && !contentValuePattern.test(value) && (value.charAt(0) !== value.charAt(value.length - 1) || value.charAt(0) !== '\"' && value.charAt(0) !== \"'\")) {\n throw new Error(\"You seem to be using a value for 'content' without quotes, try replacing it with `content: '\\\"\" + value + \"\\\"'`\");\n }\n }\n var processed = oldProcessStyleValue(key, value);\n if (processed !== '' && !isCustomProperty(key) && key.indexOf('-') !== -1 && hyphenatedCache[key] === undefined) {\n hyphenatedCache[key] = true;\n console.error(\"Using kebab-case for css properties in objects is not supported. Did you mean \" + key.replace(msPattern, 'ms-').replace(hyphenPattern, function (str, _char) {\n return _char.toUpperCase();\n }) + \"?\");\n }\n return processed;\n };\n}\nvar noComponentSelectorMessage = 'Component selectors can only be used in conjunction with ' + '@emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware ' + 'compiler transform.';\nfunction handleInterpolation(mergedProps, registered, interpolation) {\n if (interpolation == null) {\n return '';\n }\n if (interpolation.__emotion_styles !== undefined) {\n if (process.env.NODE_ENV !== 'production' && interpolation.toString() === 'NO_COMPONENT_SELECTOR') {\n throw new Error(noComponentSelectorMessage);\n }\n return interpolation;\n }\n switch (typeof interpolation) {\n case 'boolean':\n {\n return '';\n }\n case 'object':\n {\n if (interpolation.anim === 1) {\n cursor = {\n name: interpolation.name,\n styles: interpolation.styles,\n next: cursor\n };\n return interpolation.name;\n }\n if (interpolation.styles !== undefined) {\n var next = interpolation.next;\n if (next !== undefined) {\n // not the most efficient thing ever but this is a pretty rare case\n // and there will be very few iterations of this generally\n while (next !== undefined) {\n cursor = {\n name: next.name,\n styles: next.styles,\n next: cursor\n };\n next = next.next;\n }\n }\n var styles = interpolation.styles + \";\";\n if (process.env.NODE_ENV !== 'production' && interpolation.map !== undefined) {\n styles += interpolation.map;\n }\n return styles;\n }\n return createStringFromObject(mergedProps, registered, interpolation);\n }\n case 'function':\n {\n if (mergedProps !== undefined) {\n var previousCursor = cursor;\n var result = interpolation(mergedProps);\n cursor = previousCursor;\n return handleInterpolation(mergedProps, registered, result);\n } else if (process.env.NODE_ENV !== 'production') {\n console.error('Functions that are interpolated in css calls will be stringified.\\n' + 'If you want to have a css call based on props, create a function that returns a css call like this\\n' + 'let dynamicStyle = (props) => css`color: ${props.color}`\\n' + 'It can be called directly with props or interpolated in a styled call like this\\n' + \"let SomeComponent = styled('div')`${dynamicStyle}`\");\n }\n break;\n }\n case 'string':\n if (process.env.NODE_ENV !== 'production') {\n var matched = [];\n var replaced = interpolation.replace(animationRegex, function (match, p1, p2) {\n var fakeVarName = \"animation\" + matched.length;\n matched.push(\"const \" + fakeVarName + \" = keyframes`\" + p2.replace(/^@keyframes animation-\\w+/, '') + \"`\");\n return \"${\" + fakeVarName + \"}\";\n });\n if (matched.length) {\n console.error('`keyframes` output got interpolated into plain string, please wrap it with `css`.\\n\\n' + 'Instead of doing this:\\n\\n' + [].concat(matched, [\"`\" + replaced + \"`\"]).join('\\n') + '\\n\\nYou should wrap it with `css` like this:\\n\\n' + (\"css`\" + replaced + \"`\"));\n }\n }\n break;\n } // finalize string values (regular strings and functions interpolated into css calls)\n\n if (registered == null) {\n return interpolation;\n }\n var cached = registered[interpolation];\n return cached !== undefined ? cached : interpolation;\n}\nfunction createStringFromObject(mergedProps, registered, obj) {\n var string = '';\n if (Array.isArray(obj)) {\n for (var i = 0; i < obj.length; i++) {\n string += handleInterpolation(mergedProps, registered, obj[i]) + \";\";\n }\n } else {\n for (var _key in obj) {\n var value = obj[_key];\n if (typeof value !== 'object') {\n if (registered != null && registered[value] !== undefined) {\n string += _key + \"{\" + registered[value] + \"}\";\n } else if (isProcessableValue(value)) {\n string += processStyleName(_key) + \":\" + processStyleValue(_key, value) + \";\";\n }\n } else {\n if (_key === 'NO_COMPONENT_SELECTOR' && process.env.NODE_ENV !== 'production') {\n throw new Error(noComponentSelectorMessage);\n }\n if (Array.isArray(value) && typeof value[0] === 'string' && (registered == null || registered[value[0]] === undefined)) {\n for (var _i = 0; _i < value.length; _i++) {\n if (isProcessableValue(value[_i])) {\n string += processStyleName(_key) + \":\" + processStyleValue(_key, value[_i]) + \";\";\n }\n }\n } else {\n var interpolated = handleInterpolation(mergedProps, registered, value);\n switch (_key) {\n case 'animation':\n case 'animationName':\n {\n string += processStyleName(_key) + \":\" + interpolated + \";\";\n break;\n }\n default:\n {\n if (process.env.NODE_ENV !== 'production' && _key === 'undefined') {\n console.error(UNDEFINED_AS_OBJECT_KEY_ERROR);\n }\n string += _key + \"{\" + interpolated + \"}\";\n }\n }\n }\n }\n }\n }\n return string;\n}\nvar labelPattern = /label:\\s*([^\\s;\\n{]+)\\s*(;|$)/g;\nvar sourceMapPattern;\nif (process.env.NODE_ENV !== 'production') {\n sourceMapPattern = /\\/\\*#\\ssourceMappingURL=data:application\\/json;\\S+\\s+\\*\\//g;\n} // this is the cursor for keyframes\n// keyframes are stored on the SerializedStyles object as a linked list\n\nvar cursor;\nvar serializeStyles = function serializeStyles(args, registered, mergedProps) {\n if (args.length === 1 && typeof args[0] === 'object' && args[0] !== null && args[0].styles !== undefined) {\n return args[0];\n }\n var stringMode = true;\n var styles = '';\n cursor = undefined;\n var strings = args[0];\n if (strings == null || strings.raw === undefined) {\n stringMode = false;\n styles += handleInterpolation(mergedProps, registered, strings);\n } else {\n if (process.env.NODE_ENV !== 'production' && strings[0] === undefined) {\n console.error(ILLEGAL_ESCAPE_SEQUENCE_ERROR);\n }\n styles += strings[0];\n } // we start at 1 since we've already handled the first arg\n\n for (var i = 1; i < args.length; i++) {\n styles += handleInterpolation(mergedProps, registered, args[i]);\n if (stringMode) {\n if (process.env.NODE_ENV !== 'production' && strings[i] === undefined) {\n console.error(ILLEGAL_ESCAPE_SEQUENCE_ERROR);\n }\n styles += strings[i];\n }\n }\n var sourceMap;\n if (process.env.NODE_ENV !== 'production') {\n styles = styles.replace(sourceMapPattern, function (match) {\n sourceMap = match;\n return '';\n });\n } // using a global regex with .exec is stateful so lastIndex has to be reset each time\n\n labelPattern.lastIndex = 0;\n var identifierName = '';\n var match; // https://esbench.com/bench/5b809c2cf2949800a0f61fb5\n\n while ((match = labelPattern.exec(styles)) !== null) {\n identifierName += '-' +\n // $FlowFixMe we know it's not null\n match[1];\n }\n var name = hashString(styles) + identifierName;\n if (process.env.NODE_ENV !== 'production') {\n // $FlowFixMe SerializedStyles type doesn't have toString property (and we don't want to add it)\n return {\n name: name,\n styles: styles,\n map: sourceMap,\n next: cursor,\n toString: function toString() {\n return \"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).\";\n }\n };\n }\n return {\n name: name,\n styles: styles,\n next: cursor\n };\n};\nexport { serializeStyles };","/* eslint-disable */\n// Inspired by https://github.com/garycourt/murmurhash-js\n// Ported from https://github.com/aappleby/smhasher/blob/61a0530f28277f2e850bfc39600ce61d02b518de/src/MurmurHash2.cpp#L37-L86\nfunction murmur2(str) {\n // 'm' and 'r' are mixing constants generated offline.\n // They're not really 'magic', they just happen to work well.\n // const m = 0x5bd1e995;\n // const r = 24;\n // Initialize the hash\n var h = 0; // Mix 4 bytes at a time into the hash\n\n var k,\n i = 0,\n len = str.length;\n for (; len >= 4; ++i, len -= 4) {\n k = str.charCodeAt(i) & 0xff | (str.charCodeAt(++i) & 0xff) << 8 | (str.charCodeAt(++i) & 0xff) << 16 | (str.charCodeAt(++i) & 0xff) << 24;\n k = /* Math.imul(k, m): */\n (k & 0xffff) * 0x5bd1e995 + ((k >>> 16) * 0xe995 << 16);\n k ^= /* k >>> r: */\n k >>> 24;\n h = /* Math.imul(k, m): */\n (k & 0xffff) * 0x5bd1e995 + ((k >>> 16) * 0xe995 << 16) ^ /* Math.imul(h, m): */\n (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16);\n } // Handle the last few bytes of the input array\n\n switch (len) {\n case 3:\n h ^= (str.charCodeAt(i + 2) & 0xff) << 16;\n case 2:\n h ^= (str.charCodeAt(i + 1) & 0xff) << 8;\n case 1:\n h ^= str.charCodeAt(i) & 0xff;\n h = /* Math.imul(h, m): */\n (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16);\n } // Do a few final mixes of the hash to ensure the last few\n // bytes are well-incorporated.\n\n h ^= h >>> 13;\n h = /* Math.imul(h, m): */\n (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16);\n return ((h ^ h >>> 15) >>> 0).toString(36);\n}\nexport { murmur2 as default };","import * as React from 'react';\nvar syncFallback = function syncFallback(create) {\n return create();\n};\nvar useInsertionEffect = React['useInsertion' + 'Effect'] ? React['useInsertion' + 'Effect'] : false;\nvar useInsertionEffectAlwaysWithSyncFallback = useInsertionEffect || syncFallback;\nvar useInsertionEffectWithLayoutFallback = useInsertionEffect || React.useLayoutEffect;\nexport { useInsertionEffectAlwaysWithSyncFallback, useInsertionEffectWithLayoutFallback };","import * as React from 'react';\nimport { useContext, forwardRef } from 'react';\nimport createCache from '@emotion/cache';\nimport _extends from '@babel/runtime/helpers/esm/extends';\nimport weakMemoize from '@emotion/weak-memoize';\nimport hoistNonReactStatics from '../_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js';\nimport { getRegisteredStyles, registerStyles, insertStyles } from '@emotion/utils';\nimport { serializeStyles } from '@emotion/serialize';\nimport { useInsertionEffectAlwaysWithSyncFallback } from '@emotion/use-insertion-effect-with-fallbacks';\nvar isBrowser = \"object\" !== 'undefined';\nvar hasOwnProperty = {}.hasOwnProperty;\nvar EmotionCacheContext = /* #__PURE__ */React.createContext(\n// we're doing this to avoid preconstruct's dead code elimination in this one case\n// because this module is primarily intended for the browser and node\n// but it's also required in react native and similar environments sometimes\n// and we could have a special build just for that\n// but this is much easier and the native packages\n// might use a different theme context in the future anyway\ntypeof HTMLElement !== 'undefined' ? /* #__PURE__ */createCache({\n key: 'css'\n}) : null);\nif (process.env.NODE_ENV !== 'production') {\n EmotionCacheContext.displayName = 'EmotionCacheContext';\n}\nvar CacheProvider = EmotionCacheContext.Provider;\nvar __unsafe_useEmotionCache = function useEmotionCache() {\n return useContext(EmotionCacheContext);\n};\nvar withEmotionCache = function withEmotionCache(func) {\n // $FlowFixMe\n return /*#__PURE__*/forwardRef(function (props, ref) {\n // the cache will never be null in the browser\n var cache = useContext(EmotionCacheContext);\n return func(props, cache, ref);\n });\n};\nif (!isBrowser) {\n withEmotionCache = function withEmotionCache(func) {\n return function (props) {\n var cache = useContext(EmotionCacheContext);\n if (cache === null) {\n // yes, we're potentially creating this on every render\n // it doesn't actually matter though since it's only on the server\n // so there will only every be a single render\n // that could change in the future because of suspense and etc. but for now,\n // this works and i don't want to optimise for a future thing that we aren't sure about\n cache = createCache({\n key: 'css'\n });\n return /*#__PURE__*/React.createElement(EmotionCacheContext.Provider, {\n value: cache\n }, func(props, cache));\n } else {\n return func(props, cache);\n }\n };\n };\n}\nvar ThemeContext = /* #__PURE__ */React.createContext({});\nif (process.env.NODE_ENV !== 'production') {\n ThemeContext.displayName = 'EmotionThemeContext';\n}\nvar useTheme = function useTheme() {\n return React.useContext(ThemeContext);\n};\nvar getTheme = function getTheme(outerTheme, theme) {\n if (typeof theme === 'function') {\n var mergedTheme = theme(outerTheme);\n if (process.env.NODE_ENV !== 'production' && (mergedTheme == null || typeof mergedTheme !== 'object' || Array.isArray(mergedTheme))) {\n throw new Error('[ThemeProvider] Please return an object from your theme function, i.e. theme={() => ({})}!');\n }\n return mergedTheme;\n }\n if (process.env.NODE_ENV !== 'production' && (theme == null || typeof theme !== 'object' || Array.isArray(theme))) {\n throw new Error('[ThemeProvider] Please make your theme prop a plain object');\n }\n return _extends({}, outerTheme, theme);\n};\nvar createCacheWithTheme = /* #__PURE__ */weakMemoize(function (outerTheme) {\n return weakMemoize(function (theme) {\n return getTheme(outerTheme, theme);\n });\n});\nvar ThemeProvider = function ThemeProvider(props) {\n var theme = React.useContext(ThemeContext);\n if (props.theme !== theme) {\n theme = createCacheWithTheme(theme)(props.theme);\n }\n return /*#__PURE__*/React.createElement(ThemeContext.Provider, {\n value: theme\n }, props.children);\n};\nfunction withTheme(Component) {\n var componentName = Component.displayName || Component.name || 'Component';\n var render = function render(props, ref) {\n var theme = React.useContext(ThemeContext);\n return /*#__PURE__*/React.createElement(Component, _extends({\n theme: theme,\n ref: ref\n }, props));\n }; // $FlowFixMe\n\n var WithTheme = /*#__PURE__*/React.forwardRef(render);\n WithTheme.displayName = \"WithTheme(\" + componentName + \")\";\n return hoistNonReactStatics(WithTheme, Component);\n}\nvar getLastPart = function getLastPart(functionName) {\n // The match may be something like 'Object.createEmotionProps' or\n // 'Loader.prototype.render'\n var parts = functionName.split('.');\n return parts[parts.length - 1];\n};\nvar getFunctionNameFromStackTraceLine = function getFunctionNameFromStackTraceLine(line) {\n // V8\n var match = /^\\s+at\\s+([A-Za-z0-9$.]+)\\s/.exec(line);\n if (match) return getLastPart(match[1]); // Safari / Firefox\n\n match = /^([A-Za-z0-9$.]+)@/.exec(line);\n if (match) return getLastPart(match[1]);\n return undefined;\n};\nvar internalReactFunctionNames = /* #__PURE__ */new Set(['renderWithHooks', 'processChild', 'finishClassComponent', 'renderToString']); // These identifiers come from error stacks, so they have to be valid JS\n// identifiers, thus we only need to replace what is a valid character for JS,\n// but not for CSS.\n\nvar sanitizeIdentifier = function sanitizeIdentifier(identifier) {\n return identifier.replace(/\\$/g, '-');\n};\nvar getLabelFromStackTrace = function getLabelFromStackTrace(stackTrace) {\n if (!stackTrace) return undefined;\n var lines = stackTrace.split('\\n');\n for (var i = 0; i < lines.length; i++) {\n var functionName = getFunctionNameFromStackTraceLine(lines[i]); // The first line of V8 stack traces is just \"Error\"\n\n if (!functionName) continue; // If we reach one of these, we have gone too far and should quit\n\n if (internalReactFunctionNames.has(functionName)) break; // The component name is the first function in the stack that starts with an\n // uppercase letter\n\n if (/^[A-Z]/.test(functionName)) return sanitizeIdentifier(functionName);\n }\n return undefined;\n};\nvar typePropName = '__EMOTION_TYPE_PLEASE_DO_NOT_USE__';\nvar labelPropName = '__EMOTION_LABEL_PLEASE_DO_NOT_USE__';\nvar createEmotionProps = function createEmotionProps(type, props) {\n if (process.env.NODE_ENV !== 'production' && typeof props.css === 'string' &&\n // check if there is a css declaration\n props.css.indexOf(':') !== -1) {\n throw new Error(\"Strings are not allowed as css prop values, please wrap it in a css template literal from '@emotion/react' like this: css`\" + props.css + \"`\");\n }\n var newProps = {};\n for (var key in props) {\n if (hasOwnProperty.call(props, key)) {\n newProps[key] = props[key];\n }\n }\n newProps[typePropName] = type; // For performance, only call getLabelFromStackTrace in development and when\n // the label hasn't already been computed\n\n if (process.env.NODE_ENV !== 'production' && !!props.css && (typeof props.css !== 'object' || typeof props.css.name !== 'string' || props.css.name.indexOf('-') === -1)) {\n var label = getLabelFromStackTrace(new Error().stack);\n if (label) newProps[labelPropName] = label;\n }\n return newProps;\n};\nvar Insertion = function Insertion(_ref) {\n var cache = _ref.cache,\n serialized = _ref.serialized,\n isStringTag = _ref.isStringTag;\n registerStyles(cache, serialized, isStringTag);\n useInsertionEffectAlwaysWithSyncFallback(function () {\n return insertStyles(cache, serialized, isStringTag);\n });\n return null;\n};\nvar Emotion = /* #__PURE__ */withEmotionCache(function (props, cache, ref) {\n var cssProp = props.css; // so that using `css` from `emotion` and passing the result to the css prop works\n // not passing the registered cache to serializeStyles because it would\n // make certain babel optimisations not possible\n\n if (typeof cssProp === 'string' && cache.registered[cssProp] !== undefined) {\n cssProp = cache.registered[cssProp];\n }\n var WrappedComponent = props[typePropName];\n var registeredStyles = [cssProp];\n var className = '';\n if (typeof props.className === 'string') {\n className = getRegisteredStyles(cache.registered, registeredStyles, props.className);\n } else if (props.className != null) {\n className = props.className + \" \";\n }\n var serialized = serializeStyles(registeredStyles, undefined, React.useContext(ThemeContext));\n if (process.env.NODE_ENV !== 'production' && serialized.name.indexOf('-') === -1) {\n var labelFromStack = props[labelPropName];\n if (labelFromStack) {\n serialized = serializeStyles([serialized, 'label:' + labelFromStack + ';']);\n }\n }\n className += cache.key + \"-\" + serialized.name;\n var newProps = {};\n for (var key in props) {\n if (hasOwnProperty.call(props, key) && key !== 'css' && key !== typePropName && (process.env.NODE_ENV === 'production' || key !== labelPropName)) {\n newProps[key] = props[key];\n }\n }\n newProps.ref = ref;\n newProps.className = className;\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(Insertion, {\n cache: cache,\n serialized: serialized,\n isStringTag: typeof WrappedComponent === 'string'\n }), /*#__PURE__*/React.createElement(WrappedComponent, newProps));\n});\nif (process.env.NODE_ENV !== 'production') {\n Emotion.displayName = 'EmotionCssPropInternal';\n}\nvar Emotion$1 = Emotion;\nexport { CacheProvider as C, Emotion$1 as E, ThemeContext as T, __unsafe_useEmotionCache as _, ThemeProvider as a, withTheme as b, createEmotionProps as c, hasOwnProperty as h, isBrowser as i, useTheme as u, withEmotionCache as w };","import { h as hasOwnProperty, E as Emotion, c as createEmotionProps, w as withEmotionCache, T as ThemeContext, i as isBrowser$1 } from './emotion-element-c39617d8.browser.esm.js';\nexport { C as CacheProvider, T as ThemeContext, a as ThemeProvider, _ as __unsafe_useEmotionCache, u as useTheme, w as withEmotionCache, b as withTheme } from './emotion-element-c39617d8.browser.esm.js';\nimport * as React from 'react';\nimport { insertStyles, registerStyles, getRegisteredStyles } from '@emotion/utils';\nimport { useInsertionEffectWithLayoutFallback, useInsertionEffectAlwaysWithSyncFallback } from '@emotion/use-insertion-effect-with-fallbacks';\nimport { serializeStyles } from '@emotion/serialize';\nimport '@emotion/cache';\nimport '@babel/runtime/helpers/extends';\nimport '@emotion/weak-memoize';\nimport '../_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js';\nimport 'hoist-non-react-statics';\nvar pkg = {\n name: \"@emotion/react\",\n version: \"11.11.1\",\n main: \"dist/emotion-react.cjs.js\",\n module: \"dist/emotion-react.esm.js\",\n browser: {\n \"./dist/emotion-react.esm.js\": \"./dist/emotion-react.browser.esm.js\"\n },\n exports: {\n \".\": {\n module: {\n worker: \"./dist/emotion-react.worker.esm.js\",\n browser: \"./dist/emotion-react.browser.esm.js\",\n \"default\": \"./dist/emotion-react.esm.js\"\n },\n \"import\": \"./dist/emotion-react.cjs.mjs\",\n \"default\": \"./dist/emotion-react.cjs.js\"\n },\n \"./jsx-runtime\": {\n module: {\n worker: \"./jsx-runtime/dist/emotion-react-jsx-runtime.worker.esm.js\",\n browser: \"./jsx-runtime/dist/emotion-react-jsx-runtime.browser.esm.js\",\n \"default\": \"./jsx-runtime/dist/emotion-react-jsx-runtime.esm.js\"\n },\n \"import\": \"./jsx-runtime/dist/emotion-react-jsx-runtime.cjs.mjs\",\n \"default\": \"./jsx-runtime/dist/emotion-react-jsx-runtime.cjs.js\"\n },\n \"./_isolated-hnrs\": {\n module: {\n worker: \"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.worker.esm.js\",\n browser: \"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js\",\n \"default\": \"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.esm.js\"\n },\n \"import\": \"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.cjs.mjs\",\n \"default\": \"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.cjs.js\"\n },\n \"./jsx-dev-runtime\": {\n module: {\n worker: \"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.worker.esm.js\",\n browser: \"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.browser.esm.js\",\n \"default\": \"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.esm.js\"\n },\n \"import\": \"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.cjs.mjs\",\n \"default\": \"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.cjs.js\"\n },\n \"./package.json\": \"./package.json\",\n \"./types/css-prop\": \"./types/css-prop.d.ts\",\n \"./macro\": {\n types: {\n \"import\": \"./macro.d.mts\",\n \"default\": \"./macro.d.ts\"\n },\n \"default\": \"./macro.js\"\n }\n },\n types: \"types/index.d.ts\",\n files: [\"src\", \"dist\", \"jsx-runtime\", \"jsx-dev-runtime\", \"_isolated-hnrs\", \"types/*.d.ts\", \"macro.*\"],\n sideEffects: false,\n author: \"Emotion Contributors\",\n license: \"MIT\",\n scripts: {\n \"test:typescript\": \"dtslint types\"\n },\n dependencies: {\n \"@babel/runtime\": \"^7.18.3\",\n \"@emotion/babel-plugin\": \"^11.11.0\",\n \"@emotion/cache\": \"^11.11.0\",\n \"@emotion/serialize\": \"^1.1.2\",\n \"@emotion/use-insertion-effect-with-fallbacks\": \"^1.0.1\",\n \"@emotion/utils\": \"^1.2.1\",\n \"@emotion/weak-memoize\": \"^0.3.1\",\n \"hoist-non-react-statics\": \"^3.3.1\"\n },\n peerDependencies: {\n react: \">=16.8.0\"\n },\n peerDependenciesMeta: {\n \"@types/react\": {\n optional: true\n }\n },\n devDependencies: {\n \"@definitelytyped/dtslint\": \"0.0.112\",\n \"@emotion/css\": \"11.11.0\",\n \"@emotion/css-prettifier\": \"1.1.3\",\n \"@emotion/server\": \"11.11.0\",\n \"@emotion/styled\": \"11.11.0\",\n \"html-tag-names\": \"^1.1.2\",\n react: \"16.14.0\",\n \"svg-tag-names\": \"^1.1.1\",\n typescript: \"^4.5.5\"\n },\n repository: \"https://github.com/emotion-js/emotion/tree/main/packages/react\",\n publishConfig: {\n access: \"public\"\n },\n \"umd:main\": \"dist/emotion-react.umd.min.js\",\n preconstruct: {\n entrypoints: [\"./index.js\", \"./jsx-runtime.js\", \"./jsx-dev-runtime.js\", \"./_isolated-hnrs.js\"],\n umdName: \"emotionReact\",\n exports: {\n envConditions: [\"browser\", \"worker\"],\n extra: {\n \"./types/css-prop\": \"./types/css-prop.d.ts\",\n \"./macro\": {\n types: {\n \"import\": \"./macro.d.mts\",\n \"default\": \"./macro.d.ts\"\n },\n \"default\": \"./macro.js\"\n }\n }\n }\n }\n};\nvar jsx = function jsx(type, props) {\n var args = arguments;\n if (props == null || !hasOwnProperty.call(props, 'css')) {\n // $FlowFixMe\n return React.createElement.apply(undefined, args);\n }\n var argsLength = args.length;\n var createElementArgArray = new Array(argsLength);\n createElementArgArray[0] = Emotion;\n createElementArgArray[1] = createEmotionProps(type, props);\n for (var i = 2; i < argsLength; i++) {\n createElementArgArray[i] = args[i];\n } // $FlowFixMe\n\n return React.createElement.apply(null, createElementArgArray);\n};\nvar warnedAboutCssPropForGlobal = false; // maintain place over rerenders.\n// initial render from browser, insertBefore context.sheet.tags[0] or if a style hasn't been inserted there yet, appendChild\n// initial client-side render from SSR, use place of hydrating tag\n\nvar Global = /* #__PURE__ */withEmotionCache(function (props, cache) {\n if (process.env.NODE_ENV !== 'production' && !warnedAboutCssPropForGlobal && (\n // check for className as well since the user is\n // probably using the custom createElement which\n // means it will be turned into a className prop\n // $FlowFixMe I don't really want to add it to the type since it shouldn't be used\n props.className || props.css)) {\n console.error(\"It looks like you're using the css prop on Global, did you mean to use the styles prop instead?\");\n warnedAboutCssPropForGlobal = true;\n }\n var styles = props.styles;\n var serialized = serializeStyles([styles], undefined, React.useContext(ThemeContext));\n if (!isBrowser$1) {\n var _ref;\n var serializedNames = serialized.name;\n var serializedStyles = serialized.styles;\n var next = serialized.next;\n while (next !== undefined) {\n serializedNames += ' ' + next.name;\n serializedStyles += next.styles;\n next = next.next;\n }\n var shouldCache = cache.compat === true;\n var rules = cache.insert(\"\", {\n name: serializedNames,\n styles: serializedStyles\n }, cache.sheet, shouldCache);\n if (shouldCache) {\n return null;\n }\n return /*#__PURE__*/React.createElement(\"style\", (_ref = {}, _ref[\"data-emotion\"] = cache.key + \"-global \" + serializedNames, _ref.dangerouslySetInnerHTML = {\n __html: rules\n }, _ref.nonce = cache.sheet.nonce, _ref));\n } // yes, i know these hooks are used conditionally\n // but it is based on a constant that will never change at runtime\n // it's effectively like having two implementations and switching them out\n // so it's not actually breaking anything\n\n var sheetRef = React.useRef();\n useInsertionEffectWithLayoutFallback(function () {\n var key = cache.key + \"-global\"; // use case of https://github.com/emotion-js/emotion/issues/2675\n\n var sheet = new cache.sheet.constructor({\n key: key,\n nonce: cache.sheet.nonce,\n container: cache.sheet.container,\n speedy: cache.sheet.isSpeedy\n });\n var rehydrating = false; // $FlowFixMe\n\n var node = document.querySelector(\"style[data-emotion=\\\"\" + key + \" \" + serialized.name + \"\\\"]\");\n if (cache.sheet.tags.length) {\n sheet.before = cache.sheet.tags[0];\n }\n if (node !== null) {\n rehydrating = true; // clear the hash so this node won't be recognizable as rehydratable by other s\n\n node.setAttribute('data-emotion', key);\n sheet.hydrate([node]);\n }\n sheetRef.current = [sheet, rehydrating];\n return function () {\n sheet.flush();\n };\n }, [cache]);\n useInsertionEffectWithLayoutFallback(function () {\n var sheetRefCurrent = sheetRef.current;\n var sheet = sheetRefCurrent[0],\n rehydrating = sheetRefCurrent[1];\n if (rehydrating) {\n sheetRefCurrent[1] = false;\n return;\n }\n if (serialized.next !== undefined) {\n // insert keyframes\n insertStyles(cache, serialized.next, true);\n }\n if (sheet.tags.length) {\n // if this doesn't exist then it will be null so the style element will be appended\n var element = sheet.tags[sheet.tags.length - 1].nextElementSibling;\n sheet.before = element;\n sheet.flush();\n }\n cache.insert(\"\", serialized, sheet, false);\n }, [cache, serialized.name]);\n return null;\n});\nif (process.env.NODE_ENV !== 'production') {\n Global.displayName = 'EmotionGlobal';\n}\nfunction css() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n return serializeStyles(args);\n}\nvar keyframes = function keyframes() {\n var insertable = css.apply(void 0, arguments);\n var name = \"animation-\" + insertable.name; // $FlowFixMe\n\n return {\n name: name,\n styles: \"@keyframes \" + name + \"{\" + insertable.styles + \"}\",\n anim: 1,\n toString: function toString() {\n return \"_EMO_\" + this.name + \"_\" + this.styles + \"_EMO_\";\n }\n };\n};\nvar classnames = function classnames(args) {\n var len = args.length;\n var i = 0;\n var cls = '';\n for (; i < len; i++) {\n var arg = args[i];\n if (arg == null) continue;\n var toAdd = void 0;\n switch (typeof arg) {\n case 'boolean':\n break;\n case 'object':\n {\n if (Array.isArray(arg)) {\n toAdd = classnames(arg);\n } else {\n if (process.env.NODE_ENV !== 'production' && arg.styles !== undefined && arg.name !== undefined) {\n console.error('You have passed styles created with `css` from `@emotion/react` package to the `cx`.\\n' + '`cx` is meant to compose class names (strings) so you should convert those styles to a class name by passing them to the `css` received from component.');\n }\n toAdd = '';\n for (var k in arg) {\n if (arg[k] && k) {\n toAdd && (toAdd += ' ');\n toAdd += k;\n }\n }\n }\n break;\n }\n default:\n {\n toAdd = arg;\n }\n }\n if (toAdd) {\n cls && (cls += ' ');\n cls += toAdd;\n }\n }\n return cls;\n};\nfunction merge(registered, css, className) {\n var registeredStyles = [];\n var rawClassName = getRegisteredStyles(registered, registeredStyles, className);\n if (registeredStyles.length < 2) {\n return className;\n }\n return rawClassName + css(registeredStyles);\n}\nvar Insertion = function Insertion(_ref) {\n var cache = _ref.cache,\n serializedArr = _ref.serializedArr;\n useInsertionEffectAlwaysWithSyncFallback(function () {\n for (var i = 0; i < serializedArr.length; i++) {\n insertStyles(cache, serializedArr[i], false);\n }\n });\n return null;\n};\nvar ClassNames = /* #__PURE__ */withEmotionCache(function (props, cache) {\n var hasRendered = false;\n var serializedArr = [];\n var css = function css() {\n if (hasRendered && process.env.NODE_ENV !== 'production') {\n throw new Error('css can only be used during render');\n }\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n var serialized = serializeStyles(args, cache.registered);\n serializedArr.push(serialized); // registration has to happen here as the result of this might get consumed by `cx`\n\n registerStyles(cache, serialized, false);\n return cache.key + \"-\" + serialized.name;\n };\n var cx = function cx() {\n if (hasRendered && process.env.NODE_ENV !== 'production') {\n throw new Error('cx can only be used during render');\n }\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n return merge(cache.registered, css, classnames(args));\n };\n var content = {\n css: css,\n cx: cx,\n theme: React.useContext(ThemeContext)\n };\n var ele = props.children(content);\n hasRendered = true;\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(Insertion, {\n cache: cache,\n serializedArr: serializedArr\n }), ele);\n});\nif (process.env.NODE_ENV !== 'production') {\n ClassNames.displayName = 'EmotionClassNames';\n}\nif (process.env.NODE_ENV !== 'production') {\n var isBrowser = \"object\" !== 'undefined'; // #1727, #2905 for some reason Jest and Vitest evaluate modules twice if some consuming module gets mocked\n\n var isTestEnv = typeof jest !== 'undefined' || typeof vi !== 'undefined';\n if (isBrowser && !isTestEnv) {\n // globalThis has wide browser support - https://caniuse.com/?search=globalThis, Node.js 12 and later\n var globalContext =\n // $FlowIgnore\n typeof globalThis !== 'undefined' ? globalThis // eslint-disable-line no-undef\n : isBrowser ? window : global;\n var globalKey = \"__EMOTION_REACT_\" + pkg.version.split('.')[0] + \"__\";\n if (globalContext[globalKey]) {\n console.warn('You are loading @emotion/react when it is already loaded. Running ' + 'multiple instances may cause problems. This can happen if multiple ' + 'versions are used, or if multiple builds of the same version are ' + 'used.');\n }\n globalContext[globalKey] = true;\n }\n}\nexport { ClassNames, Global, jsx as createElement, css, jsx, keyframes };","import objectWithoutPropertiesLoose from \"./objectWithoutPropertiesLoose.js\";\nexport default function _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n var target = objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n return target;\n}","export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n}","import arrayWithHoles from \"./arrayWithHoles.js\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableRest from \"./nonIterableRest.js\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}","export default function _iterableToArrayLimit(r, l) {\n var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n if (null != t) {\n var e,\n n,\n i,\n u,\n a = [],\n f = !0,\n o = !1;\n try {\n if (i = (t = t.call(r)).next, 0 === l) {\n if (Object(t) !== t) return;\n f = !1;\n } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);\n } catch (r) {\n o = !0, n = r;\n } finally {\n try {\n if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return;\n } finally {\n if (o) throw n;\n }\n }\n return a;\n }\n}","import _extends from '@babel/runtime/helpers/esm/extends';\nimport { jsx, keyframes, css as css$2, ClassNames } from '@emotion/react';\nimport _taggedTemplateLiteral from '@babel/runtime/helpers/esm/taggedTemplateLiteral';\nimport _objectWithoutProperties from '@babel/runtime/helpers/esm/objectWithoutProperties';\nimport _slicedToArray from '@babel/runtime/helpers/esm/slicedToArray';\nimport _typeof from '@babel/runtime/helpers/esm/typeof';\nimport _classCallCheck from '@babel/runtime/helpers/esm/classCallCheck';\nimport _createClass from '@babel/runtime/helpers/esm/createClass';\nimport _inherits from '@babel/runtime/helpers/esm/inherits';\nimport _defineProperty$1 from '@babel/runtime/helpers/esm/defineProperty';\nimport { Component, createContext } from 'react';\nimport { createPortal } from 'react-dom';\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) {\n symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n }\n keys.push.apply(keys, symbols);\n }\n return keys;\n}\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n return target;\n}\nfunction _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}\nfunction _isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n if (Reflect.construct.sham) return false;\n if (typeof Proxy === \"function\") return true;\n try {\n Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n return true;\n } catch (e) {\n return false;\n }\n}\nfunction _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n return self;\n}\nfunction _possibleConstructorReturn(self, call) {\n if (call && (typeof call === \"object\" || typeof call === \"function\")) {\n return call;\n }\n return _assertThisInitialized(self);\n}\nfunction _createSuper(Derived) {\n var hasNativeReflectConstruct = _isNativeReflectConstruct();\n return function _createSuperInternal() {\n var Super = _getPrototypeOf(Derived),\n result;\n if (hasNativeReflectConstruct) {\n var NewTarget = _getPrototypeOf(this).constructor;\n result = Reflect.construct(Super, arguments, NewTarget);\n } else {\n result = Super.apply(this, arguments);\n }\n return _possibleConstructorReturn(this, result);\n };\n}\nvar _excluded$3 = [\"className\", \"clearValue\", \"cx\", \"getStyles\", \"getValue\", \"hasValue\", \"isMulti\", \"isRtl\", \"options\", \"selectOption\", \"selectProps\", \"setValue\", \"theme\"];\n// ==============================\n// NO OP\n// ==============================\nvar noop = function noop() {};\n// Class Name Prefixer\n// ==============================\n\n/**\n String representation of component state for styling with class names.\n\n Expects an array of strings OR a string/object pair:\n - className(['comp', 'comp-arg', 'comp-arg-2'])\n @returns 'react-select__comp react-select__comp-arg react-select__comp-arg-2'\n - className('comp', { some: true, state: false })\n @returns 'react-select__comp react-select__comp--some'\n*/\n\nfunction applyPrefixToName(prefix, name) {\n if (!name) {\n return prefix;\n } else if (name[0] === '-') {\n return prefix + name;\n } else {\n return prefix + '__' + name;\n }\n}\nfunction classNames(prefix, state, className) {\n var arr = [className];\n if (state && prefix) {\n for (var key in state) {\n if (state.hasOwnProperty(key) && state[key]) {\n arr.push(\"\".concat(applyPrefixToName(prefix, key)));\n }\n }\n }\n return arr.filter(function (i) {\n return i;\n }).map(function (i) {\n return String(i).trim();\n }).join(' ');\n} // ==============================\n// Clean Value\n// ==============================\n\nvar cleanValue = function cleanValue(value) {\n if (isArray(value)) return value.filter(Boolean);\n if (_typeof(value) === 'object' && value !== null) return [value];\n return [];\n}; // ==============================\n// Clean Common Props\n// ==============================\n\nvar cleanCommonProps = function cleanCommonProps(props) {\n //className\n props.className;\n props.clearValue;\n props.cx;\n props.getStyles;\n props.getValue;\n props.hasValue;\n props.isMulti;\n props.isRtl;\n props.options;\n props.selectOption;\n props.selectProps;\n props.setValue;\n props.theme;\n var innerProps = _objectWithoutProperties(props, _excluded$3);\n return _objectSpread2({}, innerProps);\n}; // ==============================\n// Handle Input Change\n// ==============================\n\nfunction handleInputChange(inputValue, actionMeta, onInputChange) {\n if (onInputChange) {\n var _newValue = onInputChange(inputValue, actionMeta);\n if (typeof _newValue === 'string') return _newValue;\n }\n return inputValue;\n} // ==============================\n// Scroll Helpers\n// ==============================\n\nfunction isDocumentElement(el) {\n return [document.documentElement, document.body, window].indexOf(el) > -1;\n} // Normalized Scroll Top\n// ------------------------------\n\nfunction normalizedHeight(el) {\n if (isDocumentElement(el)) {\n return window.innerHeight;\n }\n return el.clientHeight;\n} // Normalized scrollTo & scrollTop\n// ------------------------------\n\nfunction getScrollTop(el) {\n if (isDocumentElement(el)) {\n return window.pageYOffset;\n }\n return el.scrollTop;\n}\nfunction scrollTo(el, top) {\n // with a scroll distance, we perform scroll on the element\n if (isDocumentElement(el)) {\n window.scrollTo(0, top);\n return;\n }\n el.scrollTop = top;\n} // Get Scroll Parent\n// ------------------------------\n\nfunction getScrollParent(element) {\n var style = getComputedStyle(element);\n var excludeStaticParent = style.position === 'absolute';\n var overflowRx = /(auto|scroll)/;\n if (style.position === 'fixed') return document.documentElement;\n for (var parent = element; parent = parent.parentElement;) {\n style = getComputedStyle(parent);\n if (excludeStaticParent && style.position === 'static') {\n continue;\n }\n if (overflowRx.test(style.overflow + style.overflowY + style.overflowX)) {\n return parent;\n }\n }\n return document.documentElement;\n} // Animated Scroll To\n// ------------------------------\n\n/**\n @param t: time (elapsed)\n @param b: initial value\n @param c: amount of change\n @param d: duration\n*/\n\nfunction easeOutCubic(t, b, c, d) {\n return c * ((t = t / d - 1) * t * t + 1) + b;\n}\nfunction animatedScrollTo(element, to) {\n var duration = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 200;\n var callback = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : noop;\n var start = getScrollTop(element);\n var change = to - start;\n var increment = 10;\n var currentTime = 0;\n function animateScroll() {\n currentTime += increment;\n var val = easeOutCubic(currentTime, start, change, duration);\n scrollTo(element, val);\n if (currentTime < duration) {\n window.requestAnimationFrame(animateScroll);\n } else {\n callback(element);\n }\n }\n animateScroll();\n} // Scroll Into View\n// ------------------------------\n\nfunction scrollIntoView(menuEl, focusedEl) {\n var menuRect = menuEl.getBoundingClientRect();\n var focusedRect = focusedEl.getBoundingClientRect();\n var overScroll = focusedEl.offsetHeight / 3;\n if (focusedRect.bottom + overScroll > menuRect.bottom) {\n scrollTo(menuEl, Math.min(focusedEl.offsetTop + focusedEl.clientHeight - menuEl.offsetHeight + overScroll, menuEl.scrollHeight));\n } else if (focusedRect.top - overScroll < menuRect.top) {\n scrollTo(menuEl, Math.max(focusedEl.offsetTop - overScroll, 0));\n }\n} // ==============================\n// Get bounding client object\n// ==============================\n// cannot get keys using array notation with DOMRect\n\nfunction getBoundingClientObj(element) {\n var rect = element.getBoundingClientRect();\n return {\n bottom: rect.bottom,\n height: rect.height,\n left: rect.left,\n right: rect.right,\n top: rect.top,\n width: rect.width\n };\n}\n// Touch Capability Detector\n// ==============================\n\nfunction isTouchCapable() {\n try {\n document.createEvent('TouchEvent');\n return true;\n } catch (e) {\n return false;\n }\n} // ==============================\n// Mobile Device Detector\n// ==============================\n\nfunction isMobileDevice() {\n try {\n return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);\n } catch (e) {\n return false;\n }\n} // ==============================\n// Passive Event Detector\n// ==============================\n// https://github.com/rafgraph/detect-it/blob/main/src/index.ts#L19-L36\n\nvar passiveOptionAccessed = false;\nvar options = {\n get passive() {\n return passiveOptionAccessed = true;\n }\n}; // check for SSR\n\nvar w = typeof window !== 'undefined' ? window : {};\nif (w.addEventListener && w.removeEventListener) {\n w.addEventListener('p', noop, options);\n w.removeEventListener('p', noop, false);\n}\nvar supportsPassiveEvents = passiveOptionAccessed;\nfunction notNullish(item) {\n return item != null;\n}\nfunction isArray(arg) {\n return Array.isArray(arg);\n}\nfunction valueTernary(isMulti, multiValue, singleValue) {\n return isMulti ? multiValue : singleValue;\n}\nfunction singleValueAsValue(singleValue) {\n return singleValue;\n}\nfunction multiValueAsValue(multiValue) {\n return multiValue;\n}\nvar removeProps = function removeProps(propsObj) {\n for (var _len = arguments.length, properties = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n properties[_key - 1] = arguments[_key];\n }\n var propsMap = Object.entries(propsObj).filter(function (_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n key = _ref2[0];\n return !properties.includes(key);\n });\n return propsMap.reduce(function (newProps, _ref3) {\n var _ref4 = _slicedToArray(_ref3, 2),\n key = _ref4[0],\n val = _ref4[1];\n newProps[key] = val;\n return newProps;\n }, {});\n};\nfunction getMenuPlacement(_ref) {\n var maxHeight = _ref.maxHeight,\n menuEl = _ref.menuEl,\n minHeight = _ref.minHeight,\n placement = _ref.placement,\n shouldScroll = _ref.shouldScroll,\n isFixedPosition = _ref.isFixedPosition,\n theme = _ref.theme;\n var spacing = theme.spacing;\n var scrollParent = getScrollParent(menuEl);\n var defaultState = {\n placement: 'bottom',\n maxHeight: maxHeight\n }; // something went wrong, return default state\n\n if (!menuEl || !menuEl.offsetParent) return defaultState; // we can't trust `scrollParent.scrollHeight` --> it may increase when\n // the menu is rendered\n\n var _scrollParent$getBoun = scrollParent.getBoundingClientRect(),\n scrollHeight = _scrollParent$getBoun.height;\n var _menuEl$getBoundingCl = menuEl.getBoundingClientRect(),\n menuBottom = _menuEl$getBoundingCl.bottom,\n menuHeight = _menuEl$getBoundingCl.height,\n menuTop = _menuEl$getBoundingCl.top;\n var _menuEl$offsetParent$ = menuEl.offsetParent.getBoundingClientRect(),\n containerTop = _menuEl$offsetParent$.top;\n var viewHeight = isFixedPosition ? window.innerHeight : normalizedHeight(scrollParent);\n var scrollTop = getScrollTop(scrollParent);\n var marginBottom = parseInt(getComputedStyle(menuEl).marginBottom, 10);\n var marginTop = parseInt(getComputedStyle(menuEl).marginTop, 10);\n var viewSpaceAbove = containerTop - marginTop;\n var viewSpaceBelow = viewHeight - menuTop;\n var scrollSpaceAbove = viewSpaceAbove + scrollTop;\n var scrollSpaceBelow = scrollHeight - scrollTop - menuTop;\n var scrollDown = menuBottom - viewHeight + scrollTop + marginBottom;\n var scrollUp = scrollTop + menuTop - marginTop;\n var scrollDuration = 160;\n switch (placement) {\n case 'auto':\n case 'bottom':\n // 1: the menu will fit, do nothing\n if (viewSpaceBelow >= menuHeight) {\n return {\n placement: 'bottom',\n maxHeight: maxHeight\n };\n } // 2: the menu will fit, if scrolled\n\n if (scrollSpaceBelow >= menuHeight && !isFixedPosition) {\n if (shouldScroll) {\n animatedScrollTo(scrollParent, scrollDown, scrollDuration);\n }\n return {\n placement: 'bottom',\n maxHeight: maxHeight\n };\n } // 3: the menu will fit, if constrained\n\n if (!isFixedPosition && scrollSpaceBelow >= minHeight || isFixedPosition && viewSpaceBelow >= minHeight) {\n if (shouldScroll) {\n animatedScrollTo(scrollParent, scrollDown, scrollDuration);\n } // we want to provide as much of the menu as possible to the user,\n // so give them whatever is available below rather than the minHeight.\n\n var constrainedHeight = isFixedPosition ? viewSpaceBelow - marginBottom : scrollSpaceBelow - marginBottom;\n return {\n placement: 'bottom',\n maxHeight: constrainedHeight\n };\n } // 4. Forked beviour when there isn't enough space below\n // AUTO: flip the menu, render above\n\n if (placement === 'auto' || isFixedPosition) {\n // may need to be constrained after flipping\n var _constrainedHeight = maxHeight;\n var spaceAbove = isFixedPosition ? viewSpaceAbove : scrollSpaceAbove;\n if (spaceAbove >= minHeight) {\n _constrainedHeight = Math.min(spaceAbove - marginBottom - spacing.controlHeight, maxHeight);\n }\n return {\n placement: 'top',\n maxHeight: _constrainedHeight\n };\n } // BOTTOM: allow browser to increase scrollable area and immediately set scroll\n\n if (placement === 'bottom') {\n if (shouldScroll) {\n scrollTo(scrollParent, scrollDown);\n }\n return {\n placement: 'bottom',\n maxHeight: maxHeight\n };\n }\n break;\n case 'top':\n // 1: the menu will fit, do nothing\n if (viewSpaceAbove >= menuHeight) {\n return {\n placement: 'top',\n maxHeight: maxHeight\n };\n } // 2: the menu will fit, if scrolled\n\n if (scrollSpaceAbove >= menuHeight && !isFixedPosition) {\n if (shouldScroll) {\n animatedScrollTo(scrollParent, scrollUp, scrollDuration);\n }\n return {\n placement: 'top',\n maxHeight: maxHeight\n };\n } // 3: the menu will fit, if constrained\n\n if (!isFixedPosition && scrollSpaceAbove >= minHeight || isFixedPosition && viewSpaceAbove >= minHeight) {\n var _constrainedHeight2 = maxHeight; // we want to provide as much of the menu as possible to the user,\n // so give them whatever is available below rather than the minHeight.\n\n if (!isFixedPosition && scrollSpaceAbove >= minHeight || isFixedPosition && viewSpaceAbove >= minHeight) {\n _constrainedHeight2 = isFixedPosition ? viewSpaceAbove - marginTop : scrollSpaceAbove - marginTop;\n }\n if (shouldScroll) {\n animatedScrollTo(scrollParent, scrollUp, scrollDuration);\n }\n return {\n placement: 'top',\n maxHeight: _constrainedHeight2\n };\n } // 4. not enough space, the browser WILL NOT increase scrollable area when\n // absolutely positioned element rendered above the viewport (only below).\n // Flip the menu, render below\n\n return {\n placement: 'bottom',\n maxHeight: maxHeight\n };\n default:\n throw new Error(\"Invalid placement provided \\\"\".concat(placement, \"\\\".\"));\n }\n return defaultState;\n} // Menu Component\n// ------------------------------\n\nfunction alignToControl(placement) {\n var placementToCSSProp = {\n bottom: 'top',\n top: 'bottom'\n };\n return placement ? placementToCSSProp[placement] : 'bottom';\n}\nvar coercePlacement = function coercePlacement(p) {\n return p === 'auto' ? 'bottom' : p;\n};\nvar menuCSS = function menuCSS(_ref2) {\n var _ref3;\n var placement = _ref2.placement,\n _ref2$theme = _ref2.theme,\n borderRadius = _ref2$theme.borderRadius,\n spacing = _ref2$theme.spacing,\n colors = _ref2$theme.colors;\n return _ref3 = {\n label: 'menu'\n }, _defineProperty$1(_ref3, alignToControl(placement), '100%'), _defineProperty$1(_ref3, \"backgroundColor\", colors.neutral0), _defineProperty$1(_ref3, \"borderRadius\", borderRadius), _defineProperty$1(_ref3, \"boxShadow\", '0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)'), _defineProperty$1(_ref3, \"marginBottom\", spacing.menuGutter), _defineProperty$1(_ref3, \"marginTop\", spacing.menuGutter), _defineProperty$1(_ref3, \"position\", 'absolute'), _defineProperty$1(_ref3, \"width\", '100%'), _defineProperty$1(_ref3, \"zIndex\", 1), _ref3;\n};\nvar PortalPlacementContext = /*#__PURE__*/createContext({\n getPortalPlacement: null\n}); // NOTE: internal only\n\nvar MenuPlacer = /*#__PURE__*/function (_Component) {\n _inherits(MenuPlacer, _Component);\n var _super = _createSuper(MenuPlacer);\n function MenuPlacer() {\n var _this;\n _classCallCheck(this, MenuPlacer);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _this.state = {\n maxHeight: _this.props.maxMenuHeight,\n placement: null\n };\n _this.context = void 0;\n _this.getPlacement = function (ref) {\n var _this$props = _this.props,\n minMenuHeight = _this$props.minMenuHeight,\n maxMenuHeight = _this$props.maxMenuHeight,\n menuPlacement = _this$props.menuPlacement,\n menuPosition = _this$props.menuPosition,\n menuShouldScrollIntoView = _this$props.menuShouldScrollIntoView,\n theme = _this$props.theme;\n if (!ref) return; // DO NOT scroll if position is fixed\n\n var isFixedPosition = menuPosition === 'fixed';\n var shouldScroll = menuShouldScrollIntoView && !isFixedPosition;\n var state = getMenuPlacement({\n maxHeight: maxMenuHeight,\n menuEl: ref,\n minHeight: minMenuHeight,\n placement: menuPlacement,\n shouldScroll: shouldScroll,\n isFixedPosition: isFixedPosition,\n theme: theme\n });\n var getPortalPlacement = _this.context.getPortalPlacement;\n if (getPortalPlacement) getPortalPlacement(state);\n _this.setState(state);\n };\n _this.getUpdatedProps = function () {\n var menuPlacement = _this.props.menuPlacement;\n var placement = _this.state.placement || coercePlacement(menuPlacement);\n return _objectSpread2(_objectSpread2({}, _this.props), {}, {\n placement: placement,\n maxHeight: _this.state.maxHeight\n });\n };\n return _this;\n }\n _createClass(MenuPlacer, [{\n key: \"render\",\n value: function render() {\n var children = this.props.children;\n return children({\n ref: this.getPlacement,\n placerProps: this.getUpdatedProps()\n });\n }\n }]);\n return MenuPlacer;\n}(Component);\nMenuPlacer.contextType = PortalPlacementContext;\nvar Menu = function Menu(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerRef = props.innerRef,\n innerProps = props.innerProps;\n return jsx(\"div\", _extends({\n css: getStyles('menu', props),\n className: cx({\n menu: true\n }, className),\n ref: innerRef\n }, innerProps), children);\n};\n// Menu List\n// ==============================\n\nvar menuListCSS = function menuListCSS(_ref4) {\n var maxHeight = _ref4.maxHeight,\n baseUnit = _ref4.theme.spacing.baseUnit;\n return {\n maxHeight: maxHeight,\n overflowY: 'auto',\n paddingBottom: baseUnit,\n paddingTop: baseUnit,\n position: 'relative',\n // required for offset[Height, Top] > keyboard scroll\n WebkitOverflowScrolling: 'touch'\n };\n};\nvar MenuList = function MenuList(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerProps = props.innerProps,\n innerRef = props.innerRef,\n isMulti = props.isMulti;\n return jsx(\"div\", _extends({\n css: getStyles('menuList', props),\n className: cx({\n 'menu-list': true,\n 'menu-list--is-multi': isMulti\n }, className),\n ref: innerRef\n }, innerProps), children);\n}; // ==============================\n// Menu Notices\n// ==============================\n\nvar noticeCSS = function noticeCSS(_ref5) {\n var _ref5$theme = _ref5.theme,\n baseUnit = _ref5$theme.spacing.baseUnit,\n colors = _ref5$theme.colors;\n return {\n color: colors.neutral40,\n padding: \"\".concat(baseUnit * 2, \"px \").concat(baseUnit * 3, \"px\"),\n textAlign: 'center'\n };\n};\nvar noOptionsMessageCSS = noticeCSS;\nvar loadingMessageCSS = noticeCSS;\nvar NoOptionsMessage = function NoOptionsMessage(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerProps = props.innerProps;\n return jsx(\"div\", _extends({\n css: getStyles('noOptionsMessage', props),\n className: cx({\n 'menu-notice': true,\n 'menu-notice--no-options': true\n }, className)\n }, innerProps), children);\n};\nNoOptionsMessage.defaultProps = {\n children: 'No options'\n};\nvar LoadingMessage = function LoadingMessage(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerProps = props.innerProps;\n return jsx(\"div\", _extends({\n css: getStyles('loadingMessage', props),\n className: cx({\n 'menu-notice': true,\n 'menu-notice--loading': true\n }, className)\n }, innerProps), children);\n};\nLoadingMessage.defaultProps = {\n children: 'Loading...'\n}; // ==============================\n// Menu Portal\n// ==============================\n\nvar menuPortalCSS = function menuPortalCSS(_ref6) {\n var rect = _ref6.rect,\n offset = _ref6.offset,\n position = _ref6.position;\n return {\n left: rect.left,\n position: position,\n top: offset,\n width: rect.width,\n zIndex: 1\n };\n};\nvar MenuPortal = /*#__PURE__*/function (_Component2) {\n _inherits(MenuPortal, _Component2);\n var _super2 = _createSuper(MenuPortal);\n function MenuPortal() {\n var _this2;\n _classCallCheck(this, MenuPortal);\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n _this2 = _super2.call.apply(_super2, [this].concat(args));\n _this2.state = {\n placement: null\n };\n _this2.getPortalPlacement = function (_ref7) {\n var placement = _ref7.placement;\n var initialPlacement = coercePlacement(_this2.props.menuPlacement); // avoid re-renders if the placement has not changed\n\n if (placement !== initialPlacement) {\n _this2.setState({\n placement: placement\n });\n }\n };\n return _this2;\n }\n _createClass(MenuPortal, [{\n key: \"render\",\n value: function render() {\n var _this$props2 = this.props,\n appendTo = _this$props2.appendTo,\n children = _this$props2.children,\n className = _this$props2.className,\n controlElement = _this$props2.controlElement,\n cx = _this$props2.cx,\n innerProps = _this$props2.innerProps,\n menuPlacement = _this$props2.menuPlacement,\n position = _this$props2.menuPosition,\n getStyles = _this$props2.getStyles;\n var isFixed = position === 'fixed'; // bail early if required elements aren't present\n\n if (!appendTo && !isFixed || !controlElement) {\n return null;\n }\n var placement = this.state.placement || coercePlacement(menuPlacement);\n var rect = getBoundingClientObj(controlElement);\n var scrollDistance = isFixed ? 0 : window.pageYOffset;\n var offset = rect[placement] + scrollDistance;\n var state = {\n offset: offset,\n position: position,\n rect: rect\n }; // same wrapper element whether fixed or portalled\n\n var menuWrapper = jsx(\"div\", _extends({\n css: getStyles('menuPortal', state),\n className: cx({\n 'menu-portal': true\n }, className)\n }, innerProps), children);\n return jsx(PortalPlacementContext.Provider, {\n value: {\n getPortalPlacement: this.getPortalPlacement\n }\n }, appendTo ? /*#__PURE__*/createPortal(menuWrapper, appendTo) : menuWrapper);\n }\n }]);\n return MenuPortal;\n}(Component);\nvar containerCSS = function containerCSS(_ref) {\n var isDisabled = _ref.isDisabled,\n isRtl = _ref.isRtl;\n return {\n label: 'container',\n direction: isRtl ? 'rtl' : undefined,\n pointerEvents: isDisabled ? 'none' : undefined,\n // cancel mouse events when disabled\n position: 'relative'\n };\n};\nvar SelectContainer = function SelectContainer(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerProps = props.innerProps,\n isDisabled = props.isDisabled,\n isRtl = props.isRtl;\n return jsx(\"div\", _extends({\n css: getStyles('container', props),\n className: cx({\n '--is-disabled': isDisabled,\n '--is-rtl': isRtl\n }, className)\n }, innerProps), children);\n}; // ==============================\n// Value Container\n// ==============================\n\nvar valueContainerCSS = function valueContainerCSS(_ref2) {\n var spacing = _ref2.theme.spacing,\n isMulti = _ref2.isMulti,\n hasValue = _ref2.hasValue,\n controlShouldRenderValue = _ref2.selectProps.controlShouldRenderValue;\n return {\n alignItems: 'center',\n display: isMulti && hasValue && controlShouldRenderValue ? 'flex' : 'grid',\n flex: 1,\n flexWrap: 'wrap',\n padding: \"\".concat(spacing.baseUnit / 2, \"px \").concat(spacing.baseUnit * 2, \"px\"),\n WebkitOverflowScrolling: 'touch',\n position: 'relative',\n overflow: 'hidden'\n };\n};\nvar ValueContainer = function ValueContainer(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n innerProps = props.innerProps,\n isMulti = props.isMulti,\n getStyles = props.getStyles,\n hasValue = props.hasValue;\n return jsx(\"div\", _extends({\n css: getStyles('valueContainer', props),\n className: cx({\n 'value-container': true,\n 'value-container--is-multi': isMulti,\n 'value-container--has-value': hasValue\n }, className)\n }, innerProps), children);\n}; // ==============================\n// Indicator Container\n// ==============================\n\nvar indicatorsContainerCSS = function indicatorsContainerCSS() {\n return {\n alignItems: 'center',\n alignSelf: 'stretch',\n display: 'flex',\n flexShrink: 0\n };\n};\nvar IndicatorsContainer = function IndicatorsContainer(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n innerProps = props.innerProps,\n getStyles = props.getStyles;\n return jsx(\"div\", _extends({\n css: getStyles('indicatorsContainer', props),\n className: cx({\n indicators: true\n }, className)\n }, innerProps), children);\n};\nvar _templateObject;\nvar _excluded$2 = [\"size\"];\nfunction _EMOTION_STRINGIFIED_CSS_ERROR__() {\n return \"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).\";\n}\nvar _ref2 = process.env.NODE_ENV === \"production\" ? {\n name: \"8mmkcg\",\n styles: \"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0\"\n} : {\n name: \"tj5bde-Svg\",\n styles: \"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0;label:Svg;\",\n map: \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGljYXRvcnMudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdCSSIsImZpbGUiOiJpbmRpY2F0b3JzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBAanN4IGpzeCAqL1xuaW1wb3J0IHsgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsganN4LCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmltcG9ydCB7XG4gIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lLFxuICBDU1NPYmplY3RXaXRoTGFiZWwsXG4gIEdyb3VwQmFzZSxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERyb3Bkb3duICYgQ2xlYXIgSWNvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5jb25zdCBTdmcgPSAoe1xuICBzaXplLFxuICAuLi5wcm9wc1xufTogSlNYLkludHJpbnNpY0VsZW1lbnRzWydzdmcnXSAmIHsgc2l6ZTogbnVtYmVyIH0pID0+IChcbiAgPHN2Z1xuICAgIGhlaWdodD17c2l6ZX1cbiAgICB3aWR0aD17c2l6ZX1cbiAgICB2aWV3Qm94PVwiMCAwIDIwIDIwXCJcbiAgICBhcmlhLWhpZGRlbj1cInRydWVcIlxuICAgIGZvY3VzYWJsZT1cImZhbHNlXCJcbiAgICBjc3M9e3tcbiAgICAgIGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuICAgICAgZmlsbDogJ2N1cnJlbnRDb2xvcicsXG4gICAgICBsaW5lSGVpZ2h0OiAxLFxuICAgICAgc3Ryb2tlOiAnY3VycmVudENvbG9yJyxcbiAgICAgIHN0cm9rZVdpZHRoOiAwLFxuICAgIH19XG4gICAgey4uLnByb3BzfVxuICAvPlxuKTtcblxuZXhwb3J0IHR5cGUgQ3Jvc3NJY29uUHJvcHMgPSBKU1guSW50cmluc2ljRWxlbWVudHNbJ3N2ZyddICYgeyBzaXplPzogbnVtYmVyIH07XG5leHBvcnQgY29uc3QgQ3Jvc3NJY29uID0gKHByb3BzOiBDcm9zc0ljb25Qcm9wcykgPT4gKFxuICA8U3ZnIHNpemU9ezIwfSB7Li4ucHJvcHN9PlxuICAgIDxwYXRoIGQ9XCJNMTQuMzQ4IDE0Ljg0OWMtMC40NjkgMC40NjktMS4yMjkgMC40NjktMS42OTcgMGwtMi42NTEtMy4wMzAtMi42NTEgMy4wMjljLTAuNDY5IDAuNDY5LTEuMjI5IDAuNDY5LTEuNjk3IDAtMC40NjktMC40NjktMC40NjktMS4yMjkgMC0xLjY5N2wyLjc1OC0zLjE1LTIuNzU5LTMuMTUyYy0wLjQ2OS0wLjQ2OS0wLjQ2OS0xLjIyOCAwLTEuNjk3czEuMjI4LTAuNDY5IDEuNjk3IDBsMi42NTIgMy4wMzEgMi42NTEtMy4wMzFjMC40NjktMC40NjkgMS4yMjgtMC40NjkgMS42OTcgMHMwLjQ2OSAxLjIyOSAwIDEuNjk3bC0yLjc1OCAzLjE1MiAyLjc1OCAzLjE1YzAuNDY5IDAuNDY5IDAuNDY5IDEuMjI5IDAgMS42OTh6XCIgLz5cbiAgPC9Tdmc+XG4pO1xuZXhwb3J0IHR5cGUgRG93bkNoZXZyb25Qcm9wcyA9IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snc3ZnJ10gJiB7IHNpemU/OiBudW1iZXIgfTtcbmV4cG9ydCBjb25zdCBEb3duQ2hldnJvbiA9IChwcm9wczogRG93bkNoZXZyb25Qcm9wcykgPT4gKFxuICA8U3ZnIHNpemU9ezIwfSB7Li4ucHJvcHN9PlxuICAgIDxwYXRoIGQ9XCJNNC41MTYgNy41NDhjMC40MzYtMC40NDYgMS4wNDMtMC40ODEgMS41NzYgMGwzLjkwOCAzLjc0NyAzLjkwOC0zLjc0N2MwLjUzMy0wLjQ4MSAxLjE0MS0wLjQ0NiAxLjU3NCAwIDAuNDM2IDAuNDQ1IDAuNDA4IDEuMTk3IDAgMS42MTUtMC40MDYgMC40MTgtNC42OTUgNC41MDItNC42OTUgNC41MDItMC4yMTcgMC4yMjMtMC41MDIgMC4zMzUtMC43ODcgMC4zMzVzLTAuNTctMC4xMTItMC43ODktMC4zMzVjMCAwLTQuMjg3LTQuMDg0LTQuNjk1LTQuNTAycy0wLjQzNi0xLjE3IDAtMS42MTV6XCIgLz5cbiAgPC9Tdmc+XG4pO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERyb3Bkb3duICYgQ2xlYXIgQnV0dG9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmV4cG9ydCBpbnRlcmZhY2UgRHJvcGRvd25JbmRpY2F0b3JQcm9wczxcbiAgT3B0aW9uID0gdW5rbm93bixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4gPSBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+ID0gR3JvdXBCYXNlPE9wdGlvbj5cbj4gZXh0ZW5kcyBDb21tb25Qcm9wc0FuZENsYXNzTmFtZTxPcHRpb24sIElzTXVsdGksIEdyb3VwPiB7XG4gIC8qKiBUaGUgY2hpbGRyZW4gdG8gYmUgcmVuZGVyZWQgaW5zaWRlIHRoZSBpbmRpY2F0b3IuICovXG4gIGNoaWxkcmVuPzogUmVhY3ROb2RlO1xuICAvKiogUHJvcHMgdGhhdCB3aWxsIGJlIHBhc3NlZCBvbiB0byB0aGUgY2hpbGRyZW4uICovXG4gIGlubmVyUHJvcHM6IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snZGl2J107XG4gIC8qKiBUaGUgZm9jdXNlZCBzdGF0ZSBvZiB0aGUgc2VsZWN0LiAqL1xuICBpc0ZvY3VzZWQ6IGJvb2xlYW47XG4gIGlzRGlzYWJsZWQ6IGJvb2xlYW47XG59XG5cbmNvbnN0IGJhc2VDU1MgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oe1xuICBpc0ZvY3VzZWQsXG4gIHRoZW1lOiB7XG4gICAgc3BhY2luZzogeyBiYXNlVW5pdCB9LFxuICAgIGNvbG9ycyxcbiAgfSxcbn06XG4gIHwgRHJvcGRvd25JbmRpY2F0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPlxuICB8IENsZWFySW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD4pOiBDU1NPYmplY3RXaXRoTGFiZWwgPT4gKHtcbiAgbGFiZWw6ICdpbmRpY2F0b3JDb250YWluZXInLFxuICBjb2xvcjogaXNGb2N1c2VkID8gY29sb3JzLm5ldXRyYWw2MCA6IGNvbG9ycy5uZXV0cmFsMjAsXG4gIGRpc3BsYXk6ICdmbGV4JyxcbiAgcGFkZGluZzogYmFzZVVuaXQgKiAyLFxuICB0cmFuc2l0aW9uOiAnY29sb3IgMTUwbXMnLFxuXG4gICc6aG92ZXInOiB7XG4gICAgY29sb3I6IGlzRm9jdXNlZCA/IGNvbG9ycy5uZXV0cmFsODAgOiBjb2xvcnMubmV1dHJhbDQwLFxuICB9LFxufSk7XG5cbmV4cG9ydCBjb25zdCBkcm9wZG93bkluZGljYXRvckNTUyA9IGJhc2VDU1M7XG5leHBvcnQgY29uc3QgRHJvcGRvd25JbmRpY2F0b3IgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oXG4gIHByb3BzOiBEcm9wZG93bkluZGljYXRvclByb3BzPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+XG4pID0+IHtcbiAgY29uc3QgeyBjaGlsZHJlbiwgY2xhc3NOYW1lLCBjeCwgZ2V0U3R5bGVzLCBpbm5lclByb3BzIH0gPSBwcm9wcztcbiAgcmV0dXJuIChcbiAgICA8ZGl2XG4gICAgICBjc3M9e2dldFN0eWxlcygnZHJvcGRvd25JbmRpY2F0b3InLCBwcm9wcyl9XG4gICAgICBjbGFzc05hbWU9e2N4KFxuICAgICAgICB7XG4gICAgICAgICAgaW5kaWNhdG9yOiB0cnVlLFxuICAgICAgICAgICdkcm9wZG93bi1pbmRpY2F0b3InOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBjbGFzc05hbWVcbiAgICAgICl9XG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICA+XG4gICAgICB7Y2hpbGRyZW4gfHwgPERvd25DaGV2cm9uIC8+fVxuICAgIDwvZGl2PlxuICApO1xufTtcblxuZXhwb3J0IGludGVyZmFjZSBDbGVhckluZGljYXRvclByb3BzPFxuICBPcHRpb24gPSB1bmtub3duLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbiA9IGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj4gPSBHcm91cEJhc2U8T3B0aW9uPlxuPiBleHRlbmRzIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+IHtcbiAgLyoqIFRoZSBjaGlsZHJlbiB0byBiZSByZW5kZXJlZCBpbnNpZGUgdGhlIGluZGljYXRvci4gKi9cbiAgY2hpbGRyZW4/OiBSZWFjdE5vZGU7XG4gIC8qKiBQcm9wcyB0aGF0IHdpbGwgYmUgcGFzc2VkIG9uIHRvIHRoZSBjaGlsZHJlbi4gKi9cbiAgaW5uZXJQcm9wczogSlNYLkludHJpbnNpY0VsZW1lbnRzWydkaXYnXTtcbiAgLyoqIFRoZSBmb2N1c2VkIHN0YXRlIG9mIHRoZSBzZWxlY3QuICovXG4gIGlzRm9jdXNlZDogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGNvbnN0IGNsZWFySW5kaWNhdG9yQ1NTID0gYmFzZUNTUztcbmV4cG9ydCBjb25zdCBDbGVhckluZGljYXRvciA9IDxcbiAgT3B0aW9uLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbixcbiAgR3JvdXAgZXh0ZW5kcyBHcm91cEJhc2U8T3B0aW9uPlxuPihcbiAgcHJvcHM6IENsZWFySW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNoaWxkcmVuLCBjbGFzc05hbWUsIGN4LCBnZXRTdHlsZXMsIGlubmVyUHJvcHMgfSA9IHByb3BzO1xuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIGNzcz17Z2V0U3R5bGVzKCdjbGVhckluZGljYXRvcicsIHByb3BzKX1cbiAgICAgIGNsYXNzTmFtZT17Y3goXG4gICAgICAgIHtcbiAgICAgICAgICBpbmRpY2F0b3I6IHRydWUsXG4gICAgICAgICAgJ2NsZWFyLWluZGljYXRvcic6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGNsYXNzTmFtZVxuICAgICAgKX1cbiAgICAgIHsuLi5pbm5lclByb3BzfVxuICAgID5cbiAgICAgIHtjaGlsZHJlbiB8fCA8Q3Jvc3NJY29uIC8+fVxuICAgIDwvZGl2PlxuICApO1xufTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZXBhcmF0b3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5leHBvcnQgaW50ZXJmYWNlIEluZGljYXRvclNlcGFyYXRvclByb3BzPFxuICBPcHRpb24gPSB1bmtub3duLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbiA9IGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj4gPSBHcm91cEJhc2U8T3B0aW9uPlxuPiBleHRlbmRzIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+IHtcbiAgaXNEaXNhYmxlZDogYm9vbGVhbjtcbiAgaXNGb2N1c2VkOiBib29sZWFuO1xuICBpbm5lclByb3BzPzogSlNYLkludHJpbnNpY0VsZW1lbnRzWydzcGFuJ107XG59XG5cbmV4cG9ydCBjb25zdCBpbmRpY2F0b3JTZXBhcmF0b3JDU1MgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oe1xuICBpc0Rpc2FibGVkLFxuICB0aGVtZToge1xuICAgIHNwYWNpbmc6IHsgYmFzZVVuaXQgfSxcbiAgICBjb2xvcnMsXG4gIH0sXG59OiBJbmRpY2F0b3JTZXBhcmF0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPik6IENTU09iamVjdFdpdGhMYWJlbCA9PiAoe1xuICBsYWJlbDogJ2luZGljYXRvclNlcGFyYXRvcicsXG4gIGFsaWduU2VsZjogJ3N0cmV0Y2gnLFxuICBiYWNrZ3JvdW5kQ29sb3I6IGlzRGlzYWJsZWQgPyBjb2xvcnMubmV1dHJhbDEwIDogY29sb3JzLm5ldXRyYWwyMCxcbiAgbWFyZ2luQm90dG9tOiBiYXNlVW5pdCAqIDIsXG4gIG1hcmdpblRvcDogYmFzZVVuaXQgKiAyLFxuICB3aWR0aDogMSxcbn0pO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU2VwYXJhdG9yID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICBwcm9wczogSW5kaWNhdG9yU2VwYXJhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNsYXNzTmFtZSwgY3gsIGdldFN0eWxlcywgaW5uZXJQcm9wcyB9ID0gcHJvcHM7XG4gIHJldHVybiAoXG4gICAgPHNwYW5cbiAgICAgIHsuLi5pbm5lclByb3BzfVxuICAgICAgY3NzPXtnZXRTdHlsZXMoJ2luZGljYXRvclNlcGFyYXRvcicsIHByb3BzKX1cbiAgICAgIGNsYXNzTmFtZT17Y3goeyAnaW5kaWNhdG9yLXNlcGFyYXRvcic6IHRydWUgfSwgY2xhc3NOYW1lKX1cbiAgICAvPlxuICApO1xufTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMb2FkaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuY29uc3QgbG9hZGluZ0RvdEFuaW1hdGlvbnMgPSBrZXlmcmFtZXNgXG4gIDAlLCA4MCUsIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7IG9wYWNpdHk6IDE7IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBsb2FkaW5nSW5kaWNhdG9yQ1NTID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KHtcbiAgaXNGb2N1c2VkLFxuICBzaXplLFxuICB0aGVtZToge1xuICAgIGNvbG9ycyxcbiAgICBzcGFjaW5nOiB7IGJhc2VVbml0IH0sXG4gIH0sXG59OiBMb2FkaW5nSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD4pOiBDU1NPYmplY3RXaXRoTGFiZWwgPT4gKHtcbiAgbGFiZWw6ICdsb2FkaW5nSW5kaWNhdG9yJyxcbiAgY29sb3I6IGlzRm9jdXNlZCA/IGNvbG9ycy5uZXV0cmFsNjAgOiBjb2xvcnMubmV1dHJhbDIwLFxuICBkaXNwbGF5OiAnZmxleCcsXG4gIHBhZGRpbmc6IGJhc2VVbml0ICogMixcbiAgdHJhbnNpdGlvbjogJ2NvbG9yIDE1MG1zJyxcbiAgYWxpZ25TZWxmOiAnY2VudGVyJyxcbiAgZm9udFNpemU6IHNpemUsXG4gIGxpbmVIZWlnaHQ6IDEsXG4gIG1hcmdpblJpZ2h0OiBzaXplLFxuICB0ZXh0QWxpZ246ICdjZW50ZXInLFxuICB2ZXJ0aWNhbEFsaWduOiAnbWlkZGxlJyxcbn0pO1xuXG5pbnRlcmZhY2UgTG9hZGluZ0RvdFByb3BzIHtcbiAgZGVsYXk6IG51bWJlcjtcbiAgb2Zmc2V0OiBib29sZWFuO1xufVxuY29uc3QgTG9hZGluZ0RvdCA9ICh7IGRlbGF5LCBvZmZzZXQgfTogTG9hZGluZ0RvdFByb3BzKSA9PiAoXG4gIDxzcGFuXG4gICAgY3NzPXt7XG4gICAgICBhbmltYXRpb246IGAke2xvYWRpbmdEb3RBbmltYXRpb25zfSAxcyBlYXNlLWluLW91dCAke2RlbGF5fW1zIGluZmluaXRlO2AsXG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6ICdjdXJyZW50Q29sb3InLFxuICAgICAgYm9yZGVyUmFkaXVzOiAnMWVtJyxcbiAgICAgIGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuICAgICAgbWFyZ2luTGVmdDogb2Zmc2V0ID8gJzFlbScgOiB1bmRlZmluZWQsXG4gICAgICBoZWlnaHQ6ICcxZW0nLFxuICAgICAgdmVydGljYWxBbGlnbjogJ3RvcCcsXG4gICAgICB3aWR0aDogJzFlbScsXG4gICAgfX1cbiAgLz5cbik7XG5cbmV4cG9ydCBpbnRlcmZhY2UgTG9hZGluZ0luZGljYXRvclByb3BzPFxuICBPcHRpb24gPSB1bmtub3duLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbiA9IGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj4gPSBHcm91cEJhc2U8T3B0aW9uPlxuPiBleHRlbmRzIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+IHtcbiAgLyoqIFByb3BzIHRoYXQgd2lsbCBiZSBwYXNzZWQgb24gdG8gdGhlIGNoaWxkcmVuLiAqL1xuICBpbm5lclByb3BzOiBKU1guSW50cmluc2ljRWxlbWVudHNbJ2RpdiddO1xuICAvKiogVGhlIGZvY3VzZWQgc3RhdGUgb2YgdGhlIHNlbGVjdC4gKi9cbiAgaXNGb2N1c2VkOiBib29sZWFuO1xuICBpc0Rpc2FibGVkOiBib29sZWFuO1xuICAvKiogU2V0IHNpemUgb2YgdGhlIGNvbnRhaW5lci4gKi9cbiAgc2l6ZTogbnVtYmVyO1xufVxuZXhwb3J0IGNvbnN0IExvYWRpbmdJbmRpY2F0b3IgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oXG4gIHByb3BzOiBMb2FkaW5nSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNsYXNzTmFtZSwgY3gsIGdldFN0eWxlcywgaW5uZXJQcm9wcywgaXNSdGwgfSA9IHByb3BzO1xuXG4gIHJldHVybiAoXG4gICAgPGRpdlxuICAgICAgY3NzPXtnZXRTdHlsZXMoJ2xvYWRpbmdJbmRpY2F0b3InLCBwcm9wcyl9XG4gICAgICBjbGFzc05hbWU9e2N4KFxuICAgICAgICB7XG4gICAgICAgICAgaW5kaWNhdG9yOiB0cnVlLFxuICAgICAgICAgICdsb2FkaW5nLWluZGljYXRvcic6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGNsYXNzTmFtZVxuICAgICAgKX1cbiAgICAgIHsuLi5pbm5lclByb3BzfVxuICAgID5cbiAgICAgIDxMb2FkaW5nRG90IGRlbGF5PXswfSBvZmZzZXQ9e2lzUnRsfSAvPlxuICAgICAgPExvYWRpbmdEb3QgZGVsYXk9ezE2MH0gb2Zmc2V0IC8+XG4gICAgICA8TG9hZGluZ0RvdCBkZWxheT17MzIwfSBvZmZzZXQ9eyFpc1J0bH0gLz5cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG5Mb2FkaW5nSW5kaWNhdG9yLmRlZmF1bHRQcm9wcyA9IHsgc2l6ZTogNCB9O1xuIl19 */\",\n toString: _EMOTION_STRINGIFIED_CSS_ERROR__\n};\n\n// ==============================\n// Dropdown & Clear Icons\n// ==============================\nvar Svg = function Svg(_ref) {\n var size = _ref.size,\n props = _objectWithoutProperties(_ref, _excluded$2);\n return jsx(\"svg\", _extends({\n height: size,\n width: size,\n viewBox: \"0 0 20 20\",\n \"aria-hidden\": \"true\",\n focusable: \"false\",\n css: _ref2\n }, props));\n};\nvar CrossIcon = function CrossIcon(props) {\n return jsx(Svg, _extends({\n size: 20\n }, props), jsx(\"path\", {\n d: \"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z\"\n }));\n};\nvar DownChevron = function DownChevron(props) {\n return jsx(Svg, _extends({\n size: 20\n }, props), jsx(\"path\", {\n d: \"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z\"\n }));\n}; // ==============================\n// Dropdown & Clear Buttons\n// ==============================\n\nvar baseCSS = function baseCSS(_ref3) {\n var isFocused = _ref3.isFocused,\n _ref3$theme = _ref3.theme,\n baseUnit = _ref3$theme.spacing.baseUnit,\n colors = _ref3$theme.colors;\n return {\n label: 'indicatorContainer',\n color: isFocused ? colors.neutral60 : colors.neutral20,\n display: 'flex',\n padding: baseUnit * 2,\n transition: 'color 150ms',\n ':hover': {\n color: isFocused ? colors.neutral80 : colors.neutral40\n }\n };\n};\nvar dropdownIndicatorCSS = baseCSS;\nvar DropdownIndicator = function DropdownIndicator(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerProps = props.innerProps;\n return jsx(\"div\", _extends({\n css: getStyles('dropdownIndicator', props),\n className: cx({\n indicator: true,\n 'dropdown-indicator': true\n }, className)\n }, innerProps), children || jsx(DownChevron, null));\n};\nvar clearIndicatorCSS = baseCSS;\nvar ClearIndicator = function ClearIndicator(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerProps = props.innerProps;\n return jsx(\"div\", _extends({\n css: getStyles('clearIndicator', props),\n className: cx({\n indicator: true,\n 'clear-indicator': true\n }, className)\n }, innerProps), children || jsx(CrossIcon, null));\n}; // ==============================\n// Separator\n// ==============================\n\nvar indicatorSeparatorCSS = function indicatorSeparatorCSS(_ref4) {\n var isDisabled = _ref4.isDisabled,\n _ref4$theme = _ref4.theme,\n baseUnit = _ref4$theme.spacing.baseUnit,\n colors = _ref4$theme.colors;\n return {\n label: 'indicatorSeparator',\n alignSelf: 'stretch',\n backgroundColor: isDisabled ? colors.neutral10 : colors.neutral20,\n marginBottom: baseUnit * 2,\n marginTop: baseUnit * 2,\n width: 1\n };\n};\nvar IndicatorSeparator = function IndicatorSeparator(props) {\n var className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerProps = props.innerProps;\n return jsx(\"span\", _extends({}, innerProps, {\n css: getStyles('indicatorSeparator', props),\n className: cx({\n 'indicator-separator': true\n }, className)\n }));\n}; // ==============================\n// Loading\n// ==============================\n\nvar loadingDotAnimations = keyframes(_templateObject || (_templateObject = _taggedTemplateLiteral([\"\\n 0%, 80%, 100% { opacity: 0; }\\n 40% { opacity: 1; }\\n\"])));\nvar loadingIndicatorCSS = function loadingIndicatorCSS(_ref5) {\n var isFocused = _ref5.isFocused,\n size = _ref5.size,\n _ref5$theme = _ref5.theme,\n colors = _ref5$theme.colors,\n baseUnit = _ref5$theme.spacing.baseUnit;\n return {\n label: 'loadingIndicator',\n color: isFocused ? colors.neutral60 : colors.neutral20,\n display: 'flex',\n padding: baseUnit * 2,\n transition: 'color 150ms',\n alignSelf: 'center',\n fontSize: size,\n lineHeight: 1,\n marginRight: size,\n textAlign: 'center',\n verticalAlign: 'middle'\n };\n};\nvar LoadingDot = function LoadingDot(_ref6) {\n var delay = _ref6.delay,\n offset = _ref6.offset;\n return jsx(\"span\", {\n css: /*#__PURE__*/css$2({\n animation: \"\".concat(loadingDotAnimations, \" 1s ease-in-out \").concat(delay, \"ms infinite;\"),\n backgroundColor: 'currentColor',\n borderRadius: '1em',\n display: 'inline-block',\n marginLeft: offset ? '1em' : undefined,\n height: '1em',\n verticalAlign: 'top',\n width: '1em'\n }, process.env.NODE_ENV === \"production\" ? \"\" : \";label:LoadingDot;\", process.env.NODE_ENV === \"production\" ? \"\" : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGljYXRvcnMudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFQSSIsImZpbGUiOiJpbmRpY2F0b3JzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBAanN4IGpzeCAqL1xuaW1wb3J0IHsgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsganN4LCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmltcG9ydCB7XG4gIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lLFxuICBDU1NPYmplY3RXaXRoTGFiZWwsXG4gIEdyb3VwQmFzZSxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERyb3Bkb3duICYgQ2xlYXIgSWNvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5jb25zdCBTdmcgPSAoe1xuICBzaXplLFxuICAuLi5wcm9wc1xufTogSlNYLkludHJpbnNpY0VsZW1lbnRzWydzdmcnXSAmIHsgc2l6ZTogbnVtYmVyIH0pID0+IChcbiAgPHN2Z1xuICAgIGhlaWdodD17c2l6ZX1cbiAgICB3aWR0aD17c2l6ZX1cbiAgICB2aWV3Qm94PVwiMCAwIDIwIDIwXCJcbiAgICBhcmlhLWhpZGRlbj1cInRydWVcIlxuICAgIGZvY3VzYWJsZT1cImZhbHNlXCJcbiAgICBjc3M9e3tcbiAgICAgIGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuICAgICAgZmlsbDogJ2N1cnJlbnRDb2xvcicsXG4gICAgICBsaW5lSGVpZ2h0OiAxLFxuICAgICAgc3Ryb2tlOiAnY3VycmVudENvbG9yJyxcbiAgICAgIHN0cm9rZVdpZHRoOiAwLFxuICAgIH19XG4gICAgey4uLnByb3BzfVxuICAvPlxuKTtcblxuZXhwb3J0IHR5cGUgQ3Jvc3NJY29uUHJvcHMgPSBKU1guSW50cmluc2ljRWxlbWVudHNbJ3N2ZyddICYgeyBzaXplPzogbnVtYmVyIH07XG5leHBvcnQgY29uc3QgQ3Jvc3NJY29uID0gKHByb3BzOiBDcm9zc0ljb25Qcm9wcykgPT4gKFxuICA8U3ZnIHNpemU9ezIwfSB7Li4ucHJvcHN9PlxuICAgIDxwYXRoIGQ9XCJNMTQuMzQ4IDE0Ljg0OWMtMC40NjkgMC40NjktMS4yMjkgMC40NjktMS42OTcgMGwtMi42NTEtMy4wMzAtMi42NTEgMy4wMjljLTAuNDY5IDAuNDY5LTEuMjI5IDAuNDY5LTEuNjk3IDAtMC40NjktMC40NjktMC40NjktMS4yMjkgMC0xLjY5N2wyLjc1OC0zLjE1LTIuNzU5LTMuMTUyYy0wLjQ2OS0wLjQ2OS0wLjQ2OS0xLjIyOCAwLTEuNjk3czEuMjI4LTAuNDY5IDEuNjk3IDBsMi42NTIgMy4wMzEgMi42NTEtMy4wMzFjMC40NjktMC40NjkgMS4yMjgtMC40NjkgMS42OTcgMHMwLjQ2OSAxLjIyOSAwIDEuNjk3bC0yLjc1OCAzLjE1MiAyLjc1OCAzLjE1YzAuNDY5IDAuNDY5IDAuNDY5IDEuMjI5IDAgMS42OTh6XCIgLz5cbiAgPC9Tdmc+XG4pO1xuZXhwb3J0IHR5cGUgRG93bkNoZXZyb25Qcm9wcyA9IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snc3ZnJ10gJiB7IHNpemU/OiBudW1iZXIgfTtcbmV4cG9ydCBjb25zdCBEb3duQ2hldnJvbiA9IChwcm9wczogRG93bkNoZXZyb25Qcm9wcykgPT4gKFxuICA8U3ZnIHNpemU9ezIwfSB7Li4ucHJvcHN9PlxuICAgIDxwYXRoIGQ9XCJNNC41MTYgNy41NDhjMC40MzYtMC40NDYgMS4wNDMtMC40ODEgMS41NzYgMGwzLjkwOCAzLjc0NyAzLjkwOC0zLjc0N2MwLjUzMy0wLjQ4MSAxLjE0MS0wLjQ0NiAxLjU3NCAwIDAuNDM2IDAuNDQ1IDAuNDA4IDEuMTk3IDAgMS42MTUtMC40MDYgMC40MTgtNC42OTUgNC41MDItNC42OTUgNC41MDItMC4yMTcgMC4yMjMtMC41MDIgMC4zMzUtMC43ODcgMC4zMzVzLTAuNTctMC4xMTItMC43ODktMC4zMzVjMCAwLTQuMjg3LTQuMDg0LTQuNjk1LTQuNTAycy0wLjQzNi0xLjE3IDAtMS42MTV6XCIgLz5cbiAgPC9Tdmc+XG4pO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERyb3Bkb3duICYgQ2xlYXIgQnV0dG9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmV4cG9ydCBpbnRlcmZhY2UgRHJvcGRvd25JbmRpY2F0b3JQcm9wczxcbiAgT3B0aW9uID0gdW5rbm93bixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4gPSBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+ID0gR3JvdXBCYXNlPE9wdGlvbj5cbj4gZXh0ZW5kcyBDb21tb25Qcm9wc0FuZENsYXNzTmFtZTxPcHRpb24sIElzTXVsdGksIEdyb3VwPiB7XG4gIC8qKiBUaGUgY2hpbGRyZW4gdG8gYmUgcmVuZGVyZWQgaW5zaWRlIHRoZSBpbmRpY2F0b3IuICovXG4gIGNoaWxkcmVuPzogUmVhY3ROb2RlO1xuICAvKiogUHJvcHMgdGhhdCB3aWxsIGJlIHBhc3NlZCBvbiB0byB0aGUgY2hpbGRyZW4uICovXG4gIGlubmVyUHJvcHM6IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snZGl2J107XG4gIC8qKiBUaGUgZm9jdXNlZCBzdGF0ZSBvZiB0aGUgc2VsZWN0LiAqL1xuICBpc0ZvY3VzZWQ6IGJvb2xlYW47XG4gIGlzRGlzYWJsZWQ6IGJvb2xlYW47XG59XG5cbmNvbnN0IGJhc2VDU1MgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oe1xuICBpc0ZvY3VzZWQsXG4gIHRoZW1lOiB7XG4gICAgc3BhY2luZzogeyBiYXNlVW5pdCB9LFxuICAgIGNvbG9ycyxcbiAgfSxcbn06XG4gIHwgRHJvcGRvd25JbmRpY2F0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPlxuICB8IENsZWFySW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD4pOiBDU1NPYmplY3RXaXRoTGFiZWwgPT4gKHtcbiAgbGFiZWw6ICdpbmRpY2F0b3JDb250YWluZXInLFxuICBjb2xvcjogaXNGb2N1c2VkID8gY29sb3JzLm5ldXRyYWw2MCA6IGNvbG9ycy5uZXV0cmFsMjAsXG4gIGRpc3BsYXk6ICdmbGV4JyxcbiAgcGFkZGluZzogYmFzZVVuaXQgKiAyLFxuICB0cmFuc2l0aW9uOiAnY29sb3IgMTUwbXMnLFxuXG4gICc6aG92ZXInOiB7XG4gICAgY29sb3I6IGlzRm9jdXNlZCA/IGNvbG9ycy5uZXV0cmFsODAgOiBjb2xvcnMubmV1dHJhbDQwLFxuICB9LFxufSk7XG5cbmV4cG9ydCBjb25zdCBkcm9wZG93bkluZGljYXRvckNTUyA9IGJhc2VDU1M7XG5leHBvcnQgY29uc3QgRHJvcGRvd25JbmRpY2F0b3IgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oXG4gIHByb3BzOiBEcm9wZG93bkluZGljYXRvclByb3BzPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+XG4pID0+IHtcbiAgY29uc3QgeyBjaGlsZHJlbiwgY2xhc3NOYW1lLCBjeCwgZ2V0U3R5bGVzLCBpbm5lclByb3BzIH0gPSBwcm9wcztcbiAgcmV0dXJuIChcbiAgICA8ZGl2XG4gICAgICBjc3M9e2dldFN0eWxlcygnZHJvcGRvd25JbmRpY2F0b3InLCBwcm9wcyl9XG4gICAgICBjbGFzc05hbWU9e2N4KFxuICAgICAgICB7XG4gICAgICAgICAgaW5kaWNhdG9yOiB0cnVlLFxuICAgICAgICAgICdkcm9wZG93bi1pbmRpY2F0b3InOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBjbGFzc05hbWVcbiAgICAgICl9XG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICA+XG4gICAgICB7Y2hpbGRyZW4gfHwgPERvd25DaGV2cm9uIC8+fVxuICAgIDwvZGl2PlxuICApO1xufTtcblxuZXhwb3J0IGludGVyZmFjZSBDbGVhckluZGljYXRvclByb3BzPFxuICBPcHRpb24gPSB1bmtub3duLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbiA9IGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj4gPSBHcm91cEJhc2U8T3B0aW9uPlxuPiBleHRlbmRzIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+IHtcbiAgLyoqIFRoZSBjaGlsZHJlbiB0byBiZSByZW5kZXJlZCBpbnNpZGUgdGhlIGluZGljYXRvci4gKi9cbiAgY2hpbGRyZW4/OiBSZWFjdE5vZGU7XG4gIC8qKiBQcm9wcyB0aGF0IHdpbGwgYmUgcGFzc2VkIG9uIHRvIHRoZSBjaGlsZHJlbi4gKi9cbiAgaW5uZXJQcm9wczogSlNYLkludHJpbnNpY0VsZW1lbnRzWydkaXYnXTtcbiAgLyoqIFRoZSBmb2N1c2VkIHN0YXRlIG9mIHRoZSBzZWxlY3QuICovXG4gIGlzRm9jdXNlZDogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGNvbnN0IGNsZWFySW5kaWNhdG9yQ1NTID0gYmFzZUNTUztcbmV4cG9ydCBjb25zdCBDbGVhckluZGljYXRvciA9IDxcbiAgT3B0aW9uLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbixcbiAgR3JvdXAgZXh0ZW5kcyBHcm91cEJhc2U8T3B0aW9uPlxuPihcbiAgcHJvcHM6IENsZWFySW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNoaWxkcmVuLCBjbGFzc05hbWUsIGN4LCBnZXRTdHlsZXMsIGlubmVyUHJvcHMgfSA9IHByb3BzO1xuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIGNzcz17Z2V0U3R5bGVzKCdjbGVhckluZGljYXRvcicsIHByb3BzKX1cbiAgICAgIGNsYXNzTmFtZT17Y3goXG4gICAgICAgIHtcbiAgICAgICAgICBpbmRpY2F0b3I6IHRydWUsXG4gICAgICAgICAgJ2NsZWFyLWluZGljYXRvcic6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGNsYXNzTmFtZVxuICAgICAgKX1cbiAgICAgIHsuLi5pbm5lclByb3BzfVxuICAgID5cbiAgICAgIHtjaGlsZHJlbiB8fCA8Q3Jvc3NJY29uIC8+fVxuICAgIDwvZGl2PlxuICApO1xufTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZXBhcmF0b3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5leHBvcnQgaW50ZXJmYWNlIEluZGljYXRvclNlcGFyYXRvclByb3BzPFxuICBPcHRpb24gPSB1bmtub3duLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbiA9IGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj4gPSBHcm91cEJhc2U8T3B0aW9uPlxuPiBleHRlbmRzIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+IHtcbiAgaXNEaXNhYmxlZDogYm9vbGVhbjtcbiAgaXNGb2N1c2VkOiBib29sZWFuO1xuICBpbm5lclByb3BzPzogSlNYLkludHJpbnNpY0VsZW1lbnRzWydzcGFuJ107XG59XG5cbmV4cG9ydCBjb25zdCBpbmRpY2F0b3JTZXBhcmF0b3JDU1MgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oe1xuICBpc0Rpc2FibGVkLFxuICB0aGVtZToge1xuICAgIHNwYWNpbmc6IHsgYmFzZVVuaXQgfSxcbiAgICBjb2xvcnMsXG4gIH0sXG59OiBJbmRpY2F0b3JTZXBhcmF0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPik6IENTU09iamVjdFdpdGhMYWJlbCA9PiAoe1xuICBsYWJlbDogJ2luZGljYXRvclNlcGFyYXRvcicsXG4gIGFsaWduU2VsZjogJ3N0cmV0Y2gnLFxuICBiYWNrZ3JvdW5kQ29sb3I6IGlzRGlzYWJsZWQgPyBjb2xvcnMubmV1dHJhbDEwIDogY29sb3JzLm5ldXRyYWwyMCxcbiAgbWFyZ2luQm90dG9tOiBiYXNlVW5pdCAqIDIsXG4gIG1hcmdpblRvcDogYmFzZVVuaXQgKiAyLFxuICB3aWR0aDogMSxcbn0pO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU2VwYXJhdG9yID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICBwcm9wczogSW5kaWNhdG9yU2VwYXJhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNsYXNzTmFtZSwgY3gsIGdldFN0eWxlcywgaW5uZXJQcm9wcyB9ID0gcHJvcHM7XG4gIHJldHVybiAoXG4gICAgPHNwYW5cbiAgICAgIHsuLi5pbm5lclByb3BzfVxuICAgICAgY3NzPXtnZXRTdHlsZXMoJ2luZGljYXRvclNlcGFyYXRvcicsIHByb3BzKX1cbiAgICAgIGNsYXNzTmFtZT17Y3goeyAnaW5kaWNhdG9yLXNlcGFyYXRvcic6IHRydWUgfSwgY2xhc3NOYW1lKX1cbiAgICAvPlxuICApO1xufTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMb2FkaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuY29uc3QgbG9hZGluZ0RvdEFuaW1hdGlvbnMgPSBrZXlmcmFtZXNgXG4gIDAlLCA4MCUsIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7IG9wYWNpdHk6IDE7IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBsb2FkaW5nSW5kaWNhdG9yQ1NTID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KHtcbiAgaXNGb2N1c2VkLFxuICBzaXplLFxuICB0aGVtZToge1xuICAgIGNvbG9ycyxcbiAgICBzcGFjaW5nOiB7IGJhc2VVbml0IH0sXG4gIH0sXG59OiBMb2FkaW5nSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD4pOiBDU1NPYmplY3RXaXRoTGFiZWwgPT4gKHtcbiAgbGFiZWw6ICdsb2FkaW5nSW5kaWNhdG9yJyxcbiAgY29sb3I6IGlzRm9jdXNlZCA/IGNvbG9ycy5uZXV0cmFsNjAgOiBjb2xvcnMubmV1dHJhbDIwLFxuICBkaXNwbGF5OiAnZmxleCcsXG4gIHBhZGRpbmc6IGJhc2VVbml0ICogMixcbiAgdHJhbnNpdGlvbjogJ2NvbG9yIDE1MG1zJyxcbiAgYWxpZ25TZWxmOiAnY2VudGVyJyxcbiAgZm9udFNpemU6IHNpemUsXG4gIGxpbmVIZWlnaHQ6IDEsXG4gIG1hcmdpblJpZ2h0OiBzaXplLFxuICB0ZXh0QWxpZ246ICdjZW50ZXInLFxuICB2ZXJ0aWNhbEFsaWduOiAnbWlkZGxlJyxcbn0pO1xuXG5pbnRlcmZhY2UgTG9hZGluZ0RvdFByb3BzIHtcbiAgZGVsYXk6IG51bWJlcjtcbiAgb2Zmc2V0OiBib29sZWFuO1xufVxuY29uc3QgTG9hZGluZ0RvdCA9ICh7IGRlbGF5LCBvZmZzZXQgfTogTG9hZGluZ0RvdFByb3BzKSA9PiAoXG4gIDxzcGFuXG4gICAgY3NzPXt7XG4gICAgICBhbmltYXRpb246IGAke2xvYWRpbmdEb3RBbmltYXRpb25zfSAxcyBlYXNlLWluLW91dCAke2RlbGF5fW1zIGluZmluaXRlO2AsXG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6ICdjdXJyZW50Q29sb3InLFxuICAgICAgYm9yZGVyUmFkaXVzOiAnMWVtJyxcbiAgICAgIGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuICAgICAgbWFyZ2luTGVmdDogb2Zmc2V0ID8gJzFlbScgOiB1bmRlZmluZWQsXG4gICAgICBoZWlnaHQ6ICcxZW0nLFxuICAgICAgdmVydGljYWxBbGlnbjogJ3RvcCcsXG4gICAgICB3aWR0aDogJzFlbScsXG4gICAgfX1cbiAgLz5cbik7XG5cbmV4cG9ydCBpbnRlcmZhY2UgTG9hZGluZ0luZGljYXRvclByb3BzPFxuICBPcHRpb24gPSB1bmtub3duLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbiA9IGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj4gPSBHcm91cEJhc2U8T3B0aW9uPlxuPiBleHRlbmRzIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+IHtcbiAgLyoqIFByb3BzIHRoYXQgd2lsbCBiZSBwYXNzZWQgb24gdG8gdGhlIGNoaWxkcmVuLiAqL1xuICBpbm5lclByb3BzOiBKU1guSW50cmluc2ljRWxlbWVudHNbJ2RpdiddO1xuICAvKiogVGhlIGZvY3VzZWQgc3RhdGUgb2YgdGhlIHNlbGVjdC4gKi9cbiAgaXNGb2N1c2VkOiBib29sZWFuO1xuICBpc0Rpc2FibGVkOiBib29sZWFuO1xuICAvKiogU2V0IHNpemUgb2YgdGhlIGNvbnRhaW5lci4gKi9cbiAgc2l6ZTogbnVtYmVyO1xufVxuZXhwb3J0IGNvbnN0IExvYWRpbmdJbmRpY2F0b3IgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oXG4gIHByb3BzOiBMb2FkaW5nSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNsYXNzTmFtZSwgY3gsIGdldFN0eWxlcywgaW5uZXJQcm9wcywgaXNSdGwgfSA9IHByb3BzO1xuXG4gIHJldHVybiAoXG4gICAgPGRpdlxuICAgICAgY3NzPXtnZXRTdHlsZXMoJ2xvYWRpbmdJbmRpY2F0b3InLCBwcm9wcyl9XG4gICAgICBjbGFzc05hbWU9e2N4KFxuICAgICAgICB7XG4gICAgICAgICAgaW5kaWNhdG9yOiB0cnVlLFxuICAgICAgICAgICdsb2FkaW5nLWluZGljYXRvcic6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGNsYXNzTmFtZVxuICAgICAgKX1cbiAgICAgIHsuLi5pbm5lclByb3BzfVxuICAgID5cbiAgICAgIDxMb2FkaW5nRG90IGRlbGF5PXswfSBvZmZzZXQ9e2lzUnRsfSAvPlxuICAgICAgPExvYWRpbmdEb3QgZGVsYXk9ezE2MH0gb2Zmc2V0IC8+XG4gICAgICA8TG9hZGluZ0RvdCBkZWxheT17MzIwfSBvZmZzZXQ9eyFpc1J0bH0gLz5cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG5Mb2FkaW5nSW5kaWNhdG9yLmRlZmF1bHRQcm9wcyA9IHsgc2l6ZTogNCB9O1xuIl19 */\")\n });\n};\nvar LoadingIndicator = function LoadingIndicator(props) {\n var className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerProps = props.innerProps,\n isRtl = props.isRtl;\n return jsx(\"div\", _extends({\n css: getStyles('loadingIndicator', props),\n className: cx({\n indicator: true,\n 'loading-indicator': true\n }, className)\n }, innerProps), jsx(LoadingDot, {\n delay: 0,\n offset: isRtl\n }), jsx(LoadingDot, {\n delay: 160,\n offset: true\n }), jsx(LoadingDot, {\n delay: 320,\n offset: !isRtl\n }));\n};\nLoadingIndicator.defaultProps = {\n size: 4\n};\nvar css$1 = function css(_ref) {\n var isDisabled = _ref.isDisabled,\n isFocused = _ref.isFocused,\n _ref$theme = _ref.theme,\n colors = _ref$theme.colors,\n borderRadius = _ref$theme.borderRadius,\n spacing = _ref$theme.spacing;\n return {\n label: 'control',\n alignItems: 'center',\n backgroundColor: isDisabled ? colors.neutral5 : colors.neutral0,\n borderColor: isDisabled ? colors.neutral10 : isFocused ? colors.primary : colors.neutral20,\n borderRadius: borderRadius,\n borderStyle: 'solid',\n borderWidth: 1,\n boxShadow: isFocused ? \"0 0 0 1px \".concat(colors.primary) : undefined,\n cursor: 'default',\n display: 'flex',\n flexWrap: 'wrap',\n justifyContent: 'space-between',\n minHeight: spacing.controlHeight,\n outline: '0 !important',\n position: 'relative',\n transition: 'all 100ms',\n '&:hover': {\n borderColor: isFocused ? colors.primary : colors.neutral30\n }\n };\n};\nvar Control = function Control(props) {\n var children = props.children,\n cx = props.cx,\n getStyles = props.getStyles,\n className = props.className,\n isDisabled = props.isDisabled,\n isFocused = props.isFocused,\n innerRef = props.innerRef,\n innerProps = props.innerProps,\n menuIsOpen = props.menuIsOpen;\n return jsx(\"div\", _extends({\n ref: innerRef,\n css: getStyles('control', props),\n className: cx({\n control: true,\n 'control--is-disabled': isDisabled,\n 'control--is-focused': isFocused,\n 'control--menu-is-open': menuIsOpen\n }, className)\n }, innerProps), children);\n};\nvar _excluded$1 = [\"data\"];\nvar groupCSS = function groupCSS(_ref) {\n var spacing = _ref.theme.spacing;\n return {\n paddingBottom: spacing.baseUnit * 2,\n paddingTop: spacing.baseUnit * 2\n };\n};\nvar Group = function Group(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n Heading = props.Heading,\n headingProps = props.headingProps,\n innerProps = props.innerProps,\n label = props.label,\n theme = props.theme,\n selectProps = props.selectProps;\n return jsx(\"div\", _extends({\n css: getStyles('group', props),\n className: cx({\n group: true\n }, className)\n }, innerProps), jsx(Heading, _extends({}, headingProps, {\n selectProps: selectProps,\n theme: theme,\n getStyles: getStyles,\n cx: cx\n }), label), jsx(\"div\", null, children));\n};\nvar groupHeadingCSS = function groupHeadingCSS(_ref2) {\n var spacing = _ref2.theme.spacing;\n return {\n label: 'group',\n color: '#999',\n cursor: 'default',\n display: 'block',\n fontSize: '75%',\n fontWeight: 500,\n marginBottom: '0.25em',\n paddingLeft: spacing.baseUnit * 3,\n paddingRight: spacing.baseUnit * 3,\n textTransform: 'uppercase'\n };\n};\nvar GroupHeading = function GroupHeading(props) {\n var getStyles = props.getStyles,\n cx = props.cx,\n className = props.className;\n var _cleanCommonProps = cleanCommonProps(props);\n _cleanCommonProps.data;\n var innerProps = _objectWithoutProperties(_cleanCommonProps, _excluded$1);\n return jsx(\"div\", _extends({\n css: getStyles('groupHeading', props),\n className: cx({\n 'group-heading': true\n }, className)\n }, innerProps));\n};\nvar _excluded = [\"innerRef\", \"isDisabled\", \"isHidden\", \"inputClassName\"];\nvar inputCSS = function inputCSS(_ref) {\n var isDisabled = _ref.isDisabled,\n value = _ref.value,\n _ref$theme = _ref.theme,\n spacing = _ref$theme.spacing,\n colors = _ref$theme.colors;\n return _objectSpread2({\n margin: spacing.baseUnit / 2,\n paddingBottom: spacing.baseUnit / 2,\n paddingTop: spacing.baseUnit / 2,\n visibility: isDisabled ? 'hidden' : 'visible',\n color: colors.neutral80,\n // force css to recompute when value change due to @emotion bug.\n // We can remove it whenever the bug is fixed.\n transform: value ? 'translateZ(0)' : ''\n }, containerStyle);\n};\nvar spacingStyle = {\n gridArea: '1 / 2',\n font: 'inherit',\n minWidth: '2px',\n border: 0,\n margin: 0,\n outline: 0,\n padding: 0\n};\nvar containerStyle = {\n flex: '1 1 auto',\n display: 'inline-grid',\n gridArea: '1 / 1 / 2 / 3',\n gridTemplateColumns: '0 min-content',\n '&:after': _objectSpread2({\n content: 'attr(data-value) \" \"',\n visibility: 'hidden',\n whiteSpace: 'pre'\n }, spacingStyle)\n};\nvar inputStyle = function inputStyle(isHidden) {\n return _objectSpread2({\n label: 'input',\n color: 'inherit',\n background: 0,\n opacity: isHidden ? 0 : 1,\n width: '100%'\n }, spacingStyle);\n};\nvar Input = function Input(props) {\n var className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n value = props.value;\n var _cleanCommonProps = cleanCommonProps(props),\n innerRef = _cleanCommonProps.innerRef,\n isDisabled = _cleanCommonProps.isDisabled,\n isHidden = _cleanCommonProps.isHidden,\n inputClassName = _cleanCommonProps.inputClassName,\n innerProps = _objectWithoutProperties(_cleanCommonProps, _excluded);\n return jsx(\"div\", {\n className: cx({\n 'input-container': true\n }, className),\n css: getStyles('input', props),\n \"data-value\": value || ''\n }, jsx(\"input\", _extends({\n className: cx({\n input: true\n }, inputClassName),\n ref: innerRef,\n style: inputStyle(isHidden),\n disabled: isDisabled\n }, innerProps)));\n};\nvar multiValueCSS = function multiValueCSS(_ref) {\n var _ref$theme = _ref.theme,\n spacing = _ref$theme.spacing,\n borderRadius = _ref$theme.borderRadius,\n colors = _ref$theme.colors;\n return {\n label: 'multiValue',\n backgroundColor: colors.neutral10,\n borderRadius: borderRadius / 2,\n display: 'flex',\n margin: spacing.baseUnit / 2,\n minWidth: 0 // resolves flex/text-overflow bug\n };\n};\n\nvar multiValueLabelCSS = function multiValueLabelCSS(_ref2) {\n var _ref2$theme = _ref2.theme,\n borderRadius = _ref2$theme.borderRadius,\n colors = _ref2$theme.colors,\n cropWithEllipsis = _ref2.cropWithEllipsis;\n return {\n borderRadius: borderRadius / 2,\n color: colors.neutral80,\n fontSize: '85%',\n overflow: 'hidden',\n padding: 3,\n paddingLeft: 6,\n textOverflow: cropWithEllipsis || cropWithEllipsis === undefined ? 'ellipsis' : undefined,\n whiteSpace: 'nowrap'\n };\n};\nvar multiValueRemoveCSS = function multiValueRemoveCSS(_ref3) {\n var _ref3$theme = _ref3.theme,\n spacing = _ref3$theme.spacing,\n borderRadius = _ref3$theme.borderRadius,\n colors = _ref3$theme.colors,\n isFocused = _ref3.isFocused;\n return {\n alignItems: 'center',\n borderRadius: borderRadius / 2,\n backgroundColor: isFocused ? colors.dangerLight : undefined,\n display: 'flex',\n paddingLeft: spacing.baseUnit,\n paddingRight: spacing.baseUnit,\n ':hover': {\n backgroundColor: colors.dangerLight,\n color: colors.danger\n }\n };\n};\nvar MultiValueGeneric = function MultiValueGeneric(_ref4) {\n var children = _ref4.children,\n innerProps = _ref4.innerProps;\n return jsx(\"div\", innerProps, children);\n};\nvar MultiValueContainer = MultiValueGeneric;\nvar MultiValueLabel = MultiValueGeneric;\nfunction MultiValueRemove(_ref5) {\n var children = _ref5.children,\n innerProps = _ref5.innerProps;\n return jsx(\"div\", _extends({\n role: \"button\"\n }, innerProps), children || jsx(CrossIcon, {\n size: 14\n }));\n}\nvar MultiValue = function MultiValue(props) {\n var children = props.children,\n className = props.className,\n components = props.components,\n cx = props.cx,\n data = props.data,\n getStyles = props.getStyles,\n innerProps = props.innerProps,\n isDisabled = props.isDisabled,\n removeProps = props.removeProps,\n selectProps = props.selectProps;\n var Container = components.Container,\n Label = components.Label,\n Remove = components.Remove;\n return jsx(ClassNames, null, function (_ref6) {\n var css = _ref6.css,\n emotionCx = _ref6.cx;\n return jsx(Container, {\n data: data,\n innerProps: _objectSpread2({\n className: emotionCx(css(getStyles('multiValue', props)), cx({\n 'multi-value': true,\n 'multi-value--is-disabled': isDisabled\n }, className))\n }, innerProps),\n selectProps: selectProps\n }, jsx(Label, {\n data: data,\n innerProps: {\n className: emotionCx(css(getStyles('multiValueLabel', props)), cx({\n 'multi-value__label': true\n }, className))\n },\n selectProps: selectProps\n }, children), jsx(Remove, {\n data: data,\n innerProps: _objectSpread2({\n className: emotionCx(css(getStyles('multiValueRemove', props)), cx({\n 'multi-value__remove': true\n }, className)),\n 'aria-label': \"Remove \".concat(children || 'option')\n }, removeProps),\n selectProps: selectProps\n }));\n });\n};\nvar optionCSS = function optionCSS(_ref) {\n var isDisabled = _ref.isDisabled,\n isFocused = _ref.isFocused,\n isSelected = _ref.isSelected,\n _ref$theme = _ref.theme,\n spacing = _ref$theme.spacing,\n colors = _ref$theme.colors;\n return {\n label: 'option',\n backgroundColor: isSelected ? colors.primary : isFocused ? colors.primary25 : 'transparent',\n color: isDisabled ? colors.neutral20 : isSelected ? colors.neutral0 : 'inherit',\n cursor: 'default',\n display: 'block',\n fontSize: 'inherit',\n padding: \"\".concat(spacing.baseUnit * 2, \"px \").concat(spacing.baseUnit * 3, \"px\"),\n width: '100%',\n userSelect: 'none',\n WebkitTapHighlightColor: 'rgba(0, 0, 0, 0)',\n // provide some affordance on touch devices\n ':active': {\n backgroundColor: !isDisabled ? isSelected ? colors.primary : colors.primary50 : undefined\n }\n };\n};\nvar Option = function Option(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n isDisabled = props.isDisabled,\n isFocused = props.isFocused,\n isSelected = props.isSelected,\n innerRef = props.innerRef,\n innerProps = props.innerProps;\n return jsx(\"div\", _extends({\n css: getStyles('option', props),\n className: cx({\n option: true,\n 'option--is-disabled': isDisabled,\n 'option--is-focused': isFocused,\n 'option--is-selected': isSelected\n }, className),\n ref: innerRef,\n \"aria-disabled\": isDisabled\n }, innerProps), children);\n};\nvar placeholderCSS = function placeholderCSS(_ref) {\n var _ref$theme = _ref.theme,\n spacing = _ref$theme.spacing,\n colors = _ref$theme.colors;\n return {\n label: 'placeholder',\n color: colors.neutral50,\n gridArea: '1 / 1 / 2 / 3',\n marginLeft: spacing.baseUnit / 2,\n marginRight: spacing.baseUnit / 2\n };\n};\nvar Placeholder = function Placeholder(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerProps = props.innerProps;\n return jsx(\"div\", _extends({\n css: getStyles('placeholder', props),\n className: cx({\n placeholder: true\n }, className)\n }, innerProps), children);\n};\nvar css = function css(_ref) {\n var isDisabled = _ref.isDisabled,\n _ref$theme = _ref.theme,\n spacing = _ref$theme.spacing,\n colors = _ref$theme.colors;\n return {\n label: 'singleValue',\n color: isDisabled ? colors.neutral40 : colors.neutral80,\n gridArea: '1 / 1 / 2 / 3',\n marginLeft: spacing.baseUnit / 2,\n marginRight: spacing.baseUnit / 2,\n maxWidth: '100%',\n overflow: 'hidden',\n textOverflow: 'ellipsis',\n whiteSpace: 'nowrap'\n };\n};\nvar SingleValue = function SingleValue(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n isDisabled = props.isDisabled,\n innerProps = props.innerProps;\n return jsx(\"div\", _extends({\n css: getStyles('singleValue', props),\n className: cx({\n 'single-value': true,\n 'single-value--is-disabled': isDisabled\n }, className)\n }, innerProps), children);\n};\nvar components = {\n ClearIndicator: ClearIndicator,\n Control: Control,\n DropdownIndicator: DropdownIndicator,\n DownChevron: DownChevron,\n CrossIcon: CrossIcon,\n Group: Group,\n GroupHeading: GroupHeading,\n IndicatorsContainer: IndicatorsContainer,\n IndicatorSeparator: IndicatorSeparator,\n Input: Input,\n LoadingIndicator: LoadingIndicator,\n Menu: Menu,\n MenuList: MenuList,\n MenuPortal: MenuPortal,\n LoadingMessage: LoadingMessage,\n NoOptionsMessage: NoOptionsMessage,\n MultiValue: MultiValue,\n MultiValueContainer: MultiValueContainer,\n MultiValueLabel: MultiValueLabel,\n MultiValueRemove: MultiValueRemove,\n Option: Option,\n Placeholder: Placeholder,\n SelectContainer: SelectContainer,\n SingleValue: SingleValue,\n ValueContainer: ValueContainer\n};\nvar defaultComponents = function defaultComponents(props) {\n return _objectSpread2(_objectSpread2({}, components), props.components);\n};\nexport { isTouchCapable as A, isMobileDevice as B, multiValueAsValue as C, singleValueAsValue as D, valueTernary as E, classNames as F, defaultComponents as G, notNullish as H, isDocumentElement as I, cleanValue as J, scrollIntoView as K, noop as L, MenuPlacer as M, handleInputChange as N, _createSuper as _, _objectSpread2 as a, clearIndicatorCSS as b, components as c, containerCSS as d, css$1 as e, dropdownIndicatorCSS as f, groupCSS as g, groupHeadingCSS as h, indicatorsContainerCSS as i, indicatorSeparatorCSS as j, inputCSS as k, loadingIndicatorCSS as l, loadingMessageCSS as m, menuCSS as n, menuListCSS as o, menuPortalCSS as p, multiValueCSS as q, removeProps as r, supportsPassiveEvents as s, multiValueLabelCSS as t, multiValueRemoveCSS as u, noOptionsMessageCSS as v, optionCSS as w, placeholderCSS as x, css as y, valueContainerCSS as z };","export default function _taggedTemplateLiteral(strings, raw) {\n if (!raw) {\n raw = strings.slice(0);\n }\n return Object.freeze(Object.defineProperties(strings, {\n raw: {\n value: Object.freeze(raw)\n }\n }));\n}","import { a as _objectSpread2 } from './index-a7690a33.esm.js';\nimport _slicedToArray from '@babel/runtime/helpers/esm/slicedToArray';\nimport _objectWithoutProperties from '@babel/runtime/helpers/esm/objectWithoutProperties';\nimport { useState, useCallback } from 'react';\nvar _excluded = [\"defaultInputValue\", \"defaultMenuIsOpen\", \"defaultValue\", \"inputValue\", \"menuIsOpen\", \"onChange\", \"onInputChange\", \"onMenuClose\", \"onMenuOpen\", \"value\"];\nfunction useStateManager(_ref) {\n var _ref$defaultInputValu = _ref.defaultInputValue,\n defaultInputValue = _ref$defaultInputValu === void 0 ? '' : _ref$defaultInputValu,\n _ref$defaultMenuIsOpe = _ref.defaultMenuIsOpen,\n defaultMenuIsOpen = _ref$defaultMenuIsOpe === void 0 ? false : _ref$defaultMenuIsOpe,\n _ref$defaultValue = _ref.defaultValue,\n defaultValue = _ref$defaultValue === void 0 ? null : _ref$defaultValue,\n propsInputValue = _ref.inputValue,\n propsMenuIsOpen = _ref.menuIsOpen,\n propsOnChange = _ref.onChange,\n propsOnInputChange = _ref.onInputChange,\n propsOnMenuClose = _ref.onMenuClose,\n propsOnMenuOpen = _ref.onMenuOpen,\n propsValue = _ref.value,\n restSelectProps = _objectWithoutProperties(_ref, _excluded);\n var _useState = useState(propsInputValue !== undefined ? propsInputValue : defaultInputValue),\n _useState2 = _slicedToArray(_useState, 2),\n stateInputValue = _useState2[0],\n setStateInputValue = _useState2[1];\n var _useState3 = useState(propsMenuIsOpen !== undefined ? propsMenuIsOpen : defaultMenuIsOpen),\n _useState4 = _slicedToArray(_useState3, 2),\n stateMenuIsOpen = _useState4[0],\n setStateMenuIsOpen = _useState4[1];\n var _useState5 = useState(propsValue !== undefined ? propsValue : defaultValue),\n _useState6 = _slicedToArray(_useState5, 2),\n stateValue = _useState6[0],\n setStateValue = _useState6[1];\n var onChange = useCallback(function (value, actionMeta) {\n if (typeof propsOnChange === 'function') {\n propsOnChange(value, actionMeta);\n }\n setStateValue(value);\n }, [propsOnChange]);\n var onInputChange = useCallback(function (value, actionMeta) {\n var newValue;\n if (typeof propsOnInputChange === 'function') {\n newValue = propsOnInputChange(value, actionMeta);\n }\n setStateInputValue(newValue !== undefined ? newValue : value);\n }, [propsOnInputChange]);\n var onMenuOpen = useCallback(function () {\n if (typeof propsOnMenuOpen === 'function') {\n propsOnMenuOpen();\n }\n setStateMenuIsOpen(true);\n }, [propsOnMenuOpen]);\n var onMenuClose = useCallback(function () {\n if (typeof propsOnMenuClose === 'function') {\n propsOnMenuClose();\n }\n setStateMenuIsOpen(false);\n }, [propsOnMenuClose]);\n var inputValue = propsInputValue !== undefined ? propsInputValue : stateInputValue;\n var menuIsOpen = propsMenuIsOpen !== undefined ? propsMenuIsOpen : stateMenuIsOpen;\n var value = propsValue !== undefined ? propsValue : stateValue;\n return _objectSpread2(_objectSpread2({}, restSelectProps), {}, {\n inputValue: inputValue,\n menuIsOpen: menuIsOpen,\n onChange: onChange,\n onInputChange: onInputChange,\n onMenuClose: onMenuClose,\n onMenuOpen: onMenuOpen,\n value: value\n });\n}\nexport { useStateManager as u };","var safeIsNaN = Number.isNaN || function ponyfill(value) {\n return typeof value === 'number' && value !== value;\n};\nfunction isEqual(first, second) {\n if (first === second) {\n return true;\n }\n if (safeIsNaN(first) && safeIsNaN(second)) {\n return true;\n }\n return false;\n}\nfunction areInputsEqual(newInputs, lastInputs) {\n if (newInputs.length !== lastInputs.length) {\n return false;\n }\n for (var i = 0; i < newInputs.length; i++) {\n if (!isEqual(newInputs[i], lastInputs[i])) {\n return false;\n }\n }\n return true;\n}\nfunction memoizeOne(resultFn, isEqual) {\n if (isEqual === void 0) {\n isEqual = areInputsEqual;\n }\n var lastThis;\n var lastArgs = [];\n var lastResult;\n var calledOnce = false;\n function memoized() {\n var newArgs = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n newArgs[_i] = arguments[_i];\n }\n if (calledOnce && lastThis === this && isEqual(newArgs, lastArgs)) {\n return lastResult;\n }\n lastResult = resultFn.apply(this, newArgs);\n calledOnce = true;\n lastThis = this;\n lastArgs = newArgs;\n return lastResult;\n }\n return memoized;\n}\nexport default memoizeOne;","import _extends from '@babel/runtime/helpers/esm/extends';\nimport { a as _objectSpread2, r as removeProps, s as supportsPassiveEvents, b as clearIndicatorCSS, d as containerCSS, e as css$1, f as dropdownIndicatorCSS, g as groupCSS, h as groupHeadingCSS, i as indicatorsContainerCSS, j as indicatorSeparatorCSS, k as inputCSS, l as loadingIndicatorCSS, m as loadingMessageCSS, n as menuCSS, o as menuListCSS, p as menuPortalCSS, q as multiValueCSS, t as multiValueLabelCSS, u as multiValueRemoveCSS, v as noOptionsMessageCSS, w as optionCSS, x as placeholderCSS, y as css$2, z as valueContainerCSS, A as isTouchCapable, B as isMobileDevice, _ as _createSuper, C as multiValueAsValue, D as singleValueAsValue, E as valueTernary, F as classNames, G as defaultComponents, H as notNullish, I as isDocumentElement, J as cleanValue, K as scrollIntoView, L as noop, M as MenuPlacer } from './index-a7690a33.esm.js';\nimport _classCallCheck from '@babel/runtime/helpers/esm/classCallCheck';\nimport _createClass from '@babel/runtime/helpers/esm/createClass';\nimport _inherits from '@babel/runtime/helpers/esm/inherits';\nimport _toConsumableArray from '@babel/runtime/helpers/esm/toConsumableArray';\nimport * as React from 'react';\nimport { useMemo, Fragment, useRef, useCallback, useEffect, Component } from 'react';\nimport { jsx, css } from '@emotion/react';\nimport memoizeOne from 'memoize-one';\nimport _objectWithoutProperties from '@babel/runtime/helpers/esm/objectWithoutProperties';\nfunction _EMOTION_STRINGIFIED_CSS_ERROR__$1() {\n return \"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).\";\n}\nvar _ref = process.env.NODE_ENV === \"production\" ? {\n name: \"7pg0cj-a11yText\",\n styles: \"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap\"\n} : {\n name: \"1f43avz-a11yText-A11yText\",\n styles: \"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap;label:A11yText;\",\n map: \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkExMXlUZXh0LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNSSIsImZpbGUiOiJBMTF5VGV4dC50c3giLCJzb3VyY2VzQ29udGVudCI6WyIvKiogQGpzeCBqc3ggKi9cbmltcG9ydCB7IGpzeCB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLy8gQXNzaXN0aXZlIHRleHQgdG8gZGVzY3JpYmUgdmlzdWFsIGVsZW1lbnRzLiBIaWRkZW4gZm9yIHNpZ2h0ZWQgdXNlcnMuXG5jb25zdCBBMTF5VGV4dCA9IChwcm9wczogSlNYLkludHJpbnNpY0VsZW1lbnRzWydzcGFuJ10pID0+IChcbiAgPHNwYW5cbiAgICBjc3M9e3tcbiAgICAgIGxhYmVsOiAnYTExeVRleHQnLFxuICAgICAgekluZGV4OiA5OTk5LFxuICAgICAgYm9yZGVyOiAwLFxuICAgICAgY2xpcDogJ3JlY3QoMXB4LCAxcHgsIDFweCwgMXB4KScsXG4gICAgICBoZWlnaHQ6IDEsXG4gICAgICB3aWR0aDogMSxcbiAgICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgICAgb3ZlcmZsb3c6ICdoaWRkZW4nLFxuICAgICAgcGFkZGluZzogMCxcbiAgICAgIHdoaXRlU3BhY2U6ICdub3dyYXAnLFxuICAgIH19XG4gICAgey4uLnByb3BzfVxuICAvPlxuKTtcblxuZXhwb3J0IGRlZmF1bHQgQTExeVRleHQ7XG4iXX0= */\",\n toString: _EMOTION_STRINGIFIED_CSS_ERROR__$1\n};\nvar A11yText = function A11yText(props) {\n return jsx(\"span\", _extends({\n css: _ref\n }, props));\n};\nvar defaultAriaLiveMessages = {\n guidance: function guidance(props) {\n var isSearchable = props.isSearchable,\n isMulti = props.isMulti,\n isDisabled = props.isDisabled,\n tabSelectsValue = props.tabSelectsValue,\n context = props.context;\n switch (context) {\n case 'menu':\n return \"Use Up and Down to choose options\".concat(isDisabled ? '' : ', press Enter to select the currently focused option', \", press Escape to exit the menu\").concat(tabSelectsValue ? ', press Tab to select the option and exit the menu' : '', \".\");\n case 'input':\n return \"\".concat(props['aria-label'] || 'Select', \" is focused \").concat(isSearchable ? ',type to refine list' : '', \", press Down to open the menu, \").concat(isMulti ? ' press left to focus selected values' : '');\n case 'value':\n return 'Use left and right to toggle between focused values, press Backspace to remove the currently focused value';\n default:\n return '';\n }\n },\n onChange: function onChange(props) {\n var action = props.action,\n _props$label = props.label,\n label = _props$label === void 0 ? '' : _props$label,\n labels = props.labels,\n isDisabled = props.isDisabled;\n switch (action) {\n case 'deselect-option':\n case 'pop-value':\n case 'remove-value':\n return \"option \".concat(label, \", deselected.\");\n case 'clear':\n return 'All selected options have been cleared.';\n case 'initial-input-focus':\n return \"option\".concat(labels.length > 1 ? 's' : '', \" \").concat(labels.join(','), \", selected.\");\n case 'select-option':\n return isDisabled ? \"option \".concat(label, \" is disabled. Select another option.\") : \"option \".concat(label, \", selected.\");\n default:\n return '';\n }\n },\n onFocus: function onFocus(props) {\n var context = props.context,\n focused = props.focused,\n options = props.options,\n _props$label2 = props.label,\n label = _props$label2 === void 0 ? '' : _props$label2,\n selectValue = props.selectValue,\n isDisabled = props.isDisabled,\n isSelected = props.isSelected;\n var getArrayIndex = function getArrayIndex(arr, item) {\n return arr && arr.length ? \"\".concat(arr.indexOf(item) + 1, \" of \").concat(arr.length) : '';\n };\n if (context === 'value' && selectValue) {\n return \"value \".concat(label, \" focused, \").concat(getArrayIndex(selectValue, focused), \".\");\n }\n if (context === 'menu') {\n var disabled = isDisabled ? ' disabled' : '';\n var status = \"\".concat(isSelected ? 'selected' : 'focused').concat(disabled);\n return \"option \".concat(label, \" \").concat(status, \", \").concat(getArrayIndex(options, focused), \".\");\n }\n return '';\n },\n onFilter: function onFilter(props) {\n var inputValue = props.inputValue,\n resultsMessage = props.resultsMessage;\n return \"\".concat(resultsMessage).concat(inputValue ? ' for search term ' + inputValue : '', \".\");\n }\n};\nvar LiveRegion = function LiveRegion(props) {\n var ariaSelection = props.ariaSelection,\n focusedOption = props.focusedOption,\n focusedValue = props.focusedValue,\n focusableOptions = props.focusableOptions,\n isFocused = props.isFocused,\n selectValue = props.selectValue,\n selectProps = props.selectProps,\n id = props.id;\n var ariaLiveMessages = selectProps.ariaLiveMessages,\n getOptionLabel = selectProps.getOptionLabel,\n inputValue = selectProps.inputValue,\n isMulti = selectProps.isMulti,\n isOptionDisabled = selectProps.isOptionDisabled,\n isSearchable = selectProps.isSearchable,\n menuIsOpen = selectProps.menuIsOpen,\n options = selectProps.options,\n screenReaderStatus = selectProps.screenReaderStatus,\n tabSelectsValue = selectProps.tabSelectsValue;\n var ariaLabel = selectProps['aria-label'];\n var ariaLive = selectProps['aria-live']; // Update aria live message configuration when prop changes\n\n var messages = useMemo(function () {\n return _objectSpread2(_objectSpread2({}, defaultAriaLiveMessages), ariaLiveMessages || {});\n }, [ariaLiveMessages]); // Update aria live selected option when prop changes\n\n var ariaSelected = useMemo(function () {\n var message = '';\n if (ariaSelection && messages.onChange) {\n var option = ariaSelection.option,\n selectedOptions = ariaSelection.options,\n removedValue = ariaSelection.removedValue,\n removedValues = ariaSelection.removedValues,\n value = ariaSelection.value; // select-option when !isMulti does not return option so we assume selected option is value\n\n var asOption = function asOption(val) {\n return !Array.isArray(val) ? val : null;\n }; // If there is just one item from the action then get its label\n\n var selected = removedValue || option || asOption(value);\n var label = selected ? getOptionLabel(selected) : ''; // If there are multiple items from the action then return an array of labels\n\n var multiSelected = selectedOptions || removedValues || undefined;\n var labels = multiSelected ? multiSelected.map(getOptionLabel) : [];\n var onChangeProps = _objectSpread2({\n // multiSelected items are usually items that have already been selected\n // or set by the user as a default value so we assume they are not disabled\n isDisabled: selected && isOptionDisabled(selected, selectValue),\n label: label,\n labels: labels\n }, ariaSelection);\n message = messages.onChange(onChangeProps);\n }\n return message;\n }, [ariaSelection, messages, isOptionDisabled, selectValue, getOptionLabel]);\n var ariaFocused = useMemo(function () {\n var focusMsg = '';\n var focused = focusedOption || focusedValue;\n var isSelected = !!(focusedOption && selectValue && selectValue.includes(focusedOption));\n if (focused && messages.onFocus) {\n var onFocusProps = {\n focused: focused,\n label: getOptionLabel(focused),\n isDisabled: isOptionDisabled(focused, selectValue),\n isSelected: isSelected,\n options: options,\n context: focused === focusedOption ? 'menu' : 'value',\n selectValue: selectValue\n };\n focusMsg = messages.onFocus(onFocusProps);\n }\n return focusMsg;\n }, [focusedOption, focusedValue, getOptionLabel, isOptionDisabled, messages, options, selectValue]);\n var ariaResults = useMemo(function () {\n var resultsMsg = '';\n if (menuIsOpen && options.length && messages.onFilter) {\n var resultsMessage = screenReaderStatus({\n count: focusableOptions.length\n });\n resultsMsg = messages.onFilter({\n inputValue: inputValue,\n resultsMessage: resultsMessage\n });\n }\n return resultsMsg;\n }, [focusableOptions, inputValue, menuIsOpen, messages, options, screenReaderStatus]);\n var ariaGuidance = useMemo(function () {\n var guidanceMsg = '';\n if (messages.guidance) {\n var context = focusedValue ? 'value' : menuIsOpen ? 'menu' : 'input';\n guidanceMsg = messages.guidance({\n 'aria-label': ariaLabel,\n context: context,\n isDisabled: focusedOption && isOptionDisabled(focusedOption, selectValue),\n isMulti: isMulti,\n isSearchable: isSearchable,\n tabSelectsValue: tabSelectsValue\n });\n }\n return guidanceMsg;\n }, [ariaLabel, focusedOption, focusedValue, isMulti, isOptionDisabled, isSearchable, menuIsOpen, messages, selectValue, tabSelectsValue]);\n var ariaContext = \"\".concat(ariaFocused, \" \").concat(ariaResults, \" \").concat(ariaGuidance);\n var ScreenReaderText = jsx(Fragment, null, jsx(\"span\", {\n id: \"aria-selection\"\n }, ariaSelected), jsx(\"span\", {\n id: \"aria-context\"\n }, ariaContext));\n var isInitialFocus = (ariaSelection === null || ariaSelection === void 0 ? void 0 : ariaSelection.action) === 'initial-input-focus';\n return jsx(Fragment, null, jsx(A11yText, {\n id: id\n }, isInitialFocus && ScreenReaderText), jsx(A11yText, {\n \"aria-live\": ariaLive,\n \"aria-atomic\": \"false\",\n \"aria-relevant\": \"additions text\"\n }, isFocused && !isInitialFocus && ScreenReaderText));\n};\nvar diacritics = [{\n base: 'A',\n letters: \"A\\u24B6\\uFF21\\xC0\\xC1\\xC2\\u1EA6\\u1EA4\\u1EAA\\u1EA8\\xC3\\u0100\\u0102\\u1EB0\\u1EAE\\u1EB4\\u1EB2\\u0226\\u01E0\\xC4\\u01DE\\u1EA2\\xC5\\u01FA\\u01CD\\u0200\\u0202\\u1EA0\\u1EAC\\u1EB6\\u1E00\\u0104\\u023A\\u2C6F\"\n}, {\n base: 'AA',\n letters: \"\\uA732\"\n}, {\n base: 'AE',\n letters: \"\\xC6\\u01FC\\u01E2\"\n}, {\n base: 'AO',\n letters: \"\\uA734\"\n}, {\n base: 'AU',\n letters: \"\\uA736\"\n}, {\n base: 'AV',\n letters: \"\\uA738\\uA73A\"\n}, {\n base: 'AY',\n letters: \"\\uA73C\"\n}, {\n base: 'B',\n letters: \"B\\u24B7\\uFF22\\u1E02\\u1E04\\u1E06\\u0243\\u0182\\u0181\"\n}, {\n base: 'C',\n letters: \"C\\u24B8\\uFF23\\u0106\\u0108\\u010A\\u010C\\xC7\\u1E08\\u0187\\u023B\\uA73E\"\n}, {\n base: 'D',\n letters: \"D\\u24B9\\uFF24\\u1E0A\\u010E\\u1E0C\\u1E10\\u1E12\\u1E0E\\u0110\\u018B\\u018A\\u0189\\uA779\"\n}, {\n base: 'DZ',\n letters: \"\\u01F1\\u01C4\"\n}, {\n base: 'Dz',\n letters: \"\\u01F2\\u01C5\"\n}, {\n base: 'E',\n letters: \"E\\u24BA\\uFF25\\xC8\\xC9\\xCA\\u1EC0\\u1EBE\\u1EC4\\u1EC2\\u1EBC\\u0112\\u1E14\\u1E16\\u0114\\u0116\\xCB\\u1EBA\\u011A\\u0204\\u0206\\u1EB8\\u1EC6\\u0228\\u1E1C\\u0118\\u1E18\\u1E1A\\u0190\\u018E\"\n}, {\n base: 'F',\n letters: \"F\\u24BB\\uFF26\\u1E1E\\u0191\\uA77B\"\n}, {\n base: 'G',\n letters: \"G\\u24BC\\uFF27\\u01F4\\u011C\\u1E20\\u011E\\u0120\\u01E6\\u0122\\u01E4\\u0193\\uA7A0\\uA77D\\uA77E\"\n}, {\n base: 'H',\n letters: \"H\\u24BD\\uFF28\\u0124\\u1E22\\u1E26\\u021E\\u1E24\\u1E28\\u1E2A\\u0126\\u2C67\\u2C75\\uA78D\"\n}, {\n base: 'I',\n letters: \"I\\u24BE\\uFF29\\xCC\\xCD\\xCE\\u0128\\u012A\\u012C\\u0130\\xCF\\u1E2E\\u1EC8\\u01CF\\u0208\\u020A\\u1ECA\\u012E\\u1E2C\\u0197\"\n}, {\n base: 'J',\n letters: \"J\\u24BF\\uFF2A\\u0134\\u0248\"\n}, {\n base: 'K',\n letters: \"K\\u24C0\\uFF2B\\u1E30\\u01E8\\u1E32\\u0136\\u1E34\\u0198\\u2C69\\uA740\\uA742\\uA744\\uA7A2\"\n}, {\n base: 'L',\n letters: \"L\\u24C1\\uFF2C\\u013F\\u0139\\u013D\\u1E36\\u1E38\\u013B\\u1E3C\\u1E3A\\u0141\\u023D\\u2C62\\u2C60\\uA748\\uA746\\uA780\"\n}, {\n base: 'LJ',\n letters: \"\\u01C7\"\n}, {\n base: 'Lj',\n letters: \"\\u01C8\"\n}, {\n base: 'M',\n letters: \"M\\u24C2\\uFF2D\\u1E3E\\u1E40\\u1E42\\u2C6E\\u019C\"\n}, {\n base: 'N',\n letters: \"N\\u24C3\\uFF2E\\u01F8\\u0143\\xD1\\u1E44\\u0147\\u1E46\\u0145\\u1E4A\\u1E48\\u0220\\u019D\\uA790\\uA7A4\"\n}, {\n base: 'NJ',\n letters: \"\\u01CA\"\n}, {\n base: 'Nj',\n letters: \"\\u01CB\"\n}, {\n base: 'O',\n letters: \"O\\u24C4\\uFF2F\\xD2\\xD3\\xD4\\u1ED2\\u1ED0\\u1ED6\\u1ED4\\xD5\\u1E4C\\u022C\\u1E4E\\u014C\\u1E50\\u1E52\\u014E\\u022E\\u0230\\xD6\\u022A\\u1ECE\\u0150\\u01D1\\u020C\\u020E\\u01A0\\u1EDC\\u1EDA\\u1EE0\\u1EDE\\u1EE2\\u1ECC\\u1ED8\\u01EA\\u01EC\\xD8\\u01FE\\u0186\\u019F\\uA74A\\uA74C\"\n}, {\n base: 'OI',\n letters: \"\\u01A2\"\n}, {\n base: 'OO',\n letters: \"\\uA74E\"\n}, {\n base: 'OU',\n letters: \"\\u0222\"\n}, {\n base: 'P',\n letters: \"P\\u24C5\\uFF30\\u1E54\\u1E56\\u01A4\\u2C63\\uA750\\uA752\\uA754\"\n}, {\n base: 'Q',\n letters: \"Q\\u24C6\\uFF31\\uA756\\uA758\\u024A\"\n}, {\n base: 'R',\n letters: \"R\\u24C7\\uFF32\\u0154\\u1E58\\u0158\\u0210\\u0212\\u1E5A\\u1E5C\\u0156\\u1E5E\\u024C\\u2C64\\uA75A\\uA7A6\\uA782\"\n}, {\n base: 'S',\n letters: \"S\\u24C8\\uFF33\\u1E9E\\u015A\\u1E64\\u015C\\u1E60\\u0160\\u1E66\\u1E62\\u1E68\\u0218\\u015E\\u2C7E\\uA7A8\\uA784\"\n}, {\n base: 'T',\n letters: \"T\\u24C9\\uFF34\\u1E6A\\u0164\\u1E6C\\u021A\\u0162\\u1E70\\u1E6E\\u0166\\u01AC\\u01AE\\u023E\\uA786\"\n}, {\n base: 'TZ',\n letters: \"\\uA728\"\n}, {\n base: 'U',\n letters: \"U\\u24CA\\uFF35\\xD9\\xDA\\xDB\\u0168\\u1E78\\u016A\\u1E7A\\u016C\\xDC\\u01DB\\u01D7\\u01D5\\u01D9\\u1EE6\\u016E\\u0170\\u01D3\\u0214\\u0216\\u01AF\\u1EEA\\u1EE8\\u1EEE\\u1EEC\\u1EF0\\u1EE4\\u1E72\\u0172\\u1E76\\u1E74\\u0244\"\n}, {\n base: 'V',\n letters: \"V\\u24CB\\uFF36\\u1E7C\\u1E7E\\u01B2\\uA75E\\u0245\"\n}, {\n base: 'VY',\n letters: \"\\uA760\"\n}, {\n base: 'W',\n letters: \"W\\u24CC\\uFF37\\u1E80\\u1E82\\u0174\\u1E86\\u1E84\\u1E88\\u2C72\"\n}, {\n base: 'X',\n letters: \"X\\u24CD\\uFF38\\u1E8A\\u1E8C\"\n}, {\n base: 'Y',\n letters: \"Y\\u24CE\\uFF39\\u1EF2\\xDD\\u0176\\u1EF8\\u0232\\u1E8E\\u0178\\u1EF6\\u1EF4\\u01B3\\u024E\\u1EFE\"\n}, {\n base: 'Z',\n letters: \"Z\\u24CF\\uFF3A\\u0179\\u1E90\\u017B\\u017D\\u1E92\\u1E94\\u01B5\\u0224\\u2C7F\\u2C6B\\uA762\"\n}, {\n base: 'a',\n letters: \"a\\u24D0\\uFF41\\u1E9A\\xE0\\xE1\\xE2\\u1EA7\\u1EA5\\u1EAB\\u1EA9\\xE3\\u0101\\u0103\\u1EB1\\u1EAF\\u1EB5\\u1EB3\\u0227\\u01E1\\xE4\\u01DF\\u1EA3\\xE5\\u01FB\\u01CE\\u0201\\u0203\\u1EA1\\u1EAD\\u1EB7\\u1E01\\u0105\\u2C65\\u0250\"\n}, {\n base: 'aa',\n letters: \"\\uA733\"\n}, {\n base: 'ae',\n letters: \"\\xE6\\u01FD\\u01E3\"\n}, {\n base: 'ao',\n letters: \"\\uA735\"\n}, {\n base: 'au',\n letters: \"\\uA737\"\n}, {\n base: 'av',\n letters: \"\\uA739\\uA73B\"\n}, {\n base: 'ay',\n letters: \"\\uA73D\"\n}, {\n base: 'b',\n letters: \"b\\u24D1\\uFF42\\u1E03\\u1E05\\u1E07\\u0180\\u0183\\u0253\"\n}, {\n base: 'c',\n letters: \"c\\u24D2\\uFF43\\u0107\\u0109\\u010B\\u010D\\xE7\\u1E09\\u0188\\u023C\\uA73F\\u2184\"\n}, {\n base: 'd',\n letters: \"d\\u24D3\\uFF44\\u1E0B\\u010F\\u1E0D\\u1E11\\u1E13\\u1E0F\\u0111\\u018C\\u0256\\u0257\\uA77A\"\n}, {\n base: 'dz',\n letters: \"\\u01F3\\u01C6\"\n}, {\n base: 'e',\n letters: \"e\\u24D4\\uFF45\\xE8\\xE9\\xEA\\u1EC1\\u1EBF\\u1EC5\\u1EC3\\u1EBD\\u0113\\u1E15\\u1E17\\u0115\\u0117\\xEB\\u1EBB\\u011B\\u0205\\u0207\\u1EB9\\u1EC7\\u0229\\u1E1D\\u0119\\u1E19\\u1E1B\\u0247\\u025B\\u01DD\"\n}, {\n base: 'f',\n letters: \"f\\u24D5\\uFF46\\u1E1F\\u0192\\uA77C\"\n}, {\n base: 'g',\n letters: \"g\\u24D6\\uFF47\\u01F5\\u011D\\u1E21\\u011F\\u0121\\u01E7\\u0123\\u01E5\\u0260\\uA7A1\\u1D79\\uA77F\"\n}, {\n base: 'h',\n letters: \"h\\u24D7\\uFF48\\u0125\\u1E23\\u1E27\\u021F\\u1E25\\u1E29\\u1E2B\\u1E96\\u0127\\u2C68\\u2C76\\u0265\"\n}, {\n base: 'hv',\n letters: \"\\u0195\"\n}, {\n base: 'i',\n letters: \"i\\u24D8\\uFF49\\xEC\\xED\\xEE\\u0129\\u012B\\u012D\\xEF\\u1E2F\\u1EC9\\u01D0\\u0209\\u020B\\u1ECB\\u012F\\u1E2D\\u0268\\u0131\"\n}, {\n base: 'j',\n letters: \"j\\u24D9\\uFF4A\\u0135\\u01F0\\u0249\"\n}, {\n base: 'k',\n letters: \"k\\u24DA\\uFF4B\\u1E31\\u01E9\\u1E33\\u0137\\u1E35\\u0199\\u2C6A\\uA741\\uA743\\uA745\\uA7A3\"\n}, {\n base: 'l',\n letters: \"l\\u24DB\\uFF4C\\u0140\\u013A\\u013E\\u1E37\\u1E39\\u013C\\u1E3D\\u1E3B\\u017F\\u0142\\u019A\\u026B\\u2C61\\uA749\\uA781\\uA747\"\n}, {\n base: 'lj',\n letters: \"\\u01C9\"\n}, {\n base: 'm',\n letters: \"m\\u24DC\\uFF4D\\u1E3F\\u1E41\\u1E43\\u0271\\u026F\"\n}, {\n base: 'n',\n letters: \"n\\u24DD\\uFF4E\\u01F9\\u0144\\xF1\\u1E45\\u0148\\u1E47\\u0146\\u1E4B\\u1E49\\u019E\\u0272\\u0149\\uA791\\uA7A5\"\n}, {\n base: 'nj',\n letters: \"\\u01CC\"\n}, {\n base: 'o',\n letters: \"o\\u24DE\\uFF4F\\xF2\\xF3\\xF4\\u1ED3\\u1ED1\\u1ED7\\u1ED5\\xF5\\u1E4D\\u022D\\u1E4F\\u014D\\u1E51\\u1E53\\u014F\\u022F\\u0231\\xF6\\u022B\\u1ECF\\u0151\\u01D2\\u020D\\u020F\\u01A1\\u1EDD\\u1EDB\\u1EE1\\u1EDF\\u1EE3\\u1ECD\\u1ED9\\u01EB\\u01ED\\xF8\\u01FF\\u0254\\uA74B\\uA74D\\u0275\"\n}, {\n base: 'oi',\n letters: \"\\u01A3\"\n}, {\n base: 'ou',\n letters: \"\\u0223\"\n}, {\n base: 'oo',\n letters: \"\\uA74F\"\n}, {\n base: 'p',\n letters: \"p\\u24DF\\uFF50\\u1E55\\u1E57\\u01A5\\u1D7D\\uA751\\uA753\\uA755\"\n}, {\n base: 'q',\n letters: \"q\\u24E0\\uFF51\\u024B\\uA757\\uA759\"\n}, {\n base: 'r',\n letters: \"r\\u24E1\\uFF52\\u0155\\u1E59\\u0159\\u0211\\u0213\\u1E5B\\u1E5D\\u0157\\u1E5F\\u024D\\u027D\\uA75B\\uA7A7\\uA783\"\n}, {\n base: 's',\n letters: \"s\\u24E2\\uFF53\\xDF\\u015B\\u1E65\\u015D\\u1E61\\u0161\\u1E67\\u1E63\\u1E69\\u0219\\u015F\\u023F\\uA7A9\\uA785\\u1E9B\"\n}, {\n base: 't',\n letters: \"t\\u24E3\\uFF54\\u1E6B\\u1E97\\u0165\\u1E6D\\u021B\\u0163\\u1E71\\u1E6F\\u0167\\u01AD\\u0288\\u2C66\\uA787\"\n}, {\n base: 'tz',\n letters: \"\\uA729\"\n}, {\n base: 'u',\n letters: \"u\\u24E4\\uFF55\\xF9\\xFA\\xFB\\u0169\\u1E79\\u016B\\u1E7B\\u016D\\xFC\\u01DC\\u01D8\\u01D6\\u01DA\\u1EE7\\u016F\\u0171\\u01D4\\u0215\\u0217\\u01B0\\u1EEB\\u1EE9\\u1EEF\\u1EED\\u1EF1\\u1EE5\\u1E73\\u0173\\u1E77\\u1E75\\u0289\"\n}, {\n base: 'v',\n letters: \"v\\u24E5\\uFF56\\u1E7D\\u1E7F\\u028B\\uA75F\\u028C\"\n}, {\n base: 'vy',\n letters: \"\\uA761\"\n}, {\n base: 'w',\n letters: \"w\\u24E6\\uFF57\\u1E81\\u1E83\\u0175\\u1E87\\u1E85\\u1E98\\u1E89\\u2C73\"\n}, {\n base: 'x',\n letters: \"x\\u24E7\\uFF58\\u1E8B\\u1E8D\"\n}, {\n base: 'y',\n letters: \"y\\u24E8\\uFF59\\u1EF3\\xFD\\u0177\\u1EF9\\u0233\\u1E8F\\xFF\\u1EF7\\u1E99\\u1EF5\\u01B4\\u024F\\u1EFF\"\n}, {\n base: 'z',\n letters: \"z\\u24E9\\uFF5A\\u017A\\u1E91\\u017C\\u017E\\u1E93\\u1E95\\u01B6\\u0225\\u0240\\u2C6C\\uA763\"\n}];\nvar anyDiacritic = new RegExp('[' + diacritics.map(function (d) {\n return d.letters;\n}).join('') + ']', 'g');\nvar diacriticToBase = {};\nfor (var i = 0; i < diacritics.length; i++) {\n var diacritic = diacritics[i];\n for (var j = 0; j < diacritic.letters.length; j++) {\n diacriticToBase[diacritic.letters[j]] = diacritic.base;\n }\n}\nvar stripDiacritics = function stripDiacritics(str) {\n return str.replace(anyDiacritic, function (match) {\n return diacriticToBase[match];\n });\n};\nvar memoizedStripDiacriticsForInput = memoizeOne(stripDiacritics);\nvar trimString = function trimString(str) {\n return str.replace(/^\\s+|\\s+$/g, '');\n};\nvar defaultStringify = function defaultStringify(option) {\n return \"\".concat(option.label, \" \").concat(option.value);\n};\nvar createFilter = function createFilter(config) {\n return function (option, rawInput) {\n // eslint-disable-next-line no-underscore-dangle\n if (option.data.__isNew__) return true;\n var _ignoreCase$ignoreAcc = _objectSpread2({\n ignoreCase: true,\n ignoreAccents: true,\n stringify: defaultStringify,\n trim: true,\n matchFrom: 'any'\n }, config),\n ignoreCase = _ignoreCase$ignoreAcc.ignoreCase,\n ignoreAccents = _ignoreCase$ignoreAcc.ignoreAccents,\n stringify = _ignoreCase$ignoreAcc.stringify,\n trim = _ignoreCase$ignoreAcc.trim,\n matchFrom = _ignoreCase$ignoreAcc.matchFrom;\n var input = trim ? trimString(rawInput) : rawInput;\n var candidate = trim ? trimString(stringify(option)) : stringify(option);\n if (ignoreCase) {\n input = input.toLowerCase();\n candidate = candidate.toLowerCase();\n }\n if (ignoreAccents) {\n input = memoizedStripDiacriticsForInput(input);\n candidate = stripDiacritics(candidate);\n }\n return matchFrom === 'start' ? candidate.substr(0, input.length) === input : candidate.indexOf(input) > -1;\n };\n};\nvar _excluded = [\"innerRef\"];\nfunction DummyInput(_ref) {\n var innerRef = _ref.innerRef,\n props = _objectWithoutProperties(_ref, _excluded);\n\n // Remove animation props not meant for HTML elements\n var filteredProps = removeProps(props, 'onExited', 'in', 'enter', 'exit', 'appear');\n return jsx(\"input\", _extends({\n ref: innerRef\n }, filteredProps, {\n css: /*#__PURE__*/css({\n label: 'dummyInput',\n // get rid of any default styles\n background: 0,\n border: 0,\n // important! this hides the flashing cursor\n caretColor: 'transparent',\n fontSize: 'inherit',\n gridArea: '1 / 1 / 2 / 3',\n outline: 0,\n padding: 0,\n // important! without `width` browsers won't allow focus\n width: 1,\n // remove cursor on desktop\n color: 'transparent',\n // remove cursor on mobile whilst maintaining \"scroll into view\" behaviour\n left: -100,\n opacity: 0,\n position: 'relative',\n transform: 'scale(.01)'\n }, process.env.NODE_ENV === \"production\" ? \"\" : \";label:DummyInput;\", process.env.NODE_ENV === \"production\" ? \"\" : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkR1bW15SW5wdXQudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlCTSIsImZpbGUiOiJEdW1teUlucHV0LnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBAanN4IGpzeCAqL1xuaW1wb3J0IHsgUmVmIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsganN4IH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgcmVtb3ZlUHJvcHMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIER1bW15SW5wdXQoe1xuICBpbm5lclJlZixcbiAgLi4ucHJvcHNcbn06IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snaW5wdXQnXSAmIHtcbiAgcmVhZG9ubHkgaW5uZXJSZWY6IFJlZjxIVE1MSW5wdXRFbGVtZW50Pjtcbn0pIHtcbiAgLy8gUmVtb3ZlIGFuaW1hdGlvbiBwcm9wcyBub3QgbWVhbnQgZm9yIEhUTUwgZWxlbWVudHNcbiAgY29uc3QgZmlsdGVyZWRQcm9wcyA9IHJlbW92ZVByb3BzKFxuICAgIHByb3BzLFxuICAgICdvbkV4aXRlZCcsXG4gICAgJ2luJyxcbiAgICAnZW50ZXInLFxuICAgICdleGl0JyxcbiAgICAnYXBwZWFyJ1xuICApO1xuXG4gIHJldHVybiAoXG4gICAgPGlucHV0XG4gICAgICByZWY9e2lubmVyUmVmfVxuICAgICAgey4uLmZpbHRlcmVkUHJvcHN9XG4gICAgICBjc3M9e3tcbiAgICAgICAgbGFiZWw6ICdkdW1teUlucHV0JyxcbiAgICAgICAgLy8gZ2V0IHJpZCBvZiBhbnkgZGVmYXVsdCBzdHlsZXNcbiAgICAgICAgYmFja2dyb3VuZDogMCxcbiAgICAgICAgYm9yZGVyOiAwLFxuICAgICAgICAvLyBpbXBvcnRhbnQhIHRoaXMgaGlkZXMgdGhlIGZsYXNoaW5nIGN1cnNvclxuICAgICAgICBjYXJldENvbG9yOiAndHJhbnNwYXJlbnQnLFxuICAgICAgICBmb250U2l6ZTogJ2luaGVyaXQnLFxuICAgICAgICBncmlkQXJlYTogJzEgLyAxIC8gMiAvIDMnLFxuICAgICAgICBvdXRsaW5lOiAwLFxuICAgICAgICBwYWRkaW5nOiAwLFxuICAgICAgICAvLyBpbXBvcnRhbnQhIHdpdGhvdXQgYHdpZHRoYCBicm93c2VycyB3b24ndCBhbGxvdyBmb2N1c1xuICAgICAgICB3aWR0aDogMSxcblxuICAgICAgICAvLyByZW1vdmUgY3Vyc29yIG9uIGRlc2t0b3BcbiAgICAgICAgY29sb3I6ICd0cmFuc3BhcmVudCcsXG5cbiAgICAgICAgLy8gcmVtb3ZlIGN1cnNvciBvbiBtb2JpbGUgd2hpbHN0IG1haW50YWluaW5nIFwic2Nyb2xsIGludG8gdmlld1wiIGJlaGF2aW91clxuICAgICAgICBsZWZ0OiAtMTAwLFxuICAgICAgICBvcGFjaXR5OiAwLFxuICAgICAgICBwb3NpdGlvbjogJ3JlbGF0aXZlJyxcbiAgICAgICAgdHJhbnNmb3JtOiAnc2NhbGUoLjAxKScsXG4gICAgICB9fVxuICAgIC8+XG4gICk7XG59XG4iXX0= */\")\n }));\n}\nvar cancelScroll = function cancelScroll(event) {\n event.preventDefault();\n event.stopPropagation();\n};\nfunction useScrollCapture(_ref) {\n var isEnabled = _ref.isEnabled,\n onBottomArrive = _ref.onBottomArrive,\n onBottomLeave = _ref.onBottomLeave,\n onTopArrive = _ref.onTopArrive,\n onTopLeave = _ref.onTopLeave;\n var isBottom = useRef(false);\n var isTop = useRef(false);\n var touchStart = useRef(0);\n var scrollTarget = useRef(null);\n var handleEventDelta = useCallback(function (event, delta) {\n if (scrollTarget.current === null) return;\n var _scrollTarget$current = scrollTarget.current,\n scrollTop = _scrollTarget$current.scrollTop,\n scrollHeight = _scrollTarget$current.scrollHeight,\n clientHeight = _scrollTarget$current.clientHeight;\n var target = scrollTarget.current;\n var isDeltaPositive = delta > 0;\n var availableScroll = scrollHeight - clientHeight - scrollTop;\n var shouldCancelScroll = false; // reset bottom/top flags\n\n if (availableScroll > delta && isBottom.current) {\n if (onBottomLeave) onBottomLeave(event);\n isBottom.current = false;\n }\n if (isDeltaPositive && isTop.current) {\n if (onTopLeave) onTopLeave(event);\n isTop.current = false;\n } // bottom limit\n\n if (isDeltaPositive && delta > availableScroll) {\n if (onBottomArrive && !isBottom.current) {\n onBottomArrive(event);\n }\n target.scrollTop = scrollHeight;\n shouldCancelScroll = true;\n isBottom.current = true; // top limit\n } else if (!isDeltaPositive && -delta > scrollTop) {\n if (onTopArrive && !isTop.current) {\n onTopArrive(event);\n }\n target.scrollTop = 0;\n shouldCancelScroll = true;\n isTop.current = true;\n } // cancel scroll\n\n if (shouldCancelScroll) {\n cancelScroll(event);\n }\n }, [onBottomArrive, onBottomLeave, onTopArrive, onTopLeave]);\n var onWheel = useCallback(function (event) {\n handleEventDelta(event, event.deltaY);\n }, [handleEventDelta]);\n var onTouchStart = useCallback(function (event) {\n // set touch start so we can calculate touchmove delta\n touchStart.current = event.changedTouches[0].clientY;\n }, []);\n var onTouchMove = useCallback(function (event) {\n var deltaY = touchStart.current - event.changedTouches[0].clientY;\n handleEventDelta(event, deltaY);\n }, [handleEventDelta]);\n var startListening = useCallback(function (el) {\n // bail early if no element is available to attach to\n if (!el) return;\n var notPassive = supportsPassiveEvents ? {\n passive: false\n } : false;\n el.addEventListener('wheel', onWheel, notPassive);\n el.addEventListener('touchstart', onTouchStart, notPassive);\n el.addEventListener('touchmove', onTouchMove, notPassive);\n }, [onTouchMove, onTouchStart, onWheel]);\n var stopListening = useCallback(function (el) {\n // bail early if no element is available to detach from\n if (!el) return;\n el.removeEventListener('wheel', onWheel, false);\n el.removeEventListener('touchstart', onTouchStart, false);\n el.removeEventListener('touchmove', onTouchMove, false);\n }, [onTouchMove, onTouchStart, onWheel]);\n useEffect(function () {\n if (!isEnabled) return;\n var element = scrollTarget.current;\n startListening(element);\n return function () {\n stopListening(element);\n };\n }, [isEnabled, startListening, stopListening]);\n return function (element) {\n scrollTarget.current = element;\n };\n}\nvar STYLE_KEYS = ['boxSizing', 'height', 'overflow', 'paddingRight', 'position'];\nvar LOCK_STYLES = {\n boxSizing: 'border-box',\n // account for possible declaration `width: 100%;` on body\n overflow: 'hidden',\n position: 'relative',\n height: '100%'\n};\nfunction preventTouchMove(e) {\n e.preventDefault();\n}\nfunction allowTouchMove(e) {\n e.stopPropagation();\n}\nfunction preventInertiaScroll() {\n var top = this.scrollTop;\n var totalScroll = this.scrollHeight;\n var currentScroll = top + this.offsetHeight;\n if (top === 0) {\n this.scrollTop = 1;\n } else if (currentScroll === totalScroll) {\n this.scrollTop = top - 1;\n }\n} // `ontouchstart` check works on most browsers\n// `maxTouchPoints` works on IE10/11 and Surface\n\nfunction isTouchDevice() {\n return 'ontouchstart' in window || navigator.maxTouchPoints;\n}\nvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\nvar activeScrollLocks = 0;\nvar listenerOptions = {\n capture: false,\n passive: false\n};\nfunction useScrollLock(_ref) {\n var isEnabled = _ref.isEnabled,\n _ref$accountForScroll = _ref.accountForScrollbars,\n accountForScrollbars = _ref$accountForScroll === void 0 ? true : _ref$accountForScroll;\n var originalStyles = useRef({});\n var scrollTarget = useRef(null);\n var addScrollLock = useCallback(function (touchScrollTarget) {\n if (!canUseDOM) return;\n var target = document.body;\n var targetStyle = target && target.style;\n if (accountForScrollbars) {\n // store any styles already applied to the body\n STYLE_KEYS.forEach(function (key) {\n var val = targetStyle && targetStyle[key];\n originalStyles.current[key] = val;\n });\n } // apply the lock styles and padding if this is the first scroll lock\n\n if (accountForScrollbars && activeScrollLocks < 1) {\n var currentPadding = parseInt(originalStyles.current.paddingRight, 10) || 0;\n var clientWidth = document.body ? document.body.clientWidth : 0;\n var adjustedPadding = window.innerWidth - clientWidth + currentPadding || 0;\n Object.keys(LOCK_STYLES).forEach(function (key) {\n var val = LOCK_STYLES[key];\n if (targetStyle) {\n targetStyle[key] = val;\n }\n });\n if (targetStyle) {\n targetStyle.paddingRight = \"\".concat(adjustedPadding, \"px\");\n }\n } // account for touch devices\n\n if (target && isTouchDevice()) {\n // Mobile Safari ignores { overflow: hidden } declaration on the body.\n target.addEventListener('touchmove', preventTouchMove, listenerOptions); // Allow scroll on provided target\n\n if (touchScrollTarget) {\n touchScrollTarget.addEventListener('touchstart', preventInertiaScroll, listenerOptions);\n touchScrollTarget.addEventListener('touchmove', allowTouchMove, listenerOptions);\n }\n } // increment active scroll locks\n\n activeScrollLocks += 1;\n }, [accountForScrollbars]);\n var removeScrollLock = useCallback(function (touchScrollTarget) {\n if (!canUseDOM) return;\n var target = document.body;\n var targetStyle = target && target.style; // safely decrement active scroll locks\n\n activeScrollLocks = Math.max(activeScrollLocks - 1, 0); // reapply original body styles, if any\n\n if (accountForScrollbars && activeScrollLocks < 1) {\n STYLE_KEYS.forEach(function (key) {\n var val = originalStyles.current[key];\n if (targetStyle) {\n targetStyle[key] = val;\n }\n });\n } // remove touch listeners\n\n if (target && isTouchDevice()) {\n target.removeEventListener('touchmove', preventTouchMove, listenerOptions);\n if (touchScrollTarget) {\n touchScrollTarget.removeEventListener('touchstart', preventInertiaScroll, listenerOptions);\n touchScrollTarget.removeEventListener('touchmove', allowTouchMove, listenerOptions);\n }\n }\n }, [accountForScrollbars]);\n useEffect(function () {\n if (!isEnabled) return;\n var element = scrollTarget.current;\n addScrollLock(element);\n return function () {\n removeScrollLock(element);\n };\n }, [isEnabled, addScrollLock, removeScrollLock]);\n return function (element) {\n scrollTarget.current = element;\n };\n}\nfunction _EMOTION_STRINGIFIED_CSS_ERROR__() {\n return \"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).\";\n}\nvar blurSelectInput = function blurSelectInput() {\n return document.activeElement && document.activeElement.blur();\n};\nvar _ref2 = process.env.NODE_ENV === \"production\" ? {\n name: \"1kfdb0e\",\n styles: \"position:fixed;left:0;bottom:0;right:0;top:0\"\n} : {\n name: \"bp8cua-ScrollManager\",\n styles: \"position:fixed;left:0;bottom:0;right:0;top:0;label:ScrollManager;\",\n map: \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlNjcm9sbE1hbmFnZXIudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQStDVSIsImZpbGUiOiJTY3JvbGxNYW5hZ2VyLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBAanN4IGpzeCAqL1xuaW1wb3J0IHsganN4IH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgRnJhZ21lbnQsIFJlYWN0RWxlbWVudCwgUmVmQ2FsbGJhY2sgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgdXNlU2Nyb2xsQ2FwdHVyZSBmcm9tICcuL3VzZVNjcm9sbENhcHR1cmUnO1xuaW1wb3J0IHVzZVNjcm9sbExvY2sgZnJvbSAnLi91c2VTY3JvbGxMb2NrJztcblxuaW50ZXJmYWNlIFByb3BzIHtcbiAgcmVhZG9ubHkgY2hpbGRyZW46IChyZWY6IFJlZkNhbGxiYWNrPEhUTUxFbGVtZW50PikgPT4gUmVhY3RFbGVtZW50O1xuICByZWFkb25seSBsb2NrRW5hYmxlZDogYm9vbGVhbjtcbiAgcmVhZG9ubHkgY2FwdHVyZUVuYWJsZWQ6IGJvb2xlYW47XG4gIHJlYWRvbmx5IG9uQm90dG9tQXJyaXZlPzogKGV2ZW50OiBXaGVlbEV2ZW50IHwgVG91Y2hFdmVudCkgPT4gdm9pZDtcbiAgcmVhZG9ubHkgb25Cb3R0b21MZWF2ZT86IChldmVudDogV2hlZWxFdmVudCB8IFRvdWNoRXZlbnQpID0+IHZvaWQ7XG4gIHJlYWRvbmx5IG9uVG9wQXJyaXZlPzogKGV2ZW50OiBXaGVlbEV2ZW50IHwgVG91Y2hFdmVudCkgPT4gdm9pZDtcbiAgcmVhZG9ubHkgb25Ub3BMZWF2ZT86IChldmVudDogV2hlZWxFdmVudCB8IFRvdWNoRXZlbnQpID0+IHZvaWQ7XG59XG5cbmNvbnN0IGJsdXJTZWxlY3RJbnB1dCA9ICgpID0+XG4gIGRvY3VtZW50LmFjdGl2ZUVsZW1lbnQgJiYgKGRvY3VtZW50LmFjdGl2ZUVsZW1lbnQgYXMgSFRNTEVsZW1lbnQpLmJsdXIoKTtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gU2Nyb2xsTWFuYWdlcih7XG4gIGNoaWxkcmVuLFxuICBsb2NrRW5hYmxlZCxcbiAgY2FwdHVyZUVuYWJsZWQgPSB0cnVlLFxuICBvbkJvdHRvbUFycml2ZSxcbiAgb25Cb3R0b21MZWF2ZSxcbiAgb25Ub3BBcnJpdmUsXG4gIG9uVG9wTGVhdmUsXG59OiBQcm9wcykge1xuICBjb25zdCBzZXRTY3JvbGxDYXB0dXJlVGFyZ2V0ID0gdXNlU2Nyb2xsQ2FwdHVyZSh7XG4gICAgaXNFbmFibGVkOiBjYXB0dXJlRW5hYmxlZCxcbiAgICBvbkJvdHRvbUFycml2ZSxcbiAgICBvbkJvdHRvbUxlYXZlLFxuICAgIG9uVG9wQXJyaXZlLFxuICAgIG9uVG9wTGVhdmUsXG4gIH0pO1xuICBjb25zdCBzZXRTY3JvbGxMb2NrVGFyZ2V0ID0gdXNlU2Nyb2xsTG9jayh7IGlzRW5hYmxlZDogbG9ja0VuYWJsZWQgfSk7XG5cbiAgY29uc3QgdGFyZ2V0UmVmOiBSZWZDYWxsYmFjazxIVE1MRWxlbWVudD4gPSAoZWxlbWVudCkgPT4ge1xuICAgIHNldFNjcm9sbENhcHR1cmVUYXJnZXQoZWxlbWVudCk7XG4gICAgc2V0U2Nyb2xsTG9ja1RhcmdldChlbGVtZW50KTtcbiAgfTtcblxuICByZXR1cm4gKFxuICAgIDxGcmFnbWVudD5cbiAgICAgIHtsb2NrRW5hYmxlZCAmJiAoXG4gICAgICAgIDxkaXZcbiAgICAgICAgICBvbkNsaWNrPXtibHVyU2VsZWN0SW5wdXR9XG4gICAgICAgICAgY3NzPXt7IHBvc2l0aW9uOiAnZml4ZWQnLCBsZWZ0OiAwLCBib3R0b206IDAsIHJpZ2h0OiAwLCB0b3A6IDAgfX1cbiAgICAgICAgLz5cbiAgICAgICl9XG4gICAgICB7Y2hpbGRyZW4odGFyZ2V0UmVmKX1cbiAgICA8L0ZyYWdtZW50PlxuICApO1xufVxuIl19 */\",\n toString: _EMOTION_STRINGIFIED_CSS_ERROR__\n};\nfunction ScrollManager(_ref) {\n var children = _ref.children,\n lockEnabled = _ref.lockEnabled,\n _ref$captureEnabled = _ref.captureEnabled,\n captureEnabled = _ref$captureEnabled === void 0 ? true : _ref$captureEnabled,\n onBottomArrive = _ref.onBottomArrive,\n onBottomLeave = _ref.onBottomLeave,\n onTopArrive = _ref.onTopArrive,\n onTopLeave = _ref.onTopLeave;\n var setScrollCaptureTarget = useScrollCapture({\n isEnabled: captureEnabled,\n onBottomArrive: onBottomArrive,\n onBottomLeave: onBottomLeave,\n onTopArrive: onTopArrive,\n onTopLeave: onTopLeave\n });\n var setScrollLockTarget = useScrollLock({\n isEnabled: lockEnabled\n });\n var targetRef = function targetRef(element) {\n setScrollCaptureTarget(element);\n setScrollLockTarget(element);\n };\n return jsx(Fragment, null, lockEnabled && jsx(\"div\", {\n onClick: blurSelectInput,\n css: _ref2\n }), children(targetRef));\n}\nvar formatGroupLabel = function formatGroupLabel(group) {\n return group.label;\n};\nvar getOptionLabel$1 = function getOptionLabel(option) {\n return option.label;\n};\nvar getOptionValue$1 = function getOptionValue(option) {\n return option.value;\n};\nvar isOptionDisabled = function isOptionDisabled(option) {\n return !!option.isDisabled;\n};\nvar defaultStyles = {\n clearIndicator: clearIndicatorCSS,\n container: containerCSS,\n control: css$1,\n dropdownIndicator: dropdownIndicatorCSS,\n group: groupCSS,\n groupHeading: groupHeadingCSS,\n indicatorsContainer: indicatorsContainerCSS,\n indicatorSeparator: indicatorSeparatorCSS,\n input: inputCSS,\n loadingIndicator: loadingIndicatorCSS,\n loadingMessage: loadingMessageCSS,\n menu: menuCSS,\n menuList: menuListCSS,\n menuPortal: menuPortalCSS,\n multiValue: multiValueCSS,\n multiValueLabel: multiValueLabelCSS,\n multiValueRemove: multiValueRemoveCSS,\n noOptionsMessage: noOptionsMessageCSS,\n option: optionCSS,\n placeholder: placeholderCSS,\n singleValue: css$2,\n valueContainer: valueContainerCSS\n}; // Merge Utility\n// Allows consumers to extend a base Select with additional styles\n\nfunction mergeStyles(source) {\n var target = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n // initialize with source styles\n var styles = _objectSpread2({}, source); // massage in target styles\n\n Object.keys(target).forEach(function (keyAsString) {\n var key = keyAsString;\n if (source[key]) {\n styles[key] = function (rsCss, props) {\n return target[key](source[key](rsCss, props), props);\n };\n } else {\n styles[key] = target[key];\n }\n });\n return styles;\n}\nvar colors = {\n primary: '#2684FF',\n primary75: '#4C9AFF',\n primary50: '#B2D4FF',\n primary25: '#DEEBFF',\n danger: '#DE350B',\n dangerLight: '#FFBDAD',\n neutral0: 'hsl(0, 0%, 100%)',\n neutral5: 'hsl(0, 0%, 95%)',\n neutral10: 'hsl(0, 0%, 90%)',\n neutral20: 'hsl(0, 0%, 80%)',\n neutral30: 'hsl(0, 0%, 70%)',\n neutral40: 'hsl(0, 0%, 60%)',\n neutral50: 'hsl(0, 0%, 50%)',\n neutral60: 'hsl(0, 0%, 40%)',\n neutral70: 'hsl(0, 0%, 30%)',\n neutral80: 'hsl(0, 0%, 20%)',\n neutral90: 'hsl(0, 0%, 10%)'\n};\nvar borderRadius = 4; // Used to calculate consistent margin/padding on elements\n\nvar baseUnit = 4; // The minimum height of the control\n\nvar controlHeight = 38; // The amount of space between the control and menu */\n\nvar menuGutter = baseUnit * 2;\nvar spacing = {\n baseUnit: baseUnit,\n controlHeight: controlHeight,\n menuGutter: menuGutter\n};\nvar defaultTheme = {\n borderRadius: borderRadius,\n colors: colors,\n spacing: spacing\n};\nvar defaultProps = {\n 'aria-live': 'polite',\n backspaceRemovesValue: true,\n blurInputOnSelect: isTouchCapable(),\n captureMenuScroll: !isTouchCapable(),\n closeMenuOnSelect: true,\n closeMenuOnScroll: false,\n components: {},\n controlShouldRenderValue: true,\n escapeClearsValue: false,\n filterOption: createFilter(),\n formatGroupLabel: formatGroupLabel,\n getOptionLabel: getOptionLabel$1,\n getOptionValue: getOptionValue$1,\n isDisabled: false,\n isLoading: false,\n isMulti: false,\n isRtl: false,\n isSearchable: true,\n isOptionDisabled: isOptionDisabled,\n loadingMessage: function loadingMessage() {\n return 'Loading...';\n },\n maxMenuHeight: 300,\n minMenuHeight: 140,\n menuIsOpen: false,\n menuPlacement: 'bottom',\n menuPosition: 'absolute',\n menuShouldBlockScroll: false,\n menuShouldScrollIntoView: !isMobileDevice(),\n noOptionsMessage: function noOptionsMessage() {\n return 'No options';\n },\n openMenuOnFocus: false,\n openMenuOnClick: true,\n options: [],\n pageSize: 5,\n placeholder: 'Select...',\n screenReaderStatus: function screenReaderStatus(_ref) {\n var count = _ref.count;\n return \"\".concat(count, \" result\").concat(count !== 1 ? 's' : '', \" available\");\n },\n styles: {},\n tabIndex: 0,\n tabSelectsValue: true\n};\nfunction toCategorizedOption(props, option, selectValue, index) {\n var isDisabled = _isOptionDisabled(props, option, selectValue);\n var isSelected = _isOptionSelected(props, option, selectValue);\n var label = getOptionLabel(props, option);\n var value = getOptionValue(props, option);\n return {\n type: 'option',\n data: option,\n isDisabled: isDisabled,\n isSelected: isSelected,\n label: label,\n value: value,\n index: index\n };\n}\nfunction buildCategorizedOptions(props, selectValue) {\n return props.options.map(function (groupOrOption, groupOrOptionIndex) {\n if ('options' in groupOrOption) {\n var categorizedOptions = groupOrOption.options.map(function (option, optionIndex) {\n return toCategorizedOption(props, option, selectValue, optionIndex);\n }).filter(function (categorizedOption) {\n return isFocusable(props, categorizedOption);\n });\n return categorizedOptions.length > 0 ? {\n type: 'group',\n data: groupOrOption,\n options: categorizedOptions,\n index: groupOrOptionIndex\n } : undefined;\n }\n var categorizedOption = toCategorizedOption(props, groupOrOption, selectValue, groupOrOptionIndex);\n return isFocusable(props, categorizedOption) ? categorizedOption : undefined;\n }).filter(notNullish);\n}\nfunction buildFocusableOptionsFromCategorizedOptions(categorizedOptions) {\n return categorizedOptions.reduce(function (optionsAccumulator, categorizedOption) {\n if (categorizedOption.type === 'group') {\n optionsAccumulator.push.apply(optionsAccumulator, _toConsumableArray(categorizedOption.options.map(function (option) {\n return option.data;\n })));\n } else {\n optionsAccumulator.push(categorizedOption.data);\n }\n return optionsAccumulator;\n }, []);\n}\nfunction buildFocusableOptions(props, selectValue) {\n return buildFocusableOptionsFromCategorizedOptions(buildCategorizedOptions(props, selectValue));\n}\nfunction isFocusable(props, categorizedOption) {\n var _props$inputValue = props.inputValue,\n inputValue = _props$inputValue === void 0 ? '' : _props$inputValue;\n var data = categorizedOption.data,\n isSelected = categorizedOption.isSelected,\n label = categorizedOption.label,\n value = categorizedOption.value;\n return (!shouldHideSelectedOptions(props) || !isSelected) && _filterOption(props, {\n label: label,\n value: value,\n data: data\n }, inputValue);\n}\nfunction getNextFocusedValue(state, nextSelectValue) {\n var focusedValue = state.focusedValue,\n lastSelectValue = state.selectValue;\n var lastFocusedIndex = lastSelectValue.indexOf(focusedValue);\n if (lastFocusedIndex > -1) {\n var nextFocusedIndex = nextSelectValue.indexOf(focusedValue);\n if (nextFocusedIndex > -1) {\n // the focused value is still in the selectValue, return it\n return focusedValue;\n } else if (lastFocusedIndex < nextSelectValue.length) {\n // the focusedValue is not present in the next selectValue array by\n // reference, so return the new value at the same index\n return nextSelectValue[lastFocusedIndex];\n }\n }\n return null;\n}\nfunction getNextFocusedOption(state, options) {\n var lastFocusedOption = state.focusedOption;\n return lastFocusedOption && options.indexOf(lastFocusedOption) > -1 ? lastFocusedOption : options[0];\n}\nvar getOptionLabel = function getOptionLabel(props, data) {\n return props.getOptionLabel(data);\n};\nvar getOptionValue = function getOptionValue(props, data) {\n return props.getOptionValue(data);\n};\nfunction _isOptionDisabled(props, option, selectValue) {\n return typeof props.isOptionDisabled === 'function' ? props.isOptionDisabled(option, selectValue) : false;\n}\nfunction _isOptionSelected(props, option, selectValue) {\n if (selectValue.indexOf(option) > -1) return true;\n if (typeof props.isOptionSelected === 'function') {\n return props.isOptionSelected(option, selectValue);\n }\n var candidate = getOptionValue(props, option);\n return selectValue.some(function (i) {\n return getOptionValue(props, i) === candidate;\n });\n}\nfunction _filterOption(props, option, inputValue) {\n return props.filterOption ? props.filterOption(option, inputValue) : true;\n}\nvar shouldHideSelectedOptions = function shouldHideSelectedOptions(props) {\n var hideSelectedOptions = props.hideSelectedOptions,\n isMulti = props.isMulti;\n if (hideSelectedOptions === undefined) return isMulti;\n return hideSelectedOptions;\n};\nvar instanceId = 1;\nvar Select = /*#__PURE__*/function (_Component) {\n _inherits(Select, _Component);\n var _super = _createSuper(Select);\n\n // Misc. Instance Properties\n // ------------------------------\n // TODO\n // Refs\n // ------------------------------\n // Lifecycle\n // ------------------------------\n function Select(_props) {\n var _this;\n _classCallCheck(this, Select);\n _this = _super.call(this, _props);\n _this.state = {\n ariaSelection: null,\n focusedOption: null,\n focusedValue: null,\n inputIsHidden: false,\n isFocused: false,\n selectValue: [],\n clearFocusValueOnUpdate: false,\n prevWasFocused: false,\n inputIsHiddenAfterUpdate: undefined,\n prevProps: undefined\n };\n _this.blockOptionHover = false;\n _this.isComposing = false;\n _this.commonProps = void 0;\n _this.initialTouchX = 0;\n _this.initialTouchY = 0;\n _this.instancePrefix = '';\n _this.openAfterFocus = false;\n _this.scrollToFocusedOptionOnUpdate = false;\n _this.userIsDragging = void 0;\n _this.controlRef = null;\n _this.getControlRef = function (ref) {\n _this.controlRef = ref;\n };\n _this.focusedOptionRef = null;\n _this.getFocusedOptionRef = function (ref) {\n _this.focusedOptionRef = ref;\n };\n _this.menuListRef = null;\n _this.getMenuListRef = function (ref) {\n _this.menuListRef = ref;\n };\n _this.inputRef = null;\n _this.getInputRef = function (ref) {\n _this.inputRef = ref;\n };\n _this.focus = _this.focusInput;\n _this.blur = _this.blurInput;\n _this.onChange = function (newValue, actionMeta) {\n var _this$props = _this.props,\n onChange = _this$props.onChange,\n name = _this$props.name;\n actionMeta.name = name;\n _this.ariaOnChange(newValue, actionMeta);\n onChange(newValue, actionMeta);\n };\n _this.setValue = function (newValue, action, option) {\n var _this$props2 = _this.props,\n closeMenuOnSelect = _this$props2.closeMenuOnSelect,\n isMulti = _this$props2.isMulti,\n inputValue = _this$props2.inputValue;\n _this.onInputChange('', {\n action: 'set-value',\n prevInputValue: inputValue\n });\n if (closeMenuOnSelect) {\n _this.setState({\n inputIsHiddenAfterUpdate: !isMulti\n });\n _this.onMenuClose();\n } // when the select value should change, we should reset focusedValue\n\n _this.setState({\n clearFocusValueOnUpdate: true\n });\n _this.onChange(newValue, {\n action: action,\n option: option\n });\n };\n _this.selectOption = function (newValue) {\n var _this$props3 = _this.props,\n blurInputOnSelect = _this$props3.blurInputOnSelect,\n isMulti = _this$props3.isMulti,\n name = _this$props3.name;\n var selectValue = _this.state.selectValue;\n var deselected = isMulti && _this.isOptionSelected(newValue, selectValue);\n var isDisabled = _this.isOptionDisabled(newValue, selectValue);\n if (deselected) {\n var candidate = _this.getOptionValue(newValue);\n _this.setValue(multiValueAsValue(selectValue.filter(function (i) {\n return _this.getOptionValue(i) !== candidate;\n })), 'deselect-option', newValue);\n } else if (!isDisabled) {\n // Select option if option is not disabled\n if (isMulti) {\n _this.setValue(multiValueAsValue([].concat(_toConsumableArray(selectValue), [newValue])), 'select-option', newValue);\n } else {\n _this.setValue(singleValueAsValue(newValue), 'select-option');\n }\n } else {\n _this.ariaOnChange(singleValueAsValue(newValue), {\n action: 'select-option',\n option: newValue,\n name: name\n });\n return;\n }\n if (blurInputOnSelect) {\n _this.blurInput();\n }\n };\n _this.removeValue = function (removedValue) {\n var isMulti = _this.props.isMulti;\n var selectValue = _this.state.selectValue;\n var candidate = _this.getOptionValue(removedValue);\n var newValueArray = selectValue.filter(function (i) {\n return _this.getOptionValue(i) !== candidate;\n });\n var newValue = valueTernary(isMulti, newValueArray, newValueArray[0] || null);\n _this.onChange(newValue, {\n action: 'remove-value',\n removedValue: removedValue\n });\n _this.focusInput();\n };\n _this.clearValue = function () {\n var selectValue = _this.state.selectValue;\n _this.onChange(valueTernary(_this.props.isMulti, [], null), {\n action: 'clear',\n removedValues: selectValue\n });\n };\n _this.popValue = function () {\n var isMulti = _this.props.isMulti;\n var selectValue = _this.state.selectValue;\n var lastSelectedValue = selectValue[selectValue.length - 1];\n var newValueArray = selectValue.slice(0, selectValue.length - 1);\n var newValue = valueTernary(isMulti, newValueArray, newValueArray[0] || null);\n _this.onChange(newValue, {\n action: 'pop-value',\n removedValue: lastSelectedValue\n });\n };\n _this.getValue = function () {\n return _this.state.selectValue;\n };\n _this.cx = function () {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n return classNames.apply(void 0, [_this.props.classNamePrefix].concat(args));\n };\n _this.getOptionLabel = function (data) {\n return getOptionLabel(_this.props, data);\n };\n _this.getOptionValue = function (data) {\n return getOptionValue(_this.props, data);\n };\n _this.getStyles = function (key, props) {\n var base = defaultStyles[key](props);\n base.boxSizing = 'border-box';\n var custom = _this.props.styles[key];\n return custom ? custom(base, props) : base;\n };\n _this.getElementId = function (element) {\n return \"\".concat(_this.instancePrefix, \"-\").concat(element);\n };\n _this.getComponents = function () {\n return defaultComponents(_this.props);\n };\n _this.buildCategorizedOptions = function () {\n return buildCategorizedOptions(_this.props, _this.state.selectValue);\n };\n _this.getCategorizedOptions = function () {\n return _this.props.menuIsOpen ? _this.buildCategorizedOptions() : [];\n };\n _this.buildFocusableOptions = function () {\n return buildFocusableOptionsFromCategorizedOptions(_this.buildCategorizedOptions());\n };\n _this.getFocusableOptions = function () {\n return _this.props.menuIsOpen ? _this.buildFocusableOptions() : [];\n };\n _this.ariaOnChange = function (value, actionMeta) {\n _this.setState({\n ariaSelection: _objectSpread2({\n value: value\n }, actionMeta)\n });\n };\n _this.onMenuMouseDown = function (event) {\n if (event.button !== 0) {\n return;\n }\n event.stopPropagation();\n event.preventDefault();\n _this.focusInput();\n };\n _this.onMenuMouseMove = function (event) {\n _this.blockOptionHover = false;\n };\n _this.onControlMouseDown = function (event) {\n // Event captured by dropdown indicator\n if (event.defaultPrevented) {\n return;\n }\n var openMenuOnClick = _this.props.openMenuOnClick;\n if (!_this.state.isFocused) {\n if (openMenuOnClick) {\n _this.openAfterFocus = true;\n }\n _this.focusInput();\n } else if (!_this.props.menuIsOpen) {\n if (openMenuOnClick) {\n _this.openMenu('first');\n }\n } else {\n if (event.target.tagName !== 'INPUT' && event.target.tagName !== 'TEXTAREA') {\n _this.onMenuClose();\n }\n }\n if (event.target.tagName !== 'INPUT' && event.target.tagName !== 'TEXTAREA') {\n event.preventDefault();\n }\n };\n _this.onDropdownIndicatorMouseDown = function (event) {\n // ignore mouse events that weren't triggered by the primary button\n if (event && event.type === 'mousedown' && event.button !== 0) {\n return;\n }\n if (_this.props.isDisabled) return;\n var _this$props4 = _this.props,\n isMulti = _this$props4.isMulti,\n menuIsOpen = _this$props4.menuIsOpen;\n _this.focusInput();\n if (menuIsOpen) {\n _this.setState({\n inputIsHiddenAfterUpdate: !isMulti\n });\n _this.onMenuClose();\n } else {\n _this.openMenu('first');\n }\n event.preventDefault();\n };\n _this.onClearIndicatorMouseDown = function (event) {\n // ignore mouse events that weren't triggered by the primary button\n if (event && event.type === 'mousedown' && event.button !== 0) {\n return;\n }\n _this.clearValue();\n event.preventDefault();\n _this.openAfterFocus = false;\n if (event.type === 'touchend') {\n _this.focusInput();\n } else {\n setTimeout(function () {\n return _this.focusInput();\n });\n }\n };\n _this.onScroll = function (event) {\n if (typeof _this.props.closeMenuOnScroll === 'boolean') {\n if (event.target instanceof HTMLElement && isDocumentElement(event.target)) {\n _this.props.onMenuClose();\n }\n } else if (typeof _this.props.closeMenuOnScroll === 'function') {\n if (_this.props.closeMenuOnScroll(event)) {\n _this.props.onMenuClose();\n }\n }\n };\n _this.onCompositionStart = function () {\n _this.isComposing = true;\n };\n _this.onCompositionEnd = function () {\n _this.isComposing = false;\n };\n _this.onTouchStart = function (_ref2) {\n var touches = _ref2.touches;\n var touch = touches && touches.item(0);\n if (!touch) {\n return;\n }\n _this.initialTouchX = touch.clientX;\n _this.initialTouchY = touch.clientY;\n _this.userIsDragging = false;\n };\n _this.onTouchMove = function (_ref3) {\n var touches = _ref3.touches;\n var touch = touches && touches.item(0);\n if (!touch) {\n return;\n }\n var deltaX = Math.abs(touch.clientX - _this.initialTouchX);\n var deltaY = Math.abs(touch.clientY - _this.initialTouchY);\n var moveThreshold = 5;\n _this.userIsDragging = deltaX > moveThreshold || deltaY > moveThreshold;\n };\n _this.onTouchEnd = function (event) {\n if (_this.userIsDragging) return; // close the menu if the user taps outside\n // we're checking on event.target here instead of event.currentTarget, because we want to assert information\n // on events on child elements, not the document (which we've attached this handler to).\n\n if (_this.controlRef && !_this.controlRef.contains(event.target) && _this.menuListRef && !_this.menuListRef.contains(event.target)) {\n _this.blurInput();\n } // reset move vars\n\n _this.initialTouchX = 0;\n _this.initialTouchY = 0;\n };\n _this.onControlTouchEnd = function (event) {\n if (_this.userIsDragging) return;\n _this.onControlMouseDown(event);\n };\n _this.onClearIndicatorTouchEnd = function (event) {\n if (_this.userIsDragging) return;\n _this.onClearIndicatorMouseDown(event);\n };\n _this.onDropdownIndicatorTouchEnd = function (event) {\n if (_this.userIsDragging) return;\n _this.onDropdownIndicatorMouseDown(event);\n };\n _this.handleInputChange = function (event) {\n var prevInputValue = _this.props.inputValue;\n var inputValue = event.currentTarget.value;\n _this.setState({\n inputIsHiddenAfterUpdate: false\n });\n _this.onInputChange(inputValue, {\n action: 'input-change',\n prevInputValue: prevInputValue\n });\n if (!_this.props.menuIsOpen) {\n _this.onMenuOpen();\n }\n };\n _this.onInputFocus = function (event) {\n if (_this.props.onFocus) {\n _this.props.onFocus(event);\n }\n _this.setState({\n inputIsHiddenAfterUpdate: false,\n isFocused: true\n });\n if (_this.openAfterFocus || _this.props.openMenuOnFocus) {\n _this.openMenu('first');\n }\n _this.openAfterFocus = false;\n };\n _this.onInputBlur = function (event) {\n var prevInputValue = _this.props.inputValue;\n if (_this.menuListRef && _this.menuListRef.contains(document.activeElement)) {\n _this.inputRef.focus();\n return;\n }\n if (_this.props.onBlur) {\n _this.props.onBlur(event);\n }\n _this.onInputChange('', {\n action: 'input-blur',\n prevInputValue: prevInputValue\n });\n _this.onMenuClose();\n _this.setState({\n focusedValue: null,\n isFocused: false\n });\n };\n _this.onOptionHover = function (focusedOption) {\n if (_this.blockOptionHover || _this.state.focusedOption === focusedOption) {\n return;\n }\n _this.setState({\n focusedOption: focusedOption\n });\n };\n _this.shouldHideSelectedOptions = function () {\n return shouldHideSelectedOptions(_this.props);\n };\n _this.onKeyDown = function (event) {\n var _this$props5 = _this.props,\n isMulti = _this$props5.isMulti,\n backspaceRemovesValue = _this$props5.backspaceRemovesValue,\n escapeClearsValue = _this$props5.escapeClearsValue,\n inputValue = _this$props5.inputValue,\n isClearable = _this$props5.isClearable,\n isDisabled = _this$props5.isDisabled,\n menuIsOpen = _this$props5.menuIsOpen,\n onKeyDown = _this$props5.onKeyDown,\n tabSelectsValue = _this$props5.tabSelectsValue,\n openMenuOnFocus = _this$props5.openMenuOnFocus;\n var _this$state = _this.state,\n focusedOption = _this$state.focusedOption,\n focusedValue = _this$state.focusedValue,\n selectValue = _this$state.selectValue;\n if (isDisabled) return;\n if (typeof onKeyDown === 'function') {\n onKeyDown(event);\n if (event.defaultPrevented) {\n return;\n }\n } // Block option hover events when the user has just pressed a key\n\n _this.blockOptionHover = true;\n switch (event.key) {\n case 'ArrowLeft':\n if (!isMulti || inputValue) return;\n _this.focusValue('previous');\n break;\n case 'ArrowRight':\n if (!isMulti || inputValue) return;\n _this.focusValue('next');\n break;\n case 'Delete':\n case 'Backspace':\n if (inputValue) return;\n if (focusedValue) {\n _this.removeValue(focusedValue);\n } else {\n if (!backspaceRemovesValue) return;\n if (isMulti) {\n _this.popValue();\n } else if (isClearable) {\n _this.clearValue();\n }\n }\n break;\n case 'Tab':\n if (_this.isComposing) return;\n if (event.shiftKey || !menuIsOpen || !tabSelectsValue || !focusedOption ||\n // don't capture the event if the menu opens on focus and the focused\n // option is already selected; it breaks the flow of navigation\n openMenuOnFocus && _this.isOptionSelected(focusedOption, selectValue)) {\n return;\n }\n _this.selectOption(focusedOption);\n break;\n case 'Enter':\n if (event.keyCode === 229) {\n // ignore the keydown event from an Input Method Editor(IME)\n // ref. https://www.w3.org/TR/uievents/#determine-keydown-keyup-keyCode\n break;\n }\n if (menuIsOpen) {\n if (!focusedOption) return;\n if (_this.isComposing) return;\n _this.selectOption(focusedOption);\n break;\n }\n return;\n case 'Escape':\n if (menuIsOpen) {\n _this.setState({\n inputIsHiddenAfterUpdate: false\n });\n _this.onInputChange('', {\n action: 'menu-close',\n prevInputValue: inputValue\n });\n _this.onMenuClose();\n } else if (isClearable && escapeClearsValue) {\n _this.clearValue();\n }\n break;\n case ' ':\n // space\n if (inputValue) {\n return;\n }\n if (!menuIsOpen) {\n _this.openMenu('first');\n break;\n }\n if (!focusedOption) return;\n _this.selectOption(focusedOption);\n break;\n case 'ArrowUp':\n if (menuIsOpen) {\n _this.focusOption('up');\n } else {\n _this.openMenu('last');\n }\n break;\n case 'ArrowDown':\n if (menuIsOpen) {\n _this.focusOption('down');\n } else {\n _this.openMenu('first');\n }\n break;\n case 'PageUp':\n if (!menuIsOpen) return;\n _this.focusOption('pageup');\n break;\n case 'PageDown':\n if (!menuIsOpen) return;\n _this.focusOption('pagedown');\n break;\n case 'Home':\n if (!menuIsOpen) return;\n _this.focusOption('first');\n break;\n case 'End':\n if (!menuIsOpen) return;\n _this.focusOption('last');\n break;\n default:\n return;\n }\n event.preventDefault();\n };\n _this.instancePrefix = 'react-select-' + (_this.props.instanceId || ++instanceId);\n _this.state.selectValue = cleanValue(_props.value);\n return _this;\n }\n _createClass(Select, [{\n key: \"componentDidMount\",\n value: function componentDidMount() {\n this.startListeningComposition();\n this.startListeningToTouch();\n if (this.props.closeMenuOnScroll && document && document.addEventListener) {\n // Listen to all scroll events, and filter them out inside of 'onScroll'\n document.addEventListener('scroll', this.onScroll, true);\n }\n if (this.props.autoFocus) {\n this.focusInput();\n }\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate(prevProps) {\n var _this$props6 = this.props,\n isDisabled = _this$props6.isDisabled,\n menuIsOpen = _this$props6.menuIsOpen;\n var isFocused = this.state.isFocused;\n if (\n // ensure focus is restored correctly when the control becomes enabled\n isFocused && !isDisabled && prevProps.isDisabled ||\n // ensure focus is on the Input when the menu opens\n isFocused && menuIsOpen && !prevProps.menuIsOpen) {\n this.focusInput();\n }\n if (isFocused && isDisabled && !prevProps.isDisabled) {\n // ensure select state gets blurred in case Select is programatically disabled while focused\n // eslint-disable-next-line react/no-did-update-set-state\n this.setState({\n isFocused: false\n }, this.onMenuClose);\n } // scroll the focused option into view if necessary\n\n if (this.menuListRef && this.focusedOptionRef && this.scrollToFocusedOptionOnUpdate) {\n scrollIntoView(this.menuListRef, this.focusedOptionRef);\n this.scrollToFocusedOptionOnUpdate = false;\n }\n }\n }, {\n key: \"componentWillUnmount\",\n value: function componentWillUnmount() {\n this.stopListeningComposition();\n this.stopListeningToTouch();\n document.removeEventListener('scroll', this.onScroll, true);\n } // ==============================\n // Consumer Handlers\n // ==============================\n }, {\n key: \"onMenuOpen\",\n value: function onMenuOpen() {\n this.props.onMenuOpen();\n }\n }, {\n key: \"onMenuClose\",\n value: function onMenuClose() {\n this.onInputChange('', {\n action: 'menu-close',\n prevInputValue: this.props.inputValue\n });\n this.props.onMenuClose();\n }\n }, {\n key: \"onInputChange\",\n value: function onInputChange(newValue, actionMeta) {\n this.props.onInputChange(newValue, actionMeta);\n } // ==============================\n // Methods\n // ==============================\n }, {\n key: \"focusInput\",\n value: function focusInput() {\n if (!this.inputRef) return;\n this.inputRef.focus();\n }\n }, {\n key: \"blurInput\",\n value: function blurInput() {\n if (!this.inputRef) return;\n this.inputRef.blur();\n } // aliased for consumers\n }, {\n key: \"openMenu\",\n value: function openMenu(focusOption) {\n var _this2 = this;\n var _this$state2 = this.state,\n selectValue = _this$state2.selectValue,\n isFocused = _this$state2.isFocused;\n var focusableOptions = this.buildFocusableOptions();\n var openAtIndex = focusOption === 'first' ? 0 : focusableOptions.length - 1;\n if (!this.props.isMulti) {\n var selectedIndex = focusableOptions.indexOf(selectValue[0]);\n if (selectedIndex > -1) {\n openAtIndex = selectedIndex;\n }\n } // only scroll if the menu isn't already open\n\n this.scrollToFocusedOptionOnUpdate = !(isFocused && this.menuListRef);\n this.setState({\n inputIsHiddenAfterUpdate: false,\n focusedValue: null,\n focusedOption: focusableOptions[openAtIndex]\n }, function () {\n return _this2.onMenuOpen();\n });\n }\n }, {\n key: \"focusValue\",\n value: function focusValue(direction) {\n var _this$state3 = this.state,\n selectValue = _this$state3.selectValue,\n focusedValue = _this$state3.focusedValue; // Only multiselects support value focusing\n\n if (!this.props.isMulti) return;\n this.setState({\n focusedOption: null\n });\n var focusedIndex = selectValue.indexOf(focusedValue);\n if (!focusedValue) {\n focusedIndex = -1;\n }\n var lastIndex = selectValue.length - 1;\n var nextFocus = -1;\n if (!selectValue.length) return;\n switch (direction) {\n case 'previous':\n if (focusedIndex === 0) {\n // don't cycle from the start to the end\n nextFocus = 0;\n } else if (focusedIndex === -1) {\n // if nothing is focused, focus the last value first\n nextFocus = lastIndex;\n } else {\n nextFocus = focusedIndex - 1;\n }\n break;\n case 'next':\n if (focusedIndex > -1 && focusedIndex < lastIndex) {\n nextFocus = focusedIndex + 1;\n }\n break;\n }\n this.setState({\n inputIsHidden: nextFocus !== -1,\n focusedValue: selectValue[nextFocus]\n });\n }\n }, {\n key: \"focusOption\",\n value: function focusOption() {\n var direction = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'first';\n var pageSize = this.props.pageSize;\n var focusedOption = this.state.focusedOption;\n var options = this.getFocusableOptions();\n if (!options.length) return;\n var nextFocus = 0; // handles 'first'\n\n var focusedIndex = options.indexOf(focusedOption);\n if (!focusedOption) {\n focusedIndex = -1;\n }\n if (direction === 'up') {\n nextFocus = focusedIndex > 0 ? focusedIndex - 1 : options.length - 1;\n } else if (direction === 'down') {\n nextFocus = (focusedIndex + 1) % options.length;\n } else if (direction === 'pageup') {\n nextFocus = focusedIndex - pageSize;\n if (nextFocus < 0) nextFocus = 0;\n } else if (direction === 'pagedown') {\n nextFocus = focusedIndex + pageSize;\n if (nextFocus > options.length - 1) nextFocus = options.length - 1;\n } else if (direction === 'last') {\n nextFocus = options.length - 1;\n }\n this.scrollToFocusedOptionOnUpdate = true;\n this.setState({\n focusedOption: options[nextFocus],\n focusedValue: null\n });\n }\n }, {\n key: \"getTheme\",\n value:\n // ==============================\n // Getters\n // ==============================\n function getTheme() {\n // Use the default theme if there are no customizations.\n if (!this.props.theme) {\n return defaultTheme;\n } // If the theme prop is a function, assume the function\n // knows how to merge the passed-in default theme with\n // its own modifications.\n\n if (typeof this.props.theme === 'function') {\n return this.props.theme(defaultTheme);\n } // Otherwise, if a plain theme object was passed in,\n // overlay it with the default theme.\n\n return _objectSpread2(_objectSpread2({}, defaultTheme), this.props.theme);\n }\n }, {\n key: \"getCommonProps\",\n value: function getCommonProps() {\n var clearValue = this.clearValue,\n cx = this.cx,\n getStyles = this.getStyles,\n getValue = this.getValue,\n selectOption = this.selectOption,\n setValue = this.setValue,\n props = this.props;\n var isMulti = props.isMulti,\n isRtl = props.isRtl,\n options = props.options;\n var hasValue = this.hasValue();\n return {\n clearValue: clearValue,\n cx: cx,\n getStyles: getStyles,\n getValue: getValue,\n hasValue: hasValue,\n isMulti: isMulti,\n isRtl: isRtl,\n options: options,\n selectOption: selectOption,\n selectProps: props,\n setValue: setValue,\n theme: this.getTheme()\n };\n }\n }, {\n key: \"hasValue\",\n value: function hasValue() {\n var selectValue = this.state.selectValue;\n return selectValue.length > 0;\n }\n }, {\n key: \"hasOptions\",\n value: function hasOptions() {\n return !!this.getFocusableOptions().length;\n }\n }, {\n key: \"isClearable\",\n value: function isClearable() {\n var _this$props7 = this.props,\n isClearable = _this$props7.isClearable,\n isMulti = _this$props7.isMulti; // single select, by default, IS NOT clearable\n // multi select, by default, IS clearable\n\n if (isClearable === undefined) return isMulti;\n return isClearable;\n }\n }, {\n key: \"isOptionDisabled\",\n value: function isOptionDisabled(option, selectValue) {\n return _isOptionDisabled(this.props, option, selectValue);\n }\n }, {\n key: \"isOptionSelected\",\n value: function isOptionSelected(option, selectValue) {\n return _isOptionSelected(this.props, option, selectValue);\n }\n }, {\n key: \"filterOption\",\n value: function filterOption(option, inputValue) {\n return _filterOption(this.props, option, inputValue);\n }\n }, {\n key: \"formatOptionLabel\",\n value: function formatOptionLabel(data, context) {\n if (typeof this.props.formatOptionLabel === 'function') {\n var _inputValue = this.props.inputValue;\n var _selectValue = this.state.selectValue;\n return this.props.formatOptionLabel(data, {\n context: context,\n inputValue: _inputValue,\n selectValue: _selectValue\n });\n } else {\n return this.getOptionLabel(data);\n }\n }\n }, {\n key: \"formatGroupLabel\",\n value: function formatGroupLabel(data) {\n return this.props.formatGroupLabel(data);\n } // ==============================\n // Mouse Handlers\n // ==============================\n }, {\n key: \"startListeningComposition\",\n value:\n // ==============================\n // Composition Handlers\n // ==============================\n function startListeningComposition() {\n if (document && document.addEventListener) {\n document.addEventListener('compositionstart', this.onCompositionStart, false);\n document.addEventListener('compositionend', this.onCompositionEnd, false);\n }\n }\n }, {\n key: \"stopListeningComposition\",\n value: function stopListeningComposition() {\n if (document && document.removeEventListener) {\n document.removeEventListener('compositionstart', this.onCompositionStart);\n document.removeEventListener('compositionend', this.onCompositionEnd);\n }\n }\n }, {\n key: \"startListeningToTouch\",\n value:\n // ==============================\n // Touch Handlers\n // ==============================\n function startListeningToTouch() {\n if (document && document.addEventListener) {\n document.addEventListener('touchstart', this.onTouchStart, false);\n document.addEventListener('touchmove', this.onTouchMove, false);\n document.addEventListener('touchend', this.onTouchEnd, false);\n }\n }\n }, {\n key: \"stopListeningToTouch\",\n value: function stopListeningToTouch() {\n if (document && document.removeEventListener) {\n document.removeEventListener('touchstart', this.onTouchStart);\n document.removeEventListener('touchmove', this.onTouchMove);\n document.removeEventListener('touchend', this.onTouchEnd);\n }\n }\n }, {\n key: \"renderInput\",\n value:\n // ==============================\n // Renderers\n // ==============================\n function renderInput() {\n var _this$props8 = this.props,\n isDisabled = _this$props8.isDisabled,\n isSearchable = _this$props8.isSearchable,\n inputId = _this$props8.inputId,\n inputValue = _this$props8.inputValue,\n tabIndex = _this$props8.tabIndex,\n form = _this$props8.form,\n menuIsOpen = _this$props8.menuIsOpen;\n var _this$getComponents = this.getComponents(),\n Input = _this$getComponents.Input;\n var _this$state4 = this.state,\n inputIsHidden = _this$state4.inputIsHidden,\n ariaSelection = _this$state4.ariaSelection;\n var commonProps = this.commonProps;\n var id = inputId || this.getElementId('input'); // aria attributes makes the JSX \"noisy\", separated for clarity\n\n var ariaAttributes = _objectSpread2(_objectSpread2(_objectSpread2({\n 'aria-autocomplete': 'list',\n 'aria-expanded': menuIsOpen,\n 'aria-haspopup': true,\n 'aria-errormessage': this.props['aria-errormessage'],\n 'aria-invalid': this.props['aria-invalid'],\n 'aria-label': this.props['aria-label'],\n 'aria-labelledby': this.props['aria-labelledby'],\n role: 'combobox'\n }, menuIsOpen && {\n 'aria-controls': this.getElementId('listbox'),\n 'aria-owns': this.getElementId('listbox')\n }), !isSearchable && {\n 'aria-readonly': true\n }), this.hasValue() ? (ariaSelection === null || ariaSelection === void 0 ? void 0 : ariaSelection.action) === 'initial-input-focus' && {\n 'aria-describedby': this.getElementId('live-region')\n } : {\n 'aria-describedby': this.getElementId('placeholder')\n });\n if (!isSearchable) {\n // use a dummy input to maintain focus/blur functionality\n return /*#__PURE__*/React.createElement(DummyInput, _extends({\n id: id,\n innerRef: this.getInputRef,\n onBlur: this.onInputBlur,\n onChange: noop,\n onFocus: this.onInputFocus,\n disabled: isDisabled,\n tabIndex: tabIndex,\n inputMode: \"none\",\n form: form,\n value: \"\"\n }, ariaAttributes));\n }\n return /*#__PURE__*/React.createElement(Input, _extends({}, commonProps, {\n autoCapitalize: \"none\",\n autoComplete: \"off\",\n autoCorrect: \"off\",\n id: id,\n innerRef: this.getInputRef,\n isDisabled: isDisabled,\n isHidden: inputIsHidden,\n onBlur: this.onInputBlur,\n onChange: this.handleInputChange,\n onFocus: this.onInputFocus,\n spellCheck: \"false\",\n tabIndex: tabIndex,\n form: form,\n type: \"text\",\n value: inputValue\n }, ariaAttributes));\n }\n }, {\n key: \"renderPlaceholderOrValue\",\n value: function renderPlaceholderOrValue() {\n var _this3 = this;\n var _this$getComponents2 = this.getComponents(),\n MultiValue = _this$getComponents2.MultiValue,\n MultiValueContainer = _this$getComponents2.MultiValueContainer,\n MultiValueLabel = _this$getComponents2.MultiValueLabel,\n MultiValueRemove = _this$getComponents2.MultiValueRemove,\n SingleValue = _this$getComponents2.SingleValue,\n Placeholder = _this$getComponents2.Placeholder;\n var commonProps = this.commonProps;\n var _this$props9 = this.props,\n controlShouldRenderValue = _this$props9.controlShouldRenderValue,\n isDisabled = _this$props9.isDisabled,\n isMulti = _this$props9.isMulti,\n inputValue = _this$props9.inputValue,\n placeholder = _this$props9.placeholder;\n var _this$state5 = this.state,\n selectValue = _this$state5.selectValue,\n focusedValue = _this$state5.focusedValue,\n isFocused = _this$state5.isFocused;\n if (!this.hasValue() || !controlShouldRenderValue) {\n return inputValue ? null : /*#__PURE__*/React.createElement(Placeholder, _extends({}, commonProps, {\n key: \"placeholder\",\n isDisabled: isDisabled,\n isFocused: isFocused,\n innerProps: {\n id: this.getElementId('placeholder')\n }\n }), placeholder);\n }\n if (isMulti) {\n return selectValue.map(function (opt, index) {\n var isOptionFocused = opt === focusedValue;\n var key = \"\".concat(_this3.getOptionLabel(opt), \"-\").concat(_this3.getOptionValue(opt));\n return /*#__PURE__*/React.createElement(MultiValue, _extends({}, commonProps, {\n components: {\n Container: MultiValueContainer,\n Label: MultiValueLabel,\n Remove: MultiValueRemove\n },\n isFocused: isOptionFocused,\n isDisabled: isDisabled,\n key: key,\n index: index,\n removeProps: {\n onClick: function onClick() {\n return _this3.removeValue(opt);\n },\n onTouchEnd: function onTouchEnd() {\n return _this3.removeValue(opt);\n },\n onMouseDown: function onMouseDown(e) {\n e.preventDefault();\n }\n },\n data: opt\n }), _this3.formatOptionLabel(opt, 'value'));\n });\n }\n if (inputValue) {\n return null;\n }\n var singleValue = selectValue[0];\n return /*#__PURE__*/React.createElement(SingleValue, _extends({}, commonProps, {\n data: singleValue,\n isDisabled: isDisabled\n }), this.formatOptionLabel(singleValue, 'value'));\n }\n }, {\n key: \"renderClearIndicator\",\n value: function renderClearIndicator() {\n var _this$getComponents3 = this.getComponents(),\n ClearIndicator = _this$getComponents3.ClearIndicator;\n var commonProps = this.commonProps;\n var _this$props10 = this.props,\n isDisabled = _this$props10.isDisabled,\n isLoading = _this$props10.isLoading;\n var isFocused = this.state.isFocused;\n if (!this.isClearable() || !ClearIndicator || isDisabled || !this.hasValue() || isLoading) {\n return null;\n }\n var innerProps = {\n onMouseDown: this.onClearIndicatorMouseDown,\n onTouchEnd: this.onClearIndicatorTouchEnd,\n 'aria-hidden': 'true'\n };\n return /*#__PURE__*/React.createElement(ClearIndicator, _extends({}, commonProps, {\n innerProps: innerProps,\n isFocused: isFocused\n }));\n }\n }, {\n key: \"renderLoadingIndicator\",\n value: function renderLoadingIndicator() {\n var _this$getComponents4 = this.getComponents(),\n LoadingIndicator = _this$getComponents4.LoadingIndicator;\n var commonProps = this.commonProps;\n var _this$props11 = this.props,\n isDisabled = _this$props11.isDisabled,\n isLoading = _this$props11.isLoading;\n var isFocused = this.state.isFocused;\n if (!LoadingIndicator || !isLoading) return null;\n var innerProps = {\n 'aria-hidden': 'true'\n };\n return /*#__PURE__*/React.createElement(LoadingIndicator, _extends({}, commonProps, {\n innerProps: innerProps,\n isDisabled: isDisabled,\n isFocused: isFocused\n }));\n }\n }, {\n key: \"renderIndicatorSeparator\",\n value: function renderIndicatorSeparator() {\n var _this$getComponents5 = this.getComponents(),\n DropdownIndicator = _this$getComponents5.DropdownIndicator,\n IndicatorSeparator = _this$getComponents5.IndicatorSeparator; // separator doesn't make sense without the dropdown indicator\n\n if (!DropdownIndicator || !IndicatorSeparator) return null;\n var commonProps = this.commonProps;\n var isDisabled = this.props.isDisabled;\n var isFocused = this.state.isFocused;\n return /*#__PURE__*/React.createElement(IndicatorSeparator, _extends({}, commonProps, {\n isDisabled: isDisabled,\n isFocused: isFocused\n }));\n }\n }, {\n key: \"renderDropdownIndicator\",\n value: function renderDropdownIndicator() {\n var _this$getComponents6 = this.getComponents(),\n DropdownIndicator = _this$getComponents6.DropdownIndicator;\n if (!DropdownIndicator) return null;\n var commonProps = this.commonProps;\n var isDisabled = this.props.isDisabled;\n var isFocused = this.state.isFocused;\n var innerProps = {\n onMouseDown: this.onDropdownIndicatorMouseDown,\n onTouchEnd: this.onDropdownIndicatorTouchEnd,\n 'aria-hidden': 'true'\n };\n return /*#__PURE__*/React.createElement(DropdownIndicator, _extends({}, commonProps, {\n innerProps: innerProps,\n isDisabled: isDisabled,\n isFocused: isFocused\n }));\n }\n }, {\n key: \"renderMenu\",\n value: function renderMenu() {\n var _this4 = this;\n var _this$getComponents7 = this.getComponents(),\n Group = _this$getComponents7.Group,\n GroupHeading = _this$getComponents7.GroupHeading,\n Menu = _this$getComponents7.Menu,\n MenuList = _this$getComponents7.MenuList,\n MenuPortal = _this$getComponents7.MenuPortal,\n LoadingMessage = _this$getComponents7.LoadingMessage,\n NoOptionsMessage = _this$getComponents7.NoOptionsMessage,\n Option = _this$getComponents7.Option;\n var commonProps = this.commonProps;\n var focusedOption = this.state.focusedOption;\n var _this$props12 = this.props,\n captureMenuScroll = _this$props12.captureMenuScroll,\n inputValue = _this$props12.inputValue,\n isLoading = _this$props12.isLoading,\n loadingMessage = _this$props12.loadingMessage,\n minMenuHeight = _this$props12.minMenuHeight,\n maxMenuHeight = _this$props12.maxMenuHeight,\n menuIsOpen = _this$props12.menuIsOpen,\n menuPlacement = _this$props12.menuPlacement,\n menuPosition = _this$props12.menuPosition,\n menuPortalTarget = _this$props12.menuPortalTarget,\n menuShouldBlockScroll = _this$props12.menuShouldBlockScroll,\n menuShouldScrollIntoView = _this$props12.menuShouldScrollIntoView,\n noOptionsMessage = _this$props12.noOptionsMessage,\n onMenuScrollToTop = _this$props12.onMenuScrollToTop,\n onMenuScrollToBottom = _this$props12.onMenuScrollToBottom;\n if (!menuIsOpen) return null; // TODO: Internal Option Type here\n\n var render = function render(props, id) {\n var type = props.type,\n data = props.data,\n isDisabled = props.isDisabled,\n isSelected = props.isSelected,\n label = props.label,\n value = props.value;\n var isFocused = focusedOption === data;\n var onHover = isDisabled ? undefined : function () {\n return _this4.onOptionHover(data);\n };\n var onSelect = isDisabled ? undefined : function () {\n return _this4.selectOption(data);\n };\n var optionId = \"\".concat(_this4.getElementId('option'), \"-\").concat(id);\n var innerProps = {\n id: optionId,\n onClick: onSelect,\n onMouseMove: onHover,\n onMouseOver: onHover,\n tabIndex: -1\n };\n return /*#__PURE__*/React.createElement(Option, _extends({}, commonProps, {\n innerProps: innerProps,\n data: data,\n isDisabled: isDisabled,\n isSelected: isSelected,\n key: optionId,\n label: label,\n type: type,\n value: value,\n isFocused: isFocused,\n innerRef: isFocused ? _this4.getFocusedOptionRef : undefined\n }), _this4.formatOptionLabel(props.data, 'menu'));\n };\n var menuUI;\n if (this.hasOptions()) {\n menuUI = this.getCategorizedOptions().map(function (item) {\n if (item.type === 'group') {\n var _data = item.data,\n options = item.options,\n groupIndex = item.index;\n var groupId = \"\".concat(_this4.getElementId('group'), \"-\").concat(groupIndex);\n var headingId = \"\".concat(groupId, \"-heading\");\n return /*#__PURE__*/React.createElement(Group, _extends({}, commonProps, {\n key: groupId,\n data: _data,\n options: options,\n Heading: GroupHeading,\n headingProps: {\n id: headingId,\n data: item.data\n },\n label: _this4.formatGroupLabel(item.data)\n }), item.options.map(function (option) {\n return render(option, \"\".concat(groupIndex, \"-\").concat(option.index));\n }));\n } else if (item.type === 'option') {\n return render(item, \"\".concat(item.index));\n }\n });\n } else if (isLoading) {\n var message = loadingMessage({\n inputValue: inputValue\n });\n if (message === null) return null;\n menuUI = /*#__PURE__*/React.createElement(LoadingMessage, commonProps, message);\n } else {\n var _message = noOptionsMessage({\n inputValue: inputValue\n });\n if (_message === null) return null;\n menuUI = /*#__PURE__*/React.createElement(NoOptionsMessage, commonProps, _message);\n }\n var menuPlacementProps = {\n minMenuHeight: minMenuHeight,\n maxMenuHeight: maxMenuHeight,\n menuPlacement: menuPlacement,\n menuPosition: menuPosition,\n menuShouldScrollIntoView: menuShouldScrollIntoView\n };\n var menuElement = /*#__PURE__*/React.createElement(MenuPlacer, _extends({}, commonProps, menuPlacementProps), function (_ref4) {\n var ref = _ref4.ref,\n _ref4$placerProps = _ref4.placerProps,\n placement = _ref4$placerProps.placement,\n maxHeight = _ref4$placerProps.maxHeight;\n return /*#__PURE__*/React.createElement(Menu, _extends({}, commonProps, menuPlacementProps, {\n innerRef: ref,\n innerProps: {\n onMouseDown: _this4.onMenuMouseDown,\n onMouseMove: _this4.onMenuMouseMove,\n id: _this4.getElementId('listbox')\n },\n isLoading: isLoading,\n placement: placement\n }), /*#__PURE__*/React.createElement(ScrollManager, {\n captureEnabled: captureMenuScroll,\n onTopArrive: onMenuScrollToTop,\n onBottomArrive: onMenuScrollToBottom,\n lockEnabled: menuShouldBlockScroll\n }, function (scrollTargetRef) {\n return /*#__PURE__*/React.createElement(MenuList, _extends({}, commonProps, {\n innerRef: function innerRef(instance) {\n _this4.getMenuListRef(instance);\n scrollTargetRef(instance);\n },\n isLoading: isLoading,\n maxHeight: maxHeight,\n focusedOption: focusedOption\n }), menuUI);\n }));\n }); // positioning behaviour is almost identical for portalled and fixed,\n // so we use the same component. the actual portalling logic is forked\n // within the component based on `menuPosition`\n\n return menuPortalTarget || menuPosition === 'fixed' ? /*#__PURE__*/React.createElement(MenuPortal, _extends({}, commonProps, {\n appendTo: menuPortalTarget,\n controlElement: this.controlRef,\n menuPlacement: menuPlacement,\n menuPosition: menuPosition\n }), menuElement) : menuElement;\n }\n }, {\n key: \"renderFormField\",\n value: function renderFormField() {\n var _this5 = this;\n var _this$props13 = this.props,\n delimiter = _this$props13.delimiter,\n isDisabled = _this$props13.isDisabled,\n isMulti = _this$props13.isMulti,\n name = _this$props13.name;\n var selectValue = this.state.selectValue;\n if (!name || isDisabled) return;\n if (isMulti) {\n if (delimiter) {\n var value = selectValue.map(function (opt) {\n return _this5.getOptionValue(opt);\n }).join(delimiter);\n return /*#__PURE__*/React.createElement(\"input\", {\n name: name,\n type: \"hidden\",\n value: value\n });\n } else {\n var input = selectValue.length > 0 ? selectValue.map(function (opt, i) {\n return /*#__PURE__*/React.createElement(\"input\", {\n key: \"i-\".concat(i),\n name: name,\n type: \"hidden\",\n value: _this5.getOptionValue(opt)\n });\n }) : /*#__PURE__*/React.createElement(\"input\", {\n name: name,\n type: \"hidden\"\n });\n return /*#__PURE__*/React.createElement(\"div\", null, input);\n }\n } else {\n var _value = selectValue[0] ? this.getOptionValue(selectValue[0]) : '';\n return /*#__PURE__*/React.createElement(\"input\", {\n name: name,\n type: \"hidden\",\n value: _value\n });\n }\n }\n }, {\n key: \"renderLiveRegion\",\n value: function renderLiveRegion() {\n var commonProps = this.commonProps;\n var _this$state6 = this.state,\n ariaSelection = _this$state6.ariaSelection,\n focusedOption = _this$state6.focusedOption,\n focusedValue = _this$state6.focusedValue,\n isFocused = _this$state6.isFocused,\n selectValue = _this$state6.selectValue;\n var focusableOptions = this.getFocusableOptions();\n return /*#__PURE__*/React.createElement(LiveRegion, _extends({}, commonProps, {\n id: this.getElementId('live-region'),\n ariaSelection: ariaSelection,\n focusedOption: focusedOption,\n focusedValue: focusedValue,\n isFocused: isFocused,\n selectValue: selectValue,\n focusableOptions: focusableOptions\n }));\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this$getComponents8 = this.getComponents(),\n Control = _this$getComponents8.Control,\n IndicatorsContainer = _this$getComponents8.IndicatorsContainer,\n SelectContainer = _this$getComponents8.SelectContainer,\n ValueContainer = _this$getComponents8.ValueContainer;\n var _this$props14 = this.props,\n className = _this$props14.className,\n id = _this$props14.id,\n isDisabled = _this$props14.isDisabled,\n menuIsOpen = _this$props14.menuIsOpen;\n var isFocused = this.state.isFocused;\n var commonProps = this.commonProps = this.getCommonProps();\n return /*#__PURE__*/React.createElement(SelectContainer, _extends({}, commonProps, {\n className: className,\n innerProps: {\n id: id,\n onKeyDown: this.onKeyDown\n },\n isDisabled: isDisabled,\n isFocused: isFocused\n }), this.renderLiveRegion(), /*#__PURE__*/React.createElement(Control, _extends({}, commonProps, {\n innerRef: this.getControlRef,\n innerProps: {\n onMouseDown: this.onControlMouseDown,\n onTouchEnd: this.onControlTouchEnd\n },\n isDisabled: isDisabled,\n isFocused: isFocused,\n menuIsOpen: menuIsOpen\n }), /*#__PURE__*/React.createElement(ValueContainer, _extends({}, commonProps, {\n isDisabled: isDisabled\n }), this.renderPlaceholderOrValue(), this.renderInput()), /*#__PURE__*/React.createElement(IndicatorsContainer, _extends({}, commonProps, {\n isDisabled: isDisabled\n }), this.renderClearIndicator(), this.renderLoadingIndicator(), this.renderIndicatorSeparator(), this.renderDropdownIndicator())), this.renderMenu(), this.renderFormField());\n }\n }], [{\n key: \"getDerivedStateFromProps\",\n value: function getDerivedStateFromProps(props, state) {\n var prevProps = state.prevProps,\n clearFocusValueOnUpdate = state.clearFocusValueOnUpdate,\n inputIsHiddenAfterUpdate = state.inputIsHiddenAfterUpdate,\n ariaSelection = state.ariaSelection,\n isFocused = state.isFocused,\n prevWasFocused = state.prevWasFocused;\n var options = props.options,\n value = props.value,\n menuIsOpen = props.menuIsOpen,\n inputValue = props.inputValue,\n isMulti = props.isMulti;\n var selectValue = cleanValue(value);\n var newMenuOptionsState = {};\n if (prevProps && (value !== prevProps.value || options !== prevProps.options || menuIsOpen !== prevProps.menuIsOpen || inputValue !== prevProps.inputValue)) {\n var focusableOptions = menuIsOpen ? buildFocusableOptions(props, selectValue) : [];\n var focusedValue = clearFocusValueOnUpdate ? getNextFocusedValue(state, selectValue) : null;\n var focusedOption = getNextFocusedOption(state, focusableOptions);\n newMenuOptionsState = {\n selectValue: selectValue,\n focusedOption: focusedOption,\n focusedValue: focusedValue,\n clearFocusValueOnUpdate: false\n };\n } // some updates should toggle the state of the input visibility\n\n var newInputIsHiddenState = inputIsHiddenAfterUpdate != null && props !== prevProps ? {\n inputIsHidden: inputIsHiddenAfterUpdate,\n inputIsHiddenAfterUpdate: undefined\n } : {};\n var newAriaSelection = ariaSelection;\n var hasKeptFocus = isFocused && prevWasFocused;\n if (isFocused && !hasKeptFocus) {\n // If `value` or `defaultValue` props are not empty then announce them\n // when the Select is initially focused\n newAriaSelection = {\n value: valueTernary(isMulti, selectValue, selectValue[0] || null),\n options: selectValue,\n action: 'initial-input-focus'\n };\n hasKeptFocus = !prevWasFocused;\n } // If the 'initial-input-focus' action has been set already\n // then reset the ariaSelection to null\n\n if ((ariaSelection === null || ariaSelection === void 0 ? void 0 : ariaSelection.action) === 'initial-input-focus') {\n newAriaSelection = null;\n }\n return _objectSpread2(_objectSpread2(_objectSpread2({}, newMenuOptionsState), newInputIsHiddenState), {}, {\n prevProps: props,\n ariaSelection: newAriaSelection,\n prevWasFocused: hasKeptFocus\n });\n }\n }]);\n return Select;\n}(Component);\nSelect.defaultProps = defaultProps;\nexport { Select as S, getOptionLabel$1 as a, defaultProps as b, createFilter as c, defaultTheme as d, getOptionValue$1 as g, mergeStyles as m };","import { u as useStateManager } from './useStateManager-68425271.esm.js';\nexport { u as useStateManager } from './useStateManager-68425271.esm.js';\nimport _extends from '@babel/runtime/helpers/esm/extends';\nimport * as React from 'react';\nimport { forwardRef, Component } from 'react';\nimport { S as Select } from './Select-e6f4af24.esm.js';\nexport { c as createFilter, d as defaultTheme, m as mergeStyles } from './Select-e6f4af24.esm.js';\nimport _classCallCheck from '@babel/runtime/helpers/esm/classCallCheck';\nimport _createClass from '@babel/runtime/helpers/esm/createClass';\nimport _inherits from '@babel/runtime/helpers/esm/inherits';\nimport { _ as _createSuper } from './index-a7690a33.esm.js';\nexport { c as components } from './index-a7690a33.esm.js';\nimport { CacheProvider } from '@emotion/react';\nimport createCache from '@emotion/cache';\nimport memoizeOne from 'memoize-one';\nimport '@babel/runtime/helpers/slicedToArray';\nimport '@babel/runtime/helpers/objectWithoutProperties';\nimport '@babel/runtime/helpers/toConsumableArray';\nimport '@babel/runtime/helpers/taggedTemplateLiteral';\nimport '@babel/runtime/helpers/typeof';\nimport '@babel/runtime/helpers/defineProperty';\nimport 'react-dom';\nvar StateManagedSelect = /*#__PURE__*/forwardRef(function (props, ref) {\n var baseSelectProps = useStateManager(props);\n return /*#__PURE__*/React.createElement(Select, _extends({\n ref: ref\n }, baseSelectProps));\n});\nvar NonceProvider = /*#__PURE__*/function (_Component) {\n _inherits(NonceProvider, _Component);\n var _super = _createSuper(NonceProvider);\n function NonceProvider(props) {\n var _this;\n _classCallCheck(this, NonceProvider);\n _this = _super.call(this, props);\n _this.createEmotionCache = function (nonce, key) {\n return createCache({\n nonce: nonce,\n key: key\n });\n };\n _this.createEmotionCache = memoizeOne(_this.createEmotionCache);\n return _this;\n }\n _createClass(NonceProvider, [{\n key: \"render\",\n value: function render() {\n var emotionCache = this.createEmotionCache(this.props.nonce, this.props.cacheKey);\n return /*#__PURE__*/React.createElement(CacheProvider, {\n value: emotionCache\n }, this.props.children);\n }\n }]);\n return NonceProvider;\n}(Component);\nexport default StateManagedSelect;\nexport { NonceProvider };","import { jsx as _jsx, Fragment as _Fragment, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nimport * as styles from \"./select.module.css\";\nimport { Controller } from \"react-hook-form\";\nimport ReactSelect from \"react-select\";\nimport CreatableSelect from \"react-select/creatable\";\nimport clsx from \"clsx\";\nimport { ErrorMessage } from \"../errorMessage/ErrorMessage\";\nconst selectStyles = {\n menuPortal: base => ({\n ...base,\n zIndex: 100\n }),\n option: (base, state) => ({\n ...base,\n fontFamily: `var(--conduction-input-select-list-option-font-family, ${base.fontFamily})`,\n backgroundColor: [state.isFocused ? `var(--conduction-input-select-list-option-focus-background-color, ${base.backgroundColor})` : state.isSelected ? `var(--conduction-input-select-list-option-selected-background-color, ${base.backgroundColor})` : `var(--conduction-input-select-list-option-background-color, ${base.backgroundColor})`],\n color: [state.isFocused ? `var(--conduction-input-select-list-option-focus-color, ${base.color})` : state.isSelected ? `var(--conduction-input-select-list-option-selected-color, ${base.color})` : `var(--conduction-input-select-list-option-color, ${base.color})`],\n \"&:hover\": {\n backgroundColor: `var(--conduction-input-select-list-option-hover-background-color, ${base.backgroundColor})`,\n color: `var(--conduction-input-select-list-option-hover-color, ${base.color})`,\n fontFamily: `var(--conduction-input-select-list-option-hover-font-family, var(--conduction-input-select-list-option-font-family, ${base.fontFamily}))`\n }\n }),\n placeholder: base => ({\n ...base,\n fontFamily: `var(--conduction-input-select-placeholder-font-family, var(--utrecht-form-input-placeholder-font-family, ${base.fontFamily}))`,\n color: `var(--conduction-input-select-placeholder-color, var(--utrecht-form-input-placeholder-color, ${base.color}) )`\n })\n};\nconst setAttributes = () => {\n const setRoleToPresentation = (selector, role) => {\n document.querySelectorAll(selector).forEach(element => {\n if (element.getAttribute(\"role\") !== \"presentation\") element.setAttribute(\"role\", role);\n });\n };\n setRoleToPresentation('[id*=\"live-region\"]', \"presentation\");\n setRoleToPresentation('[class*=\"indicatorSeparator\"]', \"separator\");\n setRoleToPresentation('[class*=\"a11yText\"]', \"presentation\");\n};\nexport const SelectMultiple = _ref => {\n let {\n id,\n name,\n options,\n errors,\n control,\n validation,\n defaultValue,\n disabled,\n hideErrorMessage,\n menuPlacement,\n placeholder,\n ariaLabel\n } = _ref;\n React.useEffect(() => {\n setAttributes();\n }, []);\n return _jsx(Controller, {\n ...{\n control,\n name,\n defaultValue\n },\n rules: validation,\n render: _ref2 => {\n let {\n field: {\n onChange,\n value\n }\n } = _ref2;\n return _jsxs(_Fragment, {\n children: [_jsx(ReactSelect, {\n \"aria-label\": ariaLabel,\n inputId: id,\n value: value ?? \"\",\n className: clsx(styles.select, errors[name] && styles.error),\n isMulti: true,\n isDisabled: disabled,\n ...{\n options,\n onChange,\n errors\n },\n menuPortalTarget: document.body,\n menuPlacement: menuPlacement,\n styles: selectStyles,\n placeholder: disabled ? \"Disabled...\" : placeholder ?? \"Select one or more options...\"\n }), errors[name] && !hideErrorMessage && _jsx(ErrorMessage, {\n message: errors[name].message\n })]\n });\n }\n });\n};\nexport const SelectCreate = _ref3 => {\n let {\n id,\n name,\n options,\n errors,\n control,\n validation,\n defaultValue,\n disabled,\n hideErrorMessage,\n menuPlacement,\n placeholder,\n ariaLabel\n } = _ref3;\n React.useEffect(() => {\n setAttributes();\n }, []);\n return _jsx(Controller, {\n ...{\n control,\n name,\n defaultValue\n },\n rules: validation,\n render: _ref4 => {\n let {\n field: {\n onChange,\n value\n }\n } = _ref4;\n return _jsxs(_Fragment, {\n children: [_jsx(CreatableSelect, {\n \"aria-label\": ariaLabel,\n inputId: id,\n value: value ?? \"\",\n placeholder: disabled ? \"Disabled...\" : placeholder ?? \"Select one or more options...\",\n className: clsx(styles.select, errors[name] && styles.error),\n isMulti: true,\n isDisabled: disabled,\n ...{\n options,\n onChange,\n errors\n },\n menuPortalTarget: document.body,\n menuPlacement: menuPlacement,\n styles: selectStyles\n }), errors[name] && !hideErrorMessage && _jsx(ErrorMessage, {\n message: errors[name].message\n })]\n });\n }\n });\n};\nexport const SelectSingle = _ref5 => {\n let {\n id,\n name,\n options,\n errors,\n control,\n validation,\n isClearable,\n defaultValue,\n disabled,\n hideErrorMessage,\n menuPlacement,\n placeholder,\n ariaLabel\n } = _ref5;\n React.useEffect(() => {\n setAttributes();\n }, []);\n return _jsx(Controller, {\n ...{\n control,\n name,\n defaultValue\n },\n rules: validation,\n render: _ref6 => {\n let {\n field: {\n onChange,\n value\n }\n } = _ref6;\n return _jsxs(_Fragment, {\n children: [_jsx(ReactSelect, {\n \"aria-label\": ariaLabel,\n inputId: id,\n value: value ?? \"\",\n className: clsx(styles.select, errors[name] && styles.error),\n isDisabled: disabled,\n ...{\n options,\n onChange,\n errors,\n isClearable\n },\n menuPortalTarget: document.body,\n menuPlacement: menuPlacement,\n styles: selectStyles,\n placeholder: disabled ? \"Disabled...\" : placeholder ?? \"Select one or more options...\"\n }), errors[name] && !hideErrorMessage && _jsx(ErrorMessage, {\n message: errors[name].message\n })]\n });\n }\n });\n};","// extracted by mini-css-extract-plugin\nexport var container = \"PrimaryTopNav-module--container--661b3\";\nexport var current = \"PrimaryTopNav-module--current--6903a\";\nexport var currentLink = \"PrimaryTopNav-module--currentLink--c3906\";\nexport var dropdown = \"PrimaryTopNav-module--dropdown--a48cb\";\nexport var isOpen = \"PrimaryTopNav-module--isOpen--d1ca6\";\nexport var label = \"PrimaryTopNav-module--label--d8f98\";\nexport var li = \"PrimaryTopNav-module--li--83e78\";\nexport var link = \"PrimaryTopNav-module--link--97fa8\";\nexport var menuToggle = \"PrimaryTopNav-module--menuToggle--d7cd5\";\nexport var menuToggleContainer = \"PrimaryTopNav-module--menuToggleContainer--6d40c\";\nexport var mobileLink = \"PrimaryTopNav-module--mobileLink--d75de\";\nexport var primary = \"PrimaryTopNav-module--primary--30393\";\nexport var toggleIcon = \"PrimaryTopNav-module--toggleIcon--1e4ee\";\nexport var ul = \"PrimaryTopNav-module--ul--85d4b\";","import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nimport * as styles from \"./PrimaryTopNav.module.css\";\nimport clsx from \"clsx\";\nimport { Link } from \"@utrecht/component-library-react/dist/css-module\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport { faBars, faChevronRight } from \"@fortawesome/free-solid-svg-icons\";\nexport const PrimaryTopNav = _ref => {\n let {\n items,\n mobileLogo,\n layoutClassName\n } = _ref;\n const [isOpen, setIsOpen] = React.useState(false);\n const [isMobile, setIsMobile] = React.useState(window.innerWidth < 992);\n React.useEffect(() => {\n const handleResize = () => {\n setIsMobile(window.innerWidth < 992);\n };\n window.addEventListener(\"resize\", handleResize);\n return () => window.removeEventListener(\"resize\", handleResize);\n }, []);\n const handleSubItemClick = handleClick => {\n setIsOpen(false);\n handleClick();\n };\n return _jsxs(\"div\", {\n className: clsx(styles.container, layoutClassName && layoutClassName),\n children: [_jsxs(\"div\", {\n className: styles.menuToggleContainer,\n children: [mobileLogo, _jsx(\"button\", {\n className: styles.menuToggle,\n onClick: () => setIsOpen(o => !o),\n children: _jsx(FontAwesomeIcon, {\n icon: faBars\n })\n })]\n }), _jsx(\"nav\", {\n className: clsx(styles.primary, isOpen && styles.isOpen),\n children: _jsx(\"ul\", {\n className: styles.ul,\n children: items.map((_ref2, idx) => {\n let {\n label,\n icon,\n current,\n handleClick,\n subItems\n } = _ref2;\n return _jsxs(\"li\", {\n onClick: handleClick,\n className: clsx(styles.li, current && styles.current),\n children: [_jsxs(Link, {\n className: clsx(styles.link, styles.label, subItems && styles.mobileLink, current && styles.currentLink),\n children: [icon, label, \" \", subItems && isMobile && _jsx(FontAwesomeIcon, {\n className: styles.toggleIcon,\n icon: faChevronRight\n })]\n }), subItems && _jsx(\"ul\", {\n className: styles.dropdown,\n children: subItems.map((_ref3, idx) => {\n let {\n label,\n icon,\n current,\n handleClick\n } = _ref3;\n return _jsx(\"li\", {\n className: clsx(styles.li, current && styles.current),\n onClick: () => handleSubItemClick(handleClick),\n children: _jsxs(Link, {\n className: clsx(styles.link, styles.label, current && styles.currentLink),\n children: [icon, label]\n })\n }, idx);\n })\n })]\n }, idx);\n })\n })\n })]\n });\n};","// extracted by mini-css-extract-plugin\nexport var animationDuration = \"200ms\";\nexport var button = \"NotificationPopUp-module--button--6e01d\";\nexport var buttons = \"NotificationPopUp-module--buttons--0e012\";\nexport var fadeInBottom = \"NotificationPopUp-module--fadeInBottom--ac2f4\";\nexport var fadeOutBottom = \"NotificationPopUp-module--fadeOutBottom--e489d\";\nexport var link = \"NotificationPopUp-module--link--e586c\";\nexport var modal = \"NotificationPopUp-module--modal--a514b\";\nexport var visible = \"NotificationPopUp-module--visible--ec416\";","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as styles from \"./QuoteWrapper.module.css\";\nexport const QuoteWrapper = _ref => {\n let {\n children,\n borderColor,\n borderWidth\n } = _ref;\n return _jsx(\"div\", {\n style: {\n borderLeftColor: borderColor,\n borderLeftWidth: borderWidth\n },\n className: styles.container,\n children: children\n });\n};","// extracted by mini-css-extract-plugin\nexport var container = \"QuoteWrapper-module--container--34973\";","import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport * as styles from \"./BadgeCounter.module.css\";\nimport clsx from \"clsx\";\nexport const BadgeCounter = _ref => {\n let {\n number,\n children,\n layoutClassName\n } = _ref;\n return _jsxs(\"div\", {\n className: styles.content,\n children: [children, _jsx(\"span\", {\n className: clsx([layoutClassName && layoutClassName], styles.badge),\n children: number\n })]\n });\n};","// extracted by mini-css-extract-plugin\nexport var badge = \"BadgeCounter-module--badge--20e9b\";\nexport var content = \"BadgeCounter-module--content--8e4e6\";\nexport var maxNumber = \"BadgeCounter-module--maxNumber--3d176\";","const sides = ['top', 'right', 'bottom', 'left'];\nconst alignments = ['start', 'end'];\nconst placements = /*#__PURE__*/sides.reduce((acc, side) => acc.concat(side, side + \"-\" + alignments[0], side + \"-\" + alignments[1]), []);\nconst min = Math.min;\nconst max = Math.max;\nconst round = Math.round;\nconst floor = Math.floor;\nconst createCoords = v => ({\n x: v,\n y: v\n});\nconst oppositeSideMap = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nconst oppositeAlignmentMap = {\n start: 'end',\n end: 'start'\n};\nfunction clamp(start, value, end) {\n return max(start, min(value, end));\n}\nfunction evaluate(value, param) {\n return typeof value === 'function' ? value(param) : value;\n}\nfunction getSide(placement) {\n return placement.split('-')[0];\n}\nfunction getAlignment(placement) {\n return placement.split('-')[1];\n}\nfunction getOppositeAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}\nfunction getAxisLength(axis) {\n return axis === 'y' ? 'height' : 'width';\n}\nfunction getSideAxis(placement) {\n return ['top', 'bottom'].includes(getSide(placement)) ? 'y' : 'x';\n}\nfunction getAlignmentAxis(placement) {\n return getOppositeAxis(getSideAxis(placement));\n}\nfunction getAlignmentSides(placement, rects, rtl) {\n if (rtl === void 0) {\n rtl = false;\n }\n const alignment = getAlignment(placement);\n const alignmentAxis = getAlignmentAxis(placement);\n const length = getAxisLength(alignmentAxis);\n let mainAlignmentSide = alignmentAxis === 'x' ? alignment === (rtl ? 'end' : 'start') ? 'right' : 'left' : alignment === 'start' ? 'bottom' : 'top';\n if (rects.reference[length] > rects.floating[length]) {\n mainAlignmentSide = getOppositePlacement(mainAlignmentSide);\n }\n return [mainAlignmentSide, getOppositePlacement(mainAlignmentSide)];\n}\nfunction getExpandedPlacements(placement) {\n const oppositePlacement = getOppositePlacement(placement);\n return [getOppositeAlignmentPlacement(placement), oppositePlacement, getOppositeAlignmentPlacement(oppositePlacement)];\n}\nfunction getOppositeAlignmentPlacement(placement) {\n return placement.replace(/start|end/g, alignment => oppositeAlignmentMap[alignment]);\n}\nfunction getSideList(side, isStart, rtl) {\n const lr = ['left', 'right'];\n const rl = ['right', 'left'];\n const tb = ['top', 'bottom'];\n const bt = ['bottom', 'top'];\n switch (side) {\n case 'top':\n case 'bottom':\n if (rtl) return isStart ? rl : lr;\n return isStart ? lr : rl;\n case 'left':\n case 'right':\n return isStart ? tb : bt;\n default:\n return [];\n }\n}\nfunction getOppositeAxisPlacements(placement, flipAlignment, direction, rtl) {\n const alignment = getAlignment(placement);\n let list = getSideList(getSide(placement), direction === 'start', rtl);\n if (alignment) {\n list = list.map(side => side + \"-\" + alignment);\n if (flipAlignment) {\n list = list.concat(list.map(getOppositeAlignmentPlacement));\n }\n }\n return list;\n}\nfunction getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, side => oppositeSideMap[side]);\n}\nfunction expandPaddingObject(padding) {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0,\n ...padding\n };\n}\nfunction getPaddingObject(padding) {\n return typeof padding !== 'number' ? expandPaddingObject(padding) : {\n top: padding,\n right: padding,\n bottom: padding,\n left: padding\n };\n}\nfunction rectToClientRect(rect) {\n return {\n ...rect,\n top: rect.y,\n left: rect.x,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n };\n}\nexport { alignments, clamp, createCoords, evaluate, expandPaddingObject, floor, getAlignment, getAlignmentAxis, getAlignmentSides, getAxisLength, getExpandedPlacements, getOppositeAlignmentPlacement, getOppositeAxis, getOppositeAxisPlacements, getOppositePlacement, getPaddingObject, getSide, getSideAxis, max, min, placements, rectToClientRect, round, sides };","import { getSideAxis, getAlignmentAxis, getAxisLength, getSide, getAlignment, evaluate, getPaddingObject, rectToClientRect, min, clamp, placements, getAlignmentSides, getOppositeAlignmentPlacement, getOppositePlacement, getExpandedPlacements, getOppositeAxisPlacements, sides, max, getOppositeAxis } from '@floating-ui/utils';\nexport { rectToClientRect } from '@floating-ui/utils';\nfunction computeCoordsFromPlacement(_ref, placement, rtl) {\n let {\n reference,\n floating\n } = _ref;\n const sideAxis = getSideAxis(placement);\n const alignmentAxis = getAlignmentAxis(placement);\n const alignLength = getAxisLength(alignmentAxis);\n const side = getSide(placement);\n const isVertical = sideAxis === 'y';\n const commonX = reference.x + reference.width / 2 - floating.width / 2;\n const commonY = reference.y + reference.height / 2 - floating.height / 2;\n const commonAlign = reference[alignLength] / 2 - floating[alignLength] / 2;\n let coords;\n switch (side) {\n case 'top':\n coords = {\n x: commonX,\n y: reference.y - floating.height\n };\n break;\n case 'bottom':\n coords = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n case 'right':\n coords = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n case 'left':\n coords = {\n x: reference.x - floating.width,\n y: commonY\n };\n break;\n default:\n coords = {\n x: reference.x,\n y: reference.y\n };\n }\n switch (getAlignment(placement)) {\n case 'start':\n coords[alignmentAxis] -= commonAlign * (rtl && isVertical ? -1 : 1);\n break;\n case 'end':\n coords[alignmentAxis] += commonAlign * (rtl && isVertical ? -1 : 1);\n break;\n }\n return coords;\n}\n\n/**\n * Computes the `x` and `y` coordinates that will place the floating element\n * next to a reference element when it is given a certain positioning strategy.\n *\n * This export does not have any `platform` interface logic. You will need to\n * write one for the platform you are using Floating UI with.\n */\nconst computePosition = async (reference, floating, config) => {\n const {\n placement = 'bottom',\n strategy = 'absolute',\n middleware = [],\n platform\n } = config;\n const validMiddleware = middleware.filter(Boolean);\n const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(floating));\n let rects = await platform.getElementRects({\n reference,\n floating,\n strategy\n });\n let {\n x,\n y\n } = computeCoordsFromPlacement(rects, placement, rtl);\n let statefulPlacement = placement;\n let middlewareData = {};\n let resetCount = 0;\n for (let i = 0; i < validMiddleware.length; i++) {\n const {\n name,\n fn\n } = validMiddleware[i];\n const {\n x: nextX,\n y: nextY,\n data,\n reset\n } = await fn({\n x,\n y,\n initialPlacement: placement,\n placement: statefulPlacement,\n strategy,\n middlewareData,\n rects,\n platform,\n elements: {\n reference,\n floating\n }\n });\n x = nextX != null ? nextX : x;\n y = nextY != null ? nextY : y;\n middlewareData = {\n ...middlewareData,\n [name]: {\n ...middlewareData[name],\n ...data\n }\n };\n if (reset && resetCount <= 50) {\n resetCount++;\n if (typeof reset === 'object') {\n if (reset.placement) {\n statefulPlacement = reset.placement;\n }\n if (reset.rects) {\n rects = reset.rects === true ? await platform.getElementRects({\n reference,\n floating,\n strategy\n }) : reset.rects;\n }\n ({\n x,\n y\n } = computeCoordsFromPlacement(rects, statefulPlacement, rtl));\n }\n i = -1;\n continue;\n }\n }\n return {\n x,\n y,\n placement: statefulPlacement,\n strategy,\n middlewareData\n };\n};\n\n/**\n * Resolves with an object of overflow side offsets that determine how much the\n * element is overflowing a given clipping boundary on each side.\n * - positive = overflowing the boundary by that number of pixels\n * - negative = how many pixels left before it will overflow\n * - 0 = lies flush with the boundary\n * @see https://floating-ui.com/docs/detectOverflow\n */\nasync function detectOverflow(state, options) {\n var _await$platform$isEle;\n if (options === void 0) {\n options = {};\n }\n const {\n x,\n y,\n platform,\n rects,\n elements,\n strategy\n } = state;\n const {\n boundary = 'clippingAncestors',\n rootBoundary = 'viewport',\n elementContext = 'floating',\n altBoundary = false,\n padding = 0\n } = evaluate(options, state);\n const paddingObject = getPaddingObject(padding);\n const altContext = elementContext === 'floating' ? 'reference' : 'floating';\n const element = elements[altBoundary ? altContext : elementContext];\n const clippingClientRect = rectToClientRect(await platform.getClippingRect({\n element: ((_await$platform$isEle = await (platform.isElement == null ? void 0 : platform.isElement(element))) != null ? _await$platform$isEle : true) ? element : element.contextElement || (await (platform.getDocumentElement == null ? void 0 : platform.getDocumentElement(elements.floating))),\n boundary,\n rootBoundary,\n strategy\n }));\n const rect = elementContext === 'floating' ? {\n ...rects.floating,\n x,\n y\n } : rects.reference;\n const offsetParent = await (platform.getOffsetParent == null ? void 0 : platform.getOffsetParent(elements.floating));\n const offsetScale = (await (platform.isElement == null ? void 0 : platform.isElement(offsetParent))) ? (await (platform.getScale == null ? void 0 : platform.getScale(offsetParent))) || {\n x: 1,\n y: 1\n } : {\n x: 1,\n y: 1\n };\n const elementClientRect = rectToClientRect(platform.convertOffsetParentRelativeRectToViewportRelativeRect ? await platform.convertOffsetParentRelativeRectToViewportRelativeRect({\n rect,\n offsetParent,\n strategy\n }) : rect);\n return {\n top: (clippingClientRect.top - elementClientRect.top + paddingObject.top) / offsetScale.y,\n bottom: (elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom) / offsetScale.y,\n left: (clippingClientRect.left - elementClientRect.left + paddingObject.left) / offsetScale.x,\n right: (elementClientRect.right - clippingClientRect.right + paddingObject.right) / offsetScale.x\n };\n}\n\n/**\n * Provides data to position an inner element of the floating element so that it\n * appears centered to the reference element.\n * @see https://floating-ui.com/docs/arrow\n */\nconst arrow = options => ({\n name: 'arrow',\n options,\n async fn(state) {\n const {\n x,\n y,\n placement,\n rects,\n platform,\n elements,\n middlewareData\n } = state;\n // Since `element` is required, we don't Partial<> the type.\n const {\n element,\n padding = 0\n } = evaluate(options, state) || {};\n if (element == null) {\n return {};\n }\n const paddingObject = getPaddingObject(padding);\n const coords = {\n x,\n y\n };\n const axis = getAlignmentAxis(placement);\n const length = getAxisLength(axis);\n const arrowDimensions = await platform.getDimensions(element);\n const isYAxis = axis === 'y';\n const minProp = isYAxis ? 'top' : 'left';\n const maxProp = isYAxis ? 'bottom' : 'right';\n const clientProp = isYAxis ? 'clientHeight' : 'clientWidth';\n const endDiff = rects.reference[length] + rects.reference[axis] - coords[axis] - rects.floating[length];\n const startDiff = coords[axis] - rects.reference[axis];\n const arrowOffsetParent = await (platform.getOffsetParent == null ? void 0 : platform.getOffsetParent(element));\n let clientSize = arrowOffsetParent ? arrowOffsetParent[clientProp] : 0;\n\n // DOM platform can return `window` as the `offsetParent`.\n if (!clientSize || !(await (platform.isElement == null ? void 0 : platform.isElement(arrowOffsetParent)))) {\n clientSize = elements.floating[clientProp] || rects.floating[length];\n }\n const centerToReference = endDiff / 2 - startDiff / 2;\n\n // If the padding is large enough that it causes the arrow to no longer be\n // centered, modify the padding so that it is centered.\n const largestPossiblePadding = clientSize / 2 - arrowDimensions[length] / 2 - 1;\n const minPadding = min(paddingObject[minProp], largestPossiblePadding);\n const maxPadding = min(paddingObject[maxProp], largestPossiblePadding);\n\n // Make sure the arrow doesn't overflow the floating element if the center\n // point is outside the floating element's bounds.\n const min$1 = minPadding;\n const max = clientSize - arrowDimensions[length] - maxPadding;\n const center = clientSize / 2 - arrowDimensions[length] / 2 + centerToReference;\n const offset = clamp(min$1, center, max);\n\n // If the reference is small enough that the arrow's padding causes it to\n // to point to nothing for an aligned placement, adjust the offset of the\n // floating element itself. To ensure `shift()` continues to take action,\n // a single reset is performed when this is true.\n const shouldAddOffset = !middlewareData.arrow && getAlignment(placement) != null && center != offset && rects.reference[length] / 2 - (center < min$1 ? minPadding : maxPadding) - arrowDimensions[length] / 2 < 0;\n const alignmentOffset = shouldAddOffset ? center < min$1 ? center - min$1 : center - max : 0;\n return {\n [axis]: coords[axis] + alignmentOffset,\n data: {\n [axis]: offset,\n centerOffset: center - offset - alignmentOffset,\n ...(shouldAddOffset && {\n alignmentOffset\n })\n },\n reset: shouldAddOffset\n };\n }\n});\nfunction getPlacementList(alignment, autoAlignment, allowedPlacements) {\n const allowedPlacementsSortedByAlignment = alignment ? [...allowedPlacements.filter(placement => getAlignment(placement) === alignment), ...allowedPlacements.filter(placement => getAlignment(placement) !== alignment)] : allowedPlacements.filter(placement => getSide(placement) === placement);\n return allowedPlacementsSortedByAlignment.filter(placement => {\n if (alignment) {\n return getAlignment(placement) === alignment || (autoAlignment ? getOppositeAlignmentPlacement(placement) !== placement : false);\n }\n return true;\n });\n}\n/**\n * Optimizes the visibility of the floating element by choosing the placement\n * that has the most space available automatically, without needing to specify a\n * preferred placement. Alternative to `flip`.\n * @see https://floating-ui.com/docs/autoPlacement\n */\nconst autoPlacement = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'autoPlacement',\n options,\n async fn(state) {\n var _middlewareData$autoP, _middlewareData$autoP2, _placementsThatFitOnE;\n const {\n rects,\n middlewareData,\n placement,\n platform,\n elements\n } = state;\n const {\n crossAxis = false,\n alignment,\n allowedPlacements = placements,\n autoAlignment = true,\n ...detectOverflowOptions\n } = evaluate(options, state);\n const placements$1 = alignment !== undefined || allowedPlacements === placements ? getPlacementList(alignment || null, autoAlignment, allowedPlacements) : allowedPlacements;\n const overflow = await detectOverflow(state, detectOverflowOptions);\n const currentIndex = ((_middlewareData$autoP = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP.index) || 0;\n const currentPlacement = placements$1[currentIndex];\n if (currentPlacement == null) {\n return {};\n }\n const alignmentSides = getAlignmentSides(currentPlacement, rects, await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating)));\n\n // Make `computeCoords` start from the right place.\n if (placement !== currentPlacement) {\n return {\n reset: {\n placement: placements$1[0]\n }\n };\n }\n const currentOverflows = [overflow[getSide(currentPlacement)], overflow[alignmentSides[0]], overflow[alignmentSides[1]]];\n const allOverflows = [...(((_middlewareData$autoP2 = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP2.overflows) || []), {\n placement: currentPlacement,\n overflows: currentOverflows\n }];\n const nextPlacement = placements$1[currentIndex + 1];\n\n // There are more placements to check.\n if (nextPlacement) {\n return {\n data: {\n index: currentIndex + 1,\n overflows: allOverflows\n },\n reset: {\n placement: nextPlacement\n }\n };\n }\n const placementsSortedByMostSpace = allOverflows.map(d => {\n const alignment = getAlignment(d.placement);\n return [d.placement, alignment && crossAxis ?\n // Check along the mainAxis and main crossAxis side.\n d.overflows.slice(0, 2).reduce((acc, v) => acc + v, 0) :\n // Check only the mainAxis.\n d.overflows[0], d.overflows];\n }).sort((a, b) => a[1] - b[1]);\n const placementsThatFitOnEachSide = placementsSortedByMostSpace.filter(d => d[2].slice(0,\n // Aligned placements should not check their opposite crossAxis\n // side.\n getAlignment(d[0]) ? 2 : 3).every(v => v <= 0));\n const resetPlacement = ((_placementsThatFitOnE = placementsThatFitOnEachSide[0]) == null ? void 0 : _placementsThatFitOnE[0]) || placementsSortedByMostSpace[0][0];\n if (resetPlacement !== placement) {\n return {\n data: {\n index: currentIndex + 1,\n overflows: allOverflows\n },\n reset: {\n placement: resetPlacement\n }\n };\n }\n return {};\n }\n };\n};\n\n/**\n * Optimizes the visibility of the floating element by flipping the `placement`\n * in order to keep it in view when the preferred placement(s) will overflow the\n * clipping boundary. Alternative to `autoPlacement`.\n * @see https://floating-ui.com/docs/flip\n */\nconst flip = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'flip',\n options,\n async fn(state) {\n var _middlewareData$arrow, _middlewareData$flip;\n const {\n placement,\n middlewareData,\n rects,\n initialPlacement,\n platform,\n elements\n } = state;\n const {\n mainAxis: checkMainAxis = true,\n crossAxis: checkCrossAxis = true,\n fallbackPlacements: specifiedFallbackPlacements,\n fallbackStrategy = 'bestFit',\n fallbackAxisSideDirection = 'none',\n flipAlignment = true,\n ...detectOverflowOptions\n } = evaluate(options, state);\n\n // If a reset by the arrow was caused due to an alignment offset being\n // added, we should skip any logic now since `flip()` has already done its\n // work.\n // https://github.com/floating-ui/floating-ui/issues/2549#issuecomment-1719601643\n if ((_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) {\n return {};\n }\n const side = getSide(placement);\n const isBasePlacement = getSide(initialPlacement) === initialPlacement;\n const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating));\n const fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipAlignment ? [getOppositePlacement(initialPlacement)] : getExpandedPlacements(initialPlacement));\n if (!specifiedFallbackPlacements && fallbackAxisSideDirection !== 'none') {\n fallbackPlacements.push(...getOppositeAxisPlacements(initialPlacement, flipAlignment, fallbackAxisSideDirection, rtl));\n }\n const placements = [initialPlacement, ...fallbackPlacements];\n const overflow = await detectOverflow(state, detectOverflowOptions);\n const overflows = [];\n let overflowsData = ((_middlewareData$flip = middlewareData.flip) == null ? void 0 : _middlewareData$flip.overflows) || [];\n if (checkMainAxis) {\n overflows.push(overflow[side]);\n }\n if (checkCrossAxis) {\n const sides = getAlignmentSides(placement, rects, rtl);\n overflows.push(overflow[sides[0]], overflow[sides[1]]);\n }\n overflowsData = [...overflowsData, {\n placement,\n overflows\n }];\n\n // One or more sides is overflowing.\n if (!overflows.every(side => side <= 0)) {\n var _middlewareData$flip2, _overflowsData$filter;\n const nextIndex = (((_middlewareData$flip2 = middlewareData.flip) == null ? void 0 : _middlewareData$flip2.index) || 0) + 1;\n const nextPlacement = placements[nextIndex];\n if (nextPlacement) {\n // Try next placement and re-run the lifecycle.\n return {\n data: {\n index: nextIndex,\n overflows: overflowsData\n },\n reset: {\n placement: nextPlacement\n }\n };\n }\n\n // First, find the candidates that fit on the mainAxis side of overflow,\n // then find the placement that fits the best on the main crossAxis side.\n let resetPlacement = (_overflowsData$filter = overflowsData.filter(d => d.overflows[0] <= 0).sort((a, b) => a.overflows[1] - b.overflows[1])[0]) == null ? void 0 : _overflowsData$filter.placement;\n\n // Otherwise fallback.\n if (!resetPlacement) {\n switch (fallbackStrategy) {\n case 'bestFit':\n {\n var _overflowsData$map$so;\n const placement = (_overflowsData$map$so = overflowsData.map(d => [d.placement, d.overflows.filter(overflow => overflow > 0).reduce((acc, overflow) => acc + overflow, 0)]).sort((a, b) => a[1] - b[1])[0]) == null ? void 0 : _overflowsData$map$so[0];\n if (placement) {\n resetPlacement = placement;\n }\n break;\n }\n case 'initialPlacement':\n resetPlacement = initialPlacement;\n break;\n }\n }\n if (placement !== resetPlacement) {\n return {\n reset: {\n placement: resetPlacement\n }\n };\n }\n }\n return {};\n }\n };\n};\nfunction getSideOffsets(overflow, rect) {\n return {\n top: overflow.top - rect.height,\n right: overflow.right - rect.width,\n bottom: overflow.bottom - rect.height,\n left: overflow.left - rect.width\n };\n}\nfunction isAnySideFullyClipped(overflow) {\n return sides.some(side => overflow[side] >= 0);\n}\n/**\n * Provides data to hide the floating element in applicable situations, such as\n * when it is not in the same clipping context as the reference element.\n * @see https://floating-ui.com/docs/hide\n */\nconst hide = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'hide',\n options,\n async fn(state) {\n const {\n rects\n } = state;\n const {\n strategy = 'referenceHidden',\n ...detectOverflowOptions\n } = evaluate(options, state);\n switch (strategy) {\n case 'referenceHidden':\n {\n const overflow = await detectOverflow(state, {\n ...detectOverflowOptions,\n elementContext: 'reference'\n });\n const offsets = getSideOffsets(overflow, rects.reference);\n return {\n data: {\n referenceHiddenOffsets: offsets,\n referenceHidden: isAnySideFullyClipped(offsets)\n }\n };\n }\n case 'escaped':\n {\n const overflow = await detectOverflow(state, {\n ...detectOverflowOptions,\n altBoundary: true\n });\n const offsets = getSideOffsets(overflow, rects.floating);\n return {\n data: {\n escapedOffsets: offsets,\n escaped: isAnySideFullyClipped(offsets)\n }\n };\n }\n default:\n {\n return {};\n }\n }\n }\n };\n};\nfunction getBoundingRect(rects) {\n const minX = min(...rects.map(rect => rect.left));\n const minY = min(...rects.map(rect => rect.top));\n const maxX = max(...rects.map(rect => rect.right));\n const maxY = max(...rects.map(rect => rect.bottom));\n return {\n x: minX,\n y: minY,\n width: maxX - minX,\n height: maxY - minY\n };\n}\nfunction getRectsByLine(rects) {\n const sortedRects = rects.slice().sort((a, b) => a.y - b.y);\n const groups = [];\n let prevRect = null;\n for (let i = 0; i < sortedRects.length; i++) {\n const rect = sortedRects[i];\n if (!prevRect || rect.y - prevRect.y > prevRect.height / 2) {\n groups.push([rect]);\n } else {\n groups[groups.length - 1].push(rect);\n }\n prevRect = rect;\n }\n return groups.map(rect => rectToClientRect(getBoundingRect(rect)));\n}\n/**\n * Provides improved positioning for inline reference elements that can span\n * over multiple lines, such as hyperlinks or range selections.\n * @see https://floating-ui.com/docs/inline\n */\nconst inline = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'inline',\n options,\n async fn(state) {\n const {\n placement,\n elements,\n rects,\n platform,\n strategy\n } = state;\n // A MouseEvent's client{X,Y} coords can be up to 2 pixels off a\n // ClientRect's bounds, despite the event listener being triggered. A\n // padding of 2 seems to handle this issue.\n const {\n padding = 2,\n x,\n y\n } = evaluate(options, state);\n const nativeClientRects = Array.from((await (platform.getClientRects == null ? void 0 : platform.getClientRects(elements.reference))) || []);\n const clientRects = getRectsByLine(nativeClientRects);\n const fallback = rectToClientRect(getBoundingRect(nativeClientRects));\n const paddingObject = getPaddingObject(padding);\n function getBoundingClientRect() {\n // There are two rects and they are disjoined.\n if (clientRects.length === 2 && clientRects[0].left > clientRects[1].right && x != null && y != null) {\n // Find the first rect in which the point is fully inside.\n return clientRects.find(rect => x > rect.left - paddingObject.left && x < rect.right + paddingObject.right && y > rect.top - paddingObject.top && y < rect.bottom + paddingObject.bottom) || fallback;\n }\n\n // There are 2 or more connected rects.\n if (clientRects.length >= 2) {\n if (getSideAxis(placement) === 'y') {\n const firstRect = clientRects[0];\n const lastRect = clientRects[clientRects.length - 1];\n const isTop = getSide(placement) === 'top';\n const top = firstRect.top;\n const bottom = lastRect.bottom;\n const left = isTop ? firstRect.left : lastRect.left;\n const right = isTop ? firstRect.right : lastRect.right;\n const width = right - left;\n const height = bottom - top;\n return {\n top,\n bottom,\n left,\n right,\n width,\n height,\n x: left,\n y: top\n };\n }\n const isLeftSide = getSide(placement) === 'left';\n const maxRight = max(...clientRects.map(rect => rect.right));\n const minLeft = min(...clientRects.map(rect => rect.left));\n const measureRects = clientRects.filter(rect => isLeftSide ? rect.left === minLeft : rect.right === maxRight);\n const top = measureRects[0].top;\n const bottom = measureRects[measureRects.length - 1].bottom;\n const left = minLeft;\n const right = maxRight;\n const width = right - left;\n const height = bottom - top;\n return {\n top,\n bottom,\n left,\n right,\n width,\n height,\n x: left,\n y: top\n };\n }\n return fallback;\n }\n const resetRects = await platform.getElementRects({\n reference: {\n getBoundingClientRect\n },\n floating: elements.floating,\n strategy\n });\n if (rects.reference.x !== resetRects.reference.x || rects.reference.y !== resetRects.reference.y || rects.reference.width !== resetRects.reference.width || rects.reference.height !== resetRects.reference.height) {\n return {\n reset: {\n rects: resetRects\n }\n };\n }\n return {};\n }\n };\n};\n\n// For type backwards-compatibility, the `OffsetOptions` type was also\n// Derivable.\nasync function convertValueToCoords(state, options) {\n const {\n placement,\n platform,\n elements\n } = state;\n const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating));\n const side = getSide(placement);\n const alignment = getAlignment(placement);\n const isVertical = getSideAxis(placement) === 'y';\n const mainAxisMulti = ['left', 'top'].includes(side) ? -1 : 1;\n const crossAxisMulti = rtl && isVertical ? -1 : 1;\n const rawValue = evaluate(options, state);\n\n // eslint-disable-next-line prefer-const\n let {\n mainAxis,\n crossAxis,\n alignmentAxis\n } = typeof rawValue === 'number' ? {\n mainAxis: rawValue,\n crossAxis: 0,\n alignmentAxis: null\n } : {\n mainAxis: 0,\n crossAxis: 0,\n alignmentAxis: null,\n ...rawValue\n };\n if (alignment && typeof alignmentAxis === 'number') {\n crossAxis = alignment === 'end' ? alignmentAxis * -1 : alignmentAxis;\n }\n return isVertical ? {\n x: crossAxis * crossAxisMulti,\n y: mainAxis * mainAxisMulti\n } : {\n x: mainAxis * mainAxisMulti,\n y: crossAxis * crossAxisMulti\n };\n}\n\n/**\n * Modifies the placement by translating the floating element along the\n * specified axes.\n * A number (shorthand for `mainAxis` or distance), or an axes configuration\n * object may be passed.\n * @see https://floating-ui.com/docs/offset\n */\nconst offset = function (options) {\n if (options === void 0) {\n options = 0;\n }\n return {\n name: 'offset',\n options,\n async fn(state) {\n const {\n x,\n y\n } = state;\n const diffCoords = await convertValueToCoords(state, options);\n return {\n x: x + diffCoords.x,\n y: y + diffCoords.y,\n data: diffCoords\n };\n }\n };\n};\n\n/**\n * Optimizes the visibility of the floating element by shifting it in order to\n * keep it in view when it will overflow the clipping boundary.\n * @see https://floating-ui.com/docs/shift\n */\nconst shift = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'shift',\n options,\n async fn(state) {\n const {\n x,\n y,\n placement\n } = state;\n const {\n mainAxis: checkMainAxis = true,\n crossAxis: checkCrossAxis = false,\n limiter = {\n fn: _ref => {\n let {\n x,\n y\n } = _ref;\n return {\n x,\n y\n };\n }\n },\n ...detectOverflowOptions\n } = evaluate(options, state);\n const coords = {\n x,\n y\n };\n const overflow = await detectOverflow(state, detectOverflowOptions);\n const crossAxis = getSideAxis(getSide(placement));\n const mainAxis = getOppositeAxis(crossAxis);\n let mainAxisCoord = coords[mainAxis];\n let crossAxisCoord = coords[crossAxis];\n if (checkMainAxis) {\n const minSide = mainAxis === 'y' ? 'top' : 'left';\n const maxSide = mainAxis === 'y' ? 'bottom' : 'right';\n const min = mainAxisCoord + overflow[minSide];\n const max = mainAxisCoord - overflow[maxSide];\n mainAxisCoord = clamp(min, mainAxisCoord, max);\n }\n if (checkCrossAxis) {\n const minSide = crossAxis === 'y' ? 'top' : 'left';\n const maxSide = crossAxis === 'y' ? 'bottom' : 'right';\n const min = crossAxisCoord + overflow[minSide];\n const max = crossAxisCoord - overflow[maxSide];\n crossAxisCoord = clamp(min, crossAxisCoord, max);\n }\n const limitedCoords = limiter.fn({\n ...state,\n [mainAxis]: mainAxisCoord,\n [crossAxis]: crossAxisCoord\n });\n return {\n ...limitedCoords,\n data: {\n x: limitedCoords.x - x,\n y: limitedCoords.y - y\n }\n };\n }\n };\n};\n/**\n * Built-in `limiter` that will stop `shift()` at a certain point.\n */\nconst limitShift = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n options,\n fn(state) {\n const {\n x,\n y,\n placement,\n rects,\n middlewareData\n } = state;\n const {\n offset = 0,\n mainAxis: checkMainAxis = true,\n crossAxis: checkCrossAxis = true\n } = evaluate(options, state);\n const coords = {\n x,\n y\n };\n const crossAxis = getSideAxis(placement);\n const mainAxis = getOppositeAxis(crossAxis);\n let mainAxisCoord = coords[mainAxis];\n let crossAxisCoord = coords[crossAxis];\n const rawOffset = evaluate(offset, state);\n const computedOffset = typeof rawOffset === 'number' ? {\n mainAxis: rawOffset,\n crossAxis: 0\n } : {\n mainAxis: 0,\n crossAxis: 0,\n ...rawOffset\n };\n if (checkMainAxis) {\n const len = mainAxis === 'y' ? 'height' : 'width';\n const limitMin = rects.reference[mainAxis] - rects.floating[len] + computedOffset.mainAxis;\n const limitMax = rects.reference[mainAxis] + rects.reference[len] - computedOffset.mainAxis;\n if (mainAxisCoord < limitMin) {\n mainAxisCoord = limitMin;\n } else if (mainAxisCoord > limitMax) {\n mainAxisCoord = limitMax;\n }\n }\n if (checkCrossAxis) {\n var _middlewareData$offse, _middlewareData$offse2;\n const len = mainAxis === 'y' ? 'width' : 'height';\n const isOriginSide = ['top', 'left'].includes(getSide(placement));\n const limitMin = rects.reference[crossAxis] - rects.floating[len] + (isOriginSide ? ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse[crossAxis]) || 0 : 0) + (isOriginSide ? 0 : computedOffset.crossAxis);\n const limitMax = rects.reference[crossAxis] + rects.reference[len] + (isOriginSide ? 0 : ((_middlewareData$offse2 = middlewareData.offset) == null ? void 0 : _middlewareData$offse2[crossAxis]) || 0) - (isOriginSide ? computedOffset.crossAxis : 0);\n if (crossAxisCoord < limitMin) {\n crossAxisCoord = limitMin;\n } else if (crossAxisCoord > limitMax) {\n crossAxisCoord = limitMax;\n }\n }\n return {\n [mainAxis]: mainAxisCoord,\n [crossAxis]: crossAxisCoord\n };\n }\n };\n};\n\n/**\n * Provides data that allows you to change the size of the floating element —\n * for instance, prevent it from overflowing the clipping boundary or match the\n * width of the reference element.\n * @see https://floating-ui.com/docs/size\n */\nconst size = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'size',\n options,\n async fn(state) {\n const {\n placement,\n rects,\n platform,\n elements\n } = state;\n const {\n apply = () => {},\n ...detectOverflowOptions\n } = evaluate(options, state);\n const overflow = await detectOverflow(state, detectOverflowOptions);\n const side = getSide(placement);\n const alignment = getAlignment(placement);\n const isYAxis = getSideAxis(placement) === 'y';\n const {\n width,\n height\n } = rects.floating;\n let heightSide;\n let widthSide;\n if (side === 'top' || side === 'bottom') {\n heightSide = side;\n widthSide = alignment === ((await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating))) ? 'start' : 'end') ? 'left' : 'right';\n } else {\n widthSide = side;\n heightSide = alignment === 'end' ? 'top' : 'bottom';\n }\n const overflowAvailableHeight = height - overflow[heightSide];\n const overflowAvailableWidth = width - overflow[widthSide];\n const noShift = !state.middlewareData.shift;\n let availableHeight = overflowAvailableHeight;\n let availableWidth = overflowAvailableWidth;\n if (isYAxis) {\n const maximumClippingWidth = width - overflow.left - overflow.right;\n availableWidth = alignment || noShift ? min(overflowAvailableWidth, maximumClippingWidth) : maximumClippingWidth;\n } else {\n const maximumClippingHeight = height - overflow.top - overflow.bottom;\n availableHeight = alignment || noShift ? min(overflowAvailableHeight, maximumClippingHeight) : maximumClippingHeight;\n }\n if (noShift && !alignment) {\n const xMin = max(overflow.left, 0);\n const xMax = max(overflow.right, 0);\n const yMin = max(overflow.top, 0);\n const yMax = max(overflow.bottom, 0);\n if (isYAxis) {\n availableWidth = width - 2 * (xMin !== 0 || xMax !== 0 ? xMin + xMax : max(overflow.left, overflow.right));\n } else {\n availableHeight = height - 2 * (yMin !== 0 || yMax !== 0 ? yMin + yMax : max(overflow.top, overflow.bottom));\n }\n }\n await apply({\n ...state,\n availableWidth,\n availableHeight\n });\n const nextDimensions = await platform.getDimensions(elements.floating);\n if (width !== nextDimensions.width || height !== nextDimensions.height) {\n return {\n reset: {\n rects: true\n }\n };\n }\n return {};\n }\n };\n};\nexport { arrow, autoPlacement, computePosition, detectOverflow, flip, hide, inline, limitShift, offset, shift, size };","function getNodeName(node) {\n if (isNode(node)) {\n return (node.nodeName || '').toLowerCase();\n }\n // Mocked nodes in testing environments may not be instances of Node. By\n // returning `#document` an infinite loop won't occur.\n // https://github.com/floating-ui/floating-ui/issues/2317\n return '#document';\n}\nfunction getWindow(node) {\n var _node$ownerDocument;\n return (node == null ? void 0 : (_node$ownerDocument = node.ownerDocument) == null ? void 0 : _node$ownerDocument.defaultView) || window;\n}\nfunction getDocumentElement(node) {\n var _ref;\n return (_ref = (isNode(node) ? node.ownerDocument : node.document) || window.document) == null ? void 0 : _ref.documentElement;\n}\nfunction isNode(value) {\n return value instanceof Node || value instanceof getWindow(value).Node;\n}\nfunction isElement(value) {\n return value instanceof Element || value instanceof getWindow(value).Element;\n}\nfunction isHTMLElement(value) {\n return value instanceof HTMLElement || value instanceof getWindow(value).HTMLElement;\n}\nfunction isShadowRoot(value) {\n // Browsers without `ShadowRoot` support.\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n return value instanceof ShadowRoot || value instanceof getWindow(value).ShadowRoot;\n}\nfunction isOverflowElement(element) {\n const {\n overflow,\n overflowX,\n overflowY,\n display\n } = getComputedStyle(element);\n return /auto|scroll|overlay|hidden|clip/.test(overflow + overflowY + overflowX) && !['inline', 'contents'].includes(display);\n}\nfunction isTableElement(element) {\n return ['table', 'td', 'th'].includes(getNodeName(element));\n}\nfunction isContainingBlock(element) {\n const webkit = isWebKit();\n const css = getComputedStyle(element);\n\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n return css.transform !== 'none' || css.perspective !== 'none' || (css.containerType ? css.containerType !== 'normal' : false) || !webkit && (css.backdropFilter ? css.backdropFilter !== 'none' : false) || !webkit && (css.filter ? css.filter !== 'none' : false) || ['transform', 'perspective', 'filter'].some(value => (css.willChange || '').includes(value)) || ['paint', 'layout', 'strict', 'content'].some(value => (css.contain || '').includes(value));\n}\nfunction getContainingBlock(element) {\n let currentNode = getParentNode(element);\n while (isHTMLElement(currentNode) && !isLastTraversableNode(currentNode)) {\n if (isContainingBlock(currentNode)) {\n return currentNode;\n } else {\n currentNode = getParentNode(currentNode);\n }\n }\n return null;\n}\nfunction isWebKit() {\n if (typeof CSS === 'undefined' || !CSS.supports) return false;\n return CSS.supports('-webkit-backdrop-filter', 'none');\n}\nfunction isLastTraversableNode(node) {\n return ['html', 'body', '#document'].includes(getNodeName(node));\n}\nfunction getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}\nfunction getNodeScroll(element) {\n if (isElement(element)) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n }\n return {\n scrollLeft: element.pageXOffset,\n scrollTop: element.pageYOffset\n };\n}\nfunction getParentNode(node) {\n if (getNodeName(node) === 'html') {\n return node;\n }\n const result =\n // Step into the shadow DOM of the parent of a slotted node.\n node.assignedSlot ||\n // DOM Element detected.\n node.parentNode ||\n // ShadowRoot detected.\n isShadowRoot(node) && node.host ||\n // Fallback.\n getDocumentElement(node);\n return isShadowRoot(result) ? result.host : result;\n}\nfunction getNearestOverflowAncestor(node) {\n const parentNode = getParentNode(node);\n if (isLastTraversableNode(parentNode)) {\n return node.ownerDocument ? node.ownerDocument.body : node.body;\n }\n if (isHTMLElement(parentNode) && isOverflowElement(parentNode)) {\n return parentNode;\n }\n return getNearestOverflowAncestor(parentNode);\n}\nfunction getOverflowAncestors(node, list, traverseIframes) {\n var _node$ownerDocument2;\n if (list === void 0) {\n list = [];\n }\n if (traverseIframes === void 0) {\n traverseIframes = true;\n }\n const scrollableAncestor = getNearestOverflowAncestor(node);\n const isBody = scrollableAncestor === ((_node$ownerDocument2 = node.ownerDocument) == null ? void 0 : _node$ownerDocument2.body);\n const win = getWindow(scrollableAncestor);\n if (isBody) {\n return list.concat(win, win.visualViewport || [], isOverflowElement(scrollableAncestor) ? scrollableAncestor : [], win.frameElement && traverseIframes ? getOverflowAncestors(win.frameElement) : []);\n }\n return list.concat(scrollableAncestor, getOverflowAncestors(scrollableAncestor, [], traverseIframes));\n}\nexport { getComputedStyle, getContainingBlock, getDocumentElement, getNearestOverflowAncestor, getNodeName, getNodeScroll, getOverflowAncestors, getParentNode, getWindow, isContainingBlock, isElement, isHTMLElement, isLastTraversableNode, isNode, isOverflowElement, isShadowRoot, isTableElement, isWebKit };","import { rectToClientRect, computePosition as computePosition$1 } from '@floating-ui/core';\nexport { arrow, autoPlacement, detectOverflow, flip, hide, inline, limitShift, offset, shift, size } from '@floating-ui/core';\nimport { round, createCoords, max, min, floor } from '@floating-ui/utils';\nimport { getComputedStyle, isHTMLElement, isElement, getWindow, isWebKit, getDocumentElement, getNodeName, isOverflowElement, getNodeScroll, getOverflowAncestors, getParentNode, isLastTraversableNode, isContainingBlock, isTableElement, getContainingBlock } from '@floating-ui/utils/dom';\nexport { getOverflowAncestors } from '@floating-ui/utils/dom';\nfunction getCssDimensions(element) {\n const css = getComputedStyle(element);\n // In testing environments, the `width` and `height` properties are empty\n // strings for SVG elements, returning NaN. Fallback to `0` in this case.\n let width = parseFloat(css.width) || 0;\n let height = parseFloat(css.height) || 0;\n const hasOffset = isHTMLElement(element);\n const offsetWidth = hasOffset ? element.offsetWidth : width;\n const offsetHeight = hasOffset ? element.offsetHeight : height;\n const shouldFallback = round(width) !== offsetWidth || round(height) !== offsetHeight;\n if (shouldFallback) {\n width = offsetWidth;\n height = offsetHeight;\n }\n return {\n width,\n height,\n $: shouldFallback\n };\n}\nfunction unwrapElement(element) {\n return !isElement(element) ? element.contextElement : element;\n}\nfunction getScale(element) {\n const domElement = unwrapElement(element);\n if (!isHTMLElement(domElement)) {\n return createCoords(1);\n }\n const rect = domElement.getBoundingClientRect();\n const {\n width,\n height,\n $\n } = getCssDimensions(domElement);\n let x = ($ ? round(rect.width) : rect.width) / width;\n let y = ($ ? round(rect.height) : rect.height) / height;\n\n // 0, NaN, or Infinity should always fallback to 1.\n\n if (!x || !Number.isFinite(x)) {\n x = 1;\n }\n if (!y || !Number.isFinite(y)) {\n y = 1;\n }\n return {\n x,\n y\n };\n}\nconst noOffsets = /*#__PURE__*/createCoords(0);\nfunction getVisualOffsets(element) {\n const win = getWindow(element);\n if (!isWebKit() || !win.visualViewport) {\n return noOffsets;\n }\n return {\n x: win.visualViewport.offsetLeft,\n y: win.visualViewport.offsetTop\n };\n}\nfunction shouldAddVisualOffsets(element, isFixed, floatingOffsetParent) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n if (!floatingOffsetParent || isFixed && floatingOffsetParent !== getWindow(element)) {\n return false;\n }\n return isFixed;\n}\nfunction getBoundingClientRect(element, includeScale, isFixedStrategy, offsetParent) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n const clientRect = element.getBoundingClientRect();\n const domElement = unwrapElement(element);\n let scale = createCoords(1);\n if (includeScale) {\n if (offsetParent) {\n if (isElement(offsetParent)) {\n scale = getScale(offsetParent);\n }\n } else {\n scale = getScale(element);\n }\n }\n const visualOffsets = shouldAddVisualOffsets(domElement, isFixedStrategy, offsetParent) ? getVisualOffsets(domElement) : createCoords(0);\n let x = (clientRect.left + visualOffsets.x) / scale.x;\n let y = (clientRect.top + visualOffsets.y) / scale.y;\n let width = clientRect.width / scale.x;\n let height = clientRect.height / scale.y;\n if (domElement) {\n const win = getWindow(domElement);\n const offsetWin = offsetParent && isElement(offsetParent) ? getWindow(offsetParent) : offsetParent;\n let currentIFrame = win.frameElement;\n while (currentIFrame && offsetParent && offsetWin !== win) {\n const iframeScale = getScale(currentIFrame);\n const iframeRect = currentIFrame.getBoundingClientRect();\n const css = getComputedStyle(currentIFrame);\n const left = iframeRect.left + (currentIFrame.clientLeft + parseFloat(css.paddingLeft)) * iframeScale.x;\n const top = iframeRect.top + (currentIFrame.clientTop + parseFloat(css.paddingTop)) * iframeScale.y;\n x *= iframeScale.x;\n y *= iframeScale.y;\n width *= iframeScale.x;\n height *= iframeScale.y;\n x += left;\n y += top;\n currentIFrame = getWindow(currentIFrame).frameElement;\n }\n }\n return rectToClientRect({\n width,\n height,\n x,\n y\n });\n}\nfunction convertOffsetParentRelativeRectToViewportRelativeRect(_ref) {\n let {\n rect,\n offsetParent,\n strategy\n } = _ref;\n const isOffsetParentAnElement = isHTMLElement(offsetParent);\n const documentElement = getDocumentElement(offsetParent);\n if (offsetParent === documentElement) {\n return rect;\n }\n let scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n let scale = createCoords(1);\n const offsets = createCoords(0);\n if (isOffsetParentAnElement || !isOffsetParentAnElement && strategy !== 'fixed') {\n if (getNodeName(offsetParent) !== 'body' || isOverflowElement(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n if (isHTMLElement(offsetParent)) {\n const offsetRect = getBoundingClientRect(offsetParent);\n scale = getScale(offsetParent);\n offsets.x = offsetRect.x + offsetParent.clientLeft;\n offsets.y = offsetRect.y + offsetParent.clientTop;\n }\n }\n return {\n width: rect.width * scale.x,\n height: rect.height * scale.y,\n x: rect.x * scale.x - scroll.scrollLeft * scale.x + offsets.x,\n y: rect.y * scale.y - scroll.scrollTop * scale.y + offsets.y\n };\n}\nfunction getClientRects(element) {\n return Array.from(element.getClientRects());\n}\nfunction getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n return getBoundingClientRect(getDocumentElement(element)).left + getNodeScroll(element).scrollLeft;\n}\n\n// Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable.\nfunction getDocumentRect(element) {\n const html = getDocumentElement(element);\n const scroll = getNodeScroll(element);\n const body = element.ownerDocument.body;\n const width = max(html.scrollWidth, html.clientWidth, body.scrollWidth, body.clientWidth);\n const height = max(html.scrollHeight, html.clientHeight, body.scrollHeight, body.clientHeight);\n let x = -scroll.scrollLeft + getWindowScrollBarX(element);\n const y = -scroll.scrollTop;\n if (getComputedStyle(body).direction === 'rtl') {\n x += max(html.clientWidth, body.clientWidth) - width;\n }\n return {\n width,\n height,\n x,\n y\n };\n}\nfunction getViewportRect(element, strategy) {\n const win = getWindow(element);\n const html = getDocumentElement(element);\n const visualViewport = win.visualViewport;\n let width = html.clientWidth;\n let height = html.clientHeight;\n let x = 0;\n let y = 0;\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n const visualViewportBased = isWebKit();\n if (!visualViewportBased || visualViewportBased && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n return {\n width,\n height,\n x,\n y\n };\n}\n\n// Returns the inner client rect, subtracting scrollbars if present.\nfunction getInnerBoundingClientRect(element, strategy) {\n const clientRect = getBoundingClientRect(element, true, strategy === 'fixed');\n const top = clientRect.top + element.clientTop;\n const left = clientRect.left + element.clientLeft;\n const scale = isHTMLElement(element) ? getScale(element) : createCoords(1);\n const width = element.clientWidth * scale.x;\n const height = element.clientHeight * scale.y;\n const x = left * scale.x;\n const y = top * scale.y;\n return {\n width,\n height,\n x,\n y\n };\n}\nfunction getClientRectFromClippingAncestor(element, clippingAncestor, strategy) {\n let rect;\n if (clippingAncestor === 'viewport') {\n rect = getViewportRect(element, strategy);\n } else if (clippingAncestor === 'document') {\n rect = getDocumentRect(getDocumentElement(element));\n } else if (isElement(clippingAncestor)) {\n rect = getInnerBoundingClientRect(clippingAncestor, strategy);\n } else {\n const visualOffsets = getVisualOffsets(element);\n rect = {\n ...clippingAncestor,\n x: clippingAncestor.x - visualOffsets.x,\n y: clippingAncestor.y - visualOffsets.y\n };\n }\n return rectToClientRect(rect);\n}\nfunction hasFixedPositionAncestor(element, stopNode) {\n const parentNode = getParentNode(element);\n if (parentNode === stopNode || !isElement(parentNode) || isLastTraversableNode(parentNode)) {\n return false;\n }\n return getComputedStyle(parentNode).position === 'fixed' || hasFixedPositionAncestor(parentNode, stopNode);\n}\n\n// A \"clipping ancestor\" is an `overflow` element with the characteristic of\n// clipping (or hiding) child elements. This returns all clipping ancestors\n// of the given element up the tree.\nfunction getClippingElementAncestors(element, cache) {\n const cachedResult = cache.get(element);\n if (cachedResult) {\n return cachedResult;\n }\n let result = getOverflowAncestors(element, [], false).filter(el => isElement(el) && getNodeName(el) !== 'body');\n let currentContainingBlockComputedStyle = null;\n const elementIsFixed = getComputedStyle(element).position === 'fixed';\n let currentNode = elementIsFixed ? getParentNode(element) : element;\n\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n while (isElement(currentNode) && !isLastTraversableNode(currentNode)) {\n const computedStyle = getComputedStyle(currentNode);\n const currentNodeIsContaining = isContainingBlock(currentNode);\n if (!currentNodeIsContaining && computedStyle.position === 'fixed') {\n currentContainingBlockComputedStyle = null;\n }\n const shouldDropCurrentNode = elementIsFixed ? !currentNodeIsContaining && !currentContainingBlockComputedStyle : !currentNodeIsContaining && computedStyle.position === 'static' && !!currentContainingBlockComputedStyle && ['absolute', 'fixed'].includes(currentContainingBlockComputedStyle.position) || isOverflowElement(currentNode) && !currentNodeIsContaining && hasFixedPositionAncestor(element, currentNode);\n if (shouldDropCurrentNode) {\n // Drop non-containing blocks.\n result = result.filter(ancestor => ancestor !== currentNode);\n } else {\n // Record last containing block for next iteration.\n currentContainingBlockComputedStyle = computedStyle;\n }\n currentNode = getParentNode(currentNode);\n }\n cache.set(element, result);\n return result;\n}\n\n// Gets the maximum area that the element is visible in due to any number of\n// clipping ancestors.\nfunction getClippingRect(_ref) {\n let {\n element,\n boundary,\n rootBoundary,\n strategy\n } = _ref;\n const elementClippingAncestors = boundary === 'clippingAncestors' ? getClippingElementAncestors(element, this._c) : [].concat(boundary);\n const clippingAncestors = [...elementClippingAncestors, rootBoundary];\n const firstClippingAncestor = clippingAncestors[0];\n const clippingRect = clippingAncestors.reduce((accRect, clippingAncestor) => {\n const rect = getClientRectFromClippingAncestor(element, clippingAncestor, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromClippingAncestor(element, firstClippingAncestor, strategy));\n return {\n width: clippingRect.right - clippingRect.left,\n height: clippingRect.bottom - clippingRect.top,\n x: clippingRect.left,\n y: clippingRect.top\n };\n}\nfunction getDimensions(element) {\n return getCssDimensions(element);\n}\nfunction getRectRelativeToOffsetParent(element, offsetParent, strategy) {\n const isOffsetParentAnElement = isHTMLElement(offsetParent);\n const documentElement = getDocumentElement(offsetParent);\n const isFixed = strategy === 'fixed';\n const rect = getBoundingClientRect(element, true, isFixed, offsetParent);\n let scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n const offsets = createCoords(0);\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || isOverflowElement(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n if (isOffsetParentAnElement) {\n const offsetRect = getBoundingClientRect(offsetParent, true, isFixed, offsetParent);\n offsets.x = offsetRect.x + offsetParent.clientLeft;\n offsets.y = offsetRect.y + offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}\nfunction getTrueOffsetParent(element, polyfill) {\n if (!isHTMLElement(element) || getComputedStyle(element).position === 'fixed') {\n return null;\n }\n if (polyfill) {\n return polyfill(element);\n }\n return element.offsetParent;\n}\n\n// Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\nfunction getOffsetParent(element, polyfill) {\n const window = getWindow(element);\n if (!isHTMLElement(element)) {\n return window;\n }\n let offsetParent = getTrueOffsetParent(element, polyfill);\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent, polyfill);\n }\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static' && !isContainingBlock(offsetParent))) {\n return window;\n }\n return offsetParent || getContainingBlock(element) || window;\n}\nconst getElementRects = async function (_ref) {\n let {\n reference,\n floating,\n strategy\n } = _ref;\n const getOffsetParentFn = this.getOffsetParent || getOffsetParent;\n const getDimensionsFn = this.getDimensions;\n return {\n reference: getRectRelativeToOffsetParent(reference, await getOffsetParentFn(floating), strategy),\n floating: {\n x: 0,\n y: 0,\n ...(await getDimensionsFn(floating))\n }\n };\n};\nfunction isRTL(element) {\n return getComputedStyle(element).direction === 'rtl';\n}\nconst platform = {\n convertOffsetParentRelativeRectToViewportRelativeRect,\n getDocumentElement,\n getClippingRect,\n getOffsetParent,\n getElementRects,\n getClientRects,\n getDimensions,\n getScale,\n isElement,\n isRTL\n};\n\n// https://samthor.au/2021/observing-dom/\nfunction observeMove(element, onMove) {\n let io = null;\n let timeoutId;\n const root = getDocumentElement(element);\n function cleanup() {\n clearTimeout(timeoutId);\n io && io.disconnect();\n io = null;\n }\n function refresh(skip, threshold) {\n if (skip === void 0) {\n skip = false;\n }\n if (threshold === void 0) {\n threshold = 1;\n }\n cleanup();\n const {\n left,\n top,\n width,\n height\n } = element.getBoundingClientRect();\n if (!skip) {\n onMove();\n }\n if (!width || !height) {\n return;\n }\n const insetTop = floor(top);\n const insetRight = floor(root.clientWidth - (left + width));\n const insetBottom = floor(root.clientHeight - (top + height));\n const insetLeft = floor(left);\n const rootMargin = -insetTop + \"px \" + -insetRight + \"px \" + -insetBottom + \"px \" + -insetLeft + \"px\";\n const options = {\n rootMargin,\n threshold: max(0, min(1, threshold)) || 1\n };\n let isFirstUpdate = true;\n function handleObserve(entries) {\n const ratio = entries[0].intersectionRatio;\n if (ratio !== threshold) {\n if (!isFirstUpdate) {\n return refresh();\n }\n if (!ratio) {\n timeoutId = setTimeout(() => {\n refresh(false, 1e-7);\n }, 100);\n } else {\n refresh(false, ratio);\n }\n }\n isFirstUpdate = false;\n }\n\n // Older browsers don't support a `document` as the root and will throw an\n // error.\n try {\n io = new IntersectionObserver(handleObserve, {\n ...options,\n // Handle