From 66f967f9486c78de77d940aa2aed4db3978f822a Mon Sep 17 00:00:00 2001 From: Christel Westerberg Date: Tue, 27 Feb 2024 13:26:09 +0100 Subject: [PATCH] fix: rename Static folder --- .prettierignore | 4 +- app/[lang]/(live-current)/layout.tsx | 20 +- components/Current/Aside/Contacts/Contact.tsx | 2 +- .../Current/Blocks/List/list.module.css | 4 +- components/Current/Footer/index.tsx | 8 +- .../Header/LanguageSwitcher/Desktop/index.tsx | 68 +- middleware.ts | 2 +- mockCms/da/sponsorering/data.json | 2 +- mockCms/en/sponsoring/data.json | 2 +- public/Static/css/core.css | 1 - public/Static/css/scandic.css | 1 - public/Static/dist/js/ng/main.js | 19738 ------------ public/_static/css/core.css | 1 + public/_static/css/scandic.css | 1 + .../dist/css/cookie-bot.css | 0 .../{Static => _static}/dist/js/cookie-bot.js | 0 public/{Static => _static}/dist/js/head.js | 0 public/{Static => _static}/dist/js/inline.js | 0 public/{Static => _static}/dist/js/main-ng.js | 0 public/{Static => _static}/dist/js/main.js | 2 +- public/_static/dist/js/ng/main.js | 26197 ++++++++++++++++ .../dist/js/ng/polyfills.js | 0 .../{Static => _static}/dist/js/ng/runtime.js | 0 .../fonts/akkurat/akkurat-light-webfont.woff | Bin .../fonts/akkurat/akkurat-light-webfont.woff2 | Bin .../fonts/akkurat/akkurat-light.woff | Bin .../akkurat/akkurat-regular-webfont.woff | Bin .../akkurat/akkurat-regular-webfont.woff2 | Bin .../fonts/akkurat/akkurat-regular.woff | Bin .../fonts/boita/boita-regular-webfont.woff | Bin .../fonts/boita/boita-regular-webfont.woff2 | Bin .../fonts/boita/boita-regular.woff | Bin .../brandon/brandontextweb-black-webfont.woff | Bin .../brandontextweb-black-webfont.woff2 | Bin .../brandon/brandontextweb-bold-webfont.woff | Bin .../brandon/brandontextweb-bold-webfont.woff2 | Bin .../brown-bold/lineto-brown-bold-webfont.woff | Bin .../lineto-brown-bold-webfont.woff2 | Bin .../brown/brown-bold/lineto-brown-bold.woff | Bin .../lineto-brown-light-webfont.woff | Bin .../lineto-brown-light-webfont.woff2 | Bin .../brown/brown-light/lineto-brown-light.woff | Bin .../domainesanstextweb-light-webfont.woff | Bin .../domainesanstextweb-light-webfont.woff2 | Bin .../fonts/gotham/gotham-black-webfont.woff | Bin .../fonts/gotham/gotham-black-webfont.woff2 | Bin .../fonts/gotham/gotham-black.woff | Bin .../fonts/gotham/gotham-bold-webfont.woff | Bin .../fonts/gotham/gotham-bold-webfont.woff2 | Bin .../fonts/gotham/gotham-bold.woff | Bin ...asGroteskDisplay55Roman_normal_normal.woff | Bin ...sGroteskDisplay55Roman_normal_normal.woff2 | Bin ...sGroteskDisplay65Medium_normal_normal.woff | Bin ...GroteskDisplay65Medium_normal_normal.woff2 | Bin .../interstate-black-compressed.woff | Bin .../interstate-black-compressed.woff2 | Bin ...interstate-regular-condensed-webfont.woff2 | Bin .../interstate-regular-condensed.woff | Bin ...TCGaramondBookNarrow_normal_condensed.woff | Bin ...CGaramondBookNarrow_normal_condensed.woff2 | Bin .../fonts/prumo/PrumoText-Light.woff | Bin .../fonts/prumo/prumotext-light-webfont.woff2 | Bin .../fonts/roboto/roboto-v20-latin-300.woff | Bin .../fonts/roboto/roboto-v20-latin-300.woff2 | Bin .../fonts/roboto/roboto-v20-latin-500.woff | Bin .../fonts/roboto/roboto-v20-latin-500.woff2 | Bin .../fonts/roboto/roboto-v20-latin-700.woff | Bin .../fonts/roboto/roboto-v20-latin-700.woff2 | Bin .../roboto/roboto-v20-latin-regular.woff | Bin .../roboto/roboto-v20-latin-regular.woff2 | Bin ...est-price-guaranteed-badge-transparent.svg | 0 .../img/best-price-guaranteed/checkmark.svg | 0 .../bg-speech-bubble-corner-deemphasized.png | Bin .../img/bg-speech-bubble-corner-failed.png | Bin .../bg-speech-bubble-corner-purple-border.png | Bin .../img/bg-speech-bubble-corner-success.png | Bin .../img/bg-speech-bubble-corner.png | Bin .../img/bullet-list-arrow-circle-dawn.svg | 0 .../bullet-list-arrow-circle-lightviolet.svg | 0 .../bullet-list-arrow-circle-nordicsea-v2.svg | 0 .../bullet-list-arrow-circle-sandstone.svg | 0 .../img/bullet-list-arrow-circle-white.svg | 0 .../bullet-list-arrow-double-nordicsea-v2.svg | 0 .../img/bullet-list-arrow-double-white.svg | 0 .../bullet-list-close-circle-nordicsea-v2.svg | 0 .../img/bullet-list-tick-birch-v2.svg | 0 public/{Static => _static}/img/close-ico.svg | 0 .../img/friends-stamp-black.svg | 0 .../{Static => _static}/img/friends-stamp.svg | 0 .../{Static => _static}/img/icons/acute.svg | 0 .../img/icons/add-to-calendar.svg | 0 .../img/icons/ajax-loader.gif | Bin .../arrow-with-outlined-circle-white.svg | 0 .../img/icons/arrow-with-outlined-circle.svg | 0 .../icons/arrows/arrow-down-body-color.svg | 0 .../img/icons/arrows/arrow-down-dark.svg | 0 .../img/icons/arrows/arrow-down-grey.png | Bin .../icons/arrows/arrow-down-nordicsea-3px.svg | 0 .../img/icons/arrows/arrow-down-nordicsea.svg | 0 .../img/icons/arrows/arrow-down-white.svg | 0 .../img/icons/arrows/arrow-up-grey.png | Bin .../img/icons/arrows/downInCircle.svg | 0 .../icons/arrows/dropdown-expand-green-v2.png | Bin .../icons/arrows/form-select-arrow-black.svg | 0 .../icons/arrows/form-select-arrow-crocus.svg | 0 .../icons/carousel-arrow-right-v2-hover.svg | 0 .../img/icons/carousel-arrow-right-v2.svg | 0 .../img/icons/checkmark-circle-green.svg | 0 .../img/icons/checkmark-circle.svg | 0 .../img/icons/checkmark-gray-v2.svg | 0 .../img/icons/clear-input.png | Bin .../img/icons/close-button-white.svg | 0 .../img/icons/close-button.svg | 0 .../img/icons/close-circle-red.svg | 0 .../{Static => _static}/img/icons/error.png | Bin .../img/icons/eye-icon.svg | 0 .../img/icons/eye-slash-icon.svg | 0 .../icons/gallery/icon-close-active-v2.png | Bin .../img/icons/gallery/icon-close-v2.png | Bin .../icons/hotelpage/arrow-double-big-v2.svg | 0 .../img/icons/hotelpage/dropdown-collapse.png | Bin .../img/icons/hotelpage/dropdown-expand.png | Bin .../img/icons/hotelpage/filter.svg | 0 .../img/icons/icon-question-white.svg | 0 .../img/icons/info-circle.svg | 0 .../img/icons/info-dark.svg | 0 .../img/icons/info-white.svg | 0 .../img/icons/map/magnifying-ico-v2.svg | 0 .../img/icons/map/magnifying-minus-ico-v2.svg | 0 .../img/icons/map/map-airport-v2.png | Bin .../img/icons/map/map-attraction.png | Bin .../img/icons/map/map-bar.png | Bin .../img/icons/map/map-busstation-v2.png | Bin .../img/icons/map/map-city-center.png | Bin .../img/icons/map/map-company.png | Bin .../img/icons/map/map-default.png | Bin .../img/icons/map/map-entertainment.png | Bin .../img/icons/map/map-museum.png | Bin .../img/icons/map/map-music.png | Bin .../img/icons/map/map-pin-dd-blue.png | Bin .../img/icons/map/map-pin-dd-gray.png | Bin .../img/icons/map/map-pin-dd-lightgray.png | Bin .../img/icons/map/map-pin.png | Bin .../img/icons/map/map-restaurant.png | Bin .../img/icons/map/map-shopping.png | Bin .../img/icons/map/map-star.png | Bin .../img/icons/map/map-taxi-v2.png | Bin .../img/icons/map/map-theatre.png | Bin .../img/icons/map/map-trains-v2.png | Bin .../img/icons/map/map-transportation-v2.png | Bin .../img/icons/map/pin_shadow.png | Bin .../img/icons/map/zoom-in-v2.png | Bin .../img/icons/map/zoom-out-v2.png | Bin .../img/icons/not-allowed-cursor.png | Bin .../img/icons/payment/Amex.svg | 0 .../img/icons/payment/ChinaUnionPay.svg | 0 .../img/icons/payment/Dankort.svg | 0 .../img/icons/payment/DinersClub.svg | 0 .../img/icons/payment/Discover.svg | 0 .../img/icons/payment/GenericCard.svg | 0 .../img/icons/payment/JCB.svg | 0 .../img/icons/payment/Maestro.svg | 0 .../img/icons/payment/MasterCard.svg | 0 .../img/icons/payment/Visa.svg | 0 .../img/icons/printer-v2.png | Bin .../img/icons/profile-icon.png | Bin .../scandic-friends/icon-scandic-friends.svg | 0 .../img/icons/search/arrow-collapse.png | Bin .../img/icons/search/arrow-expand.png | Bin .../img/icons/search/search.svg | 0 .../shared/arrow-double-big-crocus-v2.svg | 0 .../arrow-double-nordicsea-dark-right.svg | 0 .../shared/arrow-double-nordicsea-left-v2.svg | 0 .../arrow-double-nordicsea-right-v2.svg | 0 .../arrow-double-nordicsea-right-white.svg | 0 .../icons/shared/arrow-double-white-left.svg | 0 .../img/icons/shared/arrow-down-grey.svg | 0 .../img/icons/shared/arrow-down-v2.svg | 0 .../img/icons/shared/arrow-down-white.svg | 0 .../img/icons/shared/cancel-close.svg | 0 .../img/icons/shared/checkBox.svg | 0 .../img/icons/shared/checkBoxFilled.svg | 0 .../img/icons/shared/checkbox_brown.svg | 0 .../icons/shared/checkbox_brown_selected.svg | 0 .../img/icons/shared/checkbox_selected.svg | 0 .../shared/checkbox_unselected-disabled.svg | 0 .../img/icons/shared/checkbox_unselected.svg | 0 .../icons/shared/checkbox_white_border.svg | 0 .../icons/shared/checkbox_white_selected.svg | 0 .../img/icons/shared/close-button.svg | 0 .../img/icons/shared/price-tag.svg | 0 .../img/icons/shared/video-icon.png | Bin .../img/icons/splash/blue-v2.svg | 0 .../img/icons/splash/brown-v2.svg | 0 .../img/icons/splash/green-v2.svg | 0 .../img/icons/splash/grey-v2.svg | 0 .../img/icons/splash/light-green.svg | 0 .../img/icons/splash/orange-v2.svg | 0 .../img/icons/splash/purple-v2.svg | 0 .../img/icons/splash/red.svg | 0 .../{Static => _static}/img/icons/sprites.svg | 0 .../img/icons/swan-eco/swan_eco_dark_dk.png | Bin .../img/icons/swan-eco/swan_eco_dark_en.png | Bin .../img/icons/swan-eco/swan_eco_dark_fi.png | Bin .../img/icons/swan-eco/swan_eco_dark_no.png | Bin .../img/icons/swan-eco/swan_eco_dark_se.png | Bin .../img/icons/warning-alert-gray.svg | 0 .../img/icons/warning-alert-red.svg | 0 .../{Static => _static}/img/icons/warning.svg | 0 .../{Static => _static}/img/icons/x-icon.svg | 0 .../img/member-banner-pattern.svg | 0 .../royalslider/custom/arrow-right-hover.svg | 0 .../img/royalslider/custom/arrow-right.svg | 0 .../img/royalslider/grab.png | Bin .../img/royalslider/grabbing.png | Bin .../img/royalslider/preloader-white.gif | Bin .../img/royalslider/preloader.gif | Bin .../img/royalslider/rs-default.png | Bin .../bg-scandic-friends-pattern.png | Bin .../bg-scandic-friends-pattern.svg | 0 .../img/scandic-logotype-white.png | Bin .../img/scandic-logotype-white.svg | 0 .../img/scandic-logotype.png | Bin .../img/scandic-logotype.svg | 0 .../carousel-arrow-gray-right-hover.svg | 0 .../carousel-arrow-gray-right.svg | 0 .../dc/arrow-double-big-black.svg | 0 .../dc/arrow-double-big-white.svg | 0 .../dc/arrow-double-rust-left.svg | 0 .../signaturehotels/dc/arrow-down-gray.svg | 0 .../signaturehotels/dc/arrow-down-rust.svg | 0 .../dc/bullet-list-arrow-icon-gray-dark.svg | 0 .../dc/downtown-camper-logotype.svg | 0 .../dc/hotelpage-menu-close-gray-dark.svg | 0 .../dc/hotelpage-menu-gray-dark.svg | 0 .../dc/icon-google-directions.svg | 0 .../gc/arrow-double-big-gray.svg | 0 .../gc/arrow-double-gray-left.svg | 0 .../gc/arrow-down-gray-dark.svg | 0 .../gc/arrow-down-white-dark.svg | 0 .../img/signaturehotels/gc/bag.png | Bin .../gc/bullet-list-arrow-circle-black.svg | 0 .../bullet-list-arrow-circle-white-dark.svg | 0 .../img/signaturehotels/gc/checkbox-black.png | Bin .../gc/grandcentral-logotype.svg | 0 .../gc/hotelpage-menu-black.svg | 0 .../gc/hotelpage-menu-close-black.svg | 0 .../gc/hotelpage-menu-close-white.svg | 0 .../gho/arrow-double-big-dark-grey.svg | 0 .../gho/arrow-double-dark-grey-left.svg | 0 .../gho/arrow-down-dark-grey.svg | 0 .../signaturehotels/gho/arrow-down-white.svg | 0 .../grandhoteloslo-logotype-horizontal-3.svg | 0 .../gho/hotelpage-menu-dark-grey.svg | 0 .../gho/icon-close-dark-grey-active.png | Bin .../gho/icon-close-dark-grey.png | Bin .../haymarket/arrow-double-big-blue.svg | 0 .../haymarket/arrow-double-blue-left.svg | 0 .../haymarket/arrow-down-blue.svg | 0 .../haymarket/arrow-down-white.svg | 0 .../haymarket-logotype-horizontal.svg | 0 .../haymarket/hotelpage-menu-blue.svg | 0 .../haymarket/icon-close-blue-active.png | Bin .../haymarket/icon-close-blue.png | Bin .../hn/arrow-double-blue-left.svg | 0 .../signaturehotels/hn/arrow-down-blue.svg | 0 .../img/signaturehotels/hn/arrow-down-red.svg | 0 .../signaturehotels/hn/arrow-down-white.svg | 0 .../hn/hotel-norge-horisontal-logo.svg | 0 .../hn/hotelpage-menu-blue.svg | 0 .../hn/icon-close-blue-active.png | Bin .../signaturehotels/hn/icon-close-blue.png | Bin .../hn/icon-google-directions.svg | 0 .../img/signaturehotels/hn/icon-location.svg | 0 .../img/signaturehotels/hn/icon-phone.svg | 0 .../marski/arrow-down-blue.svg | 0 .../marski/arrow-down-dark.svg | 0 .../marski/arrow-down-gray.svg | 0 .../img/signaturehotels/marski/arrow-down.svg | 0 .../marski/arrow-right-blue.svg | 0 .../marski/arrow-right-dark.svg | 0 .../marski/arrow-right-white.svg | 0 .../marski/hotelpage-menu-close-gray-dark.svg | 0 .../marski/hotelpage-menu-close-white.svg | 0 .../marski/icon-google-directions.svg | 0 .../marski/icon-location-white.svg | 0 .../signaturehotels/marski/icon-location.svg | 0 .../img/signaturehotels/marski/icon-mail.svg | 0 .../marski/icon-phone-white.svg | 0 .../marski/map/magnifying-ico.svg | 0 .../marski/map/magnifying-minus-ico.svg | 0 .../marski/map/map-airport.png | Bin .../marski/map/map-attraction.png | Bin .../signaturehotels/marski/map/map-bar.png | Bin .../marski/map/map-busstation.png | Bin .../marski/map/map-city-center.png | Bin .../marski/map/map-company.png | Bin .../marski/map/map-default.png | Bin .../marski/map/map-entertainment.png | Bin .../signaturehotels/marski/map/map-museum.png | Bin .../signaturehotels/marski/map/map-music.png | Bin .../signaturehotels/marski/map/map-pin.png | Bin .../marski/map/map-restaurant.png | Bin .../marski/map/map-shopping.png | Bin .../signaturehotels/marski/map/map-star.png | Bin .../signaturehotels/marski/map/map-taxi.png | Bin .../marski/map/map-theatre.png | Bin .../signaturehotels/marski/map/map-trains.png | Bin .../marski/marski-logotype.svg | 0 .../sc-go/add-circle-light-green.svg | 0 .../sc-go/arrow-double-dark-purple-left.svg | 0 .../sc-go/arrow-down-dark-purple.svg | 0 .../sc-go/arrow-down-light-green.svg | 0 .../sc-go/arrow-down-light-purple.svg | 0 .../bullet-list-arrow-circle-dark-purple.svg | 0 .../bullet-list-arrow-circle-light-green.svg | 0 .../sc-go/checkbox-light-green-checked.svg | 0 .../sc-go/checkbox-light-green.svg | 0 .../img/signaturehotels/sc-go/cloud.png | Bin .../signaturehotels/sc-go/directions-v2.svg | 0 .../sc-go/info-light-green.svg | 0 .../img/signaturehotels/sc-go/logo-v2.svg | 0 .../sc-go/remove-circle-light-green.svg | 0 .../signaturehotels/sc-go/trajectory-bg.svg | 0 .../img/signaturehotels/sc-go/trajectory.png | Bin .../{Static => _static}/img/slider/arrow.svg | 0 .../img/tripadvisor_logo_white_160x24.png | Bin 327 files changed, 26275 insertions(+), 19778 deletions(-) delete mode 100644 public/Static/css/core.css delete mode 100644 public/Static/css/scandic.css delete mode 100644 public/Static/dist/js/ng/main.js create mode 100644 public/_static/css/core.css create mode 100644 public/_static/css/scandic.css rename public/{Static => _static}/dist/css/cookie-bot.css (100%) rename public/{Static => _static}/dist/js/cookie-bot.js (100%) rename public/{Static => _static}/dist/js/head.js (100%) rename public/{Static => _static}/dist/js/inline.js (100%) rename public/{Static => _static}/dist/js/main-ng.js (100%) rename public/{Static => _static}/dist/js/main.js (99%) create mode 100644 public/_static/dist/js/ng/main.js rename public/{Static => _static}/dist/js/ng/polyfills.js (100%) rename public/{Static => _static}/dist/js/ng/runtime.js (100%) rename public/{Static => _static}/fonts/akkurat/akkurat-light-webfont.woff (100%) rename public/{Static => _static}/fonts/akkurat/akkurat-light-webfont.woff2 (100%) rename public/{Static => _static}/fonts/akkurat/akkurat-light.woff (100%) rename public/{Static => _static}/fonts/akkurat/akkurat-regular-webfont.woff (100%) rename public/{Static => _static}/fonts/akkurat/akkurat-regular-webfont.woff2 (100%) rename public/{Static => _static}/fonts/akkurat/akkurat-regular.woff (100%) rename public/{Static => _static}/fonts/boita/boita-regular-webfont.woff (100%) rename public/{Static => _static}/fonts/boita/boita-regular-webfont.woff2 (100%) rename public/{Static => _static}/fonts/boita/boita-regular.woff (100%) rename public/{Static => _static}/fonts/brandon/brandontextweb-black-webfont.woff (100%) rename public/{Static => _static}/fonts/brandon/brandontextweb-black-webfont.woff2 (100%) rename public/{Static => _static}/fonts/brandon/brandontextweb-bold-webfont.woff (100%) rename public/{Static => _static}/fonts/brandon/brandontextweb-bold-webfont.woff2 (100%) rename public/{Static => _static}/fonts/brown/brown-bold/lineto-brown-bold-webfont.woff (100%) rename public/{Static => _static}/fonts/brown/brown-bold/lineto-brown-bold-webfont.woff2 (100%) rename public/{Static => _static}/fonts/brown/brown-bold/lineto-brown-bold.woff (100%) rename public/{Static => _static}/fonts/brown/brown-light/lineto-brown-light-webfont.woff (100%) rename public/{Static => _static}/fonts/brown/brown-light/lineto-brown-light-webfont.woff2 (100%) rename public/{Static => _static}/fonts/brown/brown-light/lineto-brown-light.woff (100%) rename public/{Static => _static}/fonts/domaine/domainesanstextweb-light-webfont.woff (100%) rename public/{Static => _static}/fonts/domaine/domainesanstextweb-light-webfont.woff2 (100%) rename public/{Static => _static}/fonts/gotham/gotham-black-webfont.woff (100%) rename public/{Static => _static}/fonts/gotham/gotham-black-webfont.woff2 (100%) rename public/{Static => _static}/fonts/gotham/gotham-black.woff (100%) rename public/{Static => _static}/fonts/gotham/gotham-bold-webfont.woff (100%) rename public/{Static => _static}/fonts/gotham/gotham-bold-webfont.woff2 (100%) rename public/{Static => _static}/fonts/gotham/gotham-bold.woff (100%) rename public/{Static => _static}/fonts/grotesk/NeueHaasGroteskDisplay55Roman_normal_normal.woff (100%) rename public/{Static => _static}/fonts/grotesk/NeueHaasGroteskDisplay55Roman_normal_normal.woff2 (100%) rename public/{Static => _static}/fonts/grotesk/NeueHaasGroteskDisplay65Medium_normal_normal.woff (100%) rename public/{Static => _static}/fonts/grotesk/NeueHaasGroteskDisplay65Medium_normal_normal.woff2 (100%) rename public/{Static => _static}/fonts/interstate/interstate-black-compressed.woff (100%) rename public/{Static => _static}/fonts/interstate/interstate-black-compressed.woff2 (100%) rename public/{Static => _static}/fonts/interstate/interstate-regular-condensed-webfont.woff2 (100%) rename public/{Static => _static}/fonts/interstate/interstate-regular-condensed.woff (100%) rename public/{Static => _static}/fonts/itcgaramond/ITCGaramondBookNarrow_normal_condensed.woff (100%) rename public/{Static => _static}/fonts/itcgaramond/ITCGaramondBookNarrow_normal_condensed.woff2 (100%) rename public/{Static => _static}/fonts/prumo/PrumoText-Light.woff (100%) rename public/{Static => _static}/fonts/prumo/prumotext-light-webfont.woff2 (100%) rename public/{Static => _static}/fonts/roboto/roboto-v20-latin-300.woff (100%) rename public/{Static => _static}/fonts/roboto/roboto-v20-latin-300.woff2 (100%) rename public/{Static => _static}/fonts/roboto/roboto-v20-latin-500.woff (100%) rename public/{Static => _static}/fonts/roboto/roboto-v20-latin-500.woff2 (100%) rename public/{Static => _static}/fonts/roboto/roboto-v20-latin-700.woff (100%) rename public/{Static => _static}/fonts/roboto/roboto-v20-latin-700.woff2 (100%) rename public/{Static => _static}/fonts/roboto/roboto-v20-latin-regular.woff (100%) rename public/{Static => _static}/fonts/roboto/roboto-v20-latin-regular.woff2 (100%) rename public/{Static => _static}/img/best-price-guaranteed/best-price-guaranteed-badge-transparent.svg (100%) rename public/{Static => _static}/img/best-price-guaranteed/checkmark.svg (100%) rename public/{Static => _static}/img/bg-speech-bubble-corner-deemphasized.png (100%) rename public/{Static => _static}/img/bg-speech-bubble-corner-failed.png (100%) rename public/{Static => _static}/img/bg-speech-bubble-corner-purple-border.png (100%) rename public/{Static => _static}/img/bg-speech-bubble-corner-success.png (100%) rename public/{Static => _static}/img/bg-speech-bubble-corner.png (100%) rename public/{Static => _static}/img/bullet-list-arrow-circle-dawn.svg (100%) rename public/{Static => _static}/img/bullet-list-arrow-circle-lightviolet.svg (100%) rename public/{Static => _static}/img/bullet-list-arrow-circle-nordicsea-v2.svg (100%) rename public/{Static => _static}/img/bullet-list-arrow-circle-sandstone.svg (100%) rename public/{Static => _static}/img/bullet-list-arrow-circle-white.svg (100%) rename public/{Static => _static}/img/bullet-list-arrow-double-nordicsea-v2.svg (100%) rename public/{Static => _static}/img/bullet-list-arrow-double-white.svg (100%) rename public/{Static => _static}/img/bullet-list-close-circle-nordicsea-v2.svg (100%) rename public/{Static => _static}/img/bullet-list-tick-birch-v2.svg (100%) rename public/{Static => _static}/img/close-ico.svg (100%) rename public/{Static => _static}/img/friends-stamp-black.svg (100%) rename public/{Static => _static}/img/friends-stamp.svg (100%) rename public/{Static => _static}/img/icons/acute.svg (100%) rename public/{Static => _static}/img/icons/add-to-calendar.svg (100%) rename public/{Static => _static}/img/icons/ajax-loader.gif (100%) rename public/{Static => _static}/img/icons/arrow-with-outlined-circle-white.svg (100%) rename public/{Static => _static}/img/icons/arrow-with-outlined-circle.svg (100%) rename public/{Static => _static}/img/icons/arrows/arrow-down-body-color.svg (100%) rename public/{Static => _static}/img/icons/arrows/arrow-down-dark.svg (100%) rename public/{Static => _static}/img/icons/arrows/arrow-down-grey.png (100%) rename public/{Static => _static}/img/icons/arrows/arrow-down-nordicsea-3px.svg (100%) rename public/{Static => _static}/img/icons/arrows/arrow-down-nordicsea.svg (100%) rename public/{Static => _static}/img/icons/arrows/arrow-down-white.svg (100%) rename public/{Static => _static}/img/icons/arrows/arrow-up-grey.png (100%) rename public/{Static => _static}/img/icons/arrows/downInCircle.svg (100%) rename public/{Static => _static}/img/icons/arrows/dropdown-expand-green-v2.png (100%) rename public/{Static => _static}/img/icons/arrows/form-select-arrow-black.svg (100%) rename public/{Static => _static}/img/icons/arrows/form-select-arrow-crocus.svg (100%) rename public/{Static => _static}/img/icons/carousel-arrow-right-v2-hover.svg (100%) rename public/{Static => _static}/img/icons/carousel-arrow-right-v2.svg (100%) rename public/{Static => _static}/img/icons/checkmark-circle-green.svg (100%) rename public/{Static => _static}/img/icons/checkmark-circle.svg (100%) rename public/{Static => _static}/img/icons/checkmark-gray-v2.svg (100%) rename public/{Static => _static}/img/icons/clear-input.png (100%) rename public/{Static => _static}/img/icons/close-button-white.svg (100%) rename public/{Static => _static}/img/icons/close-button.svg (100%) rename public/{Static => _static}/img/icons/close-circle-red.svg (100%) rename public/{Static => _static}/img/icons/error.png (100%) rename public/{Static => _static}/img/icons/eye-icon.svg (100%) rename public/{Static => _static}/img/icons/eye-slash-icon.svg (100%) rename public/{Static => _static}/img/icons/gallery/icon-close-active-v2.png (100%) rename public/{Static => _static}/img/icons/gallery/icon-close-v2.png (100%) rename public/{Static => _static}/img/icons/hotelpage/arrow-double-big-v2.svg (100%) rename public/{Static => _static}/img/icons/hotelpage/dropdown-collapse.png (100%) rename public/{Static => _static}/img/icons/hotelpage/dropdown-expand.png (100%) rename public/{Static => _static}/img/icons/hotelpage/filter.svg (100%) rename public/{Static => _static}/img/icons/icon-question-white.svg (100%) rename public/{Static => _static}/img/icons/info-circle.svg (100%) rename public/{Static => _static}/img/icons/info-dark.svg (100%) rename public/{Static => _static}/img/icons/info-white.svg (100%) rename public/{Static => _static}/img/icons/map/magnifying-ico-v2.svg (100%) rename public/{Static => _static}/img/icons/map/magnifying-minus-ico-v2.svg (100%) rename public/{Static => _static}/img/icons/map/map-airport-v2.png (100%) rename public/{Static => _static}/img/icons/map/map-attraction.png (100%) rename public/{Static => _static}/img/icons/map/map-bar.png (100%) rename public/{Static => _static}/img/icons/map/map-busstation-v2.png (100%) rename public/{Static => _static}/img/icons/map/map-city-center.png (100%) rename public/{Static => _static}/img/icons/map/map-company.png (100%) rename public/{Static => _static}/img/icons/map/map-default.png (100%) rename public/{Static => _static}/img/icons/map/map-entertainment.png (100%) rename public/{Static => _static}/img/icons/map/map-museum.png (100%) rename public/{Static => _static}/img/icons/map/map-music.png (100%) rename public/{Static => _static}/img/icons/map/map-pin-dd-blue.png (100%) rename public/{Static => _static}/img/icons/map/map-pin-dd-gray.png (100%) rename public/{Static => _static}/img/icons/map/map-pin-dd-lightgray.png (100%) rename public/{Static => _static}/img/icons/map/map-pin.png (100%) rename public/{Static => _static}/img/icons/map/map-restaurant.png (100%) rename public/{Static => _static}/img/icons/map/map-shopping.png (100%) rename public/{Static => _static}/img/icons/map/map-star.png (100%) rename public/{Static => _static}/img/icons/map/map-taxi-v2.png (100%) rename public/{Static => _static}/img/icons/map/map-theatre.png (100%) rename public/{Static => _static}/img/icons/map/map-trains-v2.png (100%) rename public/{Static => _static}/img/icons/map/map-transportation-v2.png (100%) rename public/{Static => _static}/img/icons/map/pin_shadow.png (100%) rename public/{Static => _static}/img/icons/map/zoom-in-v2.png (100%) rename public/{Static => _static}/img/icons/map/zoom-out-v2.png (100%) rename public/{Static => _static}/img/icons/not-allowed-cursor.png (100%) rename public/{Static => _static}/img/icons/payment/Amex.svg (100%) rename public/{Static => _static}/img/icons/payment/ChinaUnionPay.svg (100%) rename public/{Static => _static}/img/icons/payment/Dankort.svg (100%) rename public/{Static => _static}/img/icons/payment/DinersClub.svg (100%) rename public/{Static => _static}/img/icons/payment/Discover.svg (100%) rename public/{Static => _static}/img/icons/payment/GenericCard.svg (100%) rename public/{Static => _static}/img/icons/payment/JCB.svg (100%) rename public/{Static => _static}/img/icons/payment/Maestro.svg (100%) rename public/{Static => _static}/img/icons/payment/MasterCard.svg (100%) rename public/{Static => _static}/img/icons/payment/Visa.svg (100%) rename public/{Static => _static}/img/icons/printer-v2.png (100%) rename public/{Static => _static}/img/icons/profile-icon.png (100%) rename public/{Static => _static}/img/icons/scandic-friends/icon-scandic-friends.svg (100%) rename public/{Static => _static}/img/icons/search/arrow-collapse.png (100%) rename public/{Static => _static}/img/icons/search/arrow-expand.png (100%) rename public/{Static => _static}/img/icons/search/search.svg (100%) rename public/{Static => _static}/img/icons/shared/arrow-double-big-crocus-v2.svg (100%) rename public/{Static => _static}/img/icons/shared/arrow-double-nordicsea-dark-right.svg (100%) rename public/{Static => _static}/img/icons/shared/arrow-double-nordicsea-left-v2.svg (100%) rename public/{Static => _static}/img/icons/shared/arrow-double-nordicsea-right-v2.svg (100%) rename public/{Static => _static}/img/icons/shared/arrow-double-nordicsea-right-white.svg (100%) rename public/{Static => _static}/img/icons/shared/arrow-double-white-left.svg (100%) rename public/{Static => _static}/img/icons/shared/arrow-down-grey.svg (100%) rename public/{Static => _static}/img/icons/shared/arrow-down-v2.svg (100%) rename public/{Static => _static}/img/icons/shared/arrow-down-white.svg (100%) rename public/{Static => _static}/img/icons/shared/cancel-close.svg (100%) rename public/{Static => _static}/img/icons/shared/checkBox.svg (100%) rename public/{Static => _static}/img/icons/shared/checkBoxFilled.svg (100%) rename public/{Static => _static}/img/icons/shared/checkbox_brown.svg (100%) rename public/{Static => _static}/img/icons/shared/checkbox_brown_selected.svg (100%) rename public/{Static => _static}/img/icons/shared/checkbox_selected.svg (100%) rename public/{Static => _static}/img/icons/shared/checkbox_unselected-disabled.svg (100%) rename public/{Static => _static}/img/icons/shared/checkbox_unselected.svg (100%) rename public/{Static => _static}/img/icons/shared/checkbox_white_border.svg (100%) rename public/{Static => _static}/img/icons/shared/checkbox_white_selected.svg (100%) rename public/{Static => _static}/img/icons/shared/close-button.svg (100%) rename public/{Static => _static}/img/icons/shared/price-tag.svg (100%) rename public/{Static => _static}/img/icons/shared/video-icon.png (100%) rename public/{Static => _static}/img/icons/splash/blue-v2.svg (100%) rename public/{Static => _static}/img/icons/splash/brown-v2.svg (100%) rename public/{Static => _static}/img/icons/splash/green-v2.svg (100%) rename public/{Static => _static}/img/icons/splash/grey-v2.svg (100%) rename public/{Static => _static}/img/icons/splash/light-green.svg (100%) rename public/{Static => _static}/img/icons/splash/orange-v2.svg (100%) rename public/{Static => _static}/img/icons/splash/purple-v2.svg (100%) rename public/{Static => _static}/img/icons/splash/red.svg (100%) rename public/{Static => _static}/img/icons/sprites.svg (100%) rename public/{Static => _static}/img/icons/swan-eco/swan_eco_dark_dk.png (100%) rename public/{Static => _static}/img/icons/swan-eco/swan_eco_dark_en.png (100%) rename public/{Static => _static}/img/icons/swan-eco/swan_eco_dark_fi.png (100%) rename public/{Static => _static}/img/icons/swan-eco/swan_eco_dark_no.png (100%) rename public/{Static => _static}/img/icons/swan-eco/swan_eco_dark_se.png (100%) rename public/{Static => _static}/img/icons/warning-alert-gray.svg (100%) rename public/{Static => _static}/img/icons/warning-alert-red.svg (100%) rename public/{Static => _static}/img/icons/warning.svg (100%) rename public/{Static => _static}/img/icons/x-icon.svg (100%) rename public/{Static => _static}/img/member-banner-pattern.svg (100%) rename public/{Static => _static}/img/royalslider/custom/arrow-right-hover.svg (100%) rename public/{Static => _static}/img/royalslider/custom/arrow-right.svg (100%) rename public/{Static => _static}/img/royalslider/grab.png (100%) rename public/{Static => _static}/img/royalslider/grabbing.png (100%) rename public/{Static => _static}/img/royalslider/preloader-white.gif (100%) rename public/{Static => _static}/img/royalslider/preloader.gif (100%) rename public/{Static => _static}/img/royalslider/rs-default.png (100%) rename public/{Static => _static}/img/scandic-friends-pattern/bg-scandic-friends-pattern.png (100%) rename public/{Static => _static}/img/scandic-friends-pattern/bg-scandic-friends-pattern.svg (100%) rename public/{Static => _static}/img/scandic-logotype-white.png (100%) rename public/{Static => _static}/img/scandic-logotype-white.svg (100%) rename public/{Static => _static}/img/scandic-logotype.png (100%) rename public/{Static => _static}/img/scandic-logotype.svg (100%) rename public/{Static => _static}/img/signaturehotels/carousel-arrow-gray-right-hover.svg (100%) rename public/{Static => _static}/img/signaturehotels/carousel-arrow-gray-right.svg (100%) rename public/{Static => _static}/img/signaturehotels/dc/arrow-double-big-black.svg (100%) rename public/{Static => _static}/img/signaturehotels/dc/arrow-double-big-white.svg (100%) rename public/{Static => _static}/img/signaturehotels/dc/arrow-double-rust-left.svg (100%) rename public/{Static => _static}/img/signaturehotels/dc/arrow-down-gray.svg (100%) rename public/{Static => _static}/img/signaturehotels/dc/arrow-down-rust.svg (100%) rename public/{Static => _static}/img/signaturehotels/dc/bullet-list-arrow-icon-gray-dark.svg (100%) rename public/{Static => _static}/img/signaturehotels/dc/downtown-camper-logotype.svg (100%) rename public/{Static => _static}/img/signaturehotels/dc/hotelpage-menu-close-gray-dark.svg (100%) rename public/{Static => _static}/img/signaturehotels/dc/hotelpage-menu-gray-dark.svg (100%) rename public/{Static => _static}/img/signaturehotels/dc/icon-google-directions.svg (100%) rename public/{Static => _static}/img/signaturehotels/gc/arrow-double-big-gray.svg (100%) rename public/{Static => _static}/img/signaturehotels/gc/arrow-double-gray-left.svg (100%) rename public/{Static => _static}/img/signaturehotels/gc/arrow-down-gray-dark.svg (100%) rename public/{Static => _static}/img/signaturehotels/gc/arrow-down-white-dark.svg (100%) rename public/{Static => _static}/img/signaturehotels/gc/bag.png (100%) rename public/{Static => _static}/img/signaturehotels/gc/bullet-list-arrow-circle-black.svg (100%) rename public/{Static => _static}/img/signaturehotels/gc/bullet-list-arrow-circle-white-dark.svg (100%) rename public/{Static => _static}/img/signaturehotels/gc/checkbox-black.png (100%) rename public/{Static => _static}/img/signaturehotels/gc/grandcentral-logotype.svg (100%) rename public/{Static => _static}/img/signaturehotels/gc/hotelpage-menu-black.svg (100%) rename public/{Static => _static}/img/signaturehotels/gc/hotelpage-menu-close-black.svg (100%) rename public/{Static => _static}/img/signaturehotels/gc/hotelpage-menu-close-white.svg (100%) rename public/{Static => _static}/img/signaturehotels/gho/arrow-double-big-dark-grey.svg (100%) rename public/{Static => _static}/img/signaturehotels/gho/arrow-double-dark-grey-left.svg (100%) rename public/{Static => _static}/img/signaturehotels/gho/arrow-down-dark-grey.svg (100%) rename public/{Static => _static}/img/signaturehotels/gho/arrow-down-white.svg (100%) rename public/{Static => _static}/img/signaturehotels/gho/grandhoteloslo-logotype-horizontal-3.svg (100%) rename public/{Static => _static}/img/signaturehotels/gho/hotelpage-menu-dark-grey.svg (100%) rename public/{Static => _static}/img/signaturehotels/gho/icon-close-dark-grey-active.png (100%) rename public/{Static => _static}/img/signaturehotels/gho/icon-close-dark-grey.png (100%) rename public/{Static => _static}/img/signaturehotels/haymarket/arrow-double-big-blue.svg (100%) rename public/{Static => _static}/img/signaturehotels/haymarket/arrow-double-blue-left.svg (100%) rename public/{Static => _static}/img/signaturehotels/haymarket/arrow-down-blue.svg (100%) rename public/{Static => _static}/img/signaturehotels/haymarket/arrow-down-white.svg (100%) rename public/{Static => _static}/img/signaturehotels/haymarket/haymarket-logotype-horizontal.svg (100%) rename public/{Static => _static}/img/signaturehotels/haymarket/hotelpage-menu-blue.svg (100%) rename public/{Static => _static}/img/signaturehotels/haymarket/icon-close-blue-active.png (100%) rename public/{Static => _static}/img/signaturehotels/haymarket/icon-close-blue.png (100%) rename public/{Static => _static}/img/signaturehotels/hn/arrow-double-blue-left.svg (100%) rename public/{Static => _static}/img/signaturehotels/hn/arrow-down-blue.svg (100%) rename public/{Static => _static}/img/signaturehotels/hn/arrow-down-red.svg (100%) rename public/{Static => _static}/img/signaturehotels/hn/arrow-down-white.svg (100%) rename public/{Static => _static}/img/signaturehotels/hn/hotel-norge-horisontal-logo.svg (100%) rename public/{Static => _static}/img/signaturehotels/hn/hotelpage-menu-blue.svg (100%) rename public/{Static => _static}/img/signaturehotels/hn/icon-close-blue-active.png (100%) rename public/{Static => _static}/img/signaturehotels/hn/icon-close-blue.png (100%) rename public/{Static => _static}/img/signaturehotels/hn/icon-google-directions.svg (100%) rename public/{Static => _static}/img/signaturehotels/hn/icon-location.svg (100%) rename public/{Static => _static}/img/signaturehotels/hn/icon-phone.svg (100%) rename public/{Static => _static}/img/signaturehotels/marski/arrow-down-blue.svg (100%) rename public/{Static => _static}/img/signaturehotels/marski/arrow-down-dark.svg (100%) rename public/{Static => _static}/img/signaturehotels/marski/arrow-down-gray.svg (100%) rename public/{Static => _static}/img/signaturehotels/marski/arrow-down.svg (100%) rename public/{Static => _static}/img/signaturehotels/marski/arrow-right-blue.svg (100%) rename public/{Static => _static}/img/signaturehotels/marski/arrow-right-dark.svg (100%) rename public/{Static => _static}/img/signaturehotels/marski/arrow-right-white.svg (100%) rename public/{Static => _static}/img/signaturehotels/marski/hotelpage-menu-close-gray-dark.svg (100%) rename public/{Static => _static}/img/signaturehotels/marski/hotelpage-menu-close-white.svg (100%) rename public/{Static => _static}/img/signaturehotels/marski/icon-google-directions.svg (100%) rename public/{Static => _static}/img/signaturehotels/marski/icon-location-white.svg (100%) rename public/{Static => _static}/img/signaturehotels/marski/icon-location.svg (100%) rename public/{Static => _static}/img/signaturehotels/marski/icon-mail.svg (100%) rename public/{Static => _static}/img/signaturehotels/marski/icon-phone-white.svg (100%) rename public/{Static => _static}/img/signaturehotels/marski/map/magnifying-ico.svg (100%) rename public/{Static => _static}/img/signaturehotels/marski/map/magnifying-minus-ico.svg (100%) rename public/{Static => _static}/img/signaturehotels/marski/map/map-airport.png (100%) rename public/{Static => _static}/img/signaturehotels/marski/map/map-attraction.png (100%) rename public/{Static => _static}/img/signaturehotels/marski/map/map-bar.png (100%) rename public/{Static => _static}/img/signaturehotels/marski/map/map-busstation.png (100%) rename public/{Static => _static}/img/signaturehotels/marski/map/map-city-center.png (100%) rename public/{Static => _static}/img/signaturehotels/marski/map/map-company.png (100%) rename public/{Static => _static}/img/signaturehotels/marski/map/map-default.png (100%) rename public/{Static => _static}/img/signaturehotels/marski/map/map-entertainment.png (100%) rename public/{Static => _static}/img/signaturehotels/marski/map/map-museum.png (100%) rename public/{Static => _static}/img/signaturehotels/marski/map/map-music.png (100%) rename public/{Static => _static}/img/signaturehotels/marski/map/map-pin.png (100%) rename public/{Static => _static}/img/signaturehotels/marski/map/map-restaurant.png (100%) rename public/{Static => _static}/img/signaturehotels/marski/map/map-shopping.png (100%) rename public/{Static => _static}/img/signaturehotels/marski/map/map-star.png (100%) rename public/{Static => _static}/img/signaturehotels/marski/map/map-taxi.png (100%) rename public/{Static => _static}/img/signaturehotels/marski/map/map-theatre.png (100%) rename public/{Static => _static}/img/signaturehotels/marski/map/map-trains.png (100%) rename public/{Static => _static}/img/signaturehotels/marski/marski-logotype.svg (100%) rename public/{Static => _static}/img/signaturehotels/sc-go/add-circle-light-green.svg (100%) rename public/{Static => _static}/img/signaturehotels/sc-go/arrow-double-dark-purple-left.svg (100%) rename public/{Static => _static}/img/signaturehotels/sc-go/arrow-down-dark-purple.svg (100%) rename public/{Static => _static}/img/signaturehotels/sc-go/arrow-down-light-green.svg (100%) rename public/{Static => _static}/img/signaturehotels/sc-go/arrow-down-light-purple.svg (100%) rename public/{Static => _static}/img/signaturehotels/sc-go/bullet-list-arrow-circle-dark-purple.svg (100%) rename public/{Static => _static}/img/signaturehotels/sc-go/bullet-list-arrow-circle-light-green.svg (100%) rename public/{Static => _static}/img/signaturehotels/sc-go/checkbox-light-green-checked.svg (100%) rename public/{Static => _static}/img/signaturehotels/sc-go/checkbox-light-green.svg (100%) rename public/{Static => _static}/img/signaturehotels/sc-go/cloud.png (100%) rename public/{Static => _static}/img/signaturehotels/sc-go/directions-v2.svg (100%) rename public/{Static => _static}/img/signaturehotels/sc-go/info-light-green.svg (100%) rename public/{Static => _static}/img/signaturehotels/sc-go/logo-v2.svg (100%) rename public/{Static => _static}/img/signaturehotels/sc-go/remove-circle-light-green.svg (100%) rename public/{Static => _static}/img/signaturehotels/sc-go/trajectory-bg.svg (100%) rename public/{Static => _static}/img/signaturehotels/sc-go/trajectory.png (100%) rename public/{Static => _static}/img/slider/arrow.svg (100%) rename public/{Static => _static}/img/tripadvisor_logo_white_160x24.png (100%) diff --git a/.prettierignore b/.prettierignore index 67881fcfb..5d6fa4088 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,6 +1,8 @@ # Directories -public/Static +public/_static + # Files +.prettierignore app/core.css app/scandic.css \ No newline at end of file diff --git a/app/[lang]/(live-current)/layout.tsx b/app/[lang]/(live-current)/layout.tsx index cb435ed90..17a9b24fa 100644 --- a/app/[lang]/(live-current)/layout.tsx +++ b/app/[lang]/(live-current)/layout.tsx @@ -21,11 +21,11 @@ export default function RootLayout({ return ( - - + + "), + be.close(), + j = be.F; + Z--; + + ) + delete j[h][T[Z]] + return j() + } + O.exports = + Object.create || + function (Z, J) { + var he + return ( + null !== Z + ? ((f[h] = D(Z)), (he = new f()), (f[h] = null), (he[M] = Z)) + : (he = j()), + void 0 === J ? he : k(he, J) + ) + } + }, + 6936: function (O, U, p) { + var D = p(3018), + k = p(2866), + T = p(7044), + M = Object.defineProperty + U.f = p(7038) + ? Object.defineProperty + : function (h, j, b) { + if ((D(h), (j = T(j, !0)), D(b), k)) + try { + return M(h, j, b) + } catch (Z) {} + if ("get" in b || "set" in b) + throw TypeError("Accessors not supported!") + return "value" in b && (h[j] = b.value), h + } + }, + 9692: function (O, U, p) { + var D = p(6936), + k = p(3018), + T = p(711) + O.exports = p(7038) + ? Object.defineProperties + : function (f, h) { + k(f) + for (var J, j = T(h), b = j.length, Z = 0; b > Z; ) + D.f(f, (J = j[Z++]), h[J]) + return f + } + }, + 8312: function (O, U, p) { + var D = p(6173), + k = p(5625), + T = p(3124), + M = p(7044), + f = p(8197), + h = p(2866), + j = Object.getOwnPropertyDescriptor + U.f = p(7038) + ? j + : function (Z, J) { + if (((Z = T(Z)), (J = M(J, !0)), h)) + try { + return j(Z, J) + } catch (he) {} + if (f(Z, J)) return k(!D.f.call(Z, J), Z[J]) + } + }, + 3494: function (O, U) { + U.f = Object.getOwnPropertySymbols + }, + 5027: function (O, U, p) { + var D = p(8197), + k = p(5353), + T = p(6297)("IE_PROTO"), + M = Object.prototype + O.exports = + Object.getPrototypeOf || + function (f) { + return ( + (f = k(f)), + D(f, T) + ? f[T] + : "function" == typeof f.constructor && f instanceof f.constructor + ? f.constructor.prototype + : f instanceof Object + ? M + : null + ) + } + }, + 1924: function (O, U, p) { + var D = p(8197), + k = p(3124), + T = p(6783)(!1), + M = p(6297)("IE_PROTO") + O.exports = function (f, h) { + var J, + j = k(f), + b = 0, + Z = [] + for (J in j) J != M && D(j, J) && Z.push(J) + for (; h.length > b; ) D(j, (J = h[b++])) && (~T(Z, J) || Z.push(J)) + return Z + } + }, + 711: function (O, U, p) { + var D = p(1924), + k = p(2474) + O.exports = + Object.keys || + function (M) { + return D(M, k) + } + }, + 6173: function (O, U) { + U.f = {}.propertyIsEnumerable + }, + 5625: function (O) { + O.exports = function (U, p) { + return { + enumerable: !(1 & U), + configurable: !(2 & U), + writable: !(4 & U), + value: p, + } + } + }, + 1010: function (O, U, p) { + var D = p(7892) + O.exports = function (k, T, M) { + for (var f in T) D(k, f, T[f], M) + return k + } + }, + 7892: function (O, U, p) { + var D = p(8122), + k = p(2493), + T = p(8197), + M = p(5735)("src"), + f = p(6819), + h = "toString", + j = ("" + f).split(h) + ;(p(7510).inspectSource = function (b) { + return f.call(b) + }), + (O.exports = function (b, Z, J, he) { + var be = "function" == typeof J + be && (T(J, "name") || k(J, "name", Z)), + b[Z] !== J && + (be && (T(J, M) || k(J, M, b[Z] ? "" + b[Z] : j.join(String(Z)))), + b === D + ? (b[Z] = J) + : he + ? b[Z] + ? (b[Z] = J) + : k(b, Z, J) + : (delete b[Z], k(b, Z, J))) + })(Function.prototype, h, function () { + return ("function" == typeof this && this[M]) || f.call(this) + }) + }, + 9264: function (O, U, p) { + var D = p(1853), + k = p(3018), + T = function (M, f) { + if ((k(M), !D(f) && null !== f)) + throw TypeError(f + ": can't set as prototype!") + } + O.exports = { + set: + Object.setPrototypeOf || + ("__proto__" in {} + ? (function (M, f, h) { + try { + ;(h = p(6912)( + Function.call, + p(8312).f(Object.prototype, "__proto__").set, + 2 + ))(M, []), + (f = !(M instanceof Array)) + } catch (j) { + f = !0 + } + return function (b, Z) { + return T(b, Z), f ? (b.__proto__ = Z) : h(b, Z), b + } + })({}, !1) + : void 0), + check: T, + } + }, + 7638: function (O, U, p) { + "use strict" + var D = p(8122), + k = p(6936), + T = p(7038), + M = p(4312)("species") + O.exports = function (f) { + var h = D[f] + T && + h && + !h[M] && + k.f(h, M, { + configurable: !0, + get: function () { + return this + }, + }) + } + }, + 486: function (O, U, p) { + var D = p(6936).f, + k = p(8197), + T = p(4312)("toStringTag") + O.exports = function (M, f, h) { + M && + !k((M = h ? M : M.prototype), T) && + D(M, T, { + configurable: !0, + value: f, + }) + } + }, + 6297: function (O, U, p) { + var D = p(8116)("keys"), + k = p(5735) + O.exports = function (T) { + return D[T] || (D[T] = k(T)) + } + }, + 8116: function (O, U, p) { + var D = p(7510), + k = p(8122), + T = "__core-js_shared__", + M = k[T] || (k[T] = {}) + ;(O.exports = function (f, h) { + return M[f] || (M[f] = void 0 !== h ? h : {}) + })("versions", []).push({ + version: D.version, + mode: p(5184) ? "pure" : "global", + copyright: "\xa9 2019 Denis Pushkarev (zloirock.ru)", + }) + }, + 2023: function (O, U, p) { + var D = p(4470), + k = Math.max, + T = Math.min + O.exports = function (M, f) { + return (M = D(M)) < 0 ? k(M + f, 0) : T(M, f) + } + }, + 4470: function (O) { + var U = Math.ceil, + p = Math.floor + O.exports = function (D) { + return isNaN((D = +D)) ? 0 : (D > 0 ? p : U)(D) + } + }, + 3124: function (O, U, p) { + var D = p(1320), + k = p(1918) + O.exports = function (T) { + return D(k(T)) + } + }, + 2435: function (O, U, p) { + var D = p(4470), + k = Math.min + O.exports = function (T) { + return T > 0 ? k(D(T), 9007199254740991) : 0 + } + }, + 5353: function (O, U, p) { + var D = p(1918) + O.exports = function (k) { + return Object(D(k)) + } + }, + 7044: function (O, U, p) { + var D = p(1853) + O.exports = function (k, T) { + if (!D(k)) return k + var M, f + if ( + (T && "function" == typeof (M = k.toString) && !D((f = M.call(k)))) || + ("function" == typeof (M = k.valueOf) && !D((f = M.call(k)))) || + (!T && "function" == typeof (M = k.toString) && !D((f = M.call(k)))) + ) + return f + throw TypeError("Can't convert object to primitive value") + } + }, + 5735: function (O) { + var U = 0, + p = Math.random() + O.exports = function (D) { + return "Symbol(".concat( + void 0 === D ? "" : D, + ")_", + (++U + p).toString(36) + ) + } + }, + 8916: function (O, U, p) { + var D = p(1853) + O.exports = function (k, T) { + if (!D(k) || k._t !== T) + throw TypeError("Incompatible receiver, " + T + " required!") + return k + } + }, + 4312: function (O, U, p) { + var D = p(8116)("wks"), + k = p(5735), + T = p(8122).Symbol, + M = "function" == typeof T + ;(O.exports = function (h) { + return D[h] || (D[h] = (M && T[h]) || (M ? T : k)("Symbol." + h)) + }).store = D + }, + 8563: function (O, U, p) { + var D = p(9416), + k = p(4312)("iterator"), + T = p(366) + O.exports = p(7510).getIteratorMethod = function (M) { + if (null != M) return M[k] || M["@@iterator"] || T[D(M)] + } + }, + 7434: function (O, U, p) { + "use strict" + var D = p(3654), + k = p(8916), + T = "Map" + O.exports = p(5714)( + T, + function (M) { + return function () { + return M(this, arguments.length > 0 ? arguments[0] : void 0) + } + }, + { + get: function (f) { + var h = D.getEntry(k(this, T), f) + return h && h.v + }, + set: function (f, h) { + return D.def(k(this, T), 0 === f ? 0 : f, h) + }, + }, + D, + !0 + ) + }, + 9500: function (O, U, p) { + "use strict" + var D = p(3654), + k = p(8916) + O.exports = p(5714)( + "Set", + function (M) { + return function () { + return M(this, arguments.length > 0 ? arguments[0] : void 0) + } + }, + { + add: function (f) { + return D.def(k(this, "Set"), (f = 0 === f ? 0 : f), f) + }, + }, + D + ) + }, + 7473: function (O, U, p) { + "use strict" + var Ce, + D = p(8122), + k = p(1458)(0), + T = p(7892), + M = p(4223), + f = p(8950), + h = p(4446), + j = p(1853), + b = p(8916), + Z = p(8916), + J = !D.ActiveXObject && "ActiveXObject" in D, + he = "WeakMap", + be = M.getWeak, + A = Object.isExtensible, + Fe = h.ufstore, + le = function (Me) { + return function () { + return Me(this, arguments.length > 0 ? arguments[0] : void 0) + } + }, + we = { + get: function (ie) { + if (j(ie)) { + var K = be(ie) + return !0 === K + ? Fe(b(this, he)).get(ie) + : K + ? K[this._i] + : void 0 + } + }, + set: function (ie, K) { + return h.def(b(this, he), ie, K) + }, + }, + ue = (O.exports = p(5714)(he, le, we, h, !0, !0)) + Z && + J && + (f((Ce = h.getConstructor(le, he)).prototype, we), + (M.NEED = !0), + k(["delete", "has", "get", "set"], function (Me) { + var ie = ue.prototype, + K = ie[Me] + T(ie, Me, function (Ie, qe) { + if (j(Ie) && !A(Ie)) { + this._f || (this._f = new Ce()) + var It = this._f[Me](Ie, qe) + return "set" == Me ? this : It + } + return K.call(this, Ie, qe) + }) + })) + }, + 5999: function (O, U, p) { + var D = p(5474), + k = p(3018), + T = D.key, + M = D.set + D.exp({ + defineMetadata: function (h, j, b, Z) { + M(h, j, k(b), T(Z)) + }, + }) + }, + 6729: function (O, U, p) { + var D = p(5474), + k = p(3018), + T = D.key, + M = D.map, + f = D.store + D.exp({ + deleteMetadata: function (j, b) { + var Z = arguments.length < 3 ? void 0 : T(arguments[2]), + J = M(k(b), Z, !1) + if (void 0 === J || !J.delete(j)) return !1 + if (J.size) return !0 + var he = f.get(b) + return he.delete(Z), !!he.size || f.delete(b) + }, + }) + }, + 6360: function (O, U, p) { + var D = p(9500), + k = p(2642), + T = p(5474), + M = p(3018), + f = p(5027), + h = T.keys, + j = T.key, + b = function (Z, J) { + var he = h(Z, J), + be = f(Z) + if (null === be) return he + var A = b(be, J) + return A.length ? (he.length ? k(new D(he.concat(A))) : A) : he + } + T.exp({ + getMetadataKeys: function (J) { + return b(M(J), arguments.length < 2 ? void 0 : j(arguments[1])) + }, + }) + }, + 2421: function (O, U, p) { + var D = p(5474), + k = p(3018), + T = p(5027), + M = D.has, + f = D.get, + h = D.key, + j = function (b, Z, J) { + if (M(b, Z, J)) return f(b, Z, J) + var be = T(Z) + return null !== be ? j(b, be, J) : void 0 + } + D.exp({ + getMetadata: function (Z, J) { + return j(Z, k(J), arguments.length < 3 ? void 0 : h(arguments[2])) + }, + }) + }, + 1417: function (O, U, p) { + var D = p(5474), + k = p(3018), + T = D.keys, + M = D.key + D.exp({ + getOwnMetadataKeys: function (h) { + return T(k(h), arguments.length < 2 ? void 0 : M(arguments[1])) + }, + }) + }, + 1640: function (O, U, p) { + var D = p(5474), + k = p(3018), + T = D.get, + M = D.key + D.exp({ + getOwnMetadata: function (h, j) { + return T(h, k(j), arguments.length < 3 ? void 0 : M(arguments[2])) + }, + }) + }, + 7367: function (O, U, p) { + var D = p(5474), + k = p(3018), + T = p(5027), + M = D.has, + f = D.key, + h = function (j, b, Z) { + if (M(j, b, Z)) return !0 + var he = T(b) + return null !== he && h(j, he, Z) + } + D.exp({ + hasMetadata: function (b, Z) { + return h(b, k(Z), arguments.length < 3 ? void 0 : f(arguments[2])) + }, + }) + }, + 1879: function (O, U, p) { + var D = p(5474), + k = p(3018), + T = D.has, + M = D.key + D.exp({ + hasOwnMetadata: function (h, j) { + return T(h, k(j), arguments.length < 3 ? void 0 : M(arguments[2])) + }, + }) + }, + 7257: function (O, U, p) { + var D = p(5474), + k = p(3018), + T = p(5317), + M = D.key, + f = D.set + D.exp({ + metadata: function (j, b) { + return function (J, he) { + f(j, b, (void 0 !== he ? k : T)(J), M(he)) + } + }, + }) + }, + 6179: function (O, U) { + var p = null, + D = null + !(function (T) { + "use strict" + function M() { + var _ = new Date() + return _.setHours(0, 0, 0, 0), _ + } + function f(_, w) { + return (_ && _.toDateString()) === (w && w.toDateString()) + } + function h(_, w) { + return (_ = new Date(_)).setDate(_.getDate() + w), _ + } + function j(_, w, B) { + var oe = (_ = new Date(_)).getDate(), + X = _.getMonth() + w + return ( + _.setDate(1), + _.setMonth(B ? (12 + X) % 12 : X), + _.setDate(oe), + _.getDate() < oe && _.setDate(0), + _ + ) + } + function b(_, w) { + return (_ = new Date(_)).setFullYear(_.getFullYear() + w), _ + } + function Z(_, w) { + return (_ = new Date(_)).setFullYear(w), _ + } + function J(_, w) { + return j(_, w - _.getMonth()) + } + function he(_) { + return function (w) { + return (function A(_) { + return (_ = new Date(_)).setHours(0, 0, 0, 0), _ + })("string" == typeof w ? _(w) : w) + } + } + function be(_, w, B) { + return _ < w ? w : _ > B ? B : _ + } + function Fe(_, w) { + var B = void 0 + return function () { + clearTimeout(B), (B = setTimeout(w, _)) + } + } + function Ce() {} + function le() { + for (var _ = arguments, w = _[0], B = 1; B < _.length; ++B) { + var oe = _[B] || {} + for (var X in oe) w[X] = oe[X] + } + return w + } + var we = { + days: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], + months: [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December", + ], + apply: "Apply", + today: "Today", + clear: "Clear", + close: "Close", + } + function ue(_) { + _ = _ || {} + var w = he( + (_ = le( + (function Me() { + return { + lang: we, + mode: "dp-modal", + hilightedDate: M(), + format: function (w) { + return ( + w.getMonth() + + 1 + + "/" + + w.getDate() + + "/" + + w.getFullYear() + ) + }, + parse: function (w) { + var B = new Date(w) + return isNaN(B) ? M() : B + }, + dateClass: function () {}, + inRange: function () { + return !0 + }, + } + })(), + _ + )).parse + ) + return ( + (_.lang = le(we, _.lang)), + (_.parse = w), + (_.inRange = (function ie(_) { + var w = _.inRange + return function (B, oe) { + return w(B, oe) && _.min <= B && _.max >= B + } + })(_)), + (_.min = w(_.min || b(M(), -100))), + (_.max = w(_.max || b(M(), 100))), + (_.hilightedDate = _.parse(_.hilightedDate)), + _ + ) + } + var K_left = 37, + K_up = 38, + K_right = 39, + K_down = 40, + K_enter = 13, + K_esc = 27 + function Ie(_, w, B) { + return ( + w.addEventListener(_, B, !0), + function () { + w.removeEventListener(_, B, !0) + } + ) + } + var qe = (function It() { + if ("undefined" != typeof window && "undefined" != typeof document) { + var _ = window.CustomEvent + return ( + "function" != typeof _ && + ((_ = function (B, oe) { + oe = oe || { + bubbles: !1, + cancelable: !1, + detail: void 0, + } + var X = document.createEvent("CustomEvent") + return ( + X.initCustomEvent(B, oe.bubbles, oe.cancelable, oe.detail), + X + ) + }).prototype = window.Event.prototype), + _ + ) + } + })() + var io = { + day: { + onKeyDown: function Ut(_, w) { + var B = _.keyCode, + oe = + B === K_left + ? -1 + : B === K_right + ? 1 + : B === K_up + ? -7 + : B === K_down + ? 7 + : 0 + if (B === K_esc) w.close() + else if (oe) { + ;(D = !0), + h(w.state.hilightedDate, oe).getMonth() != + w.state.hilightedDate.getMonth() && (p = !0), + _.preventDefault() + var X = h(w.state.hilightedDate, oe).getTime() + if (X < w.opts.min.getTime() || X > w.opts.max.getTime()) return + w.setState({ + hilightedDate: h(w.state.hilightedDate, oe), + }) + } + }, + onClick: { + "dp-day": function bt(_, w) { + w.setState({ + selectedDate: new Date( + parseInt(_.target.getAttribute("data-date")) + ), + }) + }, + "dp-next": function Pt(_, w) { + ;(_ && _.target && null != _.target.getAttribute("disabled")) || + w.setState({ + hilightedDate: j(w.state.hilightedDate, 1), + }) + }, + "dp-prev": function vn(_, w) { + ;(_ && _.target && null != _.target.getAttribute("disabled")) || + w.setState({ + hilightedDate: j(w.state.hilightedDate, -1), + }) + }, + "dp-today": function kn(_, w) { + w.setState({ + selectedDate: M(), + }) + }, + "dp-clear": function Nt(_, w) { + w.setState({ + selectedDate: null, + }) + }, + "dp-close": function xt(_, w) { + w.close() + }, + "dp-cal-month": function wt(_, w) { + w.setState({ + view: "month", + }) + }, + "dp-cal-year": function Gt(_, w) { + w.setState({ + view: "year", + }) + }, + }, + render: function pt(_) { + var w = _.opts, + B = w.lang, + oe = _.state, + X = B.days, + Pe = w.dayOffset || 0, + ve = oe.selectedDate, + _t = oe.hilightedDate, + st = _t.getMonth(), + Ct = M().getTime(), + Ft = "", + Jn = "" + _t.getMonth() <= w.min.getMonth() && + _t.getFullYear() == w.min.getFullYear() && + (Ft = "disabled"), + _t.getMonth() >= w.max.getMonth() && + _t.getFullYear() == w.max.getFullYear() && + (Jn = "disabled") + var wn = + '
' + + X.map(function (Qt, gi) { + return ( + '' + + X[(gi + Pe) % X.length] + + "" + ) + }).join("") + + (function Rr(_, w, B) { + var oe = "", + X = new Date(_) + X.setDate(1), + X.setDate(1 - X.getDay() + w), + w && X.getDate() === w + 1 && X.setDate(w - 6) + for (var Pe = 0; Pe < 42; ++Pe) + (oe += B(X)), X.setDate(X.getDate() + 1) + return oe + })(_t, Pe, function (Qt) { + var gi = Qt.getMonth() !== st, + ri = !w.inRange(Qt), + Sn = Qt.getTime() === Ct, + Et = "dp-day" + return ( + (Et += gi ? " dp-edge-day" : ""), + (Et += f(Qt, _t) ? " dp-current" : ""), + (Et += f(Qt, _t) && D ? " dr-current" : ""), + (Et += f(Qt, ve) ? " dp-selected" : ""), + (Et += ri ? " dp-day-disabled" : ""), + (Et += Sn ? " dp-day-today" : ""), + '" + ) + }) + + '
" + return p || (D = !1), (p = null), wn + }, + }, + year: { + render: function cs(_) { + var w = _.state, + B = w.hilightedDate.getFullYear(), + oe = w.selectedDate.getFullYear() + return ( + '
' + + (function hi(_, w) { + for ( + var B = "", X = _.opts.max.getFullYear(); + X >= _.opts.min.getFullYear(); + --X + ) + B += w(X) + return B + })(_, function (X) { + var Pe = "dp-year" + return ( + (Pe += X === B ? " dp-current" : ""), + '" + ) + }) + + "
" + ) + }, + onKeyDown: function _r(_, w) { + var B = _.keyCode, + oe = w.opts, + X = + B === K_left || B === K_up + ? 1 + : B === K_right || B === K_down + ? -1 + : 0 + if (B === K_esc) + w.setState({ + view: "day", + }) + else if (X) { + _.preventDefault() + var Pe = b(w.state.hilightedDate, X) + w.setState({ + hilightedDate: be(Pe, oe.min, oe.max), + }) + } + }, + onClick: { + "dp-year": function Mn(_, w) { + w.setState({ + hilightedDate: Z( + w.state.hilightedDate, + parseInt(_.target.getAttribute("data-year")) + ), + view: "day", + }) + }, + }, + }, + month: { + onKeyDown: function ei(_, w) { + var B = _.keyCode, + oe = + B === K_left + ? -1 + : B === K_right + ? 1 + : B === K_up + ? -3 + : B === K_down + ? 3 + : 0 + B === K_esc + ? w.setState({ + view: "day", + }) + : oe && + (_.preventDefault(), + w.setState({ + hilightedDate: j(w.state.hilightedDate, oe, !0), + })) + }, + onClick: { + "dp-month": function Nn(_, w) { + w.setState({ + hilightedDate: J( + w.state.hilightedDate, + parseInt(_.target.getAttribute("data-month")) + ), + view: "day", + }) + }, + }, + render: function bn(_) { + var oe = _.opts.lang.months, + Pe = _.state.hilightedDate.getMonth() + return ( + '
' + + oe + .map(function (ve, _t) { + var st = "dp-month" + return ( + '" + ) + }) + .join("") + + "
" + ) + }, + }, + } + function Kt(_, w, B) { + var oe, + Pe, + X = !1, + ve = { + el: void 0, + opts: B, + shouldFocusOnBlur: !0, + shouldFocusOnRender: !0, + state: (function _t() { + return { + get selectedDate() { + return Pe + }, + set selectedDate(st) { + ;(st && !B.inRange(st)) || + (st + ? ((Pe = new Date(st)), (ve.state.hilightedDate = Pe)) + : (Pe = st), + ve.updateInput(Pe), + w("select"), + ve.close()) + }, + view: "day", + } + })(), + adjustPosition: Ce, + containerHTML: '
', + attachToDom: function () { + document.body.appendChild(ve.el) + }, + updateInput: function (Ct) { + var Ft = new qe("change", { + bubbles: !0, + }) + ;(Ft.simulated = !0), + (_.value = Ct ? B.format(Ct) : ""), + _.dispatchEvent(Ft) + }, + computeSelectedDate: function () { + return B.parse(_.value) + }, + currentView: function () { + return io[ve.state.view] + }, + open: function () { + X || + (ve.el || + ((ve.el = (function Mi(_, w) { + var B = document.createElement("div") + return (B.className = _.mode), (B.innerHTML = w), B + })(B, ve.containerHTML)), + (function an(_) { + var w = _.el, + B = w.querySelector(".dp") + function oe(X) { + "click" == X.type && X.stopPropagation(), + X.target.className.split(" ").forEach(function (Pe) { + var ve = _.currentView().onClick[Pe] + ve && ve(X, _) + }) + } + ;(w.ontouchstart = Ce), + Ie( + "blur", + B, + Fe(150, function () { + _.hasFocus() || _.close(!0) + }) + ), + Ie("keydown", w, function (X) { + X.keyCode === K_enter + ? (X.preventDefault(), oe(X)) + : _.currentView().onKeyDown(X, _) + }), + Ie("mousedown", B, function (X) { + X.target.focus && X.target.focus(), + document.activeElement !== X.target && + X.preventDefault() + }), + Ie("click", w, oe) + })(ve)), + (Pe = be(ve.computeSelectedDate(), B.min, B.max)), + (ve.state.hilightedDate = Pe || B.hilightedDate), + (ve.state.view = "day"), + ve.attachToDom(), + ve.render(), + w("open")) + }, + isVisible: function () { + return !!ve.el && !!ve.el.parentNode + }, + hasFocus: function () { + var Ct = document.activeElement + return ( + ve.el && + ve.el.contains(Ct) && + Ct.className.indexOf("dp-focuser") < 0 + ) + }, + shouldHide: function () { + return ve.isVisible() + }, + close: function (Ct) { + var Ft = ve.el + if (ve.isVisible()) { + if (Ft) { + var Jn = Ft.parentNode + Jn && Jn.removeChild(Ft) + } + ;(X = !0), + Ct && + ve.shouldFocusOnBlur && + (function Yi(_) { + _.focus() + var w = + /Macintosh/i.test(navigator.userAgent) && + "ontouchend" in document + ;(/iPad|iPhone|iPod/.test(navigator.userAgent) || w) && + !window.MSStream && + _.blur() + })(_), + setTimeout(function () { + X = !1 + }, 100), + w("close") + } + }, + destroy: function () { + ve.close(), oe() + }, + render: function () { + if (ve.el) { + var Ct = ve.hasFocus(), + Ft = ve.currentView().render(ve) + Ft && (ve.el.firstChild.innerHTML = Ft), + ve.adjustPosition(), + (Ct || ve.shouldFocusOnRender) && + (function vi(_) { + var w = _.el.querySelector(".dp-current") + return w && w.focus() + })(ve) + } + }, + setState: function (Ct) { + for (var Ft in Ct) ve.state[Ft] = Ct[Ft] + w("statechange"), ve.render() + }, + } + return ( + (oe = (function ao(_, w) { + var B = Fe(5, function () { + w.shouldHide() ? w.close() : w.open() + }), + oe = [ + Ie( + "blur", + _, + Fe(150, function () { + w.hasFocus() || w.close(!0) + }) + ), + Ie("mousedown", _, function () { + _ === document.activeElement && B() + }), + Ie("focus", _, B), + Ie("input", _, function (X) { + var Pe = w.opts.parse(X.target.value) + isNaN(Pe) || + w.setState({ + hilightedDate: Pe, + }) + }), + ] + return function () { + oe.forEach(function (X) { + X() + }) + } + })(_, ve)), + ve + ) + } + function ti(_, w, B) { + var oe = Kt(_, w, B) + return ( + (oe.shouldFocusOnBlur = !1), + Object.defineProperty(oe, "shouldFocusOnRender", { + get: function () { + return _ !== document.activeElement + }, + }), + (oe.adjustPosition = function () { + !(function oo(_, w) { + var B = _.getBoundingClientRect(), + oe = window + ;(function Ii(_, w, B) { + var oe = _.el, + X = B.pageYOffset, + Pe = X + w.top, + ve = oe.offsetHeight, + _t = Pe + w.height + 8, + st = Pe - ve - 8, + Ct = st > 0 && _t + ve > X + B.innerHeight, + Ft = Ct ? st : _t + oe.classList && + (oe.classList.toggle("dp-is-above", Ct), + oe.classList.toggle("dp-is-below", !Ct)), + (oe.style.top = Ft + "px") + })(w, B, oe), + (function Qi(_, w, B) { + var oe = _.el, + X = B.pageXOffset, + Pe = w.left + X, + ve = B.innerWidth + X, + _t = oe.offsetWidth, + Ct = ve - _t + oe.style.left = (Pe + _t > ve && Ct > 0 ? Ct : Pe) + "px" + })(w, B, oe), + (w.el.style.visibility = "") + })(_, oe) + }), + oe + ) + } + function Xi(_, w, B) { + return ( + (_ = _ && _.tagName ? _ : document.querySelector(_)), + "dp-modal" === B.mode + ? (function Ji(_, w, B) { + var oe = Kt(_, w, B) + return ( + (_.readonly = !0), + (oe.containerHTML += + '.'), + oe + ) + })(_, w, B) + : "dp-below" === B.mode + ? ti(_, w, B) + : "dp-permanent" === B.mode + ? (function pi(_, w, B) { + var oe = Kt(_, w, B) + return ( + (oe.close = Ce), + (oe.destroy = Ce), + (oe.updateInput = Ce), + (oe.shouldFocusOnRender = B.shouldFocusOnRender), + (oe.computeSelectedDate = function () { + return B.hilightedDate + }), + (oe.attachToDom = function () { + _.appendChild(oe.el) + }), + oe.open(), + oe + ) + })(_, w, B) + : void 0 + ) + } + function or() { + var _ = {} + function w(oe, X) { + ;(_[oe] = _[oe] || []).push(X) + } + return { + on: function (X, Pe) { + return ( + Pe + ? w(X, Pe) + : (function B(oe) { + for (var X in oe) w(X, oe[X]) + })(X), + this + ) + }, + emit: function (X, Pe) { + ;(_[X] || []).forEach(function (ve) { + ve(X, Pe) + }) + }, + off: function (X, Pe) { + return ( + X + ? (_[X] = Pe + ? (_[X] || []).filter(function (ve) { + return ve !== Pe + }) + : []) + : (_ = {}), + this + ) + }, + } + } + function Ai(_, w) { + var B = or(), + X = Xi( + _, + function ve(_t) { + B.emit(_t, Pe) + }, + ue(w) + ), + Pe = { + get state() { + return X.state + }, + on: B.on, + off: B.off, + setState: X.setState, + open: X.open, + close: X.close, + destroy: X.destroy, + } + return Pe + } + function Oi(_) { + return 12 * _.getYear() + _.getMonth() + } + ;(T.TinyDatePicker = Ai), + (T.DateRangePicker = function ea(_, w) { + w = w || {} + var X, + B = or(), + oe = (function uo(_) { + return ( + "string" == typeof _ && (_ = document.querySelector(_)), + (_.innerHTML = + '
'), + _.querySelector(".dr-cals") + ) + })(_), + Pe = { + start: void 0, + end: void 0, + }, + ve = Ai( + oe.querySelector(".dr-cal-start"), + le({}, w.startOpts, { + mode: "dp-permanent", + dateClass: ri, + }) + ), + _t = Ai( + oe.querySelector(".dr-cal-end"), + le({}, w.endOpts, { + mode: "dp-permanent", + hilightedDate: j(ve.state.hilightedDate, 1), + dateClass: ri, + }) + ), + st = { + statechange: function Ft(Sn, Et) { + 1 !== + (function ni(_, w) { + return Oi(w) - Oi(_) + })(ve.state.hilightedDate, _t.state.hilightedDate) && + (Et === ve + ? _t.setState({ + hilightedDate: j(Et.state.hilightedDate, 1), + }) + : ve.setState({ + hilightedDate: j(Et.state.hilightedDate, -1), + })) + }, + select: function Jn(Sn, Et) { + var un = Et.state.selectedDate + wn( + !Pe.start || Pe.end + ? { + start: un, + end: void 0, + } + : { + start: un > Pe.start ? Pe.start : un, + end: un > Pe.start ? un : Pe.start, + } + ) + }, + }, + Ct = { + state: Pe, + setState: wn, + on: B.on, + off: B.off, + } + function wn(Sn) { + for (var Et in Sn) Pe[Et] = Sn[Et] + B.emit("statechange", Ct), Qt() + } + function Qt() { + ve.setState({}), _t.setState({}) + } + ve.on(st), _t.on(st) + var gi = + /Macintosh/i.test(navigator.userAgent) && "ontouchend" in document + function ri(Sn) { + return ( + ((Pe.end || X) && + Pe.start && + (function fs(_, w, B) { + return (_ < B && _ >= w) || (_ <= w && _ > B) + })(Sn, Pe.end || X, Pe.start) + ? "dr-in-range " + : "") + + (f(Sn, Pe.start) || f(Sn, Pe.end) ? "dr-selected " : "") + ) + } + return ( + !/iPhone|iPad|iPod/i.test(navigator.userAgent) && + !gi && + (oe.addEventListener("mouseover", function (Et) { + if ( + Et.target.classList.contains("dp-day") && + !Et.target.classList.contains("dp-day-disabled") + ) { + var un = new Date(parseInt(Et.target.dataset.date)) + !f(un, X) && ((X = un), Qt()) + } + }), + oe.addEventListener("mouseout", function (Et) { + Et.target.classList.contains("dp-day") && ((X = null), Qt()) + })), + Ct + ) + }), + Object.defineProperty(T, "__esModule", { + value: !0, + }) + })(U) + }, + 6084: function (O, U, p) { + "use strict" + var D, k + ;(D = function () { + !(function (m) { + var y = m.performance + function E(se) { + y && y.mark && y.mark(se) + } + function S(se, I) { + y && y.measure && y.measure(se, I) + } + E("Zone") + var V = m.__Zone_symbol_prefix || "__zone_symbol__" + function q(se) { + return V + se + } + var ne = !0 === m[q("forceDuplicateZoneCheck")] + if (m.Zone) { + if (ne || "function" != typeof m.Zone.__symbol__) + throw new Error("Zone already loaded.") + return m.Zone + } + var ye = (function () { + function se(I, P) { + ;(this._parent = I), + (this._name = P ? P.name || "unnamed" : ""), + (this._properties = (P && P.properties) || {}), + (this._zoneDelegate = new Ae( + this, + this._parent && this._parent._zoneDelegate, + P + )) + } + return ( + (se.assertZonePatched = function () { + if (m.Promise !== it.ZoneAwarePromise) + throw new Error( + "Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)" + ) + }), + Object.defineProperty(se, "root", { + get: function () { + for (var P = se.current; P.parent; ) P = P.parent + return P + }, + enumerable: !1, + configurable: !0, + }), + Object.defineProperty(se, "current", { + get: function () { + return vt.zone + }, + enumerable: !1, + configurable: !0, + }), + Object.defineProperty(se, "currentTask", { + get: function () { + return zn + }, + enumerable: !1, + configurable: !0, + }), + (se.__load_patch = function (I, P, R) { + if ((void 0 === R && (R = !1), it.hasOwnProperty(I))) { + if (!R && ne) throw Error("Already loaded patch: " + I) + } else if (!m["__Zone_disable_" + I]) { + var fe = "Zone:" + I + E(fe), (it[I] = P(m, se, ze)), S(fe, fe) + } + }), + Object.defineProperty(se.prototype, "parent", { + get: function () { + return this._parent + }, + enumerable: !1, + configurable: !0, + }), + Object.defineProperty(se.prototype, "name", { + get: function () { + return this._name + }, + enumerable: !1, + configurable: !0, + }), + (se.prototype.get = function (I) { + var P = this.getZoneWith(I) + if (P) return P._properties[I] + }), + (se.prototype.getZoneWith = function (I) { + for (var P = this; P; ) { + if (P._properties.hasOwnProperty(I)) return P + P = P._parent + } + return null + }), + (se.prototype.fork = function (I) { + if (!I) throw new Error("ZoneSpec required!") + return this._zoneDelegate.fork(this, I) + }), + (se.prototype.wrap = function (I, P) { + if ("function" != typeof I) + throw new Error("Expecting function got: " + I) + var R = this._zoneDelegate.intercept(this, I, P), + fe = this + return function () { + return fe.runGuarded(R, this, arguments, P) + } + }), + (se.prototype.run = function (I, P, R, fe) { + vt = { + parent: vt, + zone: this, + } + try { + return this._zoneDelegate.invoke(this, I, P, R, fe) + } finally { + vt = vt.parent + } + }), + (se.prototype.runGuarded = function (I, P, R, fe) { + void 0 === P && (P = null), + (vt = { + parent: vt, + zone: this, + }) + try { + try { + return this._zoneDelegate.invoke(this, I, P, R, fe) + } catch (Tt) { + if (this._zoneDelegate.handleError(this, Tt)) throw Tt + } + } finally { + vt = vt.parent + } + }), + (se.prototype.runTask = function (I, P, R) { + if (I.zone != this) + throw new Error( + "A task can only be run in the zone of creation! (Creation: " + + (I.zone || _e).name + + "; Execution: " + + this.name + + ")" + ) + if (I.state !== Le || (I.type !== Ye && I.type !== Xt)) { + var fe = I.state != Ne + fe && I._transitionTo(Ne, rt), I.runCount++ + var Tt = zn + ;(zn = I), + (vt = { + parent: vt, + zone: this, + }) + try { + I.type == Xt && + I.data && + !I.data.isPeriodic && + (I.cancelFn = void 0) + try { + return this._zoneDelegate.invokeTask(this, I, P, R) + } catch (Ln) { + if (this._zoneDelegate.handleError(this, Ln)) throw Ln + } + } finally { + I.state !== Le && + I.state !== He && + (I.type == Ye || (I.data && I.data.isPeriodic) + ? fe && I._transitionTo(rt, Ne) + : ((I.runCount = 0), + this._updateTaskCount(I, -1), + fe && I._transitionTo(Le, Ne, Le))), + (vt = vt.parent), + (zn = Tt) + } + } + }), + (se.prototype.scheduleTask = function (I) { + if (I.zone && I.zone !== this) + for (var P = this; P; ) { + if (P === I.zone) + throw Error( + "can not reschedule task to " + + this.name + + " which is descendants of the original zone " + + I.zone.name + ) + P = P.parent + } + I._transitionTo(At, Le) + var R = [] + ;(I._zoneDelegates = R), (I._zone = this) + try { + I = this._zoneDelegate.scheduleTask(this, I) + } catch (fe) { + throw ( + (I._transitionTo(He, At, Le), + this._zoneDelegate.handleError(this, fe), + fe) + ) + } + return ( + I._zoneDelegates === R && this._updateTaskCount(I, 1), + I.state == At && I._transitionTo(rt, At), + I + ) + }), + (se.prototype.scheduleMicroTask = function (I, P, R, fe) { + return this.scheduleTask(new W(Tn, I, P, R, fe, void 0)) + }), + (se.prototype.scheduleMacroTask = function (I, P, R, fe, Tt) { + return this.scheduleTask(new W(Xt, I, P, R, fe, Tt)) + }), + (se.prototype.scheduleEventTask = function (I, P, R, fe, Tt) { + return this.scheduleTask(new W(Ye, I, P, R, fe, Tt)) + }), + (se.prototype.cancelTask = function (I) { + if (I.zone != this) + throw new Error( + "A task can only be cancelled in the zone of creation! (Creation: " + + (I.zone || _e).name + + "; Execution: " + + this.name + + ")" + ) + I._transitionTo(zt, rt, Ne) + try { + this._zoneDelegate.cancelTask(this, I) + } catch (P) { + throw ( + (I._transitionTo(He, zt), + this._zoneDelegate.handleError(this, P), + P) + ) + } + return ( + this._updateTaskCount(I, -1), + I._transitionTo(Le, zt), + (I.runCount = 0), + I + ) + }), + (se.prototype._updateTaskCount = function (I, P) { + var R = I._zoneDelegates + ;-1 == P && (I._zoneDelegates = null) + for (var fe = 0; fe < R.length; fe++) + R[fe]._updateTaskCount(I.type, P) + }), + se + ) + })() + ye.__symbol__ = q + var Lt, + ae = { + name: "", + onHasTask: function (I, P, R, fe) { + return I.hasTask(R, fe) + }, + onScheduleTask: function (I, P, R, fe) { + return I.scheduleTask(R, fe) + }, + onInvokeTask: function (I, P, R, fe, Tt, Ln) { + return I.invokeTask(R, fe, Tt, Ln) + }, + onCancelTask: function (I, P, R, fe) { + return I.cancelTask(R, fe) + }, + }, + Ae = (function () { + function se(I, P, R) { + ;(this._taskCounts = { + microTask: 0, + macroTask: 0, + eventTask: 0, + }), + (this.zone = I), + (this._parentDelegate = P), + (this._forkZS = R && (R && R.onFork ? R : P._forkZS)), + (this._forkDlgt = R && (R.onFork ? P : P._forkDlgt)), + (this._forkCurrZone = + R && (R.onFork ? this.zone : P._forkCurrZone)), + (this._interceptZS = + R && (R.onIntercept ? R : P._interceptZS)), + (this._interceptDlgt = + R && (R.onIntercept ? P : P._interceptDlgt)), + (this._interceptCurrZone = + R && (R.onIntercept ? this.zone : P._interceptCurrZone)), + (this._invokeZS = R && (R.onInvoke ? R : P._invokeZS)), + (this._invokeDlgt = R && (R.onInvoke ? P : P._invokeDlgt)), + (this._invokeCurrZone = + R && (R.onInvoke ? this.zone : P._invokeCurrZone)), + (this._handleErrorZS = + R && (R.onHandleError ? R : P._handleErrorZS)), + (this._handleErrorDlgt = + R && (R.onHandleError ? P : P._handleErrorDlgt)), + (this._handleErrorCurrZone = + R && + (R.onHandleError ? this.zone : P._handleErrorCurrZone)), + (this._scheduleTaskZS = + R && (R.onScheduleTask ? R : P._scheduleTaskZS)), + (this._scheduleTaskDlgt = + R && (R.onScheduleTask ? P : P._scheduleTaskDlgt)), + (this._scheduleTaskCurrZone = + R && + (R.onScheduleTask ? this.zone : P._scheduleTaskCurrZone)), + (this._invokeTaskZS = + R && (R.onInvokeTask ? R : P._invokeTaskZS)), + (this._invokeTaskDlgt = + R && (R.onInvokeTask ? P : P._invokeTaskDlgt)), + (this._invokeTaskCurrZone = + R && (R.onInvokeTask ? this.zone : P._invokeTaskCurrZone)), + (this._cancelTaskZS = + R && (R.onCancelTask ? R : P._cancelTaskZS)), + (this._cancelTaskDlgt = + R && (R.onCancelTask ? P : P._cancelTaskDlgt)), + (this._cancelTaskCurrZone = + R && (R.onCancelTask ? this.zone : P._cancelTaskCurrZone)), + (this._hasTaskZS = null), + (this._hasTaskDlgt = null), + (this._hasTaskDlgtOwner = null), + (this._hasTaskCurrZone = null) + var fe = R && R.onHasTask + ;(fe || (P && P._hasTaskZS)) && + ((this._hasTaskZS = fe ? R : ae), + (this._hasTaskDlgt = P), + (this._hasTaskDlgtOwner = this), + (this._hasTaskCurrZone = I), + R.onScheduleTask || + ((this._scheduleTaskZS = ae), + (this._scheduleTaskDlgt = P), + (this._scheduleTaskCurrZone = this.zone)), + R.onInvokeTask || + ((this._invokeTaskZS = ae), + (this._invokeTaskDlgt = P), + (this._invokeTaskCurrZone = this.zone)), + R.onCancelTask || + ((this._cancelTaskZS = ae), + (this._cancelTaskDlgt = P), + (this._cancelTaskCurrZone = this.zone))) + } + return ( + (se.prototype.fork = function (I, P) { + return this._forkZS + ? this._forkZS.onFork(this._forkDlgt, this.zone, I, P) + : new ye(I, P) + }), + (se.prototype.intercept = function (I, P, R) { + return this._interceptZS + ? this._interceptZS.onIntercept( + this._interceptDlgt, + this._interceptCurrZone, + I, + P, + R + ) + : P + }), + (se.prototype.invoke = function (I, P, R, fe, Tt) { + return this._invokeZS + ? this._invokeZS.onInvoke( + this._invokeDlgt, + this._invokeCurrZone, + I, + P, + R, + fe, + Tt + ) + : P.apply(R, fe) + }), + (se.prototype.handleError = function (I, P) { + return ( + !this._handleErrorZS || + this._handleErrorZS.onHandleError( + this._handleErrorDlgt, + this._handleErrorCurrZone, + I, + P + ) + ) + }), + (se.prototype.scheduleTask = function (I, P) { + var R = P + if (this._scheduleTaskZS) + this._hasTaskZS && + R._zoneDelegates.push(this._hasTaskDlgtOwner), + (R = this._scheduleTaskZS.onScheduleTask( + this._scheduleTaskDlgt, + this._scheduleTaskCurrZone, + I, + P + )) || (R = P) + else if (P.scheduleFn) P.scheduleFn(P) + else { + if (P.type != Tn) + throw new Error("Task is missing scheduleFn.") + xe(P) + } + return R + }), + (se.prototype.invokeTask = function (I, P, R, fe) { + return this._invokeTaskZS + ? this._invokeTaskZS.onInvokeTask( + this._invokeTaskDlgt, + this._invokeTaskCurrZone, + I, + P, + R, + fe + ) + : P.callback.apply(R, fe) + }), + (se.prototype.cancelTask = function (I, P) { + var R + if (this._cancelTaskZS) + R = this._cancelTaskZS.onCancelTask( + this._cancelTaskDlgt, + this._cancelTaskCurrZone, + I, + P + ) + else { + if (!P.cancelFn) throw Error("Task is not cancelable") + R = P.cancelFn(P) + } + return R + }), + (se.prototype.hasTask = function (I, P) { + try { + this._hasTaskZS && + this._hasTaskZS.onHasTask( + this._hasTaskDlgt, + this._hasTaskCurrZone, + I, + P + ) + } catch (R) { + this.handleError(I, R) + } + }), + (se.prototype._updateTaskCount = function (I, P) { + var R = this._taskCounts, + fe = R[I], + Tt = (R[I] = fe + P) + if (Tt < 0) + throw new Error("More tasks executed then were scheduled.") + ;(0 != fe && 0 != Tt) || + this.hasTask(this.zone, { + microTask: R.microTask > 0, + macroTask: R.macroTask > 0, + eventTask: R.eventTask > 0, + change: I, + }) + }), + se + ) + })(), + W = (function () { + function se(I, P, R, fe, Tt, Ln) { + if ( + ((this._zone = null), + (this.runCount = 0), + (this._zoneDelegates = null), + (this._state = "notScheduled"), + (this.type = I), + (this.source = P), + (this.data = fe), + (this.scheduleFn = Tt), + (this.cancelFn = Ln), + !R) + ) + throw new Error("callback is not defined") + this.callback = R + var re = this + this.invoke = + I === Ye && fe && fe.useG + ? se.invokeTask + : function () { + return se.invokeTask.call(m, re, this, arguments) + } + } + return ( + (se.invokeTask = function (I, P, R) { + I || (I = this), xn++ + try { + return I.runCount++, I.zone.runTask(I, P, R) + } finally { + 1 == xn && ce(), xn-- + } + }), + Object.defineProperty(se.prototype, "zone", { + get: function () { + return this._zone + }, + enumerable: !1, + configurable: !0, + }), + Object.defineProperty(se.prototype, "state", { + get: function () { + return this._state + }, + enumerable: !1, + configurable: !0, + }), + (se.prototype.cancelScheduleRequest = function () { + this._transitionTo(Le, At) + }), + (se.prototype._transitionTo = function (I, P, R) { + if (this._state !== P && this._state !== R) + throw new Error( + this.type + + " '" + + this.source + + "': can not transition to '" + + I + + "', expecting state '" + + P + + "'" + + (R ? " or '" + R + "'" : "") + + ", was '" + + this._state + + "'." + ) + ;(this._state = I), I == Le && (this._zoneDelegates = null) + }), + (se.prototype.toString = function () { + return this.data && void 0 !== this.data.handleId + ? this.data.handleId.toString() + : Object.prototype.toString.call(this) + }), + (se.prototype.toJSON = function () { + return { + type: this.type, + state: this.state, + source: this.source, + zone: this.zone.name, + runCount: this.runCount, + } + }), + se + ) + })(), + Ee = q("setTimeout"), + Oe = q("Promise"), + Se = q("then"), + me = [], + ot = !1 + function xe(se) { + if (0 === xn && 0 === me.length) + if ((Lt || (m[Oe] && (Lt = m[Oe].resolve(0))), Lt)) { + var I = Lt[Se] + I || (I = Lt.then), I.call(Lt, ce) + } else m[Ee](ce, 0) + se && me.push(se) + } + function ce() { + if (!ot) { + for (ot = !0; me.length; ) { + var se = me + me = [] + for (var I = 0; I < se.length; I++) { + var P = se[I] + try { + P.zone.runTask(P, null, null) + } catch (R) { + ze.onUnhandledError(R) + } + } + } + ze.microtaskDrainDone(), (ot = !1) + } + } + var _e = { + name: "NO ZONE", + }, + Le = "notScheduled", + At = "scheduling", + rt = "scheduled", + Ne = "running", + zt = "canceling", + He = "unknown", + Tn = "microTask", + Xt = "macroTask", + Ye = "eventTask", + it = {}, + ze = { + symbol: q, + currentZoneFrame: function () { + return vt + }, + onUnhandledError: St, + microtaskDrainDone: St, + scheduleMicroTask: xe, + showUncaughtError: function () { + return !ye[q("ignoreConsoleErrorUncaughtError")] + }, + patchEventTarget: function () { + return [] + }, + patchOnProperties: St, + patchMethod: function () { + return St + }, + bindArguments: function () { + return [] + }, + patchThen: function () { + return St + }, + patchMacroTask: function () { + return St + }, + patchEventPrototype: function () { + return St + }, + isIEOrEdge: function () { + return !1 + }, + getGlobalObjects: function () {}, + ObjectDefineProperty: function () { + return St + }, + ObjectGetOwnPropertyDescriptor: function () {}, + ObjectCreate: function () {}, + ArraySlice: function () { + return [] + }, + patchClass: function () { + return St + }, + wrapWithCurrentZone: function () { + return St + }, + filterProperties: function () { + return [] + }, + attachOriginToPatched: function () { + return St + }, + _redefineProperty: function () { + return St + }, + patchCallbacks: function () { + return St + }, + }, + vt = { + parent: null, + zone: new ye(null, null), + }, + zn = null, + xn = 0 + function St() {} + S("Zone", "Zone"), (m.Zone = ye) + })( + ("undefined" != typeof window && window) || + ("undefined" != typeof self && self) || + global + ) + var M = Object.getOwnPropertyDescriptor, + f = Object.defineProperty, + h = Object.getPrototypeOf, + j = Object.create, + b = Array.prototype.slice, + Z = "addEventListener", + J = "removeEventListener", + he = Zone.__symbol__(Z), + be = Zone.__symbol__(J), + A = "true", + Fe = "false", + Ce = Zone.__symbol__("") + function le(m, y) { + return Zone.current.wrap(m, y) + } + function we(m, y, E, S, V) { + return Zone.current.scheduleMacroTask(m, y, E, S, V) + } + var ue = Zone.__symbol__, + Me = "undefined" != typeof window, + ie = Me ? window : void 0, + K = (Me && ie) || ("object" == typeof self && self) || global, + qe = [null] + function It(m, y) { + for (var E = m.length - 1; E >= 0; E--) + "function" == typeof m[E] && (m[E] = le(m[E], y + "_" + E)) + return m + } + function pt(m) { + return ( + !m || + (!1 !== m.writable && + !("function" == typeof m.get && void 0 === m.set)) + ) + } + var Ut = + "undefined" != typeof WorkerGlobalScope && + self instanceof WorkerGlobalScope, + kn = + !("nw" in K) && + void 0 !== K.process && + "[object process]" === {}.toString.call(K.process), + Nt = !kn && !Ut && !(!Me || !ie.HTMLElement), + xt = + void 0 !== K.process && + "[object process]" === {}.toString.call(K.process) && + !Ut && + !(!Me || !ie.HTMLElement), + wt = {}, + Gt = function (y) { + if ((y = y || K.event)) { + var E = wt[y.type] + E || (E = wt[y.type] = ue("ON_PROPERTY" + y.type)) + var q, + S = this || y.target || K, + V = S[E] + return ( + Nt && S === ie && "error" === y.type + ? !0 === + (q = + V && + V.call( + this, + y.message, + y.filename, + y.lineno, + y.colno, + y.error + )) && y.preventDefault() + : null != (q = V && V.apply(this, arguments)) && + !q && + y.preventDefault(), + q + ) + } + } + function Pt(m, y, E) { + var S = M(m, y) + if ( + (!S && + E && + M(E, y) && + (S = { + enumerable: !0, + configurable: !0, + }), + S && S.configurable) + ) { + var q = ue("on" + y + "patched") + if (!m.hasOwnProperty(q) || !m[q]) { + delete S.writable, delete S.value + var ne = S.get, + ye = S.set, + ae = y.substr(2), + Ae = wt[ae] + Ae || (Ae = wt[ae] = ue("ON_PROPERTY" + ae)), + (S.set = function (W) { + var Ee = this + !Ee && m === K && (Ee = K), + Ee && + (Ee[Ae] && Ee.removeEventListener(ae, Gt), + ye && ye.apply(Ee, qe), + "function" == typeof W + ? ((Ee[Ae] = W), Ee.addEventListener(ae, Gt, !1)) + : (Ee[Ae] = null)) + }), + (S.get = function () { + var W = this + if ((!W && m === K && (W = K), !W)) return null + var Ee = W[Ae] + if (Ee) return Ee + if (ne) { + var Oe = ne && ne.call(this) + if (Oe) + return ( + S.set.call(this, Oe), + "function" == typeof W.removeAttribute && + W.removeAttribute(y), + Oe + ) + } + return null + }), + f(m, y, S), + (m[q] = !0) + } + } + } + function vn(m, y, E) { + if (y) for (var S = 0; S < y.length; S++) Pt(m, "on" + y[S], E) + else { + var V = [] + for (var q in m) "on" == q.substr(0, 2) && V.push(q) + for (var ne = 0; ne < V.length; ne++) Pt(m, V[ne], E) + } + } + var bt = ue("originalInstance") + function Rr(m) { + var y = K[m] + if (y) { + ;(K[ue(m)] = y), + (K[m] = function () { + var V = It(arguments, m) + switch (V.length) { + case 0: + this[bt] = new y() + break + case 1: + this[bt] = new y(V[0]) + break + case 2: + this[bt] = new y(V[0], V[1]) + break + case 3: + this[bt] = new y(V[0], V[1], V[2]) + break + case 4: + this[bt] = new y(V[0], V[1], V[2], V[3]) + break + default: + throw new Error("Arg list too long.") + } + }), + bn(K[m], y) + var S, + E = new y(function () {}) + for (S in E) + ("XMLHttpRequest" === m && "responseBlob" === S) || + (function (V) { + "function" == typeof E[V] + ? (K[m].prototype[V] = function () { + return this[bt][V].apply(this[bt], arguments) + }) + : f(K[m].prototype, V, { + set: function (ne) { + "function" == typeof ne + ? ((this[bt][V] = le(ne, m + "." + V)), + bn(this[bt][V], ne)) + : (this[bt][V] = ne) + }, + get: function () { + return this[bt][V] + }, + }) + })(S) + for (S in y) + "prototype" !== S && y.hasOwnProperty(S) && (K[m][S] = y[S]) + } + } + function Rn(m, y, E) { + for (var S = m; S && !S.hasOwnProperty(y); ) S = h(S) + !S && m[y] && (S = m) + var V = ue(y), + q = null + if ( + S && + (!(q = S[V]) || !S.hasOwnProperty(V)) && + ((q = S[V] = S[y]), pt(S && M(S, y))) + ) { + var ye = E(q, V, y) + ;(S[y] = function () { + return ye(this, arguments) + }), + bn(S[y], q) + } + return q + } + function Nn(m, y, E) { + var S = null + function V(q) { + var ne = q.data + return ( + (ne.args[ne.cbIdx] = function () { + q.invoke.apply(this, arguments) + }), + S.apply(ne.target, ne.args), + q + ) + } + S = Rn(m, y, function (q) { + return function (ne, ye) { + var ae = E(ne, ye) + return ae.cbIdx >= 0 && "function" == typeof ye[ae.cbIdx] + ? we(ae.name, ye[ae.cbIdx], ae, V) + : q.apply(ne, ye) + } + }) + } + function bn(m, y) { + m[ue("OriginalDelegate")] = y + } + var ei = !1, + Nr = !1 + function Mn() { + if (ei) return Nr + ei = !0 + try { + var m = ie.navigator.userAgent + ;(-1 !== m.indexOf("MSIE ") || + -1 !== m.indexOf("Trident/") || + -1 !== m.indexOf("Edge/")) && + (Nr = !0) + } catch (y) {} + return Nr + } + Zone.__load_patch("ZoneAwarePromise", function (m, y, E) { + var S = Object.getOwnPropertyDescriptor, + V = Object.defineProperty + var ne = E.symbol, + ye = [], + ae = !0 === m[ne("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")], + Ae = ne("Promise"), + W = ne("then") + ;(E.onUnhandledError = function (re) { + if (E.showUncaughtError()) { + var te = re && re.rejection + te + ? console.error( + "Unhandled Promise rejection:", + te instanceof Error ? te.message : te, + "; Zone:", + re.zone.name, + "; Task:", + re.task && re.task.source, + "; Value:", + te, + te instanceof Error ? te.stack : void 0 + ) + : console.error(re) + } + }), + (E.microtaskDrainDone = function () { + for ( + var re = function () { + var Q = ye.shift() + try { + Q.zone.runGuarded(function () { + throw Q.throwOriginal ? Q.rejection : Q + }) + } catch ($) { + !(function Se(re) { + E.onUnhandledError(re) + try { + var te = y[Oe] + "function" == typeof te && te.call(this, re) + } catch (Q) {} + })($) + } + }; + ye.length; + + ) + re() + }) + var Oe = ne("unhandledPromiseRejectionHandler") + function me(re) { + return re && re.then + } + function ot(re) { + return re + } + function Lt(re) { + return P.reject(re) + } + var xe = ne("state"), + ce = ne("value"), + _e = ne("finally"), + Le = ne("parentPromiseValue"), + At = ne("parentPromiseState"), + Ne = null, + He = !1 + function Xt(re, te) { + return function (Q) { + try { + vt(re, te, Q) + } catch ($) { + vt(re, !1, $) + } + } + } + var ze = ne("currentTaskTrace") + function vt(re, te, Q) { + var $ = (function () { + var te = !1 + return function ($) { + return function () { + te || ((te = !0), $.apply(null, arguments)) + } + } + })() + if (re === Q) throw new TypeError("Promise resolved with itself") + if (re[xe] === Ne) { + var Ve = null + try { + ;("object" == typeof Q || "function" == typeof Q) && + (Ve = Q && Q.then) + } catch (at) { + return ( + $(function () { + vt(re, !1, at) + })(), + re + ) + } + if ( + te !== He && + Q instanceof P && + Q.hasOwnProperty(xe) && + Q.hasOwnProperty(ce) && + Q[xe] !== Ne + ) + xn(Q), vt(re, Q[xe], Q[ce]) + else if (te !== He && "function" == typeof Ve) + try { + Ve.call(Q, $(Xt(re, te)), $(Xt(re, !1))) + } catch (at) { + $(function () { + vt(re, !1, at) + })() + } + else { + re[xe] = te + var We = re[ce] + if ( + ((re[ce] = Q), + re[_e] === _e && + true === te && + ((re[xe] = re[At]), (re[ce] = re[Le])), + te === He && Q instanceof Error) + ) { + var ut = + y.currentTask && + y.currentTask.data && + y.currentTask.data.__creationTrace__ + ut && + V(Q, ze, { + configurable: !0, + enumerable: !1, + writable: !0, + value: ut, + }) + } + for (var lt = 0; lt < We.length; ) + St(re, We[lt++], We[lt++], We[lt++], We[lt++]) + if (0 == We.length && te == He) { + re[xe] = 0 + var et = Q + try { + throw new Error( + "Uncaught (in promise): " + + (function q(re) { + return re && re.toString === Object.prototype.toString + ? ((re.constructor && re.constructor.name) || "") + + ": " + + JSON.stringify(re) + : re + ? re.toString() + : Object.prototype.toString.call(re) + })(Q) + + (Q && Q.stack ? "\n" + Q.stack : "") + ) + } catch (at) { + et = at + } + ae && (et.throwOriginal = !0), + (et.rejection = Q), + (et.promise = re), + (et.zone = y.current), + (et.task = y.currentTask), + ye.push(et), + E.scheduleMicroTask() + } + } + } + return re + } + var zn = ne("rejectionHandledHandler") + function xn(re) { + if (0 === re[xe]) { + try { + var te = y[zn] + te && + "function" == typeof te && + te.call(this, { + rejection: re[ce], + promise: re, + }) + } catch ($) {} + re[xe] = He + for (var Q = 0; Q < ye.length; Q++) + re === ye[Q].promise && ye.splice(Q, 1) + } + } + function St(re, te, Q, $, Ve) { + xn(re) + var We = re[xe], + ut = We + ? "function" == typeof $ + ? $ + : ot + : "function" == typeof Ve + ? Ve + : Lt + te.scheduleMicroTask( + "Promise.then", + function () { + try { + var lt = re[ce], + et = !!Q && _e === Q[_e] + et && ((Q[Le] = lt), (Q[At] = We)) + var at = te.run( + ut, + void 0, + et && ut !== Lt && ut !== ot ? [] : [lt] + ) + vt(Q, !0, at) + } catch (gt) { + vt(Q, !1, gt) + } + }, + Q + ) + } + var I = function () {}, + P = (function () { + function re(te) { + var Q = this + if (!(Q instanceof re)) + throw new Error("Must be an instanceof Promise.") + ;(Q[xe] = Ne), (Q[ce] = []) + try { + te && te(Xt(Q, true), Xt(Q, He)) + } catch ($) { + vt(Q, !1, $) + } + } + return ( + (re.toString = function () { + return "function ZoneAwarePromise() { [native code] }" + }), + (re.resolve = function (te) { + return vt(new this(null), true, te) + }), + (re.reject = function (te) { + return vt(new this(null), He, te) + }), + (re.race = function (te) { + var Q, + $, + Ve = new this(function (gt, Wt) { + ;(Q = gt), ($ = Wt) + }) + function We(gt) { + Q(gt) + } + function ut(gt) { + $(gt) + } + for (var lt = 0, et = te; lt < et.length; lt++) { + var at = et[lt] + me(at) || (at = this.resolve(at)), at.then(We, ut) + } + return Ve + }), + (re.all = function (te) { + return re.allWithCallback(te) + }), + (re.allSettled = function (te) { + return ( + this && this.prototype instanceof re ? this : re + ).allWithCallback(te, { + thenCallback: function (Ve) { + return { + status: "fulfilled", + value: Ve, + } + }, + errorCallback: function (Ve) { + return { + status: "rejected", + reason: Ve, + } + }, + }) + }), + (re.allWithCallback = function (te, Q) { + for ( + var $, + Ve, + We = new this(function (Yt, Vt) { + ;($ = Yt), (Ve = Vt) + }), + ut = 2, + lt = 0, + et = [], + at = function (Vt) { + me(Vt) || (Vt = gt.resolve(Vt)) + var pn = lt + try { + Vt.then( + function (Qn) { + ;(et[pn] = Q ? Q.thenCallback(Qn) : Qn), + 0 == --ut && $(et) + }, + function (Qn) { + Q + ? ((et[pn] = Q.errorCallback(Qn)), + 0 == --ut && $(et)) + : Ve(Qn) + } + ) + } catch (Qn) { + Ve(Qn) + } + ut++, lt++ + }, + gt = this, + Wt = 0, + sr = te; + Wt < sr.length; + Wt++ + ) + at(sr[Wt]) + return 0 == (ut -= 2) && $(et), We + }), + Object.defineProperty(re.prototype, Symbol.toStringTag, { + get: function () { + return "Promise" + }, + enumerable: !1, + configurable: !0, + }), + Object.defineProperty(re.prototype, Symbol.species, { + get: function () { + return re + }, + enumerable: !1, + configurable: !0, + }), + (re.prototype.then = function (te, Q) { + var $ = this.constructor[Symbol.species] + ;(!$ || "function" != typeof $) && + ($ = this.constructor || re) + var Ve = new $(I), + We = y.current + return ( + this[xe] == Ne + ? this[ce].push(We, Ve, te, Q) + : St(this, We, Ve, te, Q), + Ve + ) + }), + (re.prototype.catch = function (te) { + return this.then(null, te) + }), + (re.prototype.finally = function (te) { + var Q = this.constructor[Symbol.species] + ;(!Q || "function" != typeof Q) && (Q = re) + var $ = new Q(I) + $[_e] = _e + var Ve = y.current + return ( + this[xe] == Ne + ? this[ce].push(Ve, $, te, te) + : St(this, Ve, $, te, te), + $ + ) + }), + re + ) + })() + ;(P.resolve = P.resolve), + (P.reject = P.reject), + (P.race = P.race), + (P.all = P.all) + var R = (m[Ae] = m.Promise) + m.Promise = P + var fe = ne("thenPatched") + function Tt(re) { + var te = re.prototype, + Q = S(te, "then") + if (!Q || (!1 !== Q.writable && Q.configurable)) { + var $ = te.then + ;(te[W] = $), + (re.prototype.then = function (Ve, We) { + var ut = this + return new P(function (et, at) { + $.call(ut, et, at) + }).then(Ve, We) + }), + (re[fe] = !0) + } + } + return ( + (E.patchThen = Tt), + R && + (Tt(R), + Rn(m, "fetch", function (re) { + return (function Ln(re) { + return function (te, Q) { + var $ = re.apply(te, Q) + if ($ instanceof P) return $ + var Ve = $.constructor + return Ve[fe] || Tt(Ve), $ + } + })(re) + })), + (Promise[y.__symbol__("uncaughtPromiseErrors")] = ye), + P + ) + }), + Zone.__load_patch("toString", function (m) { + var y = Function.prototype.toString, + E = ue("OriginalDelegate"), + S = ue("Promise"), + V = ue("Error"), + q = function () { + if ("function" == typeof this) { + var Ae = this[E] + if (Ae) + return "function" == typeof Ae + ? y.call(Ae) + : Object.prototype.toString.call(Ae) + if (this === Promise) { + var W = m[S] + if (W) return y.call(W) + } + if (this === Error) { + var Ee = m[V] + if (Ee) return y.call(Ee) + } + } + return y.call(this) + } + ;(q[E] = y), (Function.prototype.toString = q) + var ne = Object.prototype.toString + Object.prototype.toString = function () { + return "function" == typeof Promise && this instanceof Promise + ? "[object Promise]" + : ne.call(this) + } + }) + var _r = !1 + if ("undefined" != typeof window) + try { + var hi = Object.defineProperty({}, "passive", { + get: function () { + _r = !0 + }, + }) + window.addEventListener("test", hi, hi), + window.removeEventListener("test", hi, hi) + } catch (m) { + _r = !1 + } + var io = { + useG: !0, + }, + Kt = {}, + Mi = {}, + ao = new RegExp("^" + Ce + "(\\w+)(true|false)$"), + vi = ue("propagationStopped") + function an(m, y) { + var E = (y ? y(m) : m) + Fe, + S = (y ? y(m) : m) + A, + V = Ce + E, + q = Ce + S + ;(Kt[m] = {}), (Kt[m][Fe] = V), (Kt[m][A] = q) + } + function Yi(m, y, E) { + var S = (E && E.add) || Z, + V = (E && E.rm) || J, + q = (E && E.listeners) || "eventListeners", + ne = (E && E.rmAll) || "removeAllListeners", + ye = ue(S), + ae = "." + S + ":", + Ae = "prependListener", + Ee = function (ce, _e, Le) { + if (!ce.isRemoved) { + var At = ce.callback + "object" == typeof At && + At.handleEvent && + ((ce.callback = function (zt) { + return At.handleEvent(zt) + }), + (ce.originalDelegate = At)), + ce.invoke(ce, _e, [Le]) + var rt = ce.options + rt && + "object" == typeof rt && + rt.once && + _e[V].call( + _e, + Le.type, + ce.originalDelegate ? ce.originalDelegate : ce.callback, + rt + ) + } + }, + Oe = function (ce) { + if ((ce = ce || m.event)) { + var _e = this || ce.target || m, + Le = _e[Kt[ce.type][Fe]] + if (Le) + if (1 === Le.length) Ee(Le[0], _e, ce) + else + for ( + var At = Le.slice(), rt = 0; + rt < At.length && (!ce || !0 !== ce[vi]); + rt++ + ) + Ee(At[rt], _e, ce) + } + }, + Se = function (ce) { + if ((ce = ce || m.event)) { + var _e = this || ce.target || m, + Le = _e[Kt[ce.type][A]] + if (Le) + if (1 === Le.length) Ee(Le[0], _e, ce) + else + for ( + var At = Le.slice(), rt = 0; + rt < At.length && (!ce || !0 !== ce[vi]); + rt++ + ) + Ee(At[rt], _e, ce) + } + } + function me(xe, ce) { + if (!xe) return !1 + var _e = !0 + ce && void 0 !== ce.useG && (_e = ce.useG) + var Le = ce && ce.vh, + At = !0 + ce && void 0 !== ce.chkDup && (At = ce.chkDup) + var rt = !1 + ce && void 0 !== ce.rt && (rt = ce.rt) + for (var Ne = xe; Ne && !Ne.hasOwnProperty(S); ) Ne = h(Ne) + if ((!Ne && xe[S] && (Ne = xe), !Ne || Ne[ye])) return !1 + var ze, + zt = ce && ce.eventNameToString, + He = {}, + Tn = (Ne[ye] = Ne[S]), + Xt = (Ne[ue(V)] = Ne[V]), + Ye = (Ne[ue(q)] = Ne[q]), + it = (Ne[ue(ne)] = Ne[ne]) + function vt(Q, $) { + return !_r && "object" == typeof Q && Q + ? !!Q.capture + : _r && $ + ? "boolean" == typeof Q + ? { + capture: Q, + passive: !0, + } + : Q + ? "object" == typeof Q && !1 !== Q.passive + ? Object.assign(Object.assign({}, Q), { + passive: !0, + }) + : Q + : { + passive: !0, + } + : Q + } + ce && ce.prepend && (ze = Ne[ue(ce.prepend)] = Ne[ce.prepend]) + var P = _e + ? function ($) { + if (!He.isExisting) + return Tn.call( + He.target, + He.eventName, + He.capture ? Se : Oe, + He.options + ) + } + : function ($) { + return Tn.call( + He.target, + He.eventName, + $.invoke, + He.options + ) + }, + R = _e + ? function ($) { + if (!$.isRemoved) { + var Ve = Kt[$.eventName], + We = void 0 + Ve && (We = Ve[$.capture ? A : Fe]) + var ut = We && $.target[We] + if (ut) + for (var lt = 0; lt < ut.length; lt++) + if (ut[lt] === $) { + ut.splice(lt, 1), + ($.isRemoved = !0), + 0 === ut.length && + (($.allRemoved = !0), ($.target[We] = null)) + break + } + } + if ($.allRemoved) + return Xt.call( + $.target, + $.eventName, + $.capture ? Se : Oe, + $.options + ) + } + : function ($) { + return Xt.call($.target, $.eventName, $.invoke, $.options) + }, + Tt = + ce && ce.diff + ? ce.diff + : function ($, Ve) { + var We = typeof Ve + return ( + ("function" === We && $.callback === Ve) || + ("object" === We && $.originalDelegate === Ve) + ) + }, + Ln = Zone[ue("UNPATCHED_EVENTS")], + re = m[ue("PASSIVE_EVENTS")], + te = function ($, Ve, We, ut, lt, et) { + return ( + void 0 === lt && (lt = !1), + void 0 === et && (et = !1), + function () { + var at = this || m, + gt = arguments[0] + ce && + ce.transferEventName && + (gt = ce.transferEventName(gt)) + var Wt = arguments[1] + if (!Wt) return $.apply(this, arguments) + if (kn && "uncaughtException" === gt) + return $.apply(this, arguments) + var sr = !1 + if ("function" != typeof Wt) { + if (!Wt.handleEvent) return $.apply(this, arguments) + sr = !0 + } + if (!Le || Le($, Wt, at, arguments)) { + var je = _r && !!re && -1 !== re.indexOf(gt), + Yt = vt(arguments[2], je) + if (Ln) + for (var Vt = 0; Vt < Ln.length; Vt++) + if (gt === Ln[Vt]) + return je + ? $.call(at, gt, Wt, Yt) + : $.apply(this, arguments) + var pn = !!Yt && ("boolean" == typeof Yt || Yt.capture), + Qn = !(!Yt || "object" != typeof Yt) && Yt.once, + ad = Zone.current, + ur = Kt[gt] + ur || (an(gt, zt), (ur = Kt[gt])) + var Zn = ur[pn ? A : Fe], + Fi = at[Zn], + Ju = !1 + if (Fi) { + if (((Ju = !0), At)) + for (Vt = 0; Vt < Fi.length; Vt++) + if (Tt(Fi[Vt], Wt)) return + } else Fi = at[Zn] = [] + var Vn, + hs = at.constructor.name, + vs = Mi[hs] + vs && (Vn = vs[gt]), + Vn || (Vn = hs + Ve + (zt ? zt(gt) : gt)), + (He.options = Yt), + Qn && (He.options.once = !1), + (He.target = at), + (He.capture = pn), + (He.eventName = gt), + (He.isExisting = Ju) + var Ri = _e ? io : void 0 + Ri && (Ri.taskData = He) + var xr = ad.scheduleEventTask(Vn, Wt, Ri, We, ut) + if ( + ((He.target = null), + Ri && (Ri.taskData = null), + Qn && (Yt.once = !0), + (!_r && "boolean" == typeof xr.options) || + (xr.options = Yt), + (xr.target = at), + (xr.capture = pn), + (xr.eventName = gt), + sr && (xr.originalDelegate = Wt), + et ? Fi.unshift(xr) : Fi.push(xr), + lt) + ) + return at + } + } + ) + } + return ( + (Ne[S] = te(Tn, ae, P, R, rt)), + ze && + (Ne[Ae] = te( + ze, + ".prependListener:", + function ($) { + return ze.call( + He.target, + He.eventName, + $.invoke, + He.options + ) + }, + R, + rt, + !0 + )), + (Ne[V] = function () { + var Q = this || m, + $ = arguments[0] + ce && ce.transferEventName && ($ = ce.transferEventName($)) + var Ve = arguments[2], + We = !!Ve && ("boolean" == typeof Ve || Ve.capture), + ut = arguments[1] + if (!ut) return Xt.apply(this, arguments) + if (!Le || Le(Xt, ut, Q, arguments)) { + var et, + lt = Kt[$] + lt && (et = lt[We ? A : Fe]) + var at = et && Q[et] + if (at) + for (var gt = 0; gt < at.length; gt++) { + var Wt = at[gt] + if (Tt(Wt, ut)) + return ( + at.splice(gt, 1), + (Wt.isRemoved = !0), + 0 === at.length && + ((Wt.allRemoved = !0), + (Q[et] = null), + "string" == typeof $) && + (Q[Ce + "ON_PROPERTY" + $] = null), + Wt.zone.cancelTask(Wt), + rt ? Q : void 0 + ) + } + return Xt.apply(this, arguments) + } + }), + (Ne[q] = function () { + var Q = this || m, + $ = arguments[0] + ce && ce.transferEventName && ($ = ce.transferEventName($)) + for ( + var Ve = [], We = Ji(Q, zt ? zt($) : $), ut = 0; + ut < We.length; + ut++ + ) { + var lt = We[ut] + Ve.push( + lt.originalDelegate ? lt.originalDelegate : lt.callback + ) + } + return Ve + }), + (Ne[ne] = function () { + var Q = this || m, + $ = arguments[0] + if ($) { + ce && ce.transferEventName && ($ = ce.transferEventName($)) + var at = Kt[$] + if (at) { + var sr = Q[at[Fe]], + je = Q[at[A]] + if (sr) + for (var Yt = sr.slice(), We = 0; We < Yt.length; We++) + this[V].call( + this, + $, + (Vt = Yt[We]).originalDelegate + ? Vt.originalDelegate + : Vt.callback, + Vt.options + ) + if (je) + for (Yt = je.slice(), We = 0; We < Yt.length; We++) { + var Vt + this[V].call( + this, + $, + (Vt = Yt[We]).originalDelegate + ? Vt.originalDelegate + : Vt.callback, + Vt.options + ) + } + } + } else { + var Ve = Object.keys(Q) + for (We = 0; We < Ve.length; We++) { + var lt = ao.exec(Ve[We]), + et = lt && lt[1] + et && "removeListener" !== et && this[ne].call(this, et) + } + this[ne].call(this, "removeListener") + } + if (rt) return this + }), + bn(Ne[S], Tn), + bn(Ne[V], Xt), + it && bn(Ne[ne], it), + Ye && bn(Ne[q], Ye), + !0 + ) + } + for (var ot = [], Lt = 0; Lt < y.length; Lt++) ot[Lt] = me(y[Lt], E) + return ot + } + function Ji(m, y) { + if (!y) { + var E = [] + for (var S in m) { + var V = ao.exec(S), + q = V && V[1] + if (q && (!y || q === y)) { + var ne = m[S] + if (ne) for (var ye = 0; ye < ne.length; ye++) E.push(ne[ye]) + } + } + return E + } + var ae = Kt[y] + ae || (an(y), (ae = Kt[y])) + var Ae = m[ae[Fe]], + W = m[ae[A]] + return Ae ? (W ? Ae.concat(W) : Ae.slice()) : W ? W.slice() : [] + } + function ti(m, y) { + var E = m.Event + E && + E.prototype && + y.patchMethod( + E.prototype, + "stopImmediatePropagation", + function (S) { + return function (V, q) { + ;(V[vi] = !0), S && S.apply(V, q) + } + } + ) + } + function oo(m, y, E, S, V) { + var q = Zone.__symbol__(S) + if (!y[q]) { + var ne = (y[q] = y[S]) + ;(y[S] = function (ye, ae, Ae) { + return ( + ae && + ae.prototype && + V.forEach(function (W) { + var Ee = E + "." + S + "::" + W, + Oe = ae.prototype + if (Oe.hasOwnProperty(W)) { + var Se = m.ObjectGetOwnPropertyDescriptor(Oe, W) + Se && Se.value + ? ((Se.value = m.wrapWithCurrentZone(Se.value, Ee)), + m._redefineProperty(ae.prototype, W, Se)) + : Oe[W] && (Oe[W] = m.wrapWithCurrentZone(Oe[W], Ee)) + } else Oe[W] && (Oe[W] = m.wrapWithCurrentZone(Oe[W], Ee)) + }), + ne.call(y, ye, ae, Ae) + ) + }), + m.attachOriginToPatched(y[S], ne) + } + } + var st, + Ct, + Ft, + Jn, + wn, + m, + y, + pi = [ + "absolutedeviceorientation", + "afterinput", + "afterprint", + "appinstalled", + "beforeinstallprompt", + "beforeprint", + "beforeunload", + "devicelight", + "devicemotion", + "deviceorientation", + "deviceorientationabsolute", + "deviceproximity", + "hashchange", + "languagechange", + "message", + "mozbeforepaint", + "offline", + "online", + "paint", + "pageshow", + "pagehide", + "popstate", + "rejectionhandled", + "storage", + "unhandledrejection", + "unload", + "userproximity", + "vrdisplayconnected", + "vrdisplaydisconnected", + "vrdisplaypresentchange", + ], + or = [ + "encrypted", + "waitingforkey", + "msneedkey", + "mozinterruptbegin", + "mozinterruptend", + ], + Oi = ["load"], + ni = [ + "blur", + "error", + "focus", + "load", + "resize", + "scroll", + "messageerror", + ], + fs = ["bounce", "finish", "start"], + _ = [ + "loadstart", + "progress", + "abort", + "error", + "load", + "progress", + "timeout", + "loadend", + "readystatechange", + ], + w = [ + "upgradeneeded", + "complete", + "abort", + "success", + "error", + "blocked", + "versionchange", + "close", + ], + B = ["close", "error", "open", "message"], + oe = ["error", "message"], + X = [ + "abort", + "animationcancel", + "animationend", + "animationiteration", + "auxclick", + "beforeinput", + "blur", + "cancel", + "canplay", + "canplaythrough", + "change", + "compositionstart", + "compositionupdate", + "compositionend", + "cuechange", + "click", + "close", + "contextmenu", + "curechange", + "dblclick", + "drag", + "dragend", + "dragenter", + "dragexit", + "dragleave", + "dragover", + "drop", + "durationchange", + "emptied", + "ended", + "error", + "focus", + "focusin", + "focusout", + "gotpointercapture", + "input", + "invalid", + "keydown", + "keypress", + "keyup", + "load", + "loadstart", + "loadeddata", + "loadedmetadata", + "lostpointercapture", + "mousedown", + "mouseenter", + "mouseleave", + "mousemove", + "mouseout", + "mouseover", + "mouseup", + "mousewheel", + "orientationchange", + "pause", + "play", + "playing", + "pointercancel", + "pointerdown", + "pointerenter", + "pointerleave", + "pointerlockchange", + "mozpointerlockchange", + "webkitpointerlockerchange", + "pointerlockerror", + "mozpointerlockerror", + "webkitpointerlockerror", + "pointermove", + "pointout", + "pointerover", + "pointerup", + "progress", + "ratechange", + "reset", + "resize", + "scroll", + "seeked", + "seeking", + "select", + "selectionchange", + "selectstart", + "show", + "sort", + "stalled", + "submit", + "suspend", + "timeupdate", + "volumechange", + "touchcancel", + "touchmove", + "touchstart", + "touchend", + "transitioncancel", + "transitionend", + "waiting", + "wheel", + ].concat( + [ + "webglcontextrestored", + "webglcontextlost", + "webglcontextcreationerror", + ], + ["autocomplete", "autocompleteerror"], + ["toggle"], + [ + "afterscriptexecute", + "beforescriptexecute", + "DOMContentLoaded", + "freeze", + "fullscreenchange", + "mozfullscreenchange", + "webkitfullscreenchange", + "msfullscreenchange", + "fullscreenerror", + "mozfullscreenerror", + "webkitfullscreenerror", + "msfullscreenerror", + "readystatechange", + "visibilitychange", + "resume", + ], + pi, + [ + "beforecopy", + "beforecut", + "beforepaste", + "copy", + "cut", + "paste", + "dragstart", + "loadend", + "animationstart", + "search", + "transitionrun", + "transitionstart", + "webkitanimationend", + "webkitanimationiteration", + "webkitanimationstart", + "webkittransitionend", + ], + [ + "activate", + "afterupdate", + "ariarequest", + "beforeactivate", + "beforedeactivate", + "beforeeditfocus", + "beforeupdate", + "cellchange", + "controlselect", + "dataavailable", + "datasetchanged", + "datasetcomplete", + "errorupdate", + "filterchange", + "layoutcomplete", + "losecapture", + "move", + "moveend", + "movestart", + "propertychange", + "resizeend", + "resizestart", + "rowenter", + "rowexit", + "rowsdelete", + "rowsinserted", + "command", + "compassneedscalibration", + "deactivate", + "help", + "mscontentzoom", + "msmanipulationstatechanged", + "msgesturechange", + "msgesturedoubletap", + "msgestureend", + "msgesturehold", + "msgesturestart", + "msgesturetap", + "msgotpointercapture", + "msinertiastart", + "mslostpointercapture", + "mspointercancel", + "mspointerdown", + "mspointerenter", + "mspointerhover", + "mspointerleave", + "mspointermove", + "mspointerout", + "mspointerover", + "mspointerup", + "pointerout", + "mssitemodejumplistitemremoved", + "msthumbnailclick", + "stop", + "storagecommit", + ] + ) + function Pe(m, y, E) { + if (!E || 0 === E.length) return y + var S = E.filter(function (q) { + return q.target === m + }) + if (!S || 0 === S.length) return y + var V = S[0].ignoreProperties + return y.filter(function (q) { + return -1 === V.indexOf(q) + }) + } + function ve(m, y, E, S) { + m && vn(m, Pe(m, y, E), S) + } + function _t(m, y) { + if ((!kn || xt) && !Zone[m.symbol("patchEvents")]) { + var E = "undefined" != typeof WebSocket, + S = y.__Zone_ignore_on_properties + if (Nt) { + var V = window, + q = (function cs() { + try { + var m = ie.navigator.userAgent + if ( + -1 !== m.indexOf("MSIE ") || + -1 !== m.indexOf("Trident/") + ) + return !0 + } catch (y) {} + return !1 + })() + ? [ + { + target: V, + ignoreProperties: ["error"], + }, + ] + : [] + ve(V, X.concat(["messageerror"]), S && S.concat(q), h(V)), + ve(Document.prototype, X, S), + void 0 !== V.SVGElement && ve(V.SVGElement.prototype, X, S), + ve(Element.prototype, X, S), + ve(HTMLElement.prototype, X, S), + ve(HTMLMediaElement.prototype, or, S), + ve(HTMLFrameSetElement.prototype, pi.concat(ni), S), + ve(HTMLBodyElement.prototype, pi.concat(ni), S), + ve(HTMLFrameElement.prototype, Oi, S), + ve(HTMLIFrameElement.prototype, Oi, S) + var ne = V.HTMLMarqueeElement + ne && ve(ne.prototype, fs, S) + var ye = V.Worker + ye && ve(ye.prototype, oe, S) + } + var ae = y.XMLHttpRequest + ae && ve(ae.prototype, _, S) + var Ae = y.XMLHttpRequestEventTarget + Ae && ve(Ae && Ae.prototype, _, S), + "undefined" != typeof IDBIndex && + (ve(IDBIndex.prototype, w, S), + ve(IDBRequest.prototype, w, S), + ve(IDBOpenDBRequest.prototype, w, S), + ve(IDBDatabase.prototype, w, S), + ve(IDBTransaction.prototype, w, S), + ve(IDBCursor.prototype, w, S)), + E && ve(WebSocket.prototype, B, S) + } + } + function gi(m, y, E) { + var S = E.configurable + return Et(m, y, (E = Sn(m, y, E)), S) + } + function ri(m, y) { + return m && m[wn] && m[wn][y] + } + function Sn(m, y, E) { + return ( + Object.isFrozen(E) || (E.configurable = !0), + E.configurable || + (!m[wn] && + !Object.isFrozen(m) && + Ct(m, wn, { + writable: !0, + value: {}, + }), + m[wn] && (m[wn][y] = !0)), + E + ) + } + function Et(m, y, E, S) { + try { + return Ct(m, y, E) + } catch (ne) { + if (!E.configurable) throw ne + void 0 === S ? delete E.configurable : (E.configurable = S) + try { + return Ct(m, y, E) + } catch (ye) { + var V = !1 + if ( + (("createdCallback" === y || + "attachedCallback" === y || + "detachedCallback" === y || + "attributeChangedCallback" === y) && + (V = !0), + !V) + ) + throw ye + var q = null + try { + q = JSON.stringify(E) + } catch (ae) { + q = E.toString() + } + console.log( + "Attempting to configure '" + + y + + "' with descriptor '" + + q + + "' on object '" + + m + + "' and got error, giving up: " + + ye + ) + } + } + } + function lo(m, y) { + var E = m.getGlobalObjects() + if ( + (!E.isNode || E.isMix) && + !(function id(m, y) { + var E = m.getGlobalObjects() + if ( + (E.isBrowser || E.isMix) && + !m.ObjectGetOwnPropertyDescriptor( + HTMLElement.prototype, + "onclick" + ) && + "undefined" != typeof Element + ) { + var q = m.ObjectGetOwnPropertyDescriptor( + Element.prototype, + "onclick" + ) + if (q && !q.configurable) return !1 + if (q) { + m.ObjectDefineProperty(Element.prototype, "onclick", { + enumerable: !0, + configurable: !0, + get: function () { + return !0 + }, + }) + var ye = !!document.createElement("div").onclick + return ( + m.ObjectDefineProperty(Element.prototype, "onclick", q), ye + ) + } + } + var ae = y.XMLHttpRequest + if (!ae) return !1 + var Ae = "onreadystatechange", + W = ae.prototype, + Ee = m.ObjectGetOwnPropertyDescriptor(W, Ae) + if (Ee) + return ( + m.ObjectDefineProperty(W, Ae, { + enumerable: !0, + configurable: !0, + get: function () { + return !0 + }, + }), + (ye = !!(Oe = new ae()).onreadystatechange), + m.ObjectDefineProperty(W, Ae, Ee || {}), + ye + ) + var Se = m.symbol("fake") + m.ObjectDefineProperty(W, Ae, { + enumerable: !0, + configurable: !0, + get: function () { + return this[Se] + }, + set: function (ce) { + this[Se] = ce + }, + }) + var Oe, + me = function () {} + return ( + ((Oe = new ae()).onreadystatechange = me), + (ye = Oe[Se] === me), + (Oe.onreadystatechange = null), + ye + ) + })(m, y) + ) { + var q = "undefined" != typeof WebSocket + ;(function qu(m) { + for ( + var y = m.getGlobalObjects().eventNames, + E = m.symbol("unbound"), + S = function (ne) { + var ye = y[ne], + ae = "on" + ye + self.addEventListener( + ye, + function (Ae) { + var Ee, + Oe, + W = Ae.target + for ( + Oe = W + ? W.constructor.name + "." + ae + : "unknown." + ae; + W; + + ) + W[ae] && + !W[ae][E] && + (((Ee = m.wrapWithCurrentZone(W[ae], Oe))[E] = + W[ae]), + (W[ae] = Ee)), + (W = W.parentElement) + }, + !0 + ) + }, + V = 0; + V < y.length; + V++ + ) + S(V) + })(m), + m.patchClass("XMLHttpRequest"), + q && + (function Pi(m, y) { + var E = m.getGlobalObjects(), + S = E.ADD_EVENT_LISTENER_STR, + V = E.REMOVE_EVENT_LISTENER_STR, + q = y.WebSocket + y.EventTarget || m.patchEventTarget(y, [q.prototype]), + (y.WebSocket = function (ae, Ae) { + var Ee, + Oe, + W = arguments.length > 1 ? new q(ae, Ae) : new q(ae), + Se = m.ObjectGetOwnPropertyDescriptor(W, "onmessage") + return ( + Se && !1 === Se.configurable + ? ((Ee = m.ObjectCreate(W)), + (Oe = W), + [S, V, "send", "close"].forEach(function (me) { + Ee[me] = function () { + var ot = m.ArraySlice.call(arguments) + if (me === S || me === V) { + var Lt = ot.length > 0 ? ot[0] : void 0 + if (Lt) { + var xe = Zone.__symbol__("ON_PROPERTY" + Lt) + W[xe] = Ee[xe] + } + } + return W[me].apply(W, ot) + } + })) + : (Ee = W), + m.patchOnProperties( + Ee, + ["close", "error", "message", "open"], + Oe + ), + Ee + ) + }) + var ne = y.WebSocket + for (var ye in q) ne[ye] = q[ye] + })(m, y), + (Zone[m.symbol("patchEvents")] = !0) + } + } + Zone.__load_patch("util", function (m, y, E) { + ;(E.patchOnProperties = vn), + (E.patchMethod = Rn), + (E.bindArguments = It), + (E.patchMacroTask = Nn) + var S = y.__symbol__("BLACK_LISTED_EVENTS"), + V = y.__symbol__("UNPATCHED_EVENTS") + m[V] && (m[S] = m[V]), + m[S] && (y[S] = y[V] = m[S]), + (E.patchEventPrototype = ti), + (E.patchEventTarget = Yi), + (E.isIEOrEdge = Mn), + (E.ObjectDefineProperty = f), + (E.ObjectGetOwnPropertyDescriptor = M), + (E.ObjectCreate = j), + (E.ArraySlice = b), + (E.patchClass = Rr), + (E.wrapWithCurrentZone = le), + (E.filterProperties = Pe), + (E.attachOriginToPatched = bn), + (E._redefineProperty = Object.defineProperty), + (E.patchCallbacks = oo), + (E.getGlobalObjects = function () { + return { + globalSources: Mi, + zoneSymbolEventNames: Kt, + eventNames: X, + isBrowser: Nt, + isMix: xt, + isNode: kn, + TRUE_STR: A, + FALSE_STR: Fe, + ZONE_SYMBOL_PREFIX: Ce, + ADD_EVENT_LISTENER_STR: Z, + REMOVE_EVENT_LISTENER_STR: J, + } + }) + }), + (m = + "undefined" != typeof window + ? window + : "undefined" != typeof global + ? global + : "undefined" != typeof self + ? self + : {}), + (y = m.__Zone_symbol_prefix || "__zone_symbol__"), + (m[ + (function E(S) { + return y + S + })("legacyPatch") + ] = function () { + var S = m.Zone + S.__load_patch("defineProperty", function (V, q, ne) { + ;(ne._redefineProperty = gi), + (function Qt() { + ;(st = Zone.__symbol__), + (Ct = Object[st("defineProperty")] = Object.defineProperty), + (Ft = Object[st("getOwnPropertyDescriptor")] = + Object.getOwnPropertyDescriptor), + (Jn = Object.create), + (wn = st("unconfigurables")), + (Object.defineProperty = function (m, y, E) { + if (ri(m, y)) + throw new TypeError( + "Cannot assign to read only property '" + + y + + "' of " + + m + ) + var S = E.configurable + return ( + "prototype" !== y && (E = Sn(m, y, E)), Et(m, y, E, S) + ) + }), + (Object.defineProperties = function (m, y) { + return ( + Object.keys(y).forEach(function (E) { + Object.defineProperty(m, E, y[E]) + }), + m + ) + }), + (Object.create = function (m, y) { + return ( + "object" == typeof y && + !Object.isFrozen(y) && + Object.keys(y).forEach(function (E) { + y[E] = Sn(m, E, y[E]) + }), + Jn(m, y) + ) + }), + (Object.getOwnPropertyDescriptor = function (m, y) { + var E = Ft(m, y) + return E && ri(m, y) && (E.configurable = !1), E + }) + })() + }), + S.__load_patch("registerElement", function (V, q, ne) { + !(function ds(m, y) { + var E = y.getGlobalObjects() + ;(E.isBrowser || E.isMix) && + "registerElement" in m.document && + y.patchCallbacks( + y, + document, + "Document", + "registerElement", + [ + "createdCallback", + "attachedCallback", + "detachedCallback", + "attributeChangedCallback", + ] + ) + })(V, ne) + }), + S.__load_patch("EventTargetLegacy", function (V, q, ne) { + ;(function un(m, y) { + var E = y.getGlobalObjects(), + S = E.eventNames, + V = E.globalSources, + q = E.zoneSymbolEventNames, + ne = E.TRUE_STR, + ye = E.FALSE_STR, + ae = E.ZONE_SYMBOL_PREFIX, + W = + "ApplicationCache,EventSource,FileReader,InputMethodContext,MediaController,MessagePort,Node,Performance,SVGElementInstance,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebKitNamedFlow,Window,Worker,WorkerGlobalScope,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload,IDBRequest,IDBOpenDBRequest,IDBDatabase,IDBTransaction,IDBCursor,DBIndex,WebSocket".split( + "," + ), + Ee = "EventTarget", + Oe = [], + Se = m.wtf, + me = + "Anchor,Area,Audio,BR,Base,BaseFont,Body,Button,Canvas,Content,DList,Directory,Div,Embed,FieldSet,Font,Form,Frame,FrameSet,HR,Head,Heading,Html,IFrame,Image,Input,Keygen,LI,Label,Legend,Link,Map,Marquee,Media,Menu,Meta,Meter,Mod,OList,Object,OptGroup,Option,Output,Paragraph,Pre,Progress,Quote,Script,Select,Source,Span,Style,TableCaption,TableCell,TableCol,Table,TableRow,TableSection,TextArea,Title,Track,UList,Unknown,Video".split( + "," + ) + Se + ? (Oe = me + .map(function (St) { + return "HTML" + St + "Element" + }) + .concat(W)) + : m[Ee] + ? Oe.push(Ee) + : (Oe = W) + for ( + var ot = m.__Zone_disable_IE_check || !1, + Lt = m.__Zone_enable_cross_context_check || !1, + xe = y.isIEOrEdge(), + _e = "[object FunctionWrapper]", + Le = + "function __BROWSERTOOLS_CONSOLE_SAFEFUNC() { [native code] }", + At = { + MSPointerCancel: "pointercancel", + MSPointerDown: "pointerdown", + MSPointerEnter: "pointerenter", + MSPointerHover: "pointerhover", + MSPointerLeave: "pointerleave", + MSPointerMove: "pointermove", + MSPointerOut: "pointerout", + MSPointerOver: "pointerover", + MSPointerUp: "pointerup", + }, + rt = 0; + rt < S.length; + rt++ + ) { + var Tn = ae + ((Ne = S[rt]) + ye), + Xt = ae + (Ne + ne) + ;(q[Ne] = {}), (q[Ne][ye] = Tn), (q[Ne][ne] = Xt) + } + for (rt = 0; rt < me.length; rt++) + for ( + var Ye = me[rt], it = (V[Ye] = {}), ze = 0; + ze < S.length; + ze++ + ) { + var Ne + it[(Ne = S[ze])] = Ye + ".addEventListener:" + Ne + } + var zn = [] + for (rt = 0; rt < Oe.length; rt++) { + var xn = m[Oe[rt]] + zn.push(xn && xn.prototype) + } + return ( + y.patchEventTarget(m, zn, { + vh: function (se, I, P, R) { + if (!ot && xe) + if (Lt) + try { + if ((fe = I.toString()) === _e || fe == Le) + return se.apply(P, R), !1 + } catch (Tt) { + return se.apply(P, R), !1 + } + else { + var fe + if ((fe = I.toString()) === _e || fe == Le) + return se.apply(P, R), !1 + } + else if (Lt) + try { + I.toString() + } catch (Tt) { + return se.apply(P, R), !1 + } + return !0 + }, + transferEventName: function (se) { + return At[se] || se + }, + }), + (Zone[y.symbol("patchEventTarget")] = !!m[Ee]), + !0 + ) + })(V, ne), + lo(ne, V) + }) + }) + var ta = ue("zoneTask") + function ii(m, y, E, S) { + var V = null, + q = null + E += S + var ne = {} + function ye(Ae) { + var W = Ae.data + return ( + (W.args[0] = function () { + return Ae.invoke.apply(this, arguments) + }), + (W.handleId = V.apply(m, W.args)), + Ae + ) + } + function ae(Ae) { + return q.call(m, Ae.data.handleId) + } + ;(V = Rn(m, (y += S), function (Ae) { + return function (W, Ee) { + if ("function" == typeof Ee[0]) { + var Oe = { + isPeriodic: "Interval" === S, + delay: + "Timeout" === S || "Interval" === S ? Ee[1] || 0 : void 0, + args: Ee, + }, + Se = Ee[0] + Ee[0] = function () { + try { + return Se.apply(this, arguments) + } finally { + Oe.isPeriodic || + ("number" == typeof Oe.handleId + ? delete ne[Oe.handleId] + : Oe.handleId && (Oe.handleId[ta] = null)) + } + } + var me = we(y, Ee[0], Oe, ye, ae) + if (!me) return me + var ot = me.data.handleId + return ( + "number" == typeof ot ? (ne[ot] = me) : ot && (ot[ta] = me), + ot && + ot.ref && + ot.unref && + "function" == typeof ot.ref && + "function" == typeof ot.unref && + ((me.ref = ot.ref.bind(ot)), + (me.unref = ot.unref.bind(ot))), + "number" == typeof ot || ot ? ot : me + ) + } + return Ae.apply(m, Ee) + } + })), + (q = Rn(m, E, function (Ae) { + return function (W, Ee) { + var Se, + Oe = Ee[0] + "number" == typeof Oe + ? (Se = ne[Oe]) + : (Se = Oe && Oe[ta]) || (Se = Oe), + Se && "string" == typeof Se.type + ? "notScheduled" !== Se.state && + ((Se.cancelFn && Se.data.isPeriodic) || + 0 === Se.runCount) && + ("number" == typeof Oe + ? delete ne[Oe] + : Oe && (Oe[ta] = null), + Se.zone.cancelTask(Se)) + : Ae.apply(m, Ee) + } + })) + } + Zone.__load_patch("legacy", function (m) { + var y = m[Zone.__symbol__("legacyPatch")] + y && y() + }), + Zone.__load_patch("queueMicrotask", function (m, y, E) { + E.patchMethod(m, "queueMicrotask", function (S) { + return function (V, q) { + y.current.scheduleMicroTask("queueMicrotask", q[0]) + } + }) + }), + Zone.__load_patch("timers", function (m) { + var y = "set", + E = "clear" + ii(m, y, E, "Timeout"), + ii(m, y, E, "Interval"), + ii(m, y, E, "Immediate") + }), + Zone.__load_patch("requestAnimationFrame", function (m) { + ii(m, "request", "cancel", "AnimationFrame"), + ii(m, "mozRequest", "mozCancel", "AnimationFrame"), + ii(m, "webkitRequest", "webkitCancel", "AnimationFrame") + }), + Zone.__load_patch("blocking", function (m, y) { + for ( + var E = ["alert", "prompt", "confirm"], S = 0; + S < E.length; + S++ + ) + Rn(m, E[S], function (q, ne, ye) { + return function (ae, Ae) { + return y.current.run(q, m, Ae, ye) + } + }) + }), + Zone.__load_patch("EventTarget", function (m, y, E) { + ;(function Yu(m, y) { + y.patchEventPrototype(m, y) + })(m, E), + (function Ku(m, y) { + if (!Zone[y.symbol("patchEventTarget")]) { + for ( + var E = y.getGlobalObjects(), + S = E.eventNames, + V = E.zoneSymbolEventNames, + q = E.TRUE_STR, + ne = E.FALSE_STR, + ye = E.ZONE_SYMBOL_PREFIX, + ae = 0; + ae < S.length; + ae++ + ) { + var Ae = S[ae], + Oe = ye + (Ae + ne), + Se = ye + (Ae + q) + ;(V[Ae] = {}), (V[Ae][ne] = Oe), (V[Ae][q] = Se) + } + var me = m.EventTarget + if (me && me.prototype) + return y.patchEventTarget(m, [me && me.prototype]), !0 + } + })(m, E) + var S = m.XMLHttpRequestEventTarget + S && S.prototype && E.patchEventTarget(m, [S.prototype]) + }), + Zone.__load_patch("MutationObserver", function (m, y, E) { + Rr("MutationObserver"), Rr("WebKitMutationObserver") + }), + Zone.__load_patch("IntersectionObserver", function (m, y, E) { + Rr("IntersectionObserver") + }), + Zone.__load_patch("FileReader", function (m, y, E) { + Rr("FileReader") + }), + Zone.__load_patch("on_property", function (m, y, E) { + _t(E, m) + }), + Zone.__load_patch("customElements", function (m, y, E) { + !(function $u(m, y) { + var E = y.getGlobalObjects() + ;(E.isBrowser || E.isMix) && + m.customElements && + "customElements" in m && + y.patchCallbacks( + y, + m.customElements, + "customElements", + "define", + [ + "connectedCallback", + "disconnectedCallback", + "adoptedCallback", + "attributeChangedCallback", + ] + ) + })(m, E) + }), + Zone.__load_patch("XHR", function (m, y) { + !(function ae(Ae) { + var W = Ae.XMLHttpRequest + if (W) { + var Ee = W.prototype, + Se = Ee[he], + me = Ee[be] + if (!Se) { + var ot = Ae.XMLHttpRequestEventTarget + if (ot) { + var Lt = ot.prototype + ;(Se = Lt[he]), (me = Lt[be]) + } + } + var xe = "readystatechange", + ce = "scheduled", + rt = Rn(Ee, "open", function () { + return function (Ye, it) { + return ( + (Ye[S] = 0 == it[2]), (Ye[ne] = it[1]), rt.apply(Ye, it) + ) + } + }), + zt = ue("fetchTaskAborting"), + He = ue("fetchTaskScheduling"), + Tn = Rn(Ee, "send", function () { + return function (Ye, it) { + if (!0 === y.current[He] || Ye[S]) return Tn.apply(Ye, it) + var ze = { + target: Ye, + url: Ye[ne], + isPeriodic: !1, + args: it, + aborted: !1, + }, + vt = we("XMLHttpRequest.send", Le, ze, _e, At) + Ye && + !0 === Ye[ye] && + !ze.aborted && + vt.state === ce && + vt.invoke() + } + }), + Xt = Rn(Ee, "abort", function () { + return function (Ye, it) { + var ze = (function Oe(Ye) { + return Ye[E] + })(Ye) + if (ze && "string" == typeof ze.type) { + if (null == ze.cancelFn || (ze.data && ze.data.aborted)) + return + ze.zone.cancelTask(ze) + } else if (!0 === y.current[zt]) return Xt.apply(Ye, it) + } + }) + } + function _e(Ye) { + var it = Ye.data, + ze = it.target + ;(ze[q] = !1), (ze[ye] = !1) + var vt = ze[V] + Se || ((Se = ze[he]), (me = ze[be])), vt && me.call(ze, xe, vt) + var zn = (ze[V] = function () { + if (ze.readyState === ze.DONE) + if (!it.aborted && ze[q] && Ye.state === ce) { + var St = ze[y.__symbol__("loadfalse")] + if (0 !== ze.status && St && St.length > 0) { + var se = Ye.invoke + ;(Ye.invoke = function () { + for ( + var I = ze[y.__symbol__("loadfalse")], P = 0; + P < I.length; + P++ + ) + I[P] === Ye && I.splice(P, 1) + !it.aborted && Ye.state === ce && se.call(Ye) + }), + St.push(Ye) + } else Ye.invoke() + } else !it.aborted && !1 === ze[q] && (ze[ye] = !0) + }) + return ( + Se.call(ze, xe, zn), + ze[E] || (ze[E] = Ye), + Tn.apply(ze, it.args), + (ze[q] = !0), + Ye + ) + } + function Le() {} + function At(Ye) { + var it = Ye.data + return (it.aborted = !0), Xt.apply(it.target, it.args) + } + })(m) + var E = ue("xhrTask"), + S = ue("xhrSync"), + V = ue("xhrListener"), + q = ue("xhrScheduled"), + ne = ue("xhrURL"), + ye = ue("xhrErrorBeforeScheduled") + }), + Zone.__load_patch("geolocation", function (m) { + m.navigator && + m.navigator.geolocation && + (function En(m, y) { + for ( + var E = m.constructor.name, + S = function (ne) { + var W, + Ee, + ye = y[ne], + ae = m[ye] + if (ae) { + if (!pt(M(m, ye))) return "continue" + m[ye] = + ((Ee = function () { + return W.apply(this, It(arguments, E + "." + ye)) + }), + bn(Ee, (W = ae)), + Ee) + } + }, + V = 0; + V < y.length; + V++ + ) + S(V) + })(m.navigator.geolocation, [ + "getCurrentPosition", + "watchPosition", + ]) + }), + Zone.__load_patch("PromiseRejectionEvent", function (m, y) { + function E(S) { + return function (V) { + Ji(m, S).forEach(function (ne) { + var ye = m.PromiseRejectionEvent + if (ye) { + var ae = new ye(S, { + promise: V.promise, + reason: V.rejection, + }) + ne.invoke(ae) + } + }) + } + } + m.PromiseRejectionEvent && + ((y[ue("unhandledPromiseRejectionHandler")] = + E("unhandledrejection")), + (y[ue("rejectionHandledHandler")] = E("rejectionhandled"))) + }) + }), + void 0 !== (k = D.call(U, p, U, O)) && (O.exports = k) + }, + 2699: function (O, U, p) { + "use strict" + function D(e) { + return (D = Object.setPrototypeOf + ? Object.getPrototypeOf + : function (t) { + return t.__proto__ || Object.getPrototypeOf(t) + })(e) + } + function k(e, n) { + for ( + ; + !Object.prototype.hasOwnProperty.call(e, n) && null !== (e = D(e)); + + ); + return e + } + function T() { + return ( + (T = + "undefined" != typeof Reflect && Reflect.get + ? Reflect.get + : function (n, t, r) { + var i = k(n, t) + if (i) { + var a = Object.getOwnPropertyDescriptor(i, t) + return a.get + ? a.get.call(arguments.length < 3 ? n : r) + : a.value + } + }), + T.apply(this, arguments) + ) + } + function M(e, n) { + for (var t = 0; t < n.length; t++) { + var r = n[t] + ;(r.enumerable = r.enumerable || !1), + (r.configurable = !0), + "value" in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function f(e, n, t) { + return n && M(e.prototype, n), t && M(e, t), e + } + function h(e, n) { + if (!(e instanceof n)) + throw new TypeError("Cannot call a class as a function") + } + function j(e, n) { + return (j = + Object.setPrototypeOf || + function (r, i) { + return (r.__proto__ = i), r + })(e, n) + } + function b(e, n) { + if ("function" != typeof n && null !== n) + throw new TypeError( + "Super expression must either be null or a function" + ) + ;(e.prototype = Object.create(n && n.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0, + }, + })), + n && j(e, n) + } + function Z() { + if ( + "undefined" == typeof Reflect || + !Reflect.construct || + Reflect.construct.sham + ) + return !1 + if ("function" == typeof Proxy) return !0 + try { + return ( + Boolean.prototype.valueOf.call( + Reflect.construct(Boolean, [], function () {}) + ), + !0 + ) + } catch (e) { + return !1 + } + } + function J(e) { + return (J = + "function" == typeof Symbol && "symbol" == typeof Symbol.iterator + ? function (t) { + return typeof t + } + : function (t) { + return t && + "function" == typeof Symbol && + t.constructor === Symbol && + t !== Symbol.prototype + ? "symbol" + : typeof t + })(e) + } + function he(e) { + if (void 0 === e) + throw new ReferenceError( + "this hasn't been initialised - super() hasn't been called" + ) + return e + } + function be(e, n) { + if (n && ("object" === J(n) || "function" == typeof n)) return n + if (void 0 !== n) + throw new TypeError( + "Derived constructors may only return object or undefined" + ) + return he(e) + } + function A(e) { + var n = Z() + return function () { + var i, + r = D(e) + if (n) { + var a = D(this).constructor + i = Reflect.construct(r, arguments, a) + } else i = r.apply(this, arguments) + return be(this, i) + } + } + function Fe(e, n) { + ;(null == n || n > e.length) && (n = e.length) + for (var t = 0, r = new Array(n); t < n; t++) r[t] = e[t] + return r + } + function Ce(e, n) { + if (e) { + if ("string" == typeof e) return Fe(e, n) + var t = Object.prototype.toString.call(e).slice(8, -1) + if ( + ("Object" === t && e.constructor && (t = e.constructor.name), + "Map" === t || "Set" === t) + ) + return Array.from(e) + if ( + "Arguments" === t || + /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) + ) + return Fe(e, n) + } + } + function le(e, n) { + var t = + ("undefined" != typeof Symbol && e[Symbol.iterator]) || + e["@@iterator"] + if (!t) { + if ( + Array.isArray(e) || + (t = Ce(e)) || + (n && e && "number" == typeof e.length) + ) { + t && (e = t) + var r = 0, + i = function () {} + return { + s: i, + n: function () { + return r >= e.length + ? { + done: !0, + } + : { + done: !1, + value: e[r++], + } + }, + e: function (l) { + throw l + }, + f: i, + } + } + throw new TypeError( + "Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." + ) + } + var s, + a = !0, + o = !1 + return { + s: function () { + t = t.call(e) + }, + n: function () { + var l = t.next() + return (a = l.done), l + }, + e: function (l) { + ;(o = !0), (s = l) + }, + f: function () { + try { + !a && null != t.return && t.return() + } finally { + if (o) throw s + } + }, + } + } + function ie(e, n) { + return ( + (function we(e) { + if (Array.isArray(e)) return e + })(e) || + (function ue(e, n) { + var t = + null == e + ? null + : ("undefined" != typeof Symbol && e[Symbol.iterator]) || + e["@@iterator"] + if (null != t) { + var o, + s, + r = [], + i = !0, + a = !1 + try { + for ( + t = t.call(e); + !(i = (o = t.next()).done) && + (r.push(o.value), !n || r.length !== n); + i = !0 + ); + } catch (u) { + ;(a = !0), (s = u) + } finally { + try { + !i && null != t.return && t.return() + } finally { + if (a) throw s + } + } + return r + } + })(e, n) || + Ce(e, n) || + (function Me() { + throw new TypeError( + "Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." + ) + })() + ) + } + function pt(e) { + return ( + (function It(e) { + if (Array.isArray(e)) return Fe(e) + })(e) || + (function Ie(e) { + if ( + ("undefined" != typeof Symbol && null != e[Symbol.iterator]) || + null != e["@@iterator"] + ) + return Array.from(e) + })(e) || + Ce(e) || + (function En() { + 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 Ut(e, n, t) { + return (Ut = Z() + ? Reflect.construct + : function (i, a, o) { + var s = [null] + s.push.apply(s, a) + var l = new (Function.bind.apply(i, s))() + return o && j(l, o.prototype), l + }).apply(null, arguments) + } + function Nt(e) { + var n = "function" == typeof Map ? new Map() : void 0 + return ( + (Nt = function (r) { + if ( + null === r || + !(function kn(e) { + return -1 !== Function.toString.call(e).indexOf("[native code]") + })(r) + ) + return r + if ("function" != typeof r) + throw new TypeError( + "Super expression must either be null or a function" + ) + if (void 0 !== n) { + if (n.has(r)) return n.get(r) + n.set(r, i) + } + function i() { + return Ut(r, arguments, D(this).constructor) + } + return ( + (i.prototype = Object.create(r.prototype, { + constructor: { + value: i, + enumerable: !1, + writable: !0, + configurable: !0, + }, + })), + j(i, r) + ) + }), + Nt(e) + ) + } + var xt = + Array.isArray || + function (e) { + return e && "number" == typeof e.length + } + function wt(e) { + return null !== e && "object" == typeof e + } + function Gt(e) { + return "function" == typeof e + } + var e, + Pt = (function () { + function e(n) { + return ( + Error.call(this), + (this.message = n + ? "" + .concat( + n.length, + " errors occurred during unsubscription:\n" + ) + .concat( + n + .map(function (t, r) { + return "".concat(r + 1, ") ").concat(t.toString()) + }) + .join("\n ") + ) + : ""), + (this.name = "UnsubscriptionError"), + (this.errors = n), + this + ) + } + return (e.prototype = Object.create(Error.prototype)), e + })(), + vn = Pt, + bt = (function () { + function e(n) { + h(this, e), + (this.closed = !1), + (this._parentOrParents = null), + (this._subscriptions = null), + n && ((this._ctorUnsubscribe = !0), (this._unsubscribe = n)) + } + return ( + f(e, [ + { + key: "unsubscribe", + value: function () { + var t + if (!this.closed) { + var r = this._parentOrParents, + i = this._ctorUnsubscribe, + a = this._unsubscribe, + o = this._subscriptions + if ( + ((this.closed = !0), + (this._parentOrParents = null), + (this._subscriptions = null), + r instanceof e) + ) + r.remove(this) + else if (null !== r) + for (var s = 0; s < r.length; ++s) r[s].remove(this) + if (Gt(a)) { + i && (this._unsubscribe = void 0) + try { + a.call(this) + } catch (v) { + t = v instanceof vn ? Rr(v.errors) : [v] + } + } + if (xt(o)) + for (var l = -1, c = o.length; ++l < c; ) { + var d = o[l] + if (wt(d)) + try { + d.unsubscribe() + } catch (v) { + ;(t = t || []), + v instanceof vn + ? (t = t.concat(Rr(v.errors))) + : t.push(v) + } + } + if (t) throw new vn(t) + } + }, + }, + { + key: "add", + value: function (t) { + var r = t + if (!t) return e.EMPTY + switch (typeof t) { + case "function": + r = new e(t) + case "object": + if ( + r === this || + r.closed || + "function" != typeof r.unsubscribe + ) + return r + if (this.closed) return r.unsubscribe(), r + if (!(r instanceof e)) { + var i = r + ;(r = new e())._subscriptions = [i] + } + break + default: + throw new Error( + "unrecognized teardown " + t + " added to Subscription." + ) + } + var o = r._parentOrParents + if (null === o) r._parentOrParents = this + else if (o instanceof e) { + if (o === this) return r + r._parentOrParents = [o, this] + } else { + if (-1 !== o.indexOf(this)) return r + o.push(this) + } + var s = this._subscriptions + return null === s ? (this._subscriptions = [r]) : s.push(r), r + }, + }, + { + key: "remove", + value: function (t) { + var r = this._subscriptions + if (r) { + var i = r.indexOf(t) + ;-1 !== i && r.splice(i, 1) + } + }, + }, + ]), + e + ) + })() + function Rr(e) { + return e.reduce(function (n, t) { + return n.concat(t instanceof vn ? t.errors : t) + }, []) + } + bt.EMPTY = (((e = new bt()).closed = !0), e) + var Rn = !1, + Nn = { + Promise: void 0, + set useDeprecatedSynchronousErrorHandling(e) { + if (e) { + var n = new Error() + console.warn( + "DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n" + + n.stack + ) + } else + Rn && + console.log( + "RxJS: Back to a better error behavior. Thank you. <3" + ) + Rn = e + }, + get useDeprecatedSynchronousErrorHandling() { + return Rn + }, + } + function bn(e) { + setTimeout(function () { + throw e + }, 0) + } + var ei = { + closed: !0, + next: function (n) {}, + error: function (n) { + if (Nn.useDeprecatedSynchronousErrorHandling) throw n + bn(n) + }, + complete: function () {}, + }, + Nr = + "function" == typeof Symbol + ? Symbol("rxSubscriber") + : "@@rxSubscriber_" + Math.random(), + Mn = (function (e) { + b(t, e) + var n = A(t) + function t(r, i, a) { + var o + switch ( + (h(this, t), + ((o = n.call(this)).syncErrorValue = null), + (o.syncErrorThrown = !1), + (o.syncErrorThrowable = !1), + (o.isStopped = !1), + arguments.length) + ) { + case 0: + o.destination = ei + break + case 1: + if (!r) { + o.destination = ei + break + } + if ("object" == typeof r) { + r instanceof t + ? ((o.syncErrorThrowable = r.syncErrorThrowable), + (o.destination = r), + r.add(he(o))) + : ((o.syncErrorThrowable = !0), + (o.destination = new _r(he(o), r))) + break + } + default: + ;(o.syncErrorThrowable = !0), + (o.destination = new _r(he(o), r, i, a)) + } + return o + } + return ( + f( + t, + [ + { + key: Nr, + value: function () { + return this + }, + }, + { + key: "next", + value: function (i) { + this.isStopped || this._next(i) + }, + }, + { + key: "error", + value: function (i) { + this.isStopped || ((this.isStopped = !0), this._error(i)) + }, + }, + { + key: "complete", + value: function () { + this.isStopped || ((this.isStopped = !0), this._complete()) + }, + }, + { + key: "unsubscribe", + value: function () { + this.closed || + ((this.isStopped = !0), + T(D(t.prototype), "unsubscribe", this).call(this)) + }, + }, + { + key: "_next", + value: function (i) { + this.destination.next(i) + }, + }, + { + key: "_error", + value: function (i) { + this.destination.error(i), this.unsubscribe() + }, + }, + { + key: "_complete", + value: function () { + this.destination.complete(), this.unsubscribe() + }, + }, + { + key: "_unsubscribeAndRecycle", + value: function () { + var i = this._parentOrParents + return ( + (this._parentOrParents = null), + this.unsubscribe(), + (this.closed = !1), + (this.isStopped = !1), + (this._parentOrParents = i), + this + ) + }, + }, + ], + [ + { + key: "create", + value: function (i, a, o) { + var s = new t(i, a, o) + return (s.syncErrorThrowable = !1), s + }, + }, + ] + ), + t + ) + })(bt), + _r = (function (e) { + b(t, e) + var n = A(t) + function t(r, i, a, o) { + var s + h(this, t), ((s = n.call(this))._parentSubscriber = r) + var u, + l = he(s) + return ( + Gt(i) + ? (u = i) + : i && + ((u = i.next), + (a = i.error), + (o = i.complete), + i !== ei && + (Gt((l = Object.create(i)).unsubscribe) && + s.add(l.unsubscribe.bind(l)), + (l.unsubscribe = s.unsubscribe.bind(he(s))))), + (s._context = l), + (s._next = u), + (s._error = a), + (s._complete = o), + s + ) + } + return ( + f(t, [ + { + key: "next", + value: function (i) { + if (!this.isStopped && this._next) { + var a = this._parentSubscriber + Nn.useDeprecatedSynchronousErrorHandling && + a.syncErrorThrowable + ? this.__tryOrSetError(a, this._next, i) && + this.unsubscribe() + : this.__tryOrUnsub(this._next, i) + } + }, + }, + { + key: "error", + value: function (i) { + if (!this.isStopped) { + var a = this._parentSubscriber, + o = Nn.useDeprecatedSynchronousErrorHandling + if (this._error) + o && a.syncErrorThrowable + ? (this.__tryOrSetError(a, this._error, i), + this.unsubscribe()) + : (this.__tryOrUnsub(this._error, i), + this.unsubscribe()) + else if (a.syncErrorThrowable) + o + ? ((a.syncErrorValue = i), (a.syncErrorThrown = !0)) + : bn(i), + this.unsubscribe() + else { + if ((this.unsubscribe(), o)) throw i + bn(i) + } + } + }, + }, + { + key: "complete", + value: function () { + var i = this + if (!this.isStopped) { + var a = this._parentSubscriber + if (this._complete) { + var o = function () { + return i._complete.call(i._context) + } + Nn.useDeprecatedSynchronousErrorHandling && + a.syncErrorThrowable + ? (this.__tryOrSetError(a, o), this.unsubscribe()) + : (this.__tryOrUnsub(o), this.unsubscribe()) + } else this.unsubscribe() + } + }, + }, + { + key: "__tryOrUnsub", + value: function (i, a) { + try { + i.call(this._context, a) + } catch (o) { + if ( + (this.unsubscribe(), + Nn.useDeprecatedSynchronousErrorHandling) + ) + throw o + bn(o) + } + }, + }, + { + key: "__tryOrSetError", + value: function (i, a, o) { + if (!Nn.useDeprecatedSynchronousErrorHandling) + throw new Error("bad call") + try { + a.call(this._context, o) + } catch (s) { + return Nn.useDeprecatedSynchronousErrorHandling + ? ((i.syncErrorValue = s), (i.syncErrorThrown = !0), !0) + : (bn(s), !0) + } + return !1 + }, + }, + { + key: "_unsubscribe", + value: function () { + var i = this._parentSubscriber + ;(this._context = null), + (this._parentSubscriber = null), + i.unsubscribe() + }, + }, + ]), + t + ) + })(Mn), + Kt = + ("function" == typeof Symbol && Symbol.observable) || "@@observable" + function Mi(e) { + return e + } + function vi(e) { + return 0 === e.length + ? Mi + : 1 === e.length + ? e[0] + : function (t) { + return e.reduce(function (r, i) { + return i(r) + }, t) + } + } + var an = (function () { + var e = (function () { + function n(t) { + h(this, n), (this._isScalar = !1), t && (this._subscribe = t) + } + return ( + f(n, [ + { + key: "lift", + value: function (r) { + var i = new n() + return (i.source = this), (i.operator = r), i + }, + }, + { + key: "subscribe", + value: function (r, i, a) { + var o = this.operator, + s = (function io(e, n, t) { + if (e) { + if (e instanceof Mn) return e + if (e[Nr]) return e[Nr]() + } + return e || n || t ? new Mn(e, n, t) : new Mn(ei) + })(r, i, a) + if ( + (s.add( + o + ? o.call(s, this.source) + : this.source || + (Nn.useDeprecatedSynchronousErrorHandling && + !s.syncErrorThrowable) + ? this._subscribe(s) + : this._trySubscribe(s) + ), + Nn.useDeprecatedSynchronousErrorHandling && + s.syncErrorThrowable && + ((s.syncErrorThrowable = !1), s.syncErrorThrown)) + ) + throw s.syncErrorValue + return s + }, + }, + { + key: "_trySubscribe", + value: function (r) { + try { + return this._subscribe(r) + } catch (i) { + Nn.useDeprecatedSynchronousErrorHandling && + ((r.syncErrorThrown = !0), (r.syncErrorValue = i)), + (function hi(e) { + for (; e; ) { + var r = e.destination + if (e.closed || e.isStopped) return !1 + e = r && r instanceof Mn ? r : null + } + return !0 + })(r) + ? r.error(i) + : console.warn(i) + } + }, + }, + { + key: "forEach", + value: function (r, i) { + var a = this + return new (i = Yi(i))(function (o, s) { + var u + u = a.subscribe( + function (l) { + try { + r(l) + } catch (c) { + s(c), u && u.unsubscribe() + } + }, + s, + o + ) + }) + }, + }, + { + key: "_subscribe", + value: function (r) { + var i = this.source + return i && i.subscribe(r) + }, + }, + { + key: Kt, + value: function () { + return this + }, + }, + { + key: "pipe", + value: function () { + for ( + var r = arguments.length, i = new Array(r), a = 0; + a < r; + a++ + ) + i[a] = arguments[a] + return 0 === i.length ? this : vi(i)(this) + }, + }, + { + key: "toPromise", + value: function (r) { + var i = this + return new (r = Yi(r))(function (a, o) { + var s + i.subscribe( + function (u) { + return (s = u) + }, + function (u) { + return o(u) + }, + function () { + return a(s) + } + ) + }) + }, + }, + ]), + n + ) + })() + return ( + (e.create = function (n) { + return new e(n) + }), + e + ) + })() + function Yi(e) { + if ((e || (e = Nn.Promise || Promise), !e)) + throw new Error("no Promise impl found") + return e + } + var Ji = (function () { + function e() { + return ( + Error.call(this), + (this.message = "object unsubscribed"), + (this.name = "ObjectUnsubscribedError"), + this + ) + } + return (e.prototype = Object.create(Error.prototype)), e + })(), + ti = Ji, + oo = (function (e) { + b(t, e) + var n = A(t) + function t(r, i) { + var a + return ( + h(this, t), + ((a = n.call(this)).subject = r), + (a.subscriber = i), + (a.closed = !1), + a + ) + } + return ( + f(t, [ + { + key: "unsubscribe", + value: function () { + if (!this.closed) { + this.closed = !0 + var i = this.subject, + a = i.observers + if ( + ((this.subject = null), + a && 0 !== a.length && !i.isStopped && !i.closed) + ) { + var o = a.indexOf(this.subscriber) + ;-1 !== o && a.splice(o, 1) + } + } + }, + }, + ]), + t + ) + })(bt), + Qi = (function (e) { + b(t, e) + var n = A(t) + function t(r) { + var i + return h(this, t), ((i = n.call(this, r)).destination = r), i + } + return f(t) + })(Mn), + Ii = (function () { + var e = (function (n) { + b(r, n) + var t = A(r) + function r() { + var i + return ( + h(this, r), + ((i = t.call(this)).observers = []), + (i.closed = !1), + (i.isStopped = !1), + (i.hasError = !1), + (i.thrownError = null), + i + ) + } + return ( + f(r, [ + { + key: Nr, + value: function () { + return new Qi(this) + }, + }, + { + key: "lift", + value: function (a) { + var o = new pi(this, this) + return (o.operator = a), o + }, + }, + { + key: "next", + value: function (a) { + if (this.closed) throw new ti() + if (!this.isStopped) + for ( + var o = this.observers, + s = o.length, + u = o.slice(), + l = 0; + l < s; + l++ + ) + u[l].next(a) + }, + }, + { + key: "error", + value: function (a) { + if (this.closed) throw new ti() + ;(this.hasError = !0), + (this.thrownError = a), + (this.isStopped = !0) + for ( + var o = this.observers, + s = o.length, + u = o.slice(), + l = 0; + l < s; + l++ + ) + u[l].error(a) + this.observers.length = 0 + }, + }, + { + key: "complete", + value: function () { + if (this.closed) throw new ti() + this.isStopped = !0 + for ( + var a = this.observers, + o = a.length, + s = a.slice(), + u = 0; + u < o; + u++ + ) + s[u].complete() + this.observers.length = 0 + }, + }, + { + key: "unsubscribe", + value: function () { + ;(this.isStopped = !0), + (this.closed = !0), + (this.observers = null) + }, + }, + { + key: "_trySubscribe", + value: function (a) { + if (this.closed) throw new ti() + return T(D(r.prototype), "_trySubscribe", this).call( + this, + a + ) + }, + }, + { + key: "_subscribe", + value: function (a) { + if (this.closed) throw new ti() + return this.hasError + ? (a.error(this.thrownError), bt.EMPTY) + : this.isStopped + ? (a.complete(), bt.EMPTY) + : (this.observers.push(a), new oo(this, a)) + }, + }, + { + key: "asObservable", + value: function () { + var a = new an() + return (a.source = this), a + }, + }, + ]), + r + ) + })(an) + return ( + (e.create = function (n, t) { + return new pi(n, t) + }), + e + ) + })(), + pi = (function (e) { + b(t, e) + var n = A(t) + function t(r, i) { + var a + return ( + h(this, t), + ((a = n.call(this)).destination = r), + (a.source = i), + a + ) + } + return ( + f(t, [ + { + key: "next", + value: function (i) { + var a = this.destination + a && a.next && a.next(i) + }, + }, + { + key: "error", + value: function (i) { + var a = this.destination + a && a.error && this.destination.error(i) + }, + }, + { + key: "complete", + value: function () { + var i = this.destination + i && i.complete && this.destination.complete() + }, + }, + { + key: "_subscribe", + value: function (i) { + return this.source ? this.source.subscribe(i) : bt.EMPTY + }, + }, + ]), + t + ) + })(Ii) + function Xi(e) { + return e && "function" == typeof e.schedule + } + function or(e, n) { + return function (r) { + if ("function" != typeof e) + throw new TypeError( + "argument is not a function. Are you looking for `mapTo()`?" + ) + return r.lift(new Ai(e, n)) + } + } + var Ai = (function () { + function e(n, t) { + h(this, e), (this.project = n), (this.thisArg = t) + } + return ( + f(e, [ + { + key: "call", + value: function (t, r) { + return r.subscribe(new so(t, this.project, this.thisArg)) + }, + }, + ]), + e + ) + })(), + so = (function (e) { + b(t, e) + var n = A(t) + function t(r, i, a) { + var o + return ( + h(this, t), + ((o = n.call(this, r)).project = i), + (o.count = 0), + (o.thisArg = a || he(o)), + o + ) + } + return ( + f(t, [ + { + key: "_next", + value: function (i) { + var a + try { + a = this.project.call(this.thisArg, i, this.count++) + } catch (o) { + return void this.destination.error(o) + } + this.destination.next(a) + }, + }, + ]), + t + ) + })(Mn), + ea = function (n) { + return function (t) { + for (var r = 0, i = n.length; r < i && !t.closed; r++) t.next(n[r]) + t.complete() + } + }, + ni = (function Oi() { + return "function" == typeof Symbol && Symbol.iterator + ? Symbol.iterator + : "@@iterator" + })(), + B = function (n) { + return n && "number" == typeof n.length && "function" != typeof n + } + function oe(e) { + return ( + !!e && "function" != typeof e.subscribe && "function" == typeof e.then + ) + } + var X = function (n) { + if (n && "function" == typeof n[Kt]) + return (function (n) { + return function (t) { + var r = n[Kt]() + if ("function" != typeof r.subscribe) + throw new TypeError( + "Provided object does not correctly implement Symbol.observable" + ) + return r.subscribe(t) + } + })(n) + if (B(n)) return ea(n) + if (oe(n)) + return (function (n) { + return function (t) { + return ( + n + .then( + function (r) { + t.closed || (t.next(r), t.complete()) + }, + function (r) { + return t.error(r) + } + ) + .then(null, bn), + t + ) + } + })(n) + if (n && "function" == typeof n[ni]) + return (function (n) { + return function (t) { + for (var r = n[ni](); ; ) { + var i = void 0 + try { + i = r.next() + } catch (a) { + return t.error(a), t + } + if (i.done) { + t.complete() + break + } + if ((t.next(i.value), t.closed)) break + } + return ( + "function" == typeof r.return && + t.add(function () { + r.return && r.return() + }), + t + ) + } + })(n) + var t = wt(n) ? "an invalid object" : "'".concat(n, "'"), + r = + "You provided ".concat(t, " where a stream was expected.") + + " You can provide an Observable, Promise, Array, or Iterable." + throw new TypeError(r) + } + function _t(e, n) { + return new an(function (t) { + var r = new bt(), + i = 0 + return ( + r.add( + n.schedule(function () { + i !== e.length + ? (t.next(e[i++]), t.closed || r.add(this.schedule())) + : t.complete() + }) + ), + r + ) + }) + } + function wn(e, n) { + return n + ? (function Jn(e, n) { + if (null != e) { + if ( + (function Ct(e) { + return e && "function" == typeof e[Kt] + })(e) + ) + return (function Pe(e, n) { + return new an(function (t) { + var r = new bt() + return ( + r.add( + n.schedule(function () { + var i = e[Kt]() + r.add( + i.subscribe({ + next: function (o) { + r.add( + n.schedule(function () { + return t.next(o) + }) + ) + }, + error: function (o) { + r.add( + n.schedule(function () { + return t.error(o) + }) + ) + }, + complete: function () { + r.add( + n.schedule(function () { + return t.complete() + }) + ) + }, + }) + ) + }) + ), + r + ) + }) + })(e, n) + if (oe(e)) + return (function ve(e, n) { + return new an(function (t) { + var r = new bt() + return ( + r.add( + n.schedule(function () { + return e.then( + function (i) { + r.add( + n.schedule(function () { + t.next(i), + r.add( + n.schedule(function () { + return t.complete() + }) + ) + }) + ) + }, + function (i) { + r.add( + n.schedule(function () { + return t.error(i) + }) + ) + } + ) + }) + ), + r + ) + }) + })(e, n) + if (B(e)) return _t(e, n) + if ( + (function Ft(e) { + return e && "function" == typeof e[ni] + })(e) || + "string" == typeof e + ) + return (function st(e, n) { + if (!e) throw new Error("Iterable cannot be null") + return new an(function (t) { + var i, + r = new bt() + return ( + r.add(function () { + i && "function" == typeof i.return && i.return() + }), + r.add( + n.schedule(function () { + ;(i = e[ni]()), + r.add( + n.schedule(function () { + if (!t.closed) { + var a, o + try { + var s = i.next() + ;(a = s.value), (o = s.done) + } catch (u) { + return void t.error(u) + } + o + ? t.complete() + : (t.next(a), this.schedule()) + } + }) + ) + }) + ), + r + ) + }) + })(e, n) + } + throw new TypeError( + ((null !== e && typeof e) || e) + " is not observable" + ) + })(e, n) + : e instanceof an + ? e + : new an(X(e)) + } + var Qt = (function (e) { + b(t, e) + var n = A(t) + function t(r) { + var i + return h(this, t), ((i = n.call(this)).parent = r), i + } + return ( + f(t, [ + { + key: "_next", + value: function (i) { + this.parent.notifyNext(i) + }, + }, + { + key: "_error", + value: function (i) { + this.parent.notifyError(i), this.unsubscribe() + }, + }, + { + key: "_complete", + value: function () { + this.parent.notifyComplete(), this.unsubscribe() + }, + }, + ]), + t + ) + })(Mn), + ri = (function (e) { + b(t, e) + var n = A(t) + function t() { + return h(this, t), n.apply(this, arguments) + } + return ( + f(t, [ + { + key: "notifyNext", + value: function (i) { + this.destination.next(i) + }, + }, + { + key: "notifyError", + value: function (i) { + this.destination.error(i) + }, + }, + { + key: "notifyComplete", + value: function () { + this.destination.complete() + }, + }, + ]), + t + ) + })(Mn) + function un(e, n) { + var t = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : Number.POSITIVE_INFINITY + return "function" == typeof n + ? function (r) { + return r.pipe( + un(function (i, a) { + return wn(e(i, a)).pipe( + or(function (o, s) { + return n(i, o, a, s) + }) + ) + }, t) + ) + } + : ("number" == typeof n && (t = n), + function (r) { + return r.lift(new Pi(e, t)) + }) + } + var Pi = (function () { + function e(n) { + var t = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : Number.POSITIVE_INFINITY + h(this, e), (this.project = n), (this.concurrent = t) + } + return ( + f(e, [ + { + key: "call", + value: function (t, r) { + return r.subscribe(new lo(t, this.project, this.concurrent)) + }, + }, + ]), + e + ) + })(), + lo = (function (e) { + b(t, e) + var n = A(t) + function t(r, i) { + var a, + o = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : Number.POSITIVE_INFINITY + return ( + h(this, t), + ((a = n.call(this, r)).project = i), + (a.concurrent = o), + (a.hasCompleted = !1), + (a.buffer = []), + (a.active = 0), + (a.index = 0), + a + ) + } + return ( + f(t, [ + { + key: "_next", + value: function (i) { + this.active < this.concurrent + ? this._tryNext(i) + : this.buffer.push(i) + }, + }, + { + key: "_tryNext", + value: function (i) { + var a, + o = this.index++ + try { + a = this.project(i, o) + } catch (s) { + return void this.destination.error(s) + } + this.active++, this._innerSub(a) + }, + }, + { + key: "_innerSub", + value: function (i) { + var a = new Qt(this), + o = this.destination + o.add(a) + var s = (function Et(e, n) { + if (!n.closed) { + if (e instanceof an) return e.subscribe(n) + var t + try { + t = X(e)(n) + } catch (r) { + n.error(r) + } + return t + } + })(i, a) + s !== a && o.add(s) + }, + }, + { + key: "_complete", + value: function () { + ;(this.hasCompleted = !0), + 0 === this.active && + 0 === this.buffer.length && + this.destination.complete(), + this.unsubscribe() + }, + }, + { + key: "notifyNext", + value: function (i) { + this.destination.next(i) + }, + }, + { + key: "notifyComplete", + value: function () { + var i = this.buffer + this.active--, + i.length > 0 + ? this._next(i.shift()) + : 0 === this.active && + this.hasCompleted && + this.destination.complete() + }, + }, + ]), + t + ) + })(ri) + function qu() { + var e = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : Number.POSITIVE_INFINITY + return un(Mi, e) + } + function ds(e, n) { + return n ? _t(e, n) : new an(ea(e)) + } + function ii() { + return function (n) { + return n.lift(new $u(n)) + } + } + var $u = (function () { + function e(n) { + h(this, e), (this.connectable = n) + } + return ( + f(e, [ + { + key: "call", + value: function (t, r) { + var i = this.connectable + i._refCount++ + var a = new Ku(t, i), + o = r.subscribe(a) + return a.closed || (a.connection = i.connect()), o + }, + }, + ]), + e + ) + })(), + Ku = (function (e) { + b(t, e) + var n = A(t) + function t(r, i) { + var a + return h(this, t), ((a = n.call(this, r)).connectable = i), a + } + return ( + f(t, [ + { + key: "_unsubscribe", + value: function () { + var i = this.connectable + if (i) { + this.connectable = null + var a = i._refCount + if (a <= 0) this.connection = null + else if (((i._refCount = a - 1), a > 1)) + this.connection = null + else { + var o = this.connection, + s = i._connection + ;(this.connection = null), + s && (!o || s === o) && s.unsubscribe() + } + } else this.connection = null + }, + }, + ]), + t + ) + })(Mn), + Yu = (function (e) { + b(t, e) + var n = A(t) + function t(r, i) { + var a + return ( + h(this, t), + ((a = n.call(this)).source = r), + (a.subjectFactory = i), + (a._refCount = 0), + (a._isComplete = !1), + a + ) + } + return ( + f(t, [ + { + key: "_subscribe", + value: function (i) { + return this.getSubject().subscribe(i) + }, + }, + { + key: "getSubject", + value: function () { + var i = this._subject + return ( + (!i || i.isStopped) && + (this._subject = this.subjectFactory()), + this._subject + ) + }, + }, + { + key: "connect", + value: function () { + var i = this._connection + return ( + i || + ((this._isComplete = !1), + (i = this._connection = new bt()).add( + this.source.subscribe(new y(this.getSubject(), this)) + ), + i.closed && ((this._connection = null), (i = bt.EMPTY))), + i + ) + }, + }, + { + key: "refCount", + value: function () { + return ii()(this) + }, + }, + ]), + t + ) + })(an), + m = (function () { + var e = Yu.prototype + return { + operator: { + value: null, + }, + _refCount: { + value: 0, + writable: !0, + }, + _subject: { + value: null, + writable: !0, + }, + _connection: { + value: null, + writable: !0, + }, + _subscribe: { + value: e._subscribe, + }, + _isComplete: { + value: e._isComplete, + writable: !0, + }, + getSubject: { + value: e.getSubject, + }, + connect: { + value: e.connect, + }, + refCount: { + value: e.refCount, + }, + } + })(), + y = (function (e) { + b(t, e) + var n = A(t) + function t(r, i) { + var a + return h(this, t), ((a = n.call(this, r)).connectable = i), a + } + return ( + f(t, [ + { + key: "_error", + value: function (i) { + this._unsubscribe(), + T(D(t.prototype), "_error", this).call(this, i) + }, + }, + { + key: "_complete", + value: function () { + ;(this.connectable._isComplete = !0), + this._unsubscribe(), + T(D(t.prototype), "_complete", this).call(this) + }, + }, + { + key: "_unsubscribe", + value: function () { + var i = this.connectable + if (i) { + this.connectable = null + var a = i._connection + ;(i._refCount = 0), + (i._subject = null), + (i._connection = null), + a && a.unsubscribe() + } + }, + }, + ]), + t + ) + })(Qi), + q = (function () { + function e(n, t) { + h(this, e), (this.subjectFactory = n), (this.selector = t) + } + return ( + f(e, [ + { + key: "call", + value: function (t, r) { + var i = this.selector, + a = this.subjectFactory(), + o = i(a).subscribe(t) + return o.add(r.subscribe(a)), o + }, + }, + ]), + e + ) + })() + function ne() { + return new Ii() + } + function ae(e) { + for (var n in e) if (e[n] === ae) return n + throw Error("Could not find renamed property on target object.") + } + function Ae(e, n) { + for (var t in n) + n.hasOwnProperty(t) && !e.hasOwnProperty(t) && (e[t] = n[t]) + } + function W(e) { + if ("string" == typeof e) return e + if (Array.isArray(e)) return "[" + e.map(W).join(", ") + "]" + if (null == e) return "" + e + if (e.overriddenName) return "".concat(e.overriddenName) + if (e.name) return "".concat(e.name) + var n = e.toString() + if (null == n) return "" + n + var t = n.indexOf("\n") + return -1 === t ? n : n.substring(0, t) + } + function Ee(e, n) { + return null == e || "" === e + ? null === n + ? "" + : n + : null == n || "" === n + ? e + : e + " " + n + } + var Oe = ae({ + __forward_ref__: ae, + }) + function Se(e) { + return ( + (e.__forward_ref__ = Se), + (e.toString = function () { + return W(this()) + }), + e + ) + } + function me(e) { + return ot(e) ? e() : e + } + function ot(e) { + return ( + "function" == typeof e && + e.hasOwnProperty(Oe) && + e.__forward_ref__ === Se + ) + } + var xe = (function (e) { + b(t, e) + var n = A(t) + function t(r, i) { + var a + return ( + h(this, t), + ((a = n.call( + this, + (function ce(e, n) { + var r = "NG0".concat(Math.abs(e)) + return "".concat(r).concat(n ? ": " + n : "") + })(r, i) + )).code = r), + a + ) + } + return f(t) + })(Nt(Error)) + function _e(e) { + return "string" == typeof e ? e : null == e ? "" : String(e) + } + function Le(e) { + return "function" == typeof e + ? e.name || e.toString() + : "object" == typeof e && null != e && "function" == typeof e.type + ? e.type.name || e.type.toString() + : _e(e) + } + function zt(e, n) { + var t = n ? " in ".concat(n) : "" + throw new xe(-201, "No provider for ".concat(Le(e), " found").concat(t)) + } + function R(e, n) { + null == e && + (function fe(e, n, t, r) { + throw new Error( + "ASSERTION ERROR: ".concat(e) + + (null == r + ? "" + : " [Expected=> " + .concat(t, " ") + .concat(r, " ") + .concat(n, " <=Actual]")) + ) + })(n, e, null, "!=") + } + function te(e) { + return { + token: e.token, + providedIn: e.providedIn || null, + factory: e.factory, + value: void 0, + } + } + function $(e) { + return { + providers: e.providers || [], + imports: e.imports || [], + } + } + function Ve(e) { + return We(e, at) || We(e, Wt) + } + function We(e, n) { + return e.hasOwnProperty(n) ? e[n] : null + } + function et(e) { + return e && (e.hasOwnProperty(gt) || e.hasOwnProperty(sr)) + ? e[gt] + : null + } + var Yt, + at = ae({ + "\u0275prov": ae, + }), + gt = ae({ + "\u0275inj": ae, + }), + Wt = ae({ + ngInjectableDef: ae, + }), + sr = ae({ + ngInjectorDef: ae, + }), + je = (function () { + return ( + ((je = je || {})[(je.Default = 0)] = "Default"), + (je[(je.Host = 1)] = "Host"), + (je[(je.Self = 2)] = "Self"), + (je[(je.SkipSelf = 4)] = "SkipSelf"), + (je[(je.Optional = 8)] = "Optional"), + je + ) + })() + function Vt() { + return Yt + } + function pn(e) { + var n = Yt + return (Yt = e), n + } + function Qn(e, n, t) { + var r = Ve(e) + return r && "root" == r.providedIn + ? void 0 === r.value + ? (r.value = r.factory()) + : r.value + : t & je.Optional + ? null + : void 0 !== n + ? n + : void zt(W(e), "Injector") + } + function ur(e) { + return { + toString: e, + }.toString() + } + var Zn = (function () { + return ( + ((Zn = Zn || {})[(Zn.OnPush = 0)] = "OnPush"), + (Zn[(Zn.Default = 1)] = "Default"), + Zn + ) + })(), + Vn = (function () { + return ( + (function (e) { + ;(e[(e.Emulated = 0)] = "Emulated"), + (e[(e.None = 2)] = "None"), + (e[(e.ShadowDom = 3)] = "ShadowDom") + })(Vn || (Vn = {})), + Vn + ) + })(), + hs = "undefined" != typeof globalThis && globalThis, + vs = "undefined" != typeof window && window, + Ri = + "undefined" != typeof self && + "undefined" != typeof WorkerGlobalScope && + self instanceof WorkerGlobalScope && + self, + xr = "undefined" != typeof global && global, + Ot = hs || xr || vs || Ri, + na = {}, + Rt = [], + ps = ae({ + "\u0275cmp": ae, + }), + Qu = ae({ + "\u0275dir": ae, + }), + Xu = ae({ + "\u0275pipe": ae, + }), + od = ae({ + "\u0275mod": ae, + }), + ai = ae({ + "\u0275fac": ae, + }), + co = ae({ + __NG_ELEMENT_ID__: ae, + }), + __ = 0 + function Ni(e) { + return ur(function () { + var t = {}, + r = { + type: e.type, + providersResolver: null, + decls: e.decls, + vars: e.vars, + factory: null, + template: e.template || null, + consts: e.consts || null, + ngContentSelectors: e.ngContentSelectors, + hostBindings: e.hostBindings || null, + hostVars: e.hostVars || 0, + hostAttrs: e.hostAttrs || null, + contentQueries: e.contentQueries || null, + declaredInputs: t, + inputs: null, + outputs: null, + exportAs: e.exportAs || null, + onPush: e.changeDetection === Zn.OnPush, + directiveDefs: null, + pipeDefs: null, + selectors: e.selectors || Rt, + viewQuery: e.viewQuery || null, + features: e.features || null, + data: e.data || {}, + encapsulation: e.encapsulation || Vn.Emulated, + id: "c", + styles: e.styles || Rt, + _: null, + setInput: null, + schemas: e.schemas || null, + tView: null, + }, + i = e.directives, + a = e.features, + o = e.pipes + return ( + (r.id += __++), + (r.inputs = cd(e.inputs, t)), + (r.outputs = cd(e.outputs)), + a && + a.forEach(function (s) { + return s(r) + }), + (r.directiveDefs = i + ? function () { + return ("function" == typeof i ? i() : i).map(sd) + } + : null), + (r.pipeDefs = o + ? function () { + return ("function" == typeof o ? o() : o).map(ud) + } + : null), + r + ) + }) + } + function sd(e) { + return ( + In(e) || + (function mi(e) { + return e[Qu] || null + })(e) + ) + } + function ud(e) { + return (function xi(e) { + return e[Xu] || null + })(e) + } + var ld = {} + function Lr(e) { + return ur(function () { + var n = { + type: e.type, + bootstrap: e.bootstrap || Rt, + declarations: e.declarations || Rt, + imports: e.imports || Rt, + exports: e.exports || Rt, + transitiveCompileScopes: null, + schemas: e.schemas || null, + id: e.id || null, + } + return null != e.id && (ld[e.id] = e.type), n + }) + } + function cd(e, n) { + if (null == e) return na + var t = {} + for (var r in e) + if (e.hasOwnProperty(r)) { + var i = e[r], + a = i + Array.isArray(i) && ((a = i[1]), (i = i[0])), + (t[i] = r), + n && (n[i] = a) + } + return t + } + var Je = Ni + function qn(e) { + return { + type: e.type, + name: e.name, + factory: null, + pure: !1 !== e.pure, + onDestroy: e.type.prototype.ngOnDestroy || null, + } + } + function In(e) { + return e[ps] || null + } + function lr(e, n) { + var t = e[od] || null + if (!t && !0 === n) + throw new Error( + "Type ".concat(W(e), " does not have '\u0275mod' property.") + ) + return t + } + function Vr(e) { + return Array.isArray(e) && "object" == typeof e[1] + } + function br(e) { + return Array.isArray(e) && !0 === e[1] + } + function nl(e) { + return 0 != (8 & e.flags) + } + function _s(e) { + return 2 == (2 & e.flags) + } + function Ds(e) { + return 1 == (1 & e.flags) + } + function Cr(e) { + return null !== e.template + } + function w_(e) { + return 0 != (512 & e[2]) + } + function Hi(e, n) { + return e.hasOwnProperty(ai) ? e[ai] : null + } + var M_ = (function () { + function e(n, t, r) { + h(this, e), + (this.previousValue = n), + (this.currentValue = t), + (this.firstChange = r) + } + return ( + f(e, [ + { + key: "isFirstChange", + value: function () { + return this.firstChange + }, + }, + ]), + e + ) + })() + function Br() { + return dd + } + function dd(e) { + return e.type.prototype.ngOnChanges && (e.setInput = A_), I_ + } + function I_() { + var e = vd(this), + n = null == e ? void 0 : e.current + if (n) { + var t = e.previous + if (t === na) e.previous = n + else for (var r in n) t[r] = n[r] + ;(e.current = null), this.ngOnChanges(n) + } + } + function A_(e, n, t, r) { + var i = + vd(e) || + (function O_(e, n) { + return (e[hd] = n) + })(e, { + previous: na, + current: null, + }), + a = i.current || (i.current = {}), + o = i.previous, + s = this.declaredInputs[t], + u = o[s] + ;(a[s] = new M_(u && u.currentValue, n, o === na)), (e[r] = n) + } + Br.ngInherit = !0 + var hd = "__ngSimpleChanges__" + function vd(e) { + return e[hd] || null + } + var pd = "http://www.w3.org/2000/svg", + al = void 0 + function ol() { + return void 0 !== al + ? al + : "undefined" != typeof document + ? document + : void 0 + } + function en(e) { + return !!e.listen + } + var md = { + createRenderer: function (n, t) { + return ol() + }, + } + function ln(e) { + for (; Array.isArray(e); ) e = e[0] + return e + } + function bs(e, n) { + return ln(n[e]) + } + function dr(e, n) { + return ln(n[e.index]) + } + function sl(e, n) { + return e.data[n] + } + function sa(e, n) { + return e[n] + } + function er(e, n) { + var t = n[e] + return Vr(t) ? t : t[0] + } + function yd(e) { + return 4 == (4 & e[2]) + } + function ul(e) { + return 128 == (128 & e[2]) + } + function yi(e, n) { + return null == n ? null : e[n] + } + function _d(e) { + e[18] = 0 + } + function ll(e, n) { + e[5] += n + for ( + var t = e, r = e[3]; + null !== r && ((1 === n && 1 === t[5]) || (-1 === n && 0 === t[5])); + + ) + (r[5] += n), (t = r), (r = r[3]) + } + var $e = { + lFrame: Td(null), + bindingsEnabled: !0, + isInCheckNoChangesMode: !1, + } + function Dd() { + return $e.bindingsEnabled + } + function ee() { + return $e.lFrame.lView + } + function mt() { + return $e.lFrame.tView + } + function Dt(e) { + return ($e.lFrame.contextLView = e), e[8] + } + function gn() { + for (var e = bd(); null !== e && 64 === e.type; ) e = e.parent + return e + } + function bd() { + return $e.lFrame.currentTNode + } + function Hr(e, n) { + var t = $e.lFrame + ;(t.currentTNode = e), (t.isParent = n) + } + function cl() { + return $e.lFrame.isParent + } + function Cs() { + return $e.isInCheckNoChangesMode + } + function Es(e) { + $e.isInCheckNoChangesMode = e + } + function Bn() { + var e = $e.lFrame, + n = e.bindingRootIndex + return ( + -1 === n && (n = e.bindingRootIndex = e.tView.bindingStartIndex), n + ) + } + function ua() { + return $e.lFrame.bindingIndex++ + } + function si(e) { + var n = $e.lFrame, + t = n.bindingIndex + return (n.bindingIndex = n.bindingIndex + e), t + } + function z_(e, n) { + var t = $e.lFrame + ;(t.bindingIndex = t.bindingRootIndex = e), dl(n) + } + function dl(e) { + $e.lFrame.currentDirectiveIndex = e + } + function kd() { + return $e.lFrame.currentQueryIndex + } + function vl(e) { + $e.lFrame.currentQueryIndex = e + } + function q_(e) { + var n = e[1] + return 2 === n.type ? n.declTNode : 1 === n.type ? e[6] : null + } + function wd(e, n, t) { + if (t & je.SkipSelf) { + for ( + var r = n, i = e; + !( + null !== (r = r.parent) || + t & je.Host || + null === (r = q_(i)) || + ((i = i[15]), 10 & r.type) + ); + + ); + if (null === r) return !1 + ;(n = r), (e = i) + } + var a = ($e.lFrame = Sd()) + return (a.currentTNode = n), (a.lView = e), !0 + } + function ks(e) { + var n = Sd(), + t = e[1] + ;($e.lFrame = n), + (n.currentTNode = t.firstChild), + (n.lView = e), + (n.tView = t), + (n.contextLView = e), + (n.bindingIndex = t.bindingStartIndex), + (n.inI18n = !1) + } + function Sd() { + var e = $e.lFrame, + n = null === e ? null : e.child + return null === n ? Td(e) : n + } + function Td(e) { + var n = { + currentTNode: null, + isParent: !0, + lView: null, + tView: null, + selectedIndex: -1, + contextLView: null, + elementDepthCount: 0, + currentNamespace: null, + currentDirectiveIndex: -1, + bindingRootIndex: -1, + bindingIndex: -1, + currentQueryIndex: 0, + parent: e, + child: null, + inI18n: !1, + } + return null !== e && (e.child = n), n + } + function Md() { + var e = $e.lFrame + return ( + ($e.lFrame = e.parent), (e.currentTNode = null), (e.lView = null), e + ) + } + var Id = Md + function ws() { + var e = Md() + ;(e.isParent = !0), + (e.tView = null), + (e.selectedIndex = -1), + (e.contextLView = null), + (e.elementDepthCount = 0), + (e.currentDirectiveIndex = -1), + (e.currentNamespace = null), + (e.bindingRootIndex = -1), + (e.bindingIndex = -1), + (e.currentQueryIndex = 0) + } + function $_(e) { + var n = ($e.lFrame.contextLView = (function K_(e, n) { + for (; e > 0; ) (n = n[15]), e-- + return n + })(e, $e.lFrame.contextLView)) + return n[8] + } + function Hn() { + return $e.lFrame.selectedIndex + } + function _i(e) { + $e.lFrame.selectedIndex = e + } + function tn() { + var e = $e.lFrame + return sl(e.tView, e.selectedIndex) + } + function Er() { + $e.lFrame.currentNamespace = pd + } + function ji() { + !(function J_() { + $e.lFrame.currentNamespace = null + })() + } + function Ss(e, n) { + for (var t = n.directiveStart, r = n.directiveEnd; t < r; t++) { + var a = e.data[t].type.prototype, + o = a.ngAfterContentInit, + s = a.ngAfterContentChecked, + u = a.ngAfterViewInit, + l = a.ngAfterViewChecked, + c = a.ngOnDestroy + o && (e.contentHooks || (e.contentHooks = [])).push(-t, o), + s && + ((e.contentHooks || (e.contentHooks = [])).push(t, s), + (e.contentCheckHooks || (e.contentCheckHooks = [])).push(t, s)), + u && (e.viewHooks || (e.viewHooks = [])).push(-t, u), + l && + ((e.viewHooks || (e.viewHooks = [])).push(t, l), + (e.viewCheckHooks || (e.viewCheckHooks = [])).push(t, l)), + null != c && (e.destroyHooks || (e.destroyHooks = [])).push(t, c) + } + } + function Ts(e, n, t) { + Ad(e, n, 3, t) + } + function Ms(e, n, t, r) { + ;(3 & e[2]) === t && Ad(e, n, t, r) + } + function pl(e, n) { + var t = e[2] + ;(3 & t) === n && ((t &= 2047), (e[2] = t += 1)) + } + function Ad(e, n, t, r) { + for ( + var a = null != r ? r : -1, + o = n.length - 1, + s = 0, + u = void 0 !== r ? 65535 & e[18] : 0; + u < o; + u++ + ) + if ("number" == typeof n[u + 1]) { + if (((s = n[u]), null != r && s >= r)) break + } else + n[u] < 0 && (e[18] += 65536), + (s < a || -1 == a) && + (eD(e, t, n, u), (e[18] = (4294901760 & e[18]) + u + 2)), + u++ + } + function eD(e, n, t, r) { + var i = t[r] < 0, + a = t[r + 1], + s = e[i ? -t[r] : t[r]] + if (i) { + if (e[2] >> 11 < e[18] >> 16 && (3 & e[2]) === n) { + e[2] += 2048 + try { + a.call(s) + } finally { + } + } + } else + try { + a.call(s) + } finally { + } + } + var go = f(function e(n, t, r) { + h(this, e), + (this.factory = n), + (this.resolving = !1), + (this.canSeeViewProviders = t), + (this.injectImpl = r) + }) + function Is(e, n, t) { + for (var r = en(e), i = 0; i < t.length; ) { + var a = t[i] + if ("number" == typeof a) { + if (0 !== a) break + i++ + var o = t[i++], + s = t[i++], + u = t[i++] + r ? e.setAttribute(n, s, u, o) : n.setAttributeNS(o, s, u) + } else { + var l = a, + c = t[++i] + ml(l) + ? r && e.setProperty(n, l, c) + : r + ? e.setAttribute(n, l, c) + : n.setAttribute(l, c), + i++ + } + } + return i + } + function Od(e) { + return 3 === e || 4 === e || 6 === e + } + function ml(e) { + return 64 === e.charCodeAt(0) + } + function As(e, n) { + if (null !== n && 0 !== n.length) + if (null === e || 0 === e.length) e = n.slice() + else + for (var t = -1, r = 0; r < n.length; r++) { + var i = n[r] + "number" == typeof i + ? (t = i) + : 0 === t || + Pd(e, t, i, null, -1 === t || 2 === t ? n[++r] : null) + } + return e + } + function Pd(e, n, t, r, i) { + var a = 0, + o = e.length + if (-1 === n) o = -1 + else + for (; a < e.length; ) { + var s = e[a++] + if ("number" == typeof s) { + if (s === n) { + o = -1 + break + } + if (s > n) { + o = a - 1 + break + } + } + } + for (; a < e.length; ) { + var u = e[a] + if ("number" == typeof u) break + if (u === t) { + if (null === r) return void (null !== i && (e[a + 1] = i)) + if (r === e[a + 1]) return void (e[a + 2] = i) + } + a++, null !== r && a++, null !== i && a++ + } + ;-1 !== o && (e.splice(o, 0, n), (a = o + 1)), + e.splice(a++, 0, t), + null !== r && e.splice(a++, 0, r), + null !== i && e.splice(a++, 0, i) + } + function Fd(e) { + return -1 !== e + } + function la(e) { + return 32767 & e + } + function ca(e, n) { + for ( + var t = (function aD(e) { + return e >> 16 + })(e), + r = n; + t > 0; + + ) + (r = r[15]), t-- + return r + } + var yl = !0 + function Os(e) { + var n = yl + return (yl = e), n + } + var sD = 0 + function yo(e, n) { + var t = Dl(e, n) + if (-1 !== t) return t + var r = n[1] + r.firstCreatePass && + ((e.injectorIndex = n.length), + _l(r.data, e), + _l(n, null), + _l(r.blueprint, null)) + var i = Ps(e, n), + a = e.injectorIndex + if (Fd(i)) + for (var o = la(i), s = ca(i, n), u = s[1].data, l = 0; l < 8; l++) + n[a + l] = s[o + l] | u[o + l] + return (n[a + 8] = i), a + } + function _l(e, n) { + e.push(0, 0, 0, 0, 0, 0, 0, 0, n) + } + function Dl(e, n) { + return -1 === e.injectorIndex || + (e.parent && e.parent.injectorIndex === e.injectorIndex) || + null === n[e.injectorIndex + 8] + ? -1 + : e.injectorIndex + } + function Ps(e, n) { + if (e.parent && -1 !== e.parent.injectorIndex) + return e.parent.injectorIndex + for (var t = 0, r = null, i = n; null !== i; ) { + var a = i[1], + o = a.type + if (null === (r = 2 === o ? a.declTNode : 1 === o ? i[6] : null)) + return -1 + if ((t++, (i = i[15]), -1 !== r.injectorIndex)) + return r.injectorIndex | (t << 16) + } + return -1 + } + function Fs(e, n, t) { + !(function uD(e, n, t) { + var r + "string" == typeof t + ? (r = t.charCodeAt(0) || 0) + : t.hasOwnProperty(co) && (r = t[co]), + null == r && (r = t[co] = sD++) + var i = 255 & r + n.data[e + (i >> 5)] |= 1 << i + })(e, n, t) + } + function xd(e, n, t) { + if (t & je.Optional) return e + zt(n, "NodeInjector") + } + function Ld(e, n, t, r) { + if ( + (t & je.Optional && void 0 === r && (r = null), + 0 == (t & (je.Self | je.Host))) + ) { + var i = e[9], + a = pn(void 0) + try { + return i ? i.get(n, r, t & je.Optional) : Qn(n, r, t & je.Optional) + } finally { + pn(a) + } + } + return xd(r, n, t) + } + function Vd(e, n, t) { + var r = + arguments.length > 3 && void 0 !== arguments[3] + ? arguments[3] + : je.Default, + i = arguments.length > 4 ? arguments[4] : void 0 + if (null !== e) { + var a = dD(t) + if ("function" == typeof a) { + if (!wd(n, e, r)) return r & je.Host ? xd(i, t, r) : Ld(n, t, r, i) + try { + var o = a(r) + if (null != o || r & je.Optional) return o + zt(t) + } finally { + Id() + } + } else if ("number" == typeof a) { + var s = null, + u = Dl(e, n), + l = -1, + c = r & je.Host ? n[16][6] : null + for ( + (-1 === u || r & je.SkipSelf) && + (-1 !== (l = -1 === u ? Ps(e, n) : n[u + 8]) && jd(r, !1) + ? ((s = n[1]), (u = la(l)), (n = ca(l, n))) + : (u = -1)); + -1 !== u; + + ) { + var d = n[1] + if (Hd(a, u, d.data)) { + var v = fD(u, n, t, s, r, c) + if (v !== Bd) return v + } + ;-1 !== (l = n[u + 8]) && + jd(r, n[1].data[u + 8] === c) && + Hd(a, u, n) + ? ((s = d), (u = la(l)), (n = ca(l, n))) + : (u = -1) + } + } + } + return Ld(n, t, r, i) + } + var Bd = {} + function cD() { + return new fa(gn(), ee()) + } + function fD(e, n, t, r, i, a) { + var o = n[1], + s = o.data[e + 8], + c = Rs( + s, + o, + t, + null == r ? _s(s) && yl : r != o && 0 != (3 & s.type), + i & je.Host && a === s + ) + return null !== c ? _o(n, o, c, s) : Bd + } + function Rs(e, n, t, r, i) { + for ( + var a = e.providerIndexes, + o = n.data, + s = 1048575 & a, + u = e.directiveStart, + c = a >> 20, + v = i ? s + c : e.directiveEnd, + g = r ? s : s + c; + g < v; + g++ + ) { + var C = o[g] + if ((g < u && t === C) || (g >= u && C.type === t)) return g + } + if (i) { + var N = o[u] + if (N && Cr(N) && N.type === t) return u + } + return null + } + function _o(e, n, t, r) { + var i = e[t], + a = n.data + if ( + (function tD(e) { + return e instanceof go + })(i) + ) { + var o = i + o.resolving && + (function At(e, n) { + var t = n + ? ". Dependency path: ".concat(n.join(" > "), " > ").concat(e) + : "" + throw new xe( + -200, + "Circular dependency in DI detected for ".concat(e).concat(t) + ) + })(Le(a[t])) + var s = Os(o.canSeeViewProviders) + o.resolving = !0 + var u = o.injectImpl ? pn(o.injectImpl) : null + wd(e, r, je.Default) + try { + ;(i = e[t] = o.factory(void 0, a, e, r)), + n.firstCreatePass && + t >= r.directiveStart && + (function X_(e, n, t) { + var r = n.type.prototype, + a = r.ngOnInit, + o = r.ngDoCheck + if (r.ngOnChanges) { + var s = dd(n) + ;(t.preOrderHooks || (t.preOrderHooks = [])).push(e, s), + ( + t.preOrderCheckHooks || (t.preOrderCheckHooks = []) + ).push(e, s) + } + a && + (t.preOrderHooks || (t.preOrderHooks = [])).push(0 - e, a), + o && + ((t.preOrderHooks || (t.preOrderHooks = [])).push(e, o), + ( + t.preOrderCheckHooks || (t.preOrderCheckHooks = []) + ).push(e, o)) + })(t, a[t], n) + } finally { + null !== u && pn(u), Os(s), (o.resolving = !1), Id() + } + } + return i + } + function dD(e) { + if ("string" == typeof e) return e.charCodeAt(0) || 0 + var n = e.hasOwnProperty(co) ? e[co] : void 0 + return "number" == typeof n ? (n >= 0 ? 255 & n : cD) : n + } + function Hd(e, n, t) { + return !!(t[n + (e >> 5)] & (1 << e)) + } + function jd(e, n) { + return !(e & je.Self || (e & je.Host && n)) + } + var fa = (function () { + function e(n, t) { + h(this, e), (this._tNode = n), (this._lView = t) + } + return ( + f(e, [ + { + key: "get", + value: function (t, r, i) { + return Vd(this._tNode, this._lView, t, i, r) + }, + }, + ]), + e + ) + })() + function tr(e) { + return ur(function () { + for ( + var n = e.prototype.constructor, + t = n[ai] || bl(n), + r = Object.prototype, + i = Object.getPrototypeOf(e.prototype).constructor; + i && i !== r; + + ) { + var a = i[ai] || bl(i) + if (a && a !== t) return a + i = Object.getPrototypeOf(i) + } + return function (o) { + return new o() + } + }) + } + function bl(e) { + return ot(e) + ? function () { + var n = bl(me(e)) + return n && n() + } + : Hi(e) + } + var ha = "__parameters__" + function pa(e, n, t) { + return ur(function () { + var r = (function El(e) { + return function () { + if (e) { + var t = e.apply(void 0, arguments) + for (var r in t) this[r] = t[r] + } + } + })(n) + function i() { + for (var a = arguments.length, o = new Array(a), s = 0; s < a; s++) + o[s] = arguments[s] + if (this instanceof i) return r.apply(this, o), this + var u = Ut(i, o) + return (l.annotation = u), l + function l(c, d, v) { + for ( + var g = c.hasOwnProperty(ha) + ? c[ha] + : Object.defineProperty(c, ha, { + value: [], + })[ha]; + g.length <= v; + + ) + g.push(null) + return (g[v] = g[v] || []).push(u), c + } + } + return ( + t && (i.prototype = Object.create(t.prototype)), + (i.prototype.ngMetadataName = e), + (i.annotationCls = i), + i + ) + }) + } + var ft = (function () { + function e(n, t) { + h(this, e), + (this._desc = n), + (this.ngMetadataName = "InjectionToken"), + (this.ɵprov = void 0), + "number" == typeof t + ? (this.__NG_ELEMENT_ID__ = t) + : void 0 !== t && + (this.ɵprov = te({ + token: this, + providedIn: t.providedIn || "root", + factory: t.factory, + })) + } + return ( + f(e, [ + { + key: "toString", + value: function () { + return "InjectionToken ".concat(this._desc) + }, + }, + ]), + e + ) + })() + function hr(e, n) { + void 0 === n && (n = e) + for (var t = 0; t < e.length; t++) { + var r = e[t] + Array.isArray(r) + ? (n === e && (n = e.slice(0, t)), hr(r, n)) + : n !== e && n.push(r) + } + return n + } + function jr(e, n) { + e.forEach(function (t) { + return Array.isArray(t) ? jr(t, n) : n(t) + }) + } + function Gd(e, n, t) { + n >= e.length ? e.push(t) : e.splice(n, 0, t) + } + function Ns(e, n) { + return n >= e.length - 1 ? e.pop() : e.splice(n, 1)[0] + } + function nr(e, n, t) { + var r = ga(e, n) + return ( + r >= 0 + ? (e[1 | r] = t) + : (function gD(e, n, t, r) { + var i = e.length + if (i == n) e.push(t, r) + else if (1 === i) e.push(r, e[0]), (e[0] = t) + else { + for (i--, e.push(e[i - 1], e[i]); i > n; ) + (e[i] = e[i - 2]), i-- + ;(e[n] = t), (e[n + 1] = r) + } + })(e, (r = ~r), n, t), + r + ) + } + function wl(e, n) { + var t = ga(e, n) + if (t >= 0) return e[1 | t] + } + function ga(e, n) { + return (function Zd(e, n, t) { + for (var r = 0, i = e.length >> t; i !== r; ) { + var a = r + ((i - r) >> 1), + o = e[a << t] + if (n === o) return a << t + o > n ? (i = a) : (r = a + 1) + } + return ~(i << t) + })(e, n, 1) + } + var Eo = {}, + Tl = "__NG_DI_FLAG__", + Ls = "ngTempTokenPath", + kD = /\n/gm, + $d = "__source", + SD = ae({ + provide: String, + useValue: ae, + }), + ko = void 0 + function Kd(e) { + var n = ko + return (ko = e), n + } + function TD(e) { + var n = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : je.Default + if (void 0 === ko) + throw new Error("inject() must be called from an injection context") + return null === ko + ? Qn(e, void 0, n) + : ko.get(e, n & je.Optional ? null : void 0, n) + } + function dt(e) { + var n = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : je.Default + return (Vt() || TD)(me(e), n) + } + function Ml(e) { + for (var n = [], t = 0; t < e.length; t++) { + var r = me(e[t]) + if (Array.isArray(r)) { + if (0 === r.length) + throw new Error("Arguments array must have arguments.") + for (var i = void 0, a = je.Default, o = 0; o < r.length; o++) { + var s = r[o], + u = MD(s) + "number" == typeof u + ? -1 === u + ? (i = s.token) + : (a |= u) + : (i = s) + } + n.push(dt(i, a)) + } else n.push(dt(r)) + } + return n + } + function wo(e, n) { + return (e[Tl] = n), (e.prototype[Tl] = n), e + } + function MD(e) { + return e[Tl] + } + function ID(e, n, t, r) { + var i = e[Ls] + throw ( + (n[$d] && i.unshift(n[$d]), + (e.message = (function AD(e, n, t) { + var r = + arguments.length > 3 && void 0 !== arguments[3] + ? arguments[3] + : null + e = + e && "\n" === e.charAt(0) && "\u0275" == e.charAt(1) + ? e.substr(2) + : e + var i = W(n) + if (Array.isArray(n)) i = n.map(W).join(" -> ") + else if ("object" == typeof n) { + var a = [] + for (var o in n) + if (n.hasOwnProperty(o)) { + var s = n[o] + a.push( + o + ":" + ("string" == typeof s ? JSON.stringify(s) : W(s)) + ) + } + i = "{".concat(a.join(", "), "}") + } + return "" + .concat(t) + .concat(r ? "(" + r + ")" : "", "[") + .concat(i, "]: ") + .concat(e.replace(kD, "\n ")) + })("\n" + e.message, i, t, r)), + (e.ngTokenPath = i), + (e[Ls] = null), + e) + ) + } + var Hs, + js, + Vs = wo( + pa("Inject", function (e) { + return { + token: e, + } + }), + -1 + ), + ma = wo(pa("Optional"), 8), + So = wo(pa("SkipSelf"), 4) + function _a(e) { + var n + return ( + (null === + (n = (function Al() { + if (void 0 === Hs && ((Hs = null), Ot.trustedTypes)) + try { + Hs = Ot.trustedTypes.createPolicy("angular", { + createHTML: function (n) { + return n + }, + createScript: function (n) { + return n + }, + createScriptURL: function (n) { + return n + }, + }) + } catch (e) {} + return Hs + })()) || void 0 === n + ? void 0 + : n.createHTML(e)) || e + ) + } + function th(e) { + var n + return ( + (null === + (n = (function Ol() { + if (void 0 === js && ((js = null), Ot.trustedTypes)) + try { + js = Ot.trustedTypes.createPolicy("angular#unsafe-bypass", { + createHTML: function (n) { + return n + }, + createScript: function (n) { + return n + }, + createScriptURL: function (n) { + return n + }, + }) + } catch (e) {} + return js + })()) || void 0 === n + ? void 0 + : n.createHTML(e)) || e + ) + } + var ih = (function () { + function e(n) { + h(this, e), (this.changingThisBreaksApplicationSecurity = n) + } + return ( + f(e, [ + { + key: "toString", + value: function () { + return ( + "SafeValue must use [property]=binding: ".concat( + this.changingThisBreaksApplicationSecurity + ) + " (see https://g.co/ng/security#xss)" + ) + }, + }, + ]), + e + ) + })() + function bi(e) { + return e instanceof ih ? e.changingThisBreaksApplicationSecurity : e + } + var qD = (function () { + function e(n) { + h(this, e), (this.inertDocumentHelper = n) + } + return ( + f(e, [ + { + key: "getInertBodyElement", + value: function (t) { + t = "" + t + try { + var r = new window.DOMParser().parseFromString( + _a(t), + "text/html" + ).body + return null === r + ? this.inertDocumentHelper.getInertBodyElement(t) + : (r.removeChild(r.firstChild), r) + } catch (i) { + return null + } + }, + }, + ]), + e + ) + })(), + $D = (function () { + function e(n) { + if ( + (h(this, e), + (this.defaultDoc = n), + (this.inertDocument = + this.defaultDoc.implementation.createHTMLDocument( + "sanitization-inert" + )), + null == this.inertDocument.body) + ) { + var t = this.inertDocument.createElement("html") + this.inertDocument.appendChild(t) + var r = this.inertDocument.createElement("body") + t.appendChild(r) + } + } + return ( + f(e, [ + { + key: "getInertBodyElement", + value: function (t) { + var r = this.inertDocument.createElement("template") + if ("content" in r) return (r.innerHTML = _a(t)), r + var i = this.inertDocument.createElement("body") + return ( + (i.innerHTML = _a(t)), + this.defaultDoc.documentMode && this.stripCustomNsAttrs(i), + i + ) + }, + }, + { + key: "stripCustomNsAttrs", + value: function (t) { + for (var r = t.attributes, i = r.length - 1; 0 < i; i--) { + var o = r.item(i).name + ;("xmlns:ns1" === o || 0 === o.indexOf("ns1:")) && + t.removeAttribute(o) + } + for (var s = t.firstChild; s; ) + s.nodeType === Node.ELEMENT_NODE && + this.stripCustomNsAttrs(s), + (s = s.nextSibling) + }, + }, + ]), + e + ) + })(), + YD = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi, + JD = + /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i + function Us(e) { + return (e = String(e)).match(YD) || e.match(JD) ? e : "unsafe:" + e + } + function oh(e) { + return (e = String(e)) + .split(",") + .map(function (n) { + return Us(n.trim()) + }) + .join(", ") + } + function Ur(e) { + var r, + n = {}, + t = le(e.split(",")) + try { + for (t.s(); !(r = t.n()).done; ) n[r.value] = !0 + } catch (a) { + t.e(a) + } finally { + t.f() + } + return n + } + function Io() { + for ( + var e = {}, n = arguments.length, t = new Array(n), r = 0; + r < n; + r++ + ) + t[r] = arguments[r] + for (var i = 0, a = t; i < a.length; i++) { + var o = a[i] + for (var s in o) o.hasOwnProperty(s) && (e[s] = !0) + } + return e + } + var Gs, + sh = Ur("area,br,col,hr,img,wbr"), + uh = Ur("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"), + lh = Ur("rp,rt"), + QD = Io(lh, uh), + Pl = Io( + sh, + Io( + uh, + Ur( + "address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul" + ) + ), + Io( + lh, + Ur( + "a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video" + ) + ), + QD + ), + Fl = Ur("background,cite,href,itemtype,longdesc,poster,src,xlink:href"), + Rl = Ur("srcset"), + ch = Io( + Fl, + Rl, + Ur( + "abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width" + ), + Ur( + "aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext" + ) + ), + rb = Ur("script,style,template"), + ib = (function () { + function e() { + h(this, e), (this.sanitizedSomething = !1), (this.buf = []) + } + return ( + f(e, [ + { + key: "sanitizeChildren", + value: function (t) { + for (var r = t.firstChild, i = !0; r; ) + if ( + (r.nodeType === Node.ELEMENT_NODE + ? (i = this.startElement(r)) + : r.nodeType === Node.TEXT_NODE + ? this.chars(r.nodeValue) + : (this.sanitizedSomething = !0), + i && r.firstChild) + ) + r = r.firstChild + else + for (; r; ) { + r.nodeType === Node.ELEMENT_NODE && this.endElement(r) + var a = this.checkClobberedElement(r, r.nextSibling) + if (a) { + r = a + break + } + r = this.checkClobberedElement(r, r.parentNode) + } + return this.buf.join("") + }, + }, + { + key: "startElement", + value: function (t) { + var r = t.nodeName.toLowerCase() + if (!Pl.hasOwnProperty(r)) + return (this.sanitizedSomething = !0), !rb.hasOwnProperty(r) + this.buf.push("<"), this.buf.push(r) + for (var i = t.attributes, a = 0; a < i.length; a++) { + var o = i.item(a), + s = o.name, + u = s.toLowerCase() + if (ch.hasOwnProperty(u)) { + var l = o.value + Fl[u] && (l = Us(l)), + Rl[u] && (l = oh(l)), + this.buf.push(" ", s, '="', fh(l), '"') + } else this.sanitizedSomething = !0 + } + return this.buf.push(">"), !0 + }, + }, + { + key: "endElement", + value: function (t) { + var r = t.nodeName.toLowerCase() + Pl.hasOwnProperty(r) && + !sh.hasOwnProperty(r) && + (this.buf.push("")) + }, + }, + { + key: "chars", + value: function (t) { + this.buf.push(fh(t)) + }, + }, + { + key: "checkClobberedElement", + value: function (t, r) { + if ( + r && + (t.compareDocumentPosition(r) & + Node.DOCUMENT_POSITION_CONTAINED_BY) === + Node.DOCUMENT_POSITION_CONTAINED_BY + ) + throw new Error( + "Failed to sanitize html because the element is clobbered: ".concat( + t.outerHTML + ) + ) + return r + }, + }, + ]), + e + ) + })(), + ab = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g, + ob = /([^\#-~ |!])/g + function fh(e) { + return e + .replace(/&/g, "&") + .replace(ab, function (n) { + return ( + "&#" + + (1024 * (n.charCodeAt(0) - 55296) + + (n.charCodeAt(1) - 56320) + + 65536) + + ";" + ) + }) + .replace(ob, function (n) { + return "&#" + n.charCodeAt(0) + ";" + }) + .replace(//g, ">") + } + function Nl(e) { + return "content" in e && + (function ub(e) { + return e.nodeType === Node.ELEMENT_NODE && "TEMPLATE" === e.nodeName + })(e) + ? e.content + : null + } + var cn = (function () { + return ( + ((cn = cn || {})[(cn.NONE = 0)] = "NONE"), + (cn[(cn.HTML = 1)] = "HTML"), + (cn[(cn.STYLE = 2)] = "STYLE"), + (cn[(cn.SCRIPT = 3)] = "SCRIPT"), + (cn[(cn.URL = 4)] = "URL"), + (cn[(cn.RESOURCE_URL = 5)] = "RESOURCE_URL"), + cn + ) + })() + function Xe(e) { + var n = (function Ao() { + var e = ee() + return e && e[12] + })() + return n + ? th(n.sanitize(cn.HTML, e) || "") + : (function Mo(e, n) { + var t = (function ZD(e) { + return (e instanceof ih && e.getTypeName()) || null + })(e) + if (null != t && t !== n) { + if ("ResourceURL" === t && "URL" === n) return !0 + throw new Error( + "Required a safe " + .concat(n, ", got a ") + .concat(t, " (see https://g.co/ng/security#xss)") + ) + } + return t === n + })(e, "HTML") + ? th(bi(e)) + : (function sb(e, n) { + var t = null + try { + Gs = + Gs || + (function ah(e) { + var n = new $D(e) + return (function KD() { + try { + return !!new window.DOMParser().parseFromString( + _a(""), + "text/html" + ) + } catch (e) { + return !1 + } + })() + ? new qD(n) + : n + })(e) + var r = n ? String(n) : "" + t = Gs.getInertBodyElement(r) + var i = 5, + a = r + do { + if (0 === i) + throw new Error( + "Failed to sanitize html because the input is unstable" + ) + i--, + (r = a), + (a = t.innerHTML), + (t = Gs.getInertBodyElement(r)) + } while (r !== a) + return _a(new ib().sanitizeChildren(Nl(t) || t)) + } finally { + if (t) + for (var u = Nl(t) || t; u.firstChild; ) + u.removeChild(u.firstChild) + } + })(ol(), _e(e)) + } + var ph = "__ngContext__" + function On(e, n) { + e[ph] = n + } + function Ll(e) { + var n = (function Oo(e) { + return e[ph] || null + })(e) + return n ? (Array.isArray(n) ? n : n.lView) : null + } + function Bl(e) { + return e.ngOriginalError + } + function kb(e) { + for ( + var n = arguments.length, t = new Array(n > 1 ? n - 1 : 0), r = 1; + r < n; + r++ + ) + t[r - 1] = arguments[r] + e.error.apply(e, t) + } + var Da = (function () { + function e() { + h(this, e), (this._console = console) + } + return ( + f(e, [ + { + key: "handleError", + value: function (t) { + var r = this._findOriginalError(t), + i = (function Eb(e) { + return (e && e.ngErrorLogger) || kb + })(t) + i(this._console, "ERROR", t), + r && i(this._console, "ORIGINAL ERROR", r) + }, + }, + { + key: "_findOriginalError", + value: function (t) { + for (var r = t && Bl(t); r && Bl(r); ) r = Bl(r) + return r || null + }, + }, + ]), + e + ) + })(), + Dh = (function () { + return ( + ("undefined" != typeof requestAnimationFrame && + requestAnimationFrame) || + setTimeout + ).bind(Ot) + })() + function Gr(e) { + return e instanceof Function ? e() : e + } + var rr = (function () { + return ( + ((rr = rr || {})[(rr.Important = 1)] = "Important"), + (rr[(rr.DashCase = 2)] = "DashCase"), + rr + ) + })() + function jl(e, n) { + return undefined(e, n) + } + function Po(e) { + var n = e[3] + return br(n) ? n[3] : n + } + function Ul(e) { + return wh(e[13]) + } + function Gl(e) { + return wh(e[4]) + } + function wh(e) { + for (; null !== e && !br(e); ) e = e[4] + return e + } + function Ca(e, n, t, r, i) { + if (null != r) { + var a, + o = !1 + br(r) ? (a = r) : Vr(r) && ((o = !0), (r = r[0])) + var s = ln(r) + 0 === e && null !== t + ? null == i + ? Oh(n, t, s) + : Ui(n, t, s, i || null, !0) + : 1 === e && null !== t + ? Ui(n, t, s, i || null, !0) + : 2 === e + ? (function Vh(e, n, t) { + var r = Ws(e, n) + r && + (function qb(e, n, t, r) { + en(e) ? e.removeChild(n, t, r) : n.removeChild(t) + })(e, r, n, t) + })(n, s, o) + : 3 === e && n.destroyNode(s), + null != a && + (function Yb(e, n, t, r, i) { + var a = t[7] + a !== ln(t) && Ca(n, e, r, a, i) + for (var s = 10; s < t.length; s++) { + var u = t[s] + Fo(u[1], u, e, n, r, a) + } + })(n, e, a, t, i) + } + } + function Wl(e, n) { + return en(e) ? e.createText(n) : e.createTextNode(n) + } + function zl(e, n, t) { + return en(e) + ? e.createElement(n, t) + : null === t + ? e.createElement(n) + : e.createElementNS(t, n) + } + function Th(e, n) { + var t = e[9], + r = t.indexOf(n), + i = n[3] + 1024 & n[2] && ((n[2] &= -1025), ll(i, -1)), t.splice(r, 1) + } + function Zl(e, n) { + if (!(e.length <= 10)) { + var t = 10 + n, + r = e[t] + if (r) { + var i = r[17] + null !== i && i !== e && Th(i, r), n > 0 && (e[t - 1][4] = r[4]) + var a = Ns(e, 10 + n) + !(function Bb(e, n) { + Fo(e, n, n[11], 2, null, null), (n[0] = null), (n[6] = null) + })(r[1], r) + var o = a[19] + null !== o && o.detachView(a[1]), + (r[3] = null), + (r[4] = null), + (r[2] &= -129) + } + return r + } + } + function Mh(e, n) { + if (!(256 & n[2])) { + var t = n[11] + en(t) && t.destroyNode && Fo(e, n, t, 3, null, null), + (function Ub(e) { + var n = e[13] + if (!n) return ql(e[1], e) + for (; n; ) { + var t = null + if (Vr(n)) t = n[13] + else { + var r = n[10] + r && (t = r) + } + if (!t) { + for (; n && !n[4] && n !== e; ) + Vr(n) && ql(n[1], n), (n = n[3]) + null === n && (n = e), Vr(n) && ql(n[1], n), (t = n && n[4]) + } + n = t + } + })(n) + } + } + function ql(e, n) { + if (!(256 & n[2])) { + ;(n[2] &= -129), + (n[2] |= 256), + (function Zb(e, n) { + var t + if (null != e && null != (t = e.destroyHooks)) + for (var r = 0; r < t.length; r += 2) { + var i = n[t[r]] + if (!(i instanceof go)) { + var a = t[r + 1] + if (Array.isArray(a)) + for (var o = 0; o < a.length; o += 2) { + var s = i[a[o]], + u = a[o + 1] + try { + u.call(s) + } finally { + } + } + else + try { + a.call(i) + } finally { + } + } + } + })(e, n), + (function zb(e, n) { + var t = e.cleanup, + r = n[7], + i = -1 + if (null !== t) + for (var a = 0; a < t.length - 1; a += 2) + if ("string" == typeof t[a]) { + var o = t[a + 1], + s = "function" == typeof o ? o(n) : ln(n[o]), + u = r[(i = t[a + 2])], + l = t[a + 3] + "boolean" == typeof l + ? s.removeEventListener(t[a], u, l) + : l >= 0 + ? r[(i = l)]() + : r[(i = -l)].unsubscribe(), + (a += 2) + } else { + var c = r[(i = t[a + 1])] + t[a].call(c) + } + if (null !== r) { + for (var d = i + 1; d < r.length; d++) (0, r[d])() + n[7] = null + } + })(e, n), + 1 === n[1].type && en(n[11]) && n[11].destroy() + var t = n[17] + if (null !== t && br(n[3])) { + t !== n[3] && Th(t, n) + var r = n[19] + null !== r && r.detachView(e) + } + } + } + function Ih(e, n, t) { + return (function Ah(e, n, t) { + for (var r = n; null !== r && 40 & r.type; ) r = (n = r).parent + if (null === r) return t[0] + if (2 & r.flags) { + var i = e.data[r.directiveStart].encapsulation + if (i === Vn.None || i === Vn.Emulated) return null + } + return dr(r, t) + })(e, n.parent, t) + } + function Ui(e, n, t, r, i) { + en(e) ? e.insertBefore(n, t, r, i) : n.insertBefore(t, r, i) + } + function Oh(e, n, t) { + en(e) ? e.appendChild(n, t) : n.appendChild(t) + } + function Ph(e, n, t, r, i) { + null !== r ? Ui(e, n, t, r, i) : Oh(e, n, t) + } + function Ws(e, n) { + return en(e) ? e.parentNode(n) : n.parentNode + } + var Nh = function Rh(e, n, t) { + return 40 & e.type ? dr(e, t) : null + } + function zs(e, n, t, r) { + var i = Ih(e, r, n), + a = n[11], + s = (function Fh(e, n, t) { + return Nh(e, n, t) + })(r.parent || n[6], r, n) + if (null != i) + if (Array.isArray(t)) + for (var u = 0; u < t.length; u++) Ph(a, i, t[u], s, !1) + else Ph(a, i, t, s, !1) + } + function Zs(e, n) { + if (null !== n) { + var t = n.type + if (3 & t) return dr(n, e) + if (4 & t) return Kl(-1, e[n.index]) + if (8 & t) { + var r = n.child + if (null !== r) return Zs(e, r) + var i = e[n.index] + return br(i) ? Kl(-1, i) : ln(i) + } + if (32 & t) return jl(n, e)() || ln(e[n.index]) + var s = Lh(e, n) + return null !== s + ? Array.isArray(s) + ? s[0] + : Zs(Po(e[16]), s) + : Zs(e, n.next) + } + return null + } + function Lh(e, n) { + return null !== n ? e[16][6].projection[n.projection] : null + } + function Kl(e, n) { + var t = 10 + e + 1 + if (t < n.length) { + var r = n[t], + i = r[1].firstChild + if (null !== i) return Zs(r, i) + } + return n[7] + } + function Yl(e, n, t, r, i, a, o) { + for (; null != t; ) { + var s = r[t.index], + u = t.type + if ( + (o && 0 === n && (s && On(ln(s), r), (t.flags |= 4)), + 64 != (64 & t.flags)) + ) + if (8 & u) Yl(e, n, t.child, r, i, a, !1), Ca(n, e, i, s, a) + else if (32 & u) { + for (var l = jl(t, r), c = void 0; (c = l()); ) Ca(n, e, i, c, a) + Ca(n, e, i, s, a) + } else 16 & u ? Bh(e, n, r, t, i, a) : Ca(n, e, i, s, a) + t = o ? t.projectionNext : t.next + } + } + function Fo(e, n, t, r, i, a) { + Yl(t, r, e.firstChild, n, i, a, !1) + } + function Bh(e, n, t, r, i, a) { + var o = t[16], + u = o[6].projection[r.projection] + if (Array.isArray(u)) + for (var l = 0; l < u.length; l++) Ca(n, e, i, u[l], a) + else Yl(e, n, u, o[3], i, a, !0) + } + function Hh(e, n, t) { + en(e) ? e.setAttribute(n, "style", t) : (n.style.cssText = t) + } + function Jl(e, n, t) { + en(e) + ? "" === t + ? e.removeAttribute(n, "class") + : e.setAttribute(n, "class", t) + : (n.className = t) + } + function jh(e, n, t) { + for (var r = e.length; ; ) { + var i = e.indexOf(n, t) + if (-1 === i) return i + if (0 === i || e.charCodeAt(i - 1) <= 32) { + var a = n.length + if (i + a === r || e.charCodeAt(i + a) <= 32) return i + } + t = i + 1 + } + } + var Uh = "ng-template" + function Qb(e, n, t) { + for (var r = 0; r < e.length; ) { + var i = e[r++] + if (t && "class" === i) { + if (-1 !== jh((i = e[r]).toLowerCase(), n, 0)) return !0 + } else if (1 === i) { + for (; r < e.length && "string" == typeof (i = e[r++]); ) + if (i.toLowerCase() === n) return !0 + return !1 + } + } + return !1 + } + function Gh(e) { + return 4 === e.type && e.value !== Uh + } + function Xb(e, n, t) { + return n === (4 !== e.type || t ? e.value : Uh) + } + function eC(e, n, t) { + for ( + var r = 4, + i = e.attrs || [], + a = (function rC(e) { + for (var n = 0; n < e.length; n++) if (Od(e[n])) return n + return e.length + })(i), + o = !1, + s = 0; + s < n.length; + s++ + ) { + var u = n[s] + if ("number" != typeof u) { + if (!o) + if (4 & r) { + if ( + ((r = 2 | (1 & r)), + ("" !== u && !Xb(e, u, t)) || ("" === u && 1 === n.length)) + ) { + if (kr(r)) return !1 + o = !0 + } + } else { + var l = 8 & r ? u : n[++s] + if (8 & r && null !== e.attrs) { + if (!Qb(e.attrs, l, t)) { + if (kr(r)) return !1 + o = !0 + } + continue + } + var d = tC(8 & r ? "class" : u, i, Gh(e), t) + if (-1 === d) { + if (kr(r)) return !1 + o = !0 + continue + } + if ("" !== l) { + var v + v = d > a ? "" : i[d + 1].toLowerCase() + var g = 8 & r ? v : null + if ((g && -1 !== jh(g, l, 0)) || (2 & r && l !== v)) { + if (kr(r)) return !1 + o = !0 + } + } + } + } else { + if (!o && !kr(r) && !kr(u)) return !1 + if (o && kr(u)) continue + ;(o = !1), (r = u | (1 & r)) + } + } + return kr(r) || o + } + function kr(e) { + return 0 == (1 & e) + } + function tC(e, n, t, r) { + if (null === n) return -1 + var i = 0 + if (r || !t) { + for (var a = !1; i < n.length; ) { + var o = n[i] + if (o === e) return i + if (3 === o || 6 === o) a = !0 + else { + if (1 === o || 2 === o) { + for (var s = n[++i]; "string" == typeof s; ) s = n[++i] + continue + } + if (4 === o) break + if (0 === o) { + i += 4 + continue + } + } + i += a ? 1 : 2 + } + return -1 + } + return (function iC(e, n) { + var t = e.indexOf(4) + if (t > -1) + for (t++; t < e.length; ) { + var r = e[t] + if ("number" == typeof r) return -1 + if (r === n) return t + t++ + } + return -1 + })(n, e) + } + function Wh(e, n) { + for ( + var t = + arguments.length > 2 && void 0 !== arguments[2] && arguments[2], + r = 0; + r < n.length; + r++ + ) + if (eC(e, n[r], t)) return !0 + return !1 + } + function zh(e, n) { + return e ? ":not(" + n.trim() + ")" : n + } + function oC(e) { + for (var n = e[0], t = 1, r = 2, i = "", a = !1; t < e.length; ) { + var o = e[t] + if ("string" == typeof o) + if (2 & r) { + var s = e[++t] + i += "[" + o + (s.length > 0 ? '="' + s + '"' : "") + "]" + } else 8 & r ? (i += "." + o) : 4 & r && (i += " " + o) + else + "" !== i && !kr(o) && ((n += zh(a, i)), (i = "")), + (r = o), + (a = a || !kr(r)) + t++ + } + return "" !== i && (n += zh(a, i)), n + } + var Qe = {} + function z(e) { + Zh(mt(), ee(), Hn() + e, Cs()) + } + function Zh(e, n, t, r) { + if (!r) + if (3 == (3 & n[2])) { + var a = e.preOrderCheckHooks + null !== a && Ts(n, a, t) + } else { + var o = e.preOrderHooks + null !== o && Ms(n, o, 0, t) + } + _i(t) + } + function qs(e, n) { + return (e << 17) | (n << 2) + } + function wr(e) { + return (e >> 17) & 32767 + } + function Ql(e) { + return 2 | e + } + function ui(e) { + return (131068 & e) >> 2 + } + function Xl(e, n) { + return (-131069 & e) | (n << 2) + } + function ec(e) { + return 1 | e + } + function rv(e, n) { + var t = e.contentQueries + if (null !== t) + for (var r = 0; r < t.length; r += 2) { + var a = t[r + 1] + if (-1 !== a) { + var o = e.data[a] + vl(t[r]), o.contentQueries(2, n[a], a) + } + } + } + function Ro(e, n, t, r, i, a, o, s, u, l) { + var c = n.blueprint.slice() + return ( + (c[0] = i), + (c[2] = 140 | r), + _d(c), + (c[3] = c[15] = e), + (c[8] = t), + (c[10] = o || (e && e[10])), + (c[11] = s || (e && e[11])), + (c[12] = u || (e && e[12]) || null), + (c[9] = l || (e && e[9]) || null), + (c[6] = a), + (c[16] = 2 == n.type ? e[16] : c), + c + ) + } + function Ea(e, n, t, r, i) { + var a = e.data[n] + if (null === a) + (a = (function lc(e, n, t, r, i) { + var a = bd(), + o = cl(), + u = (e.data[n] = (function kC(e, n, t, r, i, a) { + return { + type: t, + index: r, + insertBeforeIndex: null, + injectorIndex: n ? n.injectorIndex : -1, + directiveStart: -1, + directiveEnd: -1, + directiveStylingLast: -1, + propertyBindings: null, + flags: 0, + providerIndexes: 0, + value: i, + attrs: a, + mergedAttrs: null, + localNames: null, + initialInputs: void 0, + inputs: null, + outputs: null, + tViews: null, + next: null, + projectionNext: null, + child: null, + parent: n, + projection: null, + styles: null, + stylesWithoutHost: null, + residualStyles: void 0, + classes: null, + classesWithoutHost: null, + residualClasses: void 0, + classBindings: 0, + styleBindings: 0, + } + })(0, o ? a : a && a.parent, t, n, r, i)) + return ( + null === e.firstChild && (e.firstChild = u), + null !== a && + (o + ? null == a.child && null !== u.parent && (a.child = u) + : null === a.next && (a.next = u)), + u + ) + })(e, n, t, r, i)), + (function W_() { + return $e.lFrame.inI18n + })() && (a.flags |= 64) + else if (64 & a.type) { + ;(a.type = t), (a.value = r), (a.attrs = i) + var o = (function po() { + var e = $e.lFrame, + n = e.currentTNode + return e.isParent ? n : n.parent + })() + a.injectorIndex = null === o ? -1 : o.injectorIndex + } + return Hr(a, !0), a + } + function ka(e, n, t, r) { + if (0 === t) return -1 + for (var i = n.length, a = 0; a < t; a++) + n.push(r), e.blueprint.push(r), e.data.push(null) + return i + } + function No(e, n, t) { + ks(n) + try { + var r = e.viewQuery + null !== r && yc(1, r, t) + var i = e.template + null !== i && iv(e, n, i, 1, t), + e.firstCreatePass && (e.firstCreatePass = !1), + e.staticContentQueries && rv(e, n), + e.staticViewQueries && yc(2, e.viewQuery, t) + var a = e.components + null !== a && + (function bC(e, n) { + for (var t = 0; t < n.length; t++) UC(e, n[t]) + })(n, a) + } catch (o) { + throw ( + (e.firstCreatePass && + ((e.incompleteFirstPass = !0), (e.firstCreatePass = !1)), + o) + ) + } finally { + ;(n[2] &= -5), ws() + } + } + function wa(e, n, t, r) { + var i = n[2] + if (256 != (256 & i)) { + ks(n) + var a = Cs() + try { + _d(n), + (function Cd(e) { + return ($e.lFrame.bindingIndex = e) + })(e.bindingStartIndex), + null !== t && iv(e, n, t, 2, r) + var o = 3 == (3 & i) + if (!a) + if (o) { + var s = e.preOrderCheckHooks + null !== s && Ts(n, s, null) + } else { + var u = e.preOrderHooks + null !== u && Ms(n, u, 0, null), pl(n, 0) + } + if ( + ((function HC(e) { + for (var n = Ul(e); null !== n; n = Gl(n)) + if (n[2]) + for (var t = n[9], r = 0; r < t.length; r++) { + var i = t[r] + 0 == (1024 & i[2]) && ll(i[3], 1), (i[2] |= 1024) + } + })(n), + (function BC(e) { + for (var n = Ul(e); null !== n; n = Gl(n)) + for (var t = 10; t < n.length; t++) { + var r = n[t], + i = r[1] + ul(r) && wa(i, r, i.template, r[8]) + } + })(n), + null !== e.contentQueries && rv(e, n), + !a) + ) + if (o) { + var l = e.contentCheckHooks + null !== l && Ts(n, l) + } else { + var c = e.contentHooks + null !== c && Ms(n, c, 1), pl(n, 1) + } + !(function _C(e, n) { + var t = e.hostBindingOpCodes + if (null !== t) + try { + for (var r = 0; r < t.length; r++) { + var i = t[r] + if (i < 0) _i(~i) + else { + var a = i, + o = t[++r], + s = t[++r] + z_(o, a), s(2, n[a]) + } + } + } finally { + _i(-1) + } + })(e, n) + var d = e.components + null !== d && + (function DC(e, n) { + for (var t = 0; t < n.length; t++) jC(e, n[t]) + })(n, d) + var v = e.viewQuery + if ((null !== v && yc(2, v, r), !a)) + if (o) { + var g = e.viewCheckHooks + null !== g && Ts(n, g) + } else { + var C = e.viewHooks + null !== C && Ms(n, C, 2), pl(n, 2) + } + !0 === e.firstUpdatePass && (e.firstUpdatePass = !1), + a || (n[2] &= -73), + 1024 & n[2] && ((n[2] &= -1025), ll(n[3], -1)) + } finally { + ws() + } + } + } + function CC(e, n, t, r) { + var i = n[10], + a = !Cs(), + o = yd(n) + try { + a && !o && i.begin && i.begin(), o && No(e, n, r), wa(e, n, t, r) + } finally { + a && !o && i.end && i.end() + } + } + function iv(e, n, t, r, i) { + var a = Hn(), + o = 2 & r + try { + _i(-1), o && n.length > 20 && Zh(e, n, 20, Cs()), t(r, i) + } finally { + _i(a) + } + } + function cc(e, n, t) { + !Dd() || + ((function OC(e, n, t, r) { + var i = t.directiveStart, + a = t.directiveEnd + e.firstCreatePass || yo(t, n), On(r, n) + for (var o = t.initialInputs, s = i; s < a; s++) { + var u = e.data[s], + l = Cr(u) + l && xC(n, t, u) + var c = _o(n, e, s, t) + On(c, n), + null !== o && LC(0, s - i, c, u, 0, o), + l && (er(t.index, n)[8] = c) + } + })(e, n, t, dr(t, n)), + 128 == (128 & t.flags) && + (function PC(e, n, t) { + var r = t.directiveStart, + i = t.directiveEnd, + o = t.index, + s = (function Z_() { + return $e.lFrame.currentDirectiveIndex + })() + try { + _i(o) + for (var u = r; u < i; u++) { + var l = e.data[u], + c = n[u] + dl(u), + (null !== l.hostBindings || + 0 !== l.hostVars || + null !== l.hostAttrs) && + hv(l, c) + } + } finally { + _i(-1), dl(s) + } + })(e, n, t)) + } + function fc(e, n) { + var t = + arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : dr, + r = n.localNames + if (null !== r) + for (var i = n.index + 1, a = 0; a < r.length; a += 2) { + var o = r[a + 1], + s = -1 === o ? t(n, e) : e[o] + e[i++] = s + } + } + function ov(e) { + var n = e.tView + return null === n || n.incompleteFirstPass + ? (e.tView = Ys( + 1, + null, + e.template, + e.decls, + e.vars, + e.directiveDefs, + e.pipeDefs, + e.viewQuery, + e.schemas, + e.consts + )) + : n + } + function Ys(e, n, t, r, i, a, o, s, u, l) { + var c = 20 + r, + d = c + i, + v = (function EC(e, n) { + for (var t = [], r = 0; r < n; r++) t.push(r < e ? null : Qe) + return t + })(c, d), + g = "function" == typeof l ? l() : l + return (v[1] = { + type: e, + blueprint: v, + template: t, + queries: null, + viewQuery: s, + declTNode: n, + data: v.slice().fill(null, c), + bindingStartIndex: c, + expandoStartIndex: d, + hostBindingOpCodes: null, + firstCreatePass: !0, + firstUpdatePass: !0, + staticViewQueries: !1, + staticContentQueries: !1, + preOrderHooks: null, + preOrderCheckHooks: null, + contentHooks: null, + contentCheckHooks: null, + viewHooks: null, + viewCheckHooks: null, + destroyHooks: null, + cleanup: null, + contentQueries: null, + components: null, + directiveRegistry: "function" == typeof a ? a() : a, + pipeRegistry: "function" == typeof o ? o() : o, + firstChild: null, + schemas: u, + consts: g, + incompleteFirstPass: !1, + }) + } + function lv(e, n, t, r) { + var i = _v(n) + null === t + ? i.push(r) + : (i.push(t), e.firstCreatePass && Dv(e).push(r, i.length - 1)) + } + function cv(e, n, t) { + for (var r in e) + if (e.hasOwnProperty(r)) { + var i = e[r] + ;(t = null === t ? {} : t).hasOwnProperty(r) + ? t[r].push(n, i) + : (t[r] = [n, i]) + } + return t + } + function ir(e, n, t, r, i, a, o, s) { + var c, + u = dr(n, t), + l = n.inputs + !s && null != l && (c = l[r]) + ? (Ev(e, t, c, r, i), + _s(n) && + (function TC(e, n) { + var t = er(n, e) + 16 & t[2] || (t[2] |= 64) + })(t, n.index)) + : 3 & n.type && + ((r = (function SC(e) { + return "class" === e + ? "className" + : "for" === e + ? "htmlFor" + : "formaction" === e + ? "formAction" + : "innerHtml" === e + ? "innerHTML" + : "readonly" === e + ? "readOnly" + : "tabindex" === e + ? "tabIndex" + : e + })(r)), + (i = null != o ? o(i, n.value || "", r) : i), + en(a) + ? a.setProperty(u, r, i) + : ml(r) || (u.setProperty ? u.setProperty(r, i) : (u[r] = i))) + } + function dc(e, n, t, r) { + var i = !1 + if (Dd()) { + var a = (function FC(e, n, t) { + var r = e.directiveRegistry, + i = null + if (r) + for (var a = 0; a < r.length; a++) { + var o = r[a] + Wh(t, o.selectors, !1) && + (i || (i = []), + Fs(yo(t, n), e, o.type), + Cr(o) ? (vv(e, t), i.unshift(o)) : i.push(o)) + } + return i + })(e, n, t), + o = + null === r + ? null + : { + "": -1, + } + if (null !== a) { + ;(i = !0), pv(t, e.data.length, a.length) + for (var s = 0; s < a.length; s++) { + var u = a[s] + u.providersResolver && u.providersResolver(u) + } + for ( + var l = !1, c = !1, d = ka(e, n, a.length, null), v = 0; + v < a.length; + v++ + ) { + var g = a[v] + ;(t.mergedAttrs = As(t.mergedAttrs, g.hostAttrs)), + gv(e, t, n, d, g), + NC(d, g, o), + null !== g.contentQueries && (t.flags |= 8), + (null !== g.hostBindings || + null !== g.hostAttrs || + 0 !== g.hostVars) && + (t.flags |= 128) + var C = g.type.prototype + !l && + (C.ngOnChanges || C.ngOnInit || C.ngDoCheck) && + ((e.preOrderHooks || (e.preOrderHooks = [])).push(t.index), + (l = !0)), + !c && + (C.ngOnChanges || C.ngDoCheck) && + ((e.preOrderCheckHooks || (e.preOrderCheckHooks = [])).push( + t.index + ), + (c = !0)), + d++ + } + !(function wC(e, n) { + for ( + var r = n.directiveEnd, + i = e.data, + a = n.attrs, + o = [], + s = null, + u = null, + l = n.directiveStart; + l < r; + l++ + ) { + var c = i[l], + d = c.inputs, + v = null === a || Gh(n) ? null : VC(d, a) + o.push(v), (s = cv(d, l, s)), (u = cv(c.outputs, l, u)) + } + null !== s && + (s.hasOwnProperty("class") && (n.flags |= 16), + s.hasOwnProperty("style") && (n.flags |= 32)), + (n.initialInputs = o), + (n.inputs = s), + (n.outputs = u) + })(e, t) + } + o && + (function RC(e, n, t) { + if (n) + for (var r = (e.localNames = []), i = 0; i < n.length; i += 2) { + var a = t[n[i + 1]] + if (null == a) + throw new xe( + -301, + "Export of name '".concat(n[i + 1], "' not found!") + ) + r.push(n[i], a) + } + })(t, r, o) + } + return (t.mergedAttrs = As(t.mergedAttrs, t.attrs)), i + } + function dv(e, n, t, r, i, a) { + var o = a.hostBindings + if (o) { + var s = e.hostBindingOpCodes + null === s && (s = e.hostBindingOpCodes = []) + var u = ~n.index + ;(function AC(e) { + for (var n = e.length; n > 0; ) { + var t = e[--n] + if ("number" == typeof t && t < 0) return t + } + return 0 + })(s) != u && s.push(u), + s.push(r, i, o) + } + } + function hv(e, n) { + null !== e.hostBindings && e.hostBindings(1, n) + } + function vv(e, n) { + ;(n.flags |= 2), (e.components || (e.components = [])).push(n.index) + } + function NC(e, n, t) { + if (t) { + if (n.exportAs) + for (var r = 0; r < n.exportAs.length; r++) t[n.exportAs[r]] = e + Cr(n) && (t[""] = e) + } + } + function pv(e, n, t) { + ;(e.flags |= 1), + (e.directiveStart = n), + (e.directiveEnd = n + t), + (e.providerIndexes = n) + } + function gv(e, n, t, r, i) { + e.data[r] = i + var a = i.factory || (i.factory = Hi(i.type)), + o = new go(a, Cr(i), null) + ;(e.blueprint[r] = o), + (t[r] = o), + dv(e, n, 0, r, ka(e, t, i.hostVars, Qe), i) + } + function xC(e, n, t) { + var r = dr(n, e), + i = ov(t), + a = e[10], + o = Js( + e, + Ro( + e, + i, + null, + t.onPush ? 64 : 16, + r, + n, + a, + a.createRenderer(r, t), + null, + null + ) + ) + e[n.index] = o + } + function Wr(e, n, t, r, i, a) { + var o = dr(e, n) + !(function hc(e, n, t, r, i, a, o) { + if (null == a) + en(e) ? e.removeAttribute(n, i, t) : n.removeAttribute(i) + else { + var s = null == o ? _e(a) : o(a, r || "", i) + en(e) + ? e.setAttribute(n, i, s, t) + : t + ? n.setAttributeNS(t, i, s) + : n.setAttribute(i, s) + } + })(n[11], o, a, e.value, t, r, i) + } + function LC(e, n, t, r, i, a) { + var o = a[n] + if (null !== o) + for (var s = r.setInput, u = 0; u < o.length; ) { + var l = o[u++], + c = o[u++], + d = o[u++] + null !== s ? r.setInput(t, d, l, c) : (t[c] = d) + } + } + function VC(e, n) { + for (var t = null, r = 0; r < n.length; ) { + var i = n[r] + if (0 !== i) + if (5 !== i) { + if ("number" == typeof i) break + e.hasOwnProperty(i) && + (null === t && (t = []), t.push(i, e[i], n[r + 1])), + (r += 2) + } else r += 2 + else r += 4 + } + return t + } + function mv(e, n, t, r) { + return new Array(e, !0, !1, n, null, 0, r, t, null, null) + } + function jC(e, n) { + var t = er(n, e) + if (ul(t)) { + var r = t[1] + 80 & t[2] ? wa(r, t, r.template, t[8]) : t[5] > 0 && vc(t) + } + } + function vc(e) { + for (var n = Ul(e); null !== n; n = Gl(n)) + for (var t = 10; t < n.length; t++) { + var r = n[t] + if (1024 & r[2]) { + var i = r[1] + wa(i, r, i.template, r[8]) + } else r[5] > 0 && vc(r) + } + var o = e[1].components + if (null !== o) + for (var s = 0; s < o.length; s++) { + var u = er(o[s], e) + ul(u) && u[5] > 0 && vc(u) + } + } + function UC(e, n) { + var t = er(n, e), + r = t[1] + ;(function GC(e, n) { + for (var t = n.length; t < e.blueprint.length; t++) + n.push(e.blueprint[t]) + })(r, t), + No(r, t, t[8]) + } + function Js(e, n) { + return e[13] ? (e[14][4] = n) : (e[13] = n), (e[14] = n), n + } + function pc(e) { + for (; e; ) { + e[2] |= 64 + var n = Po(e) + if (w_(e) && !n) return e + e = n + } + return null + } + function mc(e, n, t) { + var r = n[10] + r.begin && r.begin() + try { + wa(e, n, e.template, t) + } catch (i) { + throw (Cv(n, i), i) + } finally { + r.end && r.end() + } + } + function yv(e) { + !(function gc(e) { + for (var n = 0; n < e.components.length; n++) { + var t = e.components[n], + r = Ll(t), + i = r[1] + CC(i, r, i.template, t) + } + })(e[8]) + } + function yc(e, n, t) { + vl(0), n(e, t) + } + var qC = (function () { + return Promise.resolve(null) + })() + function _v(e) { + return e[7] || (e[7] = []) + } + function Dv(e) { + return e.cleanup || (e.cleanup = []) + } + function Cv(e, n) { + var t = e[9], + r = t ? t.get(Da, null) : null + r && r.handleError(n) + } + function Ev(e, n, t, r, i) { + for (var a = 0; a < t.length; ) { + var o = t[a++], + s = t[a++], + u = n[o], + l = e.data[o] + null !== l.setInput ? l.setInput(u, i, r, s) : (u[s] = i) + } + } + function li(e, n, t) { + var r = bs(n, e) + !(function Sh(e, n, t) { + en(e) ? e.setValue(n, t) : (n.textContent = t) + })(e[11], r, t) + } + function Qs(e, n, t) { + var r = t ? e.styles : null, + i = t ? e.classes : null, + a = 0 + if (null !== n) + for (var o = 0; o < n.length; o++) { + var s = n[o] + "number" == typeof s + ? (a = s) + : 1 == a + ? (i = Ee(i, s)) + : 2 == a && (r = Ee(r, s + ": " + n[++o] + ";")) + } + t ? (e.styles = r) : (e.stylesWithoutHost = r), + t ? (e.classes = i) : (e.classesWithoutHost = i) + } + var _c = new ft("INJECTOR", -1), + kv = (function () { + function e() { + h(this, e) + } + return ( + f(e, [ + { + key: "get", + value: function (t) { + var r = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : Eo + if (r === Eo) { + var i = new Error( + "NullInjectorError: No provider for ".concat(W(t), "!") + ) + throw ((i.name = "NullInjectorError"), i) + } + return r + }, + }, + ]), + e + ) + })(), + Dc = new ft("Set Injector scope."), + xo = {}, + YC = {}, + bc = void 0 + function wv() { + return void 0 === bc && (bc = new kv()), bc + } + function Sv(e) { + var n = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : null, + t = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : null, + r = arguments.length > 3 ? arguments[3] : void 0, + i = Tv(e, n, t, r) + return i._resolveInjectorDefTypes(), i + } + function Tv(e) { + var n = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : null, + t = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : null, + r = arguments.length > 3 ? arguments[3] : void 0 + return new JC(e, t, n || wv(), r) + } + var JC = (function () { + function e(n, t, r) { + var i = this, + a = + arguments.length > 3 && void 0 !== arguments[3] + ? arguments[3] + : null + h(this, e), + (this.parent = r), + (this.records = new Map()), + (this.injectorDefTypes = new Set()), + (this.onDestroy = new Set()), + (this._destroyed = !1) + var o = [] + t && + jr(t, function (u) { + return i.processProvider(u, n, t) + }), + jr([n], function (u) { + return i.processInjectorType(u, [], o) + }), + this.records.set(_c, Sa(void 0, this)) + var s = this.records.get(Dc) + ;(this.scope = null != s ? s.value : null), + (this.source = a || ("object" == typeof n ? null : W(n))) + } + return ( + f(e, [ + { + key: "destroyed", + get: function () { + return this._destroyed + }, + }, + { + key: "destroy", + value: function () { + this.assertNotDestroyed(), (this._destroyed = !0) + try { + this.onDestroy.forEach(function (t) { + return t.ngOnDestroy() + }) + } finally { + this.records.clear(), + this.onDestroy.clear(), + this.injectorDefTypes.clear() + } + }, + }, + { + key: "get", + value: function (t) { + var r = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : Eo, + i = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : je.Default + this.assertNotDestroyed() + var a = Kd(this), + o = pn(void 0) + try { + if (!(i & je.SkipSelf)) { + var s = this.records.get(t) + if (void 0 === s) { + var u = aE(t) && Ve(t) + ;(s = + u && this.injectableDefInScope(u) + ? Sa(Cc(t), xo) + : null), + this.records.set(t, s) + } + if (null != s) return this.hydrate(t, s) + } + var l = i & je.Self ? wv() : this.parent + return l.get(t, (r = i & je.Optional && r === Eo ? null : r)) + } catch (d) { + if ("NullInjectorError" === d.name) { + var c = (d[Ls] = d[Ls] || []) + if ((c.unshift(W(t)), a)) throw d + return ID(d, t, "R3InjectorError", this.source) + } + throw d + } finally { + pn(o), Kd(a) + } + }, + }, + { + key: "_resolveInjectorDefTypes", + value: function () { + var t = this + this.injectorDefTypes.forEach(function (r) { + return t.get(r) + }) + }, + }, + { + key: "toString", + value: function () { + var t = [] + return ( + this.records.forEach(function (i, a) { + return t.push(W(a)) + }), + "R3Injector[".concat(t.join(", "), "]") + ) + }, + }, + { + key: "assertNotDestroyed", + value: function () { + if (this._destroyed) + throw new Error("Injector has already been destroyed.") + }, + }, + { + key: "processInjectorType", + value: function (t, r, i) { + var a = this + if (!(t = me(t))) return !1 + var o = et(t), + s = (null == o && t.ngModule) || void 0, + u = void 0 === s ? t : s, + d = -1 !== i.indexOf(u) + if ((void 0 !== s && (o = et(s)), null == o)) return !1 + if (null != o.imports && !d) { + var v + i.push(u) + try { + jr(o.imports, function (F) { + a.processInjectorType(F, r, i) && + (void 0 === v && (v = []), v.push(F)) + }) + } finally { + } + if (void 0 !== v) + for ( + var g = function (ge) { + var Re = v[ge], + Ke = Re.ngModule, + kt = Re.providers + jr(kt, function (yt) { + return a.processProvider(yt, Ke, kt || Rt) + }) + }, + C = 0; + C < v.length; + C++ + ) + g(C) + } + this.injectorDefTypes.add(u) + var N = + Hi(u) || + function () { + return new u() + } + this.records.set(u, Sa(N, xo)) + var G = o.providers + if (null != G && !d) { + var Y = t + jr(G, function (F) { + return a.processProvider(F, Y, G) + }) + } + return void 0 !== s && void 0 !== t.providers + }, + }, + { + key: "processProvider", + value: function (t, r, i) { + var a = Ta((t = me(t))) ? t : me(t && t.provide), + o = (function XC(e, n, t) { + return Iv(e) ? Sa(void 0, e.useValue) : Sa(Mv(e), xo) + })(t) + if (Ta(t) || !0 !== t.multi) this.records.get(a) + else { + var s = this.records.get(a) + s || + (((s = Sa(void 0, xo, !0)).factory = function () { + return Ml(s.multi) + }), + this.records.set(a, s)), + (a = t), + s.multi.push(t) + } + this.records.set(a, o) + }, + }, + { + key: "hydrate", + value: function (t, r) { + return ( + r.value === xo && ((r.value = YC), (r.value = r.factory())), + "object" == typeof r.value && + r.value && + (function iE(e) { + return ( + null !== e && + "object" == typeof e && + "function" == typeof e.ngOnDestroy + ) + })(r.value) && + this.onDestroy.add(r.value), + r.value + ) + }, + }, + { + key: "injectableDefInScope", + value: function (t) { + if (!t.providedIn) return !1 + var r = me(t.providedIn) + return "string" == typeof r + ? "any" === r || r === this.scope + : this.injectorDefTypes.has(r) + }, + }, + ]), + e + ) + })() + function Cc(e) { + var n = Ve(e), + t = null !== n ? n.factory : Hi(e) + if (null !== t) return t + if (e instanceof ft) + throw new Error( + "Token ".concat(W(e), " is missing a \u0275prov definition.") + ) + if (e instanceof Function) + return (function QC(e) { + var n = e.length + if (n > 0) { + var t = (function Co(e, n) { + for (var t = [], r = 0; r < e; r++) t.push(n) + return t + })(n, "?") + throw new Error( + "Can't resolve all parameters for " + .concat(W(e), ": (") + .concat(t.join(", "), ").") + ) + } + var r = (function ut(e) { + var n = e && (e[at] || e[Wt]) + if (n) { + var t = (function lt(e) { + if (e.hasOwnProperty("name")) return e.name + var n = ("" + e).match(/^function\s*([^\s(]+)/) + return null === n ? "" : n[1] + })(e) + return ( + console.warn( + 'DEPRECATED: DI is instantiating a token "'.concat( + t, + '" that inherits its @Injectable decorator but does not provide one itself.\n' + ) + + 'This will become an error in a future version of Angular. Please add @Injectable() to the "'.concat( + t, + '" class.' + ) + ), + n + ) + } + return null + })(e) + return null !== r + ? function () { + return r.factory(e) + } + : function () { + return new e() + } + })(e) + throw new Error("unreachable") + } + function Mv(e, n, t) { + var r = void 0 + if (Ta(e)) { + var i = me(e) + return Hi(i) || Cc(i) + } + if (Iv(e)) + r = function () { + return me(e.useValue) + } + else if ( + (function tE(e) { + return !(!e || !e.useFactory) + })(e) + ) + r = function () { + return e.useFactory.apply(e, pt(Ml(e.deps || []))) + } + else if ( + (function eE(e) { + return !(!e || !e.useExisting) + })(e) + ) + r = function () { + return dt(me(e.useExisting)) + } + else { + var a = me(e && (e.useClass || e.provide)) + if ( + !(function rE(e) { + return !!e.deps + })(e) + ) + return Hi(a) || Cc(a) + r = function () { + return Ut(a, pt(Ml(e.deps))) + } + } + return r + } + function Sa(e, n) { + var t = arguments.length > 2 && void 0 !== arguments[2] && arguments[2] + return { + factory: e, + value: n, + multi: t ? [] : void 0, + } + } + function Iv(e) { + return null !== e && "object" == typeof e && SD in e + } + function Ta(e) { + return "function" == typeof e + } + function aE(e) { + return ( + "function" == typeof e || ("object" == typeof e && e instanceof ft) + ) + } + var Kn = (function () { + var e = (function () { + function n() { + h(this, n) + } + return ( + f(n, null, [ + { + key: "create", + value: function (r, i) { + var a + if (Array.isArray(r)) + return Sv( + { + name: "", + }, + i, + r, + "" + ) + var o = null !== (a = r.name) && void 0 !== a ? a : "" + return Sv( + { + name: o, + }, + r.parent, + r.providers, + o + ) + }, + }, + ]), + n + ) + })() + return ( + (e.THROW_IF_NOT_FOUND = Eo), + (e.NULL = new kv()), + (e.ɵprov = te({ + token: e, + providedIn: "any", + factory: function () { + return dt(_c) + }, + })), + (e.__NG_ELEMENT_ID__ = -1), + e + ) + })() + function gE(e, n) { + Ss(Ll(e)[1], gn()) + } + function Ht(e) { + for ( + var n = (function Lv(e) { + return Object.getPrototypeOf(e.prototype).constructor + })(e.type), + t = !0, + r = [e]; + n; + + ) { + var i = void 0 + if (Cr(e)) i = n.ɵcmp || n.ɵdir + else { + if (n.ɵcmp) throw new Error("Directives cannot inherit Components") + i = n.ɵdir + } + if (i) { + if (t) { + r.push(i) + var a = e + ;(a.inputs = kc(e.inputs)), + (a.declaredInputs = kc(e.declaredInputs)), + (a.outputs = kc(e.outputs)) + var o = i.hostBindings + o && DE(e, o) + var s = i.viewQuery, + u = i.contentQueries + if ( + (s && yE(e, s), + u && _E(e, u), + Ae(e.inputs, i.inputs), + Ae(e.declaredInputs, i.declaredInputs), + Ae(e.outputs, i.outputs), + Cr(i) && i.data.animation) + ) { + var l = e.data + l.animation = (l.animation || []).concat(i.data.animation) + } + } + var c = i.features + if (c) + for (var d = 0; d < c.length; d++) { + var v = c[d] + v && v.ngInherit && v(e), v === Ht && (t = !1) + } + } + n = Object.getPrototypeOf(n) + } + !(function mE(e) { + for (var n = 0, t = null, r = e.length - 1; r >= 0; r--) { + var i = e[r] + ;(i.hostVars = n += i.hostVars), + (i.hostAttrs = As(i.hostAttrs, (t = As(t, i.hostAttrs)))) + } + })(r) + } + function kc(e) { + return e === na ? {} : e === Rt ? [] : e + } + function yE(e, n) { + var t = e.viewQuery + e.viewQuery = t + ? function (r, i) { + n(r, i), t(r, i) + } + : n + } + function _E(e, n) { + var t = e.contentQueries + e.contentQueries = t + ? function (r, i, a) { + n(r, i, a), t(r, i, a) + } + : n + } + function DE(e, n) { + var t = e.hostBindings + e.hostBindings = t + ? function (r, i) { + n(r, i), t(r, i) + } + : n + } + var Xs = null + function Ma() { + if (!Xs) { + var e = Ot.Symbol + if (e && e.iterator) Xs = e.iterator + else + for ( + var n = Object.getOwnPropertyNames(Map.prototype), t = 0; + t < n.length; + ++t + ) { + var r = n[t] + "entries" !== r && + "size" !== r && + Map.prototype[r] === Map.prototype.entries && + (Xs = r) + } + } + return Xs + } + function Lo(e) { + return ( + !!wc(e) && (Array.isArray(e) || (!(e instanceof Map) && Ma() in e)) + ) + } + function wc(e) { + return null !== e && ("function" == typeof e || "object" == typeof e) + } + function Pn(e, n, t) { + return !Object.is(e[n], t) && ((e[n] = t), !0) + } + function Tr(e, n, t, r) { + var i = ee() + return Pn(i, ua(), n) && (mt(), Wr(tn(), i, e, n, t, r)), Tr + } + function Aa(e, n, t, r) { + return Pn(e, ua(), t) ? n + _e(t) + r : Qe + } + function Oa(e, n, t, r, i, a) { + var s = (function Gi(e, n, t, r) { + var i = Pn(e, n, t) + return Pn(e, n + 1, r) || i + })( + e, + (function oi() { + return $e.lFrame.bindingIndex + })(), + t, + i + ) + return si(2), s ? n + _e(t) + r + _e(i) + a : Qe + } + function Ze(e, n, t, r, i, a, o, s) { + var u = ee(), + l = mt(), + c = e + 20, + d = l.firstCreatePass + ? (function TE(e, n, t, r, i, a, o, s, u) { + var l = n.consts, + c = Ea(n, e, 4, o || null, yi(l, s)) + dc(n, t, c, yi(l, u)), Ss(n, c) + var d = (c.tViews = Ys( + 2, + c, + r, + i, + a, + n.directiveRegistry, + n.pipeRegistry, + null, + n.schemas, + l + )) + return ( + null !== n.queries && + (n.queries.template(n, c), + (d.queries = n.queries.embeddedTView(c))), + c + ) + })(c, l, u, n, t, r, i, a, o) + : l.data[c] + Hr(d, !1) + var v = u[11].createComment("") + zs(l, u, v, d), + On(v, u), + Js(u, (u[c] = mv(v, u, v, d))), + Ds(d) && cc(l, u, d), + null != o && fc(u, d, s) + } + function de(e) { + var n = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : je.Default, + t = ee() + if (null === t) return dt(e, n) + var r = gn() + return Vd(r, t, me(e), n) + } + function H(e, n, t) { + var r = ee() + return Pn(r, ua(), n) && ir(mt(), tn(), r, e, n, r[11], t, !1), H + } + function Ic(e, n, t, r, i) { + var o = i ? "class" : "style" + Ev(e, t, n.inputs[o], o, r) + } + function x(e, n, t, r) { + var i = ee(), + a = mt(), + o = 20 + e, + s = i[11], + u = (i[o] = zl( + s, + n, + (function Q_() { + return $e.lFrame.currentNamespace + })() + )), + l = a.firstCreatePass + ? (function qE(e, n, t, r, i, a, o) { + var s = n.consts, + l = Ea(n, e, 2, i, yi(s, a)) + return ( + dc(n, t, l, yi(s, o)), + null !== l.attrs && Qs(l, l.attrs, !1), + null !== l.mergedAttrs && Qs(l, l.mergedAttrs, !0), + null !== n.queries && n.queries.elementStart(n, l), + l + ) + })(o, a, i, 0, n, t, r) + : a.data[o] + Hr(l, !0) + var c = l.mergedAttrs + null !== c && Is(s, u, c) + var d = l.classes + null !== d && Jl(s, u, d) + var v = l.styles + null !== v && Hh(s, u, v), + 64 != (64 & l.flags) && zs(a, i, u, l), + 0 === + (function V_() { + return $e.lFrame.elementDepthCount + })() && On(u, i), + (function B_() { + $e.lFrame.elementDepthCount++ + })(), + Ds(l) && + (cc(a, i, l), + (function av(e, n, t) { + if (nl(n)) + for (var i = n.directiveEnd, a = n.directiveStart; a < i; a++) { + var o = e.data[a] + o.contentQueries && o.contentQueries(1, t[a], a) + } + })(a, l, i)), + null !== r && fc(i, l) + } + function L() { + var e = gn() + cl() + ? (function fl() { + $e.lFrame.isParent = !1 + })() + : Hr((e = e.parent), !1) + var n = e + !(function H_() { + $e.lFrame.elementDepthCount-- + })() + var t = mt() + t.firstCreatePass && (Ss(t, e), nl(e) && t.queries.elementEnd(e)), + null != n.classesWithoutHost && + (function rD(e) { + return 0 != (16 & e.flags) + })(n) && + Ic(t, n, ee(), n.classesWithoutHost, !0), + null != n.stylesWithoutHost && + (function iD(e) { + return 0 != (32 & e.flags) + })(n) && + Ic(t, n, ee(), n.stylesWithoutHost, !1) + } + function De(e, n, t, r) { + x(e, n, t, r), L() + } + function qt() { + return ee() + } + function tu(e) { + return !!e && "function" == typeof e.then + } + var up = function sp(e) { + return !!e && "function" == typeof e.subscribe + } + function Ue(e, n, t, r) { + var i = ee(), + a = mt(), + o = gn() + return ( + (function cp(e, n, t, r, i, a, o, s) { + var u = Ds(r), + c = e.firstCreatePass && Dv(e), + d = n[8], + v = _v(n), + g = !0 + if (3 & r.type || s) { + var C = dr(r, n), + N = s ? s(C) : C, + G = v.length, + Y = s + ? function (ls) { + return s(ln(ls[r.index])) + } + : r.index + if (en(t)) { + var F = null + if ( + (!s && + u && + (F = (function YE(e, n, t, r) { + var i = e.cleanup + if (null != i) + for (var a = 0; a < i.length - 1; a += 2) { + var o = i[a] + if (o === t && i[a + 1] === r) { + var s = n[7], + u = i[a + 2] + return s.length > u ? s[u] : null + } + "string" == typeof o && (a += 2) + } + return null + })(e, n, i, r.index)), + null !== F) + ) + ((F.__ngLastListenerFn__ || F).__ngNextListenerFn__ = a), + (F.__ngLastListenerFn__ = a), + (g = !1) + else { + a = Ac(r, n, d, a, !1) + var Re = t.listen(N, i, a) + v.push(a, Re), c && c.push(i, Y, G, G + 1) + } + } else + (a = Ac(r, n, d, a, !0)), + N.addEventListener(i, a, o), + v.push(a), + c && c.push(i, Y, G, o) + } else a = Ac(r, n, d, a, !1) + var kt, + Ke = r.outputs + if (g && null !== Ke && (kt = Ke[i])) { + var yt = kt.length + if (yt) + for (var Dn = 0; Dn < yt; Dn += 2) { + var us = n[kt[Dn]][kt[Dn + 1]].subscribe(a), + ro = v.length + v.push(a, us), c && c.push(i, r.index, ro, -(ro + 1)) + } + } + })(a, i, i[11], o, e, n, !!t, r), + Ue + ) + } + function fp(e, n, t, r) { + try { + return !1 !== t(r) + } catch (i) { + return Cv(e, i), !1 + } + } + function Ac(e, n, t, r, i) { + return function a(o) { + if (o === Function) return r + var s = 2 & e.flags ? er(e.index, n) : n + 0 == (32 & n[2]) && pc(s) + for (var u = fp(n, 0, r, o), l = a.__ngNextListenerFn__; l; ) + (u = fp(n, 0, l, o) && u), (l = l.__ngNextListenerFn__) + return i && !1 === u && (o.preventDefault(), (o.returnValue = !1)), u + } + } + function pe() { + var e = + arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1 + return $_(e) + } + function Wi(e, n, t) { + return nu(e, "", n, "", t), Wi + } + function nu(e, n, t, r, i) { + var a = ee(), + o = Aa(a, n, t, r) + return o !== Qe && ir(mt(), tn(), a, e, o, a[11], i, !1), nu + } + function ci(e, n, t, r, i, a, o) { + var s = ee(), + u = Oa(s, n, t, r, i, a) + return u !== Qe && ir(mt(), tn(), s, e, u, s[11], o, !1), ci + } + function _p(e, n, t, r, i) { + for ( + var a = e[t + 1], o = null === n, s = r ? wr(a) : ui(a), u = !1; + 0 !== s && (!1 === u || o); + + ) { + var c = e[s + 1] + nk(e[s], n) && ((u = !0), (e[s + 1] = r ? ec(c) : Ql(c))), + (s = r ? wr(c) : ui(c)) + } + u && (e[t + 1] = r ? Ql(a) : ec(a)) + } + function nk(e, n) { + return ( + null === e || + null == n || + (Array.isArray(e) ? e[1] : e) === n || + (!(!Array.isArray(e) || "string" != typeof n) && ga(e, n) >= 0) + ) + } + var yn = { + textEnd: 0, + key: 0, + keyEnd: 0, + value: 0, + valueEnd: 0, + } + function Dp(e) { + return e.substring(yn.key, yn.keyEnd) + } + function bp(e, n) { + var t = yn.textEnd + return t === n + ? -1 + : ((n = yn.keyEnd = + (function ok(e, n, t) { + for (; n < t && e.charCodeAt(n) > 32; ) n++ + return n + })(e, (yn.key = n), t)), + Ba(e, n, t)) + } + function Ba(e, n, t) { + for (; n < t && e.charCodeAt(n) <= 32; ) n++ + return n + } + function ru(e, n) { + return ( + (function Mr(e, n, t, r) { + var i = ee(), + a = mt(), + o = si(2) + a.firstUpdatePass && Mp(a, e, o, r), + n !== Qe && + Pn(i, o, n) && + Ap( + a, + a.data[Hn()], + i, + i[11], + e, + (i[o + 1] = (function mk(e, n) { + return ( + null == e || + ("string" == typeof n + ? (e += n) + : "object" == typeof e && (e = W(bi(e)))), + e + ) + })(n, t)), + r, + o + ) + })(e, n, null, !0), + ru + ) + } + function qr(e, n) { + for ( + var t = (function ik(e) { + return ( + (function Ep(e) { + ;(yn.key = 0), + (yn.keyEnd = 0), + (yn.value = 0), + (yn.valueEnd = 0), + (yn.textEnd = e.length) + })(e), + bp(e, Ba(e, 0, yn.textEnd)) + ) + })(n); + t >= 0; + t = bp(n, t) + ) + nr(e, Dp(n), !0) + } + function Ir(e, n, t, r) { + var i = mt(), + a = si(2) + i.firstUpdatePass && Mp(i, null, a, r) + var o = ee() + if (t !== Qe && Pn(o, a, t)) { + var s = i.data[Hn()] + if (Pp(s, r) && !Tp(i, a)) { + var l = r ? s.classesWithoutHost : s.stylesWithoutHost + null !== l && (t = Ee(l, t || "")), Ic(i, s, o, t, r) + } else + !(function gk(e, n, t, r, i, a, o, s) { + i === Qe && (i = Rt) + for ( + var u = 0, + l = 0, + c = 0 < i.length ? i[0] : null, + d = 0 < a.length ? a[0] : null; + null !== c || null !== d; + + ) { + var v = u < i.length ? i[u + 1] : void 0, + g = l < a.length ? a[l + 1] : void 0, + C = null, + N = void 0 + c === d + ? ((u += 2), (l += 2), v !== g && ((C = d), (N = g))) + : null === d || (null !== c && c < d) + ? ((u += 2), (C = c)) + : ((l += 2), (C = d), (N = g)), + null !== C && Ap(e, n, t, r, C, N, o, s), + (c = u < i.length ? i[u] : null), + (d = l < a.length ? a[l] : null) + } + })( + i, + s, + o, + o[11], + o[a + 1], + (o[a + 1] = (function pk(e, n, t) { + if (null == t || "" === t) return Rt + var r = [], + i = bi(t) + if (Array.isArray(i)) + for (var a = 0; a < i.length; a++) e(r, i[a], !0) + else if ("object" == typeof i) + for (var o in i) i.hasOwnProperty(o) && e(r, o, i[o]) + else "string" == typeof i && n(r, i) + return r + })(e, n, t)), + r, + a + ) + } + } + function Tp(e, n) { + return n >= e.expandoStartIndex + } + function Mp(e, n, t, r) { + var i = e.data + if (null === i[t + 1]) { + var a = i[Hn()], + o = Tp(e, t) + Pp(a, r) && null === n && !o && (n = !1), + (n = (function fk(e, n, t, r) { + var i = (function hl(e) { + var n = $e.lFrame.currentDirectiveIndex + return -1 === n ? null : e[n] + })(e), + a = r ? n.residualClasses : n.residualStyles + if (null === i) + 0 === (r ? n.classBindings : n.styleBindings) && + ((t = Bo((t = Oc(null, e, n, t, r)), n.attrs, r)), (a = null)) + else { + var s = n.directiveStylingLast + if (-1 === s || e[s] !== i) + if (((t = Oc(i, e, n, t, r)), null === a)) { + var l = (function dk(e, n, t) { + var r = t ? n.classBindings : n.styleBindings + if (0 !== ui(r)) return e[wr(r)] + })(e, n, r) + void 0 !== l && + Array.isArray(l) && + (function hk(e, n, t, r) { + e[wr(t ? n.classBindings : n.styleBindings)] = r + })( + e, + n, + r, + (l = Bo((l = Oc(null, e, n, l[1], r)), n.attrs, r)) + ) + } else + a = (function vk(e, n, t) { + for ( + var r = void 0, + i = n.directiveEnd, + a = 1 + n.directiveStylingLast; + a < i; + a++ + ) + r = Bo(r, e[a].hostAttrs, t) + return Bo(r, n.attrs, t) + })(e, n, r) + } + return ( + void 0 !== a && + (r ? (n.residualClasses = a) : (n.residualStyles = a)), + t + ) + })(i, a, n, r)), + (function ek(e, n, t, r, i, a) { + var o = a ? n.classBindings : n.styleBindings, + s = wr(o), + u = ui(o) + e[r] = t + var c, + l = !1 + if ( + (Array.isArray(t) + ? (null === (c = t[1]) || ga(t, c) > 0) && (l = !0) + : (c = t), + i) + ) + if (0 !== u) { + var g = wr(e[s + 1]) + ;(e[r + 1] = qs(g, s)), + 0 !== g && (e[g + 1] = Xl(e[g + 1], r)), + (e[s + 1] = (function lC(e, n) { + return (131071 & e) | (n << 17) + })(e[s + 1], r)) + } else + (e[r + 1] = qs(s, 0)), + 0 !== s && (e[s + 1] = Xl(e[s + 1], r)), + (s = r) + else + (e[r + 1] = qs(u, 0)), + 0 === s ? (s = r) : (e[u + 1] = Xl(e[u + 1], r)), + (u = r) + l && (e[r + 1] = Ql(e[r + 1])), + _p(e, c, r, !0), + _p(e, c, r, !1), + (function tk(e, n, t, r, i) { + var a = i ? e.residualClasses : e.residualStyles + null != a && + "string" == typeof n && + ga(a, n) >= 0 && + (t[r + 1] = ec(t[r + 1])) + })(n, c, e, r, a), + (o = qs(s, u)), + a ? (n.classBindings = o) : (n.styleBindings = o) + })(i, a, n, t, o, r) + } + } + function Oc(e, n, t, r, i) { + var a = null, + o = t.directiveEnd, + s = t.directiveStylingLast + for ( + -1 === s ? (s = t.directiveStart) : s++; + s < o && ((r = Bo(r, (a = n[s]).hostAttrs, i)), a !== e); + + ) + s++ + return null !== e && (t.directiveStylingLast = s), r + } + function Bo(e, n, t) { + var r = t ? 1 : 2, + i = -1 + if (null !== n) + for (var a = 0; a < n.length; a++) { + var o = n[a] + "number" == typeof o + ? (i = o) + : i === r && + (Array.isArray(e) || (e = void 0 === e ? [] : ["", e]), + nr(e, o, !!t || n[++a])) + } + return void 0 === e ? null : e + } + function Ap(e, n, t, r, i, a, o, s) { + if (3 & n.type) { + var u = e.data, + l = u[s + 1] + iu( + (function Kh(e) { + return 1 == (1 & e) + })(l) + ? Op(u, n, t, i, ui(l), o) + : void 0 + ) || + (iu(a) || + ((function $h(e) { + return 2 == (2 & e) + })(l) && + (a = Op(u, null, t, i, s, o))), + (function Jb(e, n, t, r, i) { + var a = en(e) + if (n) + i + ? a + ? e.addClass(t, r) + : t.classList.add(r) + : a + ? e.removeClass(t, r) + : t.classList.remove(r) + else { + var o = -1 === r.indexOf("-") ? void 0 : rr.DashCase + if (null == i) + a ? e.removeStyle(t, r, o) : t.style.removeProperty(r) + else { + var s = "string" == typeof i && i.endsWith("!important") + s && ((i = i.slice(0, -10)), (o |= rr.Important)), + a + ? e.setStyle(t, r, i, o) + : t.style.setProperty(r, i, s ? "important" : "") + } + } + })(r, o, bs(Hn(), t), i, a)) + } + } + function Op(e, n, t, r, i, a) { + for (var o = null === n, s = void 0; i > 0; ) { + var u = e[i], + l = Array.isArray(u), + c = l ? u[1] : u, + d = null === c, + v = t[i + 1] + v === Qe && (v = d ? Rt : void 0) + var g = d ? wl(v, r) : c === r ? v : void 0 + if ((l && !iu(g) && (g = wl(u, r)), iu(g) && ((s = g), o))) return s + var C = e[i + 1] + i = o ? wr(C) : ui(C) + } + if (null !== n) { + var N = a ? n.residualClasses : n.residualStyles + null != N && (s = wl(N, r)) + } + return s + } + function iu(e) { + return void 0 !== e + } + function Pp(e, n) { + return 0 != (e.flags & (n ? 16 : 32)) + } + function Mt(e) { + var n = + arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "", + t = ee(), + r = mt(), + i = e + 20, + a = r.firstCreatePass ? Ea(r, i, 1, n, null) : r.data[i], + o = (t[i] = Wl(t[11], n)) + zs(r, t, o, a), Hr(a, !1) + } + function Ha(e) { + return ja("", e, ""), Ha + } + function ja(e, n, t) { + var r = ee(), + i = Aa(r, e, n, t) + return i !== Qe && li(r, Hn(), i), ja + } + function Pc(e, n, t, r, i) { + Ir(nr, qr, Oa(ee(), e, n, t, r, i), !0) + } + var zi = void 0, + Nk = [ + "en", + [["a", "p"], ["AM", "PM"], zi], + [["AM", "PM"], zi, zi], + [ + ["S", "M", "T", "W", "T", "F", "S"], + ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], + [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + ], + ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], + ], + zi, + [ + ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"], + [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec", + ], + [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December", + ], + ], + zi, + [ + ["B", "A"], + ["BC", "AD"], + ["Before Christ", "Anno Domini"], + ], + 0, + [6, 0], + ["M/d/yy", "MMM d, y", "MMMM d, y", "EEEE, MMMM d, y"], + ["h:mm a", "h:mm:ss a", "h:mm:ss a z", "h:mm:ss a zzzz"], + ["{1}, {0}", zi, "{1} 'at' {0}", zi], + [ + ".", + ",", + ";", + "%", + "+", + "-", + "E", + "\xd7", + "\u2030", + "\u221e", + "NaN", + ":", + ], + ["#,##0.###", "#,##0%", "\xa4#,##0.00", "#E0"], + "USD", + "$", + "US Dollar", + {}, + "ltr", + function Rk(e) { + var t = Math.floor(Math.abs(e)), + r = e.toString().replace(/^[^.]*\.?/, "").length + return 1 === t && 0 === r ? 1 : 5 + }, + ], + Ua = {} + function eg(e) { + return ( + e in Ua || + (Ua[e] = + Ot.ng && + Ot.ng.common && + Ot.ng.common.locales && + Ot.ng.common.locales[e]), + Ua[e] + ) + } + var ke = (function () { + return ( + ((ke = ke || {})[(ke.LocaleId = 0)] = "LocaleId"), + (ke[(ke.DayPeriodsFormat = 1)] = "DayPeriodsFormat"), + (ke[(ke.DayPeriodsStandalone = 2)] = "DayPeriodsStandalone"), + (ke[(ke.DaysFormat = 3)] = "DaysFormat"), + (ke[(ke.DaysStandalone = 4)] = "DaysStandalone"), + (ke[(ke.MonthsFormat = 5)] = "MonthsFormat"), + (ke[(ke.MonthsStandalone = 6)] = "MonthsStandalone"), + (ke[(ke.Eras = 7)] = "Eras"), + (ke[(ke.FirstDayOfWeek = 8)] = "FirstDayOfWeek"), + (ke[(ke.WeekendRange = 9)] = "WeekendRange"), + (ke[(ke.DateFormat = 10)] = "DateFormat"), + (ke[(ke.TimeFormat = 11)] = "TimeFormat"), + (ke[(ke.DateTimeFormat = 12)] = "DateTimeFormat"), + (ke[(ke.NumberSymbols = 13)] = "NumberSymbols"), + (ke[(ke.NumberFormats = 14)] = "NumberFormats"), + (ke[(ke.CurrencyCode = 15)] = "CurrencyCode"), + (ke[(ke.CurrencySymbol = 16)] = "CurrencySymbol"), + (ke[(ke.CurrencyName = 17)] = "CurrencyName"), + (ke[(ke.Currencies = 18)] = "Currencies"), + (ke[(ke.Directionality = 19)] = "Directionality"), + (ke[(ke.PluralCase = 20)] = "PluralCase"), + (ke[(ke.ExtraData = 21)] = "ExtraData"), + ke + ) + })(), + au = "en-US" + function Ow(e, n, t) { + var r = mt() + if (r.firstCreatePass) { + var i = Cr(e) + Nc(t, r.data, r.blueprint, i, !0), Nc(n, r.data, r.blueprint, i, !1) + } + } + function Nc(e, n, t, r, i) { + if (((e = me(e)), Array.isArray(e))) + for (var a = 0; a < e.length; a++) Nc(e[a], n, t, r, i) + else { + var o = mt(), + s = ee(), + u = Ta(e) ? e : me(e.provide), + l = Mv(e), + c = gn(), + d = 1048575 & c.providerIndexes, + v = c.directiveStart, + g = c.providerIndexes >> 20 + if (Ta(e) || !e.multi) { + var C = new go(l, i, de), + N = Lc(u, n, i ? d : d + g, v) + ;-1 === N + ? (Fs(yo(c, s), o, u), + xc(o, e, n.length), + n.push(u), + c.directiveStart++, + c.directiveEnd++, + i && (c.providerIndexes += 1048576), + t.push(C), + s.push(C)) + : ((t[N] = C), (s[N] = C)) + } else { + var G = Lc(u, n, d + g, v), + Y = Lc(u, n, d, d + g), + ge = Y >= 0 && t[Y] + if ((i && !ge) || (!i && !(G >= 0 && t[G]))) { + Fs(yo(c, s), o, u) + var Re = (function Rw(e, n, t, r, i) { + var a = new go(e, t, de) + return ( + (a.multi = []), + (a.index = n), + (a.componentProviders = 0), + wg(a, i, r && !t), + a + ) + })(i ? Fw : Pw, t.length, i, r, l) + !i && ge && (t[Y].providerFactory = Re), + xc(o, e, n.length, 0), + n.push(u), + c.directiveStart++, + c.directiveEnd++, + i && (c.providerIndexes += 1048576), + t.push(Re), + s.push(Re) + } else xc(o, e, G > -1 ? G : Y, wg(t[i ? Y : G], l, !i && r)) + !i && r && ge && t[Y].componentProviders++ + } + } + } + function xc(e, n, t, r) { + var i = Ta(n), + a = (function nE(e) { + return !!e.useClass + })(n) + if (i || a) { + var u = (a ? me(n.useClass) : n).prototype.ngOnDestroy + if (u) { + var l = e.destroyHooks || (e.destroyHooks = []) + if (!i && n.multi) { + var c = l.indexOf(t) + ;-1 === c ? l.push(t, [r, u]) : l[c + 1].push(r, u) + } else l.push(t, u) + } + } + } + function wg(e, n, t) { + return t && e.componentProviders++, e.multi.push(n) - 1 + } + function Lc(e, n, t, r) { + for (var i = t; i < r; i++) if (n[i] === e) return i + return -1 + } + function Pw(e, n, t, r) { + return Vc(this.multi, []) + } + function Fw(e, n, t, r) { + var a, + i = this.multi + if (this.providerFactory) { + var o = this.providerFactory.componentProviders, + s = _o(t, t[1], this.providerFactory.index, r) + Vc(i, (a = s.slice(0, o))) + for (var u = o; u < s.length; u++) a.push(s[u]) + } else Vc(i, (a = [])) + return a + } + function Vc(e, n) { + for (var t = 0; t < e.length; t++) n.push((0, e[t])()) + return n + } + function $t(e) { + var n = + arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [] + return function (t) { + t.providersResolver = function (r, i) { + return Ow(r, i ? i(e) : e, n) + } + } + } + var Nw = f(function e() { + h(this, e) + }), + Sg = f(function e() { + h(this, e) + }), + Lw = (function () { + function e() { + h(this, e) + } + return ( + f(e, [ + { + key: "resolveComponentFactory", + value: function (t) { + throw (function xw(e) { + var n = Error( + "No component factory found for ".concat( + W(e), + ". Did you add it to @NgModule.entryComponents?" + ) + ) + return (n.ngComponent = e), n + })(t) + }, + }, + ]), + e + ) + })(), + Wa = (function () { + var e = f(function n() { + h(this, n) + }) + return (e.NULL = new Lw()), e + })() + function Vw() { + return za(gn(), ee()) + } + function za(e, n) { + return new gr(dr(e, n)) + } + var gr = (function () { + var e = f(function n(t) { + h(this, n), (this.nativeElement = t) + }) + return (e.__NG_ELEMENT_ID__ = Vw), e + })() + function Bw(e) { + return e instanceof gr ? e.nativeElement : e + } + var Mg = f(function e() { + h(this, e) + }), + Zi = (function () { + var e = f(function n() { + h(this, n) + }) + return ( + (e.__NG_ELEMENT_ID__ = function () { + return (function jw() { + var e = ee(), + t = er(gn().index, e) + return (function Hw(e) { + return e[11] + })(Vr(t) ? t : e) + })() + }), + e + ) + })(), + Uw = (function () { + var e = f(function n() { + h(this, n) + }) + return ( + (e.ɵprov = te({ + token: e, + providedIn: "root", + factory: function () { + return null + }, + })), + e + ) + })(), + cu = f(function e(n) { + h(this, e), + (this.full = n), + (this.major = n.split(".")[0]), + (this.minor = n.split(".")[1]), + (this.patch = n.split(".").slice(2).join(".")) + }), + Gw = new cu("13.1.2"), + Bc = {} + function fu(e, n, t, r) { + for ( + var i = + arguments.length > 4 && void 0 !== arguments[4] && arguments[4]; + null !== t; + + ) { + var a = n[t.index] + if ((null !== a && r.push(ln(a)), br(a))) + for (var o = 10; o < a.length; o++) { + var s = a[o], + u = s[1].firstChild + null !== u && fu(s[1], s, u, r) + } + var l = t.type + if (8 & l) fu(e, n, t.child, r) + else if (32 & l) + for (var c = jl(t, n), d = void 0; (d = c()); ) r.push(d) + else if (16 & l) { + var v = Lh(n, t) + if (Array.isArray(v)) r.push.apply(r, pt(v)) + else { + var g = Po(n[16]) + fu(g[1], g, v, r, !0) + } + } + t = i ? t.projectionNext : t.next + } + return r + } + var Wo = (function () { + function e(n, t) { + h(this, e), + (this._lView = n), + (this._cdRefInjectingView = t), + (this._appRef = null), + (this._attachedToViewContainer = !1) + } + return ( + f(e, [ + { + key: "rootNodes", + get: function () { + var t = this._lView, + r = t[1] + return fu(r, t, r.firstChild, []) + }, + }, + { + key: "context", + get: function () { + return this._lView[8] + }, + set: function (t) { + this._lView[8] = t + }, + }, + { + key: "destroyed", + get: function () { + return 256 == (256 & this._lView[2]) + }, + }, + { + key: "destroy", + value: function () { + if (this._appRef) this._appRef.detachView(this) + else if (this._attachedToViewContainer) { + var t = this._lView[3] + if (br(t)) { + var r = t[8], + i = r ? r.indexOf(this) : -1 + i > -1 && (Zl(t, i), Ns(r, i)) + } + this._attachedToViewContainer = !1 + } + Mh(this._lView[1], this._lView) + }, + }, + { + key: "onDestroy", + value: function (t) { + lv(this._lView[1], this._lView, null, t) + }, + }, + { + key: "markForCheck", + value: function () { + pc(this._cdRefInjectingView || this._lView) + }, + }, + { + key: "detach", + value: function () { + this._lView[2] &= -129 + }, + }, + { + key: "reattach", + value: function () { + this._lView[2] |= 128 + }, + }, + { + key: "detectChanges", + value: function () { + mc(this._lView[1], this._lView, this.context) + }, + }, + { + key: "checkNoChanges", + value: function () { + !(function zC(e, n, t) { + Es(!0) + try { + mc(e, n, t) + } finally { + Es(!1) + } + })(this._lView[1], this._lView, this.context) + }, + }, + { + key: "attachToViewContainerRef", + value: function () { + if (this._appRef) + throw new Error( + "This view is already attached directly to the ApplicationRef!" + ) + this._attachedToViewContainer = !0 + }, + }, + { + key: "detachFromAppRef", + value: function () { + ;(this._appRef = null), + (function jb(e, n) { + Fo(e, n, n[11], 2, null, null) + })(this._lView[1], this._lView) + }, + }, + { + key: "attachToAppRef", + value: function (t) { + if (this._attachedToViewContainer) + throw new Error( + "This view is already attached to a ViewContainer!" + ) + this._appRef = t + }, + }, + ]), + e + ) + })(), + Ww = (function (e) { + b(t, e) + var n = A(t) + function t(r) { + var i + return h(this, t), ((i = n.call(this, r))._view = r), i + } + return ( + f(t, [ + { + key: "detectChanges", + value: function () { + yv(this._view) + }, + }, + { + key: "checkNoChanges", + value: function () { + !(function ZC(e) { + Es(!0) + try { + yv(e) + } finally { + Es(!1) + } + })(this._view) + }, + }, + { + key: "context", + get: function () { + return null + }, + }, + ]), + t + ) + })(Wo), + Ig = (function (e) { + b(t, e) + var n = A(t) + function t(r) { + var i + return h(this, t), ((i = n.call(this)).ngModule = r), i + } + return ( + f(t, [ + { + key: "resolveComponentFactory", + value: function (i) { + var a = In(i) + return new Hc(a, this.ngModule) + }, + }, + ]), + t + ) + })(Wa) + function Ag(e) { + var n = [] + for (var t in e) + e.hasOwnProperty(t) && + n.push({ + propName: e[t], + templateName: t, + }) + return n + } + var Zw = new ft("SCHEDULER_TOKEN", { + providedIn: "root", + factory: function () { + return Dh + }, + }), + Hc = (function (e) { + b(t, e) + var n = A(t) + function t(r, i) { + var a + return ( + h(this, t), + ((a = n.call(this)).componentDef = r), + (a.ngModule = i), + (a.componentType = r.type), + (a.selector = (function sC(e) { + return e.map(oC).join(",") + })(r.selectors)), + (a.ngContentSelectors = r.ngContentSelectors + ? r.ngContentSelectors + : []), + (a.isBoundToModule = !!i), + a + ) + } + return ( + f(t, [ + { + key: "inputs", + get: function () { + return Ag(this.componentDef.inputs) + }, + }, + { + key: "outputs", + get: function () { + return Ag(this.componentDef.outputs) + }, + }, + { + key: "create", + value: function (i, a, o, s) { + var F, + ge, + u = (s = s || this.ngModule) + ? (function qw(e, n) { + return { + get: function (r, i, a) { + var o = e.get(r, Bc, a) + return o !== Bc || i === Bc ? o : n.get(r, i, a) + }, + } + })(i, s.injector) + : i, + l = u.get(Mg, md), + c = u.get(Uw, null), + d = l.createRenderer(null, this.componentDef), + v = this.componentDef.selectors[0][0] || "div", + g = o + ? (function uv(e, n, t) { + if (en(e)) + return e.selectRootElement(n, t === Vn.ShadowDom) + var i = "string" == typeof n ? e.querySelector(n) : n + return (i.textContent = ""), i + })(d, o, this.componentDef.encapsulation) + : zl( + l.createRenderer(null, this.componentDef), + v, + (function zw(e) { + var n = e.toLowerCase() + return "svg" === n + ? pd + : "math" === n + ? "http://www.w3.org/1998/MathML/" + : null + })(v) + ), + C = this.componentDef.onPush ? 576 : 528, + N = (function xv(e, n) { + return { + components: [], + scheduler: e || Dh, + clean: qC, + playerHandler: n || null, + flags: 0, + } + })(), + G = Ys(0, null, null, 1, 0, null, null, null, null, null), + Y = Ro(null, G, N, C, null, null, l, d, c, u) + ks(Y) + try { + var Re = (function Rv(e, n, t, r, i, a) { + var o = t[1] + t[20] = e + var u = Ea(o, 20, 2, "#host", null), + l = (u.mergedAttrs = n.hostAttrs) + null !== l && + (Qs(u, l, !0), + null !== e && + (Is(i, e, l), + null !== u.classes && Jl(i, e, u.classes), + null !== u.styles && Hh(i, e, u.styles))) + var c = r.createRenderer(e, n), + d = Ro( + t, + ov(n), + null, + n.onPush ? 64 : 16, + t[20], + u, + r, + c, + a || null, + null + ) + return ( + o.firstCreatePass && + (Fs(yo(u, t), o, n.type), + vv(o, u), + pv(u, t.length, 1)), + Js(t, d), + (t[20] = d) + ) + })(g, this.componentDef, Y, l, d) + if (g) + if (o) Is(d, g, ["ng-version", Gw.full]) + else { + var Ke = (function uC(e) { + for ( + var n = [], t = [], r = 1, i = 2; + r < e.length; + + ) { + var a = e[r] + if ("string" == typeof a) + 2 === i + ? "" !== a && n.push(a, e[++r]) + : 8 === i && t.push(a) + else { + if (!kr(i)) break + i = a + } + r++ + } + return { + attrs: n, + classes: t, + } + })(this.componentDef.selectors[0]), + kt = Ke.attrs, + yt = Ke.classes + kt && Is(d, g, kt), + yt && yt.length > 0 && Jl(d, g, yt.join(" ")) + } + if (((ge = sl(G, 20)), void 0 !== a)) + for ( + var Dn = (ge.projection = []), Wn = 0; + Wn < this.ngContentSelectors.length; + Wn++ + ) { + var Xr = a[Wn] + Dn.push(null != Xr ? Array.from(Xr) : null) + } + ;(F = (function Nv(e, n, t, r, i) { + var a = t[1], + o = (function IC(e, n, t) { + var r = gn() + e.firstCreatePass && + (t.providersResolver && t.providersResolver(t), + gv(e, r, n, ka(e, n, 1, null), t)) + var a = _o(n, e, r.directiveStart, r) + On(a, n) + var o = dr(r, n) + return o && On(o, n), a + })(a, t, n) + if ( + (r.components.push(o), + (e[8] = o), + i && + i.forEach(function (c) { + return c(o, n) + }), + n.contentQueries) + ) { + var s = gn() + n.contentQueries(1, o, s.directiveStart) + } + var u = gn() + return ( + !a.firstCreatePass || + (null === n.hostBindings && null === n.hostAttrs) || + (_i(u.index), + dv(t[1], u, 0, u.directiveStart, u.directiveEnd, n), + hv(n, o)), + o + ) + })(Re, this.componentDef, Y, N, [gE])), + No(G, Y, null) + } finally { + ws() + } + return new Kw(this.componentType, F, za(ge, Y), Y, ge) + }, + }, + ]), + t + ) + })(Sg), + Kw = (function (e) { + b(t, e) + var n = A(t) + function t(r, i, a, o, s) { + var u + return ( + h(this, t), + ((u = n.call(this)).location = a), + (u._rootLView = o), + (u._tNode = s), + (u.instance = i), + (u.hostView = u.changeDetectorRef = new Ww(o)), + (u.componentType = r), + u + ) + } + return ( + f(t, [ + { + key: "injector", + get: function () { + return new fa(this._tNode, this._rootLView) + }, + }, + { + key: "destroy", + value: function () { + this.hostView.destroy() + }, + }, + { + key: "onDestroy", + value: function (i) { + this.hostView.onDestroy(i) + }, + }, + ]), + t + ) + })(Nw), + Za = f(function e() { + h(this, e) + }), + Jw = f(function e() { + h(this, e) + }), + qa = new Map() + var Fg = (function (e) { + b(t, e) + var n = A(t) + function t(r, i) { + var a + h(this, t), + ((a = n.call(this))._parent = i), + (a._bootstrapComponents = []), + (a.injector = he(a)), + (a.destroyCbs = []), + (a.componentFactoryResolver = new Ig(he(a))) + var o = lr(r) + return ( + (a._bootstrapComponents = Gr(o.bootstrap)), + (a._r3Injector = Tv( + r, + i, + [ + { + provide: Za, + useValue: he(a), + }, + { + provide: Wa, + useValue: a.componentFactoryResolver, + }, + ], + W(r) + )), + a._r3Injector._resolveInjectorDefTypes(), + (a.instance = a.get(r)), + a + ) + } + return ( + f(t, [ + { + key: "get", + value: function (i) { + var a = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : Kn.THROW_IF_NOT_FOUND, + o = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : je.Default + return i === Kn || i === Za || i === _c + ? this + : this._r3Injector.get(i, a, o) + }, + }, + { + key: "destroy", + value: function () { + var i = this._r3Injector + !i.destroyed && i.destroy(), + this.destroyCbs.forEach(function (a) { + return a() + }), + (this.destroyCbs = null) + }, + }, + { + key: "onDestroy", + value: function (i) { + this.destroyCbs.push(i) + }, + }, + ]), + t + ) + })(Za), + jc = (function (e) { + b(t, e) + var n = A(t) + function t(r) { + var i + return ( + h(this, t), + ((i = n.call(this)).moduleType = r), + null !== lr(r) && + (function Qw(e) { + var n = new Set() + !(function t(r) { + var i = lr(r, !0), + a = i.id + null !== a && + ((function Og(e, n, t) { + if (n && n !== t) + throw new Error( + "Duplicate module registered for " + .concat(e, " - ") + .concat(W(n), " vs ") + .concat(W(n.name)) + ) + })(a, qa.get(a), r), + qa.set(a, r)) + var l, + u = le(Gr(i.imports)) + try { + for (u.s(); !(l = u.n()).done; ) { + var c = l.value + n.has(c) || (n.add(c), t(c)) + } + } catch (d) { + u.e(d) + } finally { + u.f() + } + })(e) + })(r), + i + ) + } + return ( + f(t, [ + { + key: "create", + value: function (i) { + return new Fg(this.moduleType, i) + }, + }, + ]), + t + ) + })(Jw) + function $a(e, n, t, r) { + return Rg(ee(), Bn(), e, n, t, r) + } + function Rg(e, n, t, r, i, a) { + var o = n + t + return Pn(e, o, i) + ? (function zr(e, n, t) { + return (e[n] = t) + })(e, o + 1, a ? r.call(a, i) : r(i)) + : (function zo(e, n) { + var t = e[n] + return t === Qe ? void 0 : t + })(e, o + 1) + } + var v0 = (function (e) { + b(t, e) + var n = A(t) + function t() { + var r, + i = arguments.length > 0 && void 0 !== arguments[0] && arguments[0] + return h(this, t), ((r = n.call(this)).__isAsync = i), r + } + return ( + f(t, [ + { + key: "emit", + value: function (i) { + T(D(t.prototype), "next", this).call(this, i) + }, + }, + { + key: "subscribe", + value: function (i, a, o) { + var s, + u, + l, + c = i, + d = + a || + function () { + return null + }, + v = o + if (i && "object" == typeof i) { + var g = i + ;(c = + null === (s = g.next) || void 0 === s ? void 0 : s.bind(g)), + (d = + null === (u = g.error) || void 0 === u + ? void 0 + : u.bind(g)), + (v = + null === (l = g.complete) || void 0 === l + ? void 0 + : l.bind(g)) + } + this.__isAsync && + ((d = Uc(d)), c && (c = Uc(c)), v && (v = Uc(v))) + var C = T(D(t.prototype), "subscribe", this).call(this, { + next: c, + error: d, + complete: v, + }) + return i instanceof bt && i.add(C), C + }, + }, + ]), + t + ) + })(Ii) + function Uc(e) { + return function (n) { + setTimeout(e, void 0, n) + } + } + var rn = v0 + function p0() { + return this._results[Ma()]() + } + var g0 = (function () { + function e() { + var n = + arguments.length > 0 && void 0 !== arguments[0] && arguments[0] + h(this, e), + (this._emitDistinctChangesOnly = n), + (this.dirty = !0), + (this._results = []), + (this._changesDetected = !1), + (this._changes = null), + (this.length = 0), + (this.first = void 0), + (this.last = void 0) + var t = Ma(), + r = e.prototype + r[t] || (r[t] = p0) + } + return ( + f(e, [ + { + key: "changes", + get: function () { + return this._changes || (this._changes = new rn()) + }, + }, + { + key: "get", + value: function (t) { + return this._results[t] + }, + }, + { + key: "map", + value: function (t) { + return this._results.map(t) + }, + }, + { + key: "filter", + value: function (t) { + return this._results.filter(t) + }, + }, + { + key: "find", + value: function (t) { + return this._results.find(t) + }, + }, + { + key: "reduce", + value: function (t, r) { + return this._results.reduce(t, r) + }, + }, + { + key: "forEach", + value: function (t) { + this._results.forEach(t) + }, + }, + { + key: "some", + value: function (t) { + return this._results.some(t) + }, + }, + { + key: "toArray", + value: function () { + return this._results.slice() + }, + }, + { + key: "toString", + value: function () { + return this._results.toString() + }, + }, + { + key: "reset", + value: function (t, r) { + var i = this + i.dirty = !1 + var a = hr(t) + ;(this._changesDetected = !(function vD(e, n, t) { + if (e.length !== n.length) return !1 + for (var r = 0; r < e.length; r++) { + var i = e[r], + a = n[r] + if ((t && ((i = t(i)), (a = t(a))), a !== i)) return !1 + } + return !0 + })(i._results, a, r)) && + ((i._results = a), + (i.length = a.length), + (i.last = a[this.length - 1]), + (i.first = a[0])) + }, + }, + { + key: "notifyOnChanges", + value: function () { + this._changes && + (this._changesDetected || !this._emitDistinctChangesOnly) && + this._changes.emit(this) + }, + }, + { + key: "setDirty", + value: function () { + this.dirty = !0 + }, + }, + { + key: "destroy", + value: function () { + this.changes.complete(), this.changes.unsubscribe() + }, + }, + ]), + e + ) + })() + Symbol + var fi = (function () { + var e = f(function n() { + h(this, n) + }) + return (e.__NG_ELEMENT_ID__ = _0), e + })(), + y0 = (function (e) { + b(t, e) + var n = A(t) + function t(r, i, a) { + var o + return ( + h(this, t), + ((o = n.call(this))._declarationLView = r), + (o._declarationTContainer = i), + (o.elementRef = a), + o + ) + } + return ( + f(t, [ + { + key: "createEmbeddedView", + value: function (i) { + var a = this._declarationTContainer.tViews, + o = Ro( + this._declarationLView, + a, + i, + 16, + null, + a.declTNode, + null, + null, + null, + null + ) + o[17] = + this._declarationLView[this._declarationTContainer.index] + var u = this._declarationLView[19] + return ( + null !== u && (o[19] = u.createEmbeddedView(a)), + No(a, o, i), + new Wo(o) + ) + }, + }, + ]), + t + ) + })(fi) + function _0() { + return du(gn(), ee()) + } + function du(e, n) { + return 4 & e.type ? new y0(n, e, za(e, n)) : null + } + var $r = (function () { + var e = f(function n() { + h(this, n) + }) + return (e.__NG_ELEMENT_ID__ = D0), e + })() + function D0() { + return Gg(gn(), ee()) + } + var jg = (function (e) { + b(t, e) + var n = A(t) + function t(r, i, a) { + var o + return ( + h(this, t), + ((o = n.call(this))._lContainer = r), + (o._hostTNode = i), + (o._hostLView = a), + o + ) + } + return ( + f(t, [ + { + key: "element", + get: function () { + return za(this._hostTNode, this._hostLView) + }, + }, + { + key: "injector", + get: function () { + return new fa(this._hostTNode, this._hostLView) + }, + }, + { + key: "parentInjector", + get: function () { + var i = Ps(this._hostTNode, this._hostLView) + if (Fd(i)) { + var a = ca(i, this._hostLView), + o = la(i) + return new fa(a[1].data[o + 8], a) + } + return new fa(null, this._hostLView) + }, + }, + { + key: "clear", + value: function () { + for (; this.length > 0; ) this.remove(this.length - 1) + }, + }, + { + key: "get", + value: function (i) { + var a = Ug(this._lContainer) + return (null !== a && a[i]) || null + }, + }, + { + key: "length", + get: function () { + return this._lContainer.length - 10 + }, + }, + { + key: "createEmbeddedView", + value: function (i, a, o) { + var s = i.createEmbeddedView(a || {}) + return this.insert(s, o), s + }, + }, + { + key: "createComponent", + value: function (i, a, o, s, u) { + var c, + l = + i && + !(function bo(e) { + return "function" == typeof e + })(i) + if (l) c = a + else { + var d = a || {} + ;(c = d.index), + (o = d.injector), + (s = d.projectableNodes), + (u = d.ngModuleRef) + } + var v = l ? i : new Hc(In(i)), + g = o || this.parentInjector + if (!u && null == v.ngModule && g) { + var C = g.get(Za, null) + C && (u = C) + } + var N = v.create(g, s, void 0, u) + return this.insert(N.hostView, c), N + }, + }, + { + key: "insert", + value: function (i, a) { + var o = i._lView, + s = o[1] + if ( + (function L_(e) { + return br(e[3]) + })(o) + ) { + var u = this.indexOf(i) + if (-1 !== u) this.detach(u) + else { + var l = o[3], + c = new jg(l, l[6], l[3]) + c.detach(c.indexOf(i)) + } + } + var d = this._adjustIndex(a), + v = this._lContainer + !(function Gb(e, n, t, r) { + var i = 10 + r, + a = t.length + r > 0 && (t[i - 1][4] = n), + r < a - 10 + ? ((n[4] = t[i]), Gd(t, 10 + r, n)) + : (t.push(n), (n[4] = null)), + (n[3] = t) + var o = n[17] + null !== o && + t !== o && + (function Wb(e, n) { + var t = e[9] + n[16] !== n[3][3][16] && (e[2] = !0), + null === t ? (e[9] = [n]) : t.push(n) + })(o, n) + var s = n[19] + null !== s && s.insertView(e), (n[2] |= 128) + })(s, o, v, d) + var g = Kl(d, v), + C = o[11], + N = Ws(C, v[7]) + return ( + null !== N && + (function Hb(e, n, t, r, i, a) { + ;(r[0] = i), (r[6] = n), Fo(e, r, t, 1, i, a) + })(s, v[6], C, o, N, g), + i.attachToViewContainerRef(), + Gd(Gc(v), d, i), + i + ) + }, + }, + { + key: "move", + value: function (i, a) { + return this.insert(i, a) + }, + }, + { + key: "indexOf", + value: function (i) { + var a = Ug(this._lContainer) + return null !== a ? a.indexOf(i) : -1 + }, + }, + { + key: "remove", + value: function (i) { + var a = this._adjustIndex(i, -1), + o = Zl(this._lContainer, a) + o && (Ns(Gc(this._lContainer), a), Mh(o[1], o)) + }, + }, + { + key: "detach", + value: function (i) { + var a = this._adjustIndex(i, -1), + o = Zl(this._lContainer, a) + return o && null != Ns(Gc(this._lContainer), a) + ? new Wo(o) + : null + }, + }, + { + key: "_adjustIndex", + value: function (i) { + var a = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : 0 + return null == i ? this.length + a : i + }, + }, + ]), + t + ) + })($r) + function Ug(e) { + return e[8] + } + function Gc(e) { + return e[8] || (e[8] = []) + } + function Gg(e, n) { + var t, + r = n[e.index] + if (br(r)) t = r + else { + var i + if (8 & e.type) i = ln(r) + else { + var a = n[11] + i = a.createComment("") + var o = dr(e, n) + Ui( + a, + Ws(a, o), + i, + (function $b(e, n) { + return en(e) ? e.nextSibling(n) : n.nextSibling + })(a, o), + !1 + ) + } + ;(n[e.index] = t = mv(r, n, i, e)), Js(n, t) + } + return new jg(t, e, n) + } + var k0 = (function () { + function e(n) { + h(this, e), (this.queryList = n), (this.matches = null) + } + return ( + f(e, [ + { + key: "clone", + value: function () { + return new e(this.queryList) + }, + }, + { + key: "setDirty", + value: function () { + this.queryList.setDirty() + }, + }, + ]), + e + ) + })(), + w0 = (function () { + function e() { + var n = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : [] + h(this, e), (this.queries = n) + } + return ( + f(e, [ + { + key: "createEmbeddedView", + value: function (t) { + var r = t.queries + if (null !== r) { + for ( + var i = + null !== t.contentQueries + ? t.contentQueries[0] + : r.length, + a = [], + o = 0; + o < i; + o++ + ) { + var s = r.getByIndex(o) + a.push(this.queries[s.indexInDeclarationView].clone()) + } + return new e(a) + } + return null + }, + }, + { + key: "insertView", + value: function (t) { + this.dirtyQueriesWithMatches(t) + }, + }, + { + key: "detachView", + value: function (t) { + this.dirtyQueriesWithMatches(t) + }, + }, + { + key: "dirtyQueriesWithMatches", + value: function (t) { + for (var r = 0; r < this.queries.length; r++) + null !== $g(t, r).matches && this.queries[r].setDirty() + }, + }, + ]), + e + ) + })(), + Wg = f(function e(n, t) { + var r = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : null + h(this, e), (this.predicate = n), (this.flags = t), (this.read = r) + }), + S0 = (function () { + function e() { + var n = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : [] + h(this, e), (this.queries = n) + } + return ( + f(e, [ + { + key: "elementStart", + value: function (t, r) { + for (var i = 0; i < this.queries.length; i++) + this.queries[i].elementStart(t, r) + }, + }, + { + key: "elementEnd", + value: function (t) { + for (var r = 0; r < this.queries.length; r++) + this.queries[r].elementEnd(t) + }, + }, + { + key: "embeddedTView", + value: function (t) { + for (var r = null, i = 0; i < this.length; i++) { + var a = null !== r ? r.length : 0, + o = this.getByIndex(i).embeddedTView(t, a) + o && + ((o.indexInDeclarationView = i), + null !== r ? r.push(o) : (r = [o])) + } + return null !== r ? new e(r) : null + }, + }, + { + key: "template", + value: function (t, r) { + for (var i = 0; i < this.queries.length; i++) + this.queries[i].template(t, r) + }, + }, + { + key: "getByIndex", + value: function (t) { + return this.queries[t] + }, + }, + { + key: "length", + get: function () { + return this.queries.length + }, + }, + { + key: "track", + value: function (t) { + this.queries.push(t) + }, + }, + ]), + e + ) + })(), + T0 = (function () { + function e(n) { + var t = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : -1 + h(this, e), + (this.metadata = n), + (this.matches = null), + (this.indexInDeclarationView = -1), + (this.crossesNgTemplate = !1), + (this._appliesToNextNode = !0), + (this._declarationNodeIndex = t) + } + return ( + f(e, [ + { + key: "elementStart", + value: function (t, r) { + this.isApplyingToNode(r) && this.matchTNode(t, r) + }, + }, + { + key: "elementEnd", + value: function (t) { + this._declarationNodeIndex === t.index && + (this._appliesToNextNode = !1) + }, + }, + { + key: "template", + value: function (t, r) { + this.elementStart(t, r) + }, + }, + { + key: "embeddedTView", + value: function (t, r) { + return this.isApplyingToNode(t) + ? ((this.crossesNgTemplate = !0), + this.addMatch(-t.index, r), + new e(this.metadata)) + : null + }, + }, + { + key: "isApplyingToNode", + value: function (t) { + if ( + this._appliesToNextNode && + 1 != (1 & this.metadata.flags) + ) { + for ( + var r = this._declarationNodeIndex, i = t.parent; + null !== i && 8 & i.type && i.index !== r; + + ) + i = i.parent + return r === (null !== i ? i.index : -1) + } + return this._appliesToNextNode + }, + }, + { + key: "matchTNode", + value: function (t, r) { + var i = this.metadata.predicate + if (Array.isArray(i)) + for (var a = 0; a < i.length; a++) { + var o = i[a] + this.matchTNodeWithReadOption(t, r, M0(r, o)), + this.matchTNodeWithReadOption(t, r, Rs(r, t, o, !1, !1)) + } + else + i === fi + ? 4 & r.type && this.matchTNodeWithReadOption(t, r, -1) + : this.matchTNodeWithReadOption(t, r, Rs(r, t, i, !1, !1)) + }, + }, + { + key: "matchTNodeWithReadOption", + value: function (t, r, i) { + if (null !== i) { + var a = this.metadata.read + if (null !== a) + if (a === gr || a === $r || (a === fi && 4 & r.type)) + this.addMatch(r.index, -2) + else { + var o = Rs(r, t, a, !1, !1) + null !== o && this.addMatch(r.index, o) + } + else this.addMatch(r.index, i) + } + }, + }, + { + key: "addMatch", + value: function (t, r) { + null === this.matches + ? (this.matches = [t, r]) + : this.matches.push(t, r) + }, + }, + ]), + e + ) + })() + function M0(e, n) { + var t = e.localNames + if (null !== t) + for (var r = 0; r < t.length; r += 2) if (t[r] === n) return t[r + 1] + return null + } + function A0(e, n, t, r) { + return -1 === t + ? (function I0(e, n) { + return 11 & e.type ? za(e, n) : 4 & e.type ? du(e, n) : null + })(n, e) + : -2 === t + ? (function O0(e, n, t) { + return t === gr + ? za(n, e) + : t === fi + ? du(n, e) + : t === $r + ? Gg(n, e) + : void 0 + })(e, n, r) + : _o(e, e[1], t, n) + } + function zg(e, n, t, r) { + var i = n[19].queries[r] + if (null === i.matches) { + for ( + var a = e.data, o = t.matches, s = [], u = 0; + u < o.length; + u += 2 + ) { + var l = o[u] + s.push(l < 0 ? null : A0(n, a[l], o[u + 1], t.metadata.read)) + } + i.matches = s + } + return i.matches + } + function Wc(e, n, t, r) { + var i = e.queries.getByIndex(t), + a = i.matches + if (null !== a) + for (var o = zg(e, n, i, t), s = 0; s < a.length; s += 2) { + var u = a[s] + if (u > 0) r.push(o[s / 2]) + else { + for (var l = a[s + 1], c = n[-u], d = 10; d < c.length; d++) { + var v = c[d] + v[17] === v[3] && Wc(v[1], v, l, r) + } + if (null !== c[9]) + for (var g = c[9], C = 0; C < g.length; C++) { + var N = g[C] + Wc(N[1], N, l, r) + } + } + } + return r + } + function Kr(e) { + var n = ee(), + t = mt(), + r = kd() + vl(r + 1) + var i = $g(t, r) + if (e.dirty && yd(n) === (2 == (2 & i.metadata.flags))) { + if (null === i.matches) e.reset([]) + else { + var a = i.crossesNgTemplate ? Wc(t, n, r, []) : zg(t, n, i, r) + e.reset(a, Bw), e.notifyOnChanges() + } + return !0 + } + return !1 + } + function Yr(e, n, t) { + var r = mt() + r.firstCreatePass && + ((function qg(e, n, t) { + null === e.queries && (e.queries = new S0()), + e.queries.track(new T0(n, t)) + })(r, new Wg(e, n, t), -1), + 2 == (2 & n) && (r.staticViewQueries = !0)), + (function Zg(e, n, t) { + var r = new g0(4 == (4 & t)) + lv(e, n, r, r.destroy), + null === n[19] && (n[19] = new w0()), + n[19].queries.push(new k0(r)) + })(r, ee(), n) + } + function Jr() { + return (function F0(e, n) { + return e[19].queries[n].queryList + })(ee(), kd()) + } + function $g(e, n) { + return e.queries.getByIndex(n) + } + function pu() {} + var Yc = new ft("Application Initializer"), + Ya = (function () { + var e = (function () { + function n(t) { + var r = this + h(this, n), + (this.appInits = t), + (this.resolve = pu), + (this.reject = pu), + (this.initialized = !1), + (this.done = !1), + (this.donePromise = new Promise(function (i, a) { + ;(r.resolve = i), (r.reject = a) + })) + } + return ( + f(n, [ + { + key: "runInitializers", + value: function () { + var r = this + if (!this.initialized) { + var i = [], + a = function () { + ;(r.done = !0), r.resolve() + } + if (this.appInits) + for ( + var o = function (l) { + var c = r.appInits[l]() + if (tu(c)) i.push(c) + else if (up(c)) { + var d = new Promise(function (v, g) { + c.subscribe({ + complete: v, + error: g, + }) + }) + i.push(d) + } + }, + s = 0; + s < this.appInits.length; + s++ + ) + o(s) + Promise.all(i) + .then(function () { + a() + }) + .catch(function (u) { + r.reject(u) + }), + 0 === i.length && a(), + (this.initialized = !0) + } + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(dt(Yc, 8)) + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })(), + $o = new ft("AppId"), + X0 = { + provide: $o, + useFactory: function Q0() { + return "".concat(Jc()).concat(Jc()).concat(Jc()) + }, + deps: [], + } + function Jc() { + return String.fromCharCode(97 + Math.floor(25 * Math.random())) + } + var fm = new ft("Platform Initializer"), + gu = new ft("Platform ID"), + eS = new ft("appBootstrapListener"), + tS = (function () { + var e = (function () { + function n() { + h(this, n) + } + return ( + f(n, [ + { + key: "log", + value: function (r) { + console.log(r) + }, + }, + { + key: "warn", + value: function (r) { + console.warn(r) + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)() + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })(), + ki = new ft("LocaleId"), + dm = new ft("DefaultCurrencyCode"), + nS = f(function e(n, t) { + h(this, e), (this.ngModuleFactory = n), (this.componentFactories = t) + }), + hm = (function () { + var e = (function () { + function n() { + h(this, n) + } + return ( + f(n, [ + { + key: "compileModuleSync", + value: function (r) { + return new jc(r) + }, + }, + { + key: "compileModuleAsync", + value: function (r) { + return Promise.resolve(this.compileModuleSync(r)) + }, + }, + { + key: "compileModuleAndAllComponentsSync", + value: function (r) { + var i = this.compileModuleSync(r), + o = Gr(lr(r).declarations).reduce(function (s, u) { + var l = In(u) + return l && s.push(new Hc(l)), s + }, []) + return new nS(i, o) + }, + }, + { + key: "compileModuleAndAllComponentsAsync", + value: function (r) { + return Promise.resolve( + this.compileModuleAndAllComponentsSync(r) + ) + }, + }, + { + key: "clearCache", + value: function () {}, + }, + { + key: "clearCacheFor", + value: function (r) {}, + }, + { + key: "getModuleId", + value: function (r) {}, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)() + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })(), + iS = (function () { + return Promise.resolve(0) + })() + function Qc(e) { + "undefined" == typeof Zone + ? iS.then(function () { + e && e.apply(null, null) + }) + : Zone.current.scheduleMicroTask("scheduleMicrotask", e) + } + var ar = (function () { + function e(n) { + var t = n.enableLongStackTrace, + r = void 0 !== t && t, + i = n.shouldCoalesceEventChangeDetection, + a = void 0 !== i && i, + o = n.shouldCoalesceRunChangeDetection, + s = void 0 !== o && o + if ( + (h(this, e), + (this.hasPendingMacrotasks = !1), + (this.hasPendingMicrotasks = !1), + (this.isStable = !0), + (this.onUnstable = new rn(!1)), + (this.onMicrotaskEmpty = new rn(!1)), + (this.onStable = new rn(!1)), + (this.onError = new rn(!1)), + "undefined" == typeof Zone) + ) + throw new Error("In this configuration Angular requires Zone.js") + Zone.assertZonePatched() + var u = this + ;(u._nesting = 0), + (u._outer = u._inner = Zone.current), + Zone.TaskTrackingZoneSpec && + (u._inner = u._inner.fork(new Zone.TaskTrackingZoneSpec())), + r && + Zone.longStackTraceZoneSpec && + (u._inner = u._inner.fork(Zone.longStackTraceZoneSpec)), + (u.shouldCoalesceEventChangeDetection = !s && a), + (u.shouldCoalesceRunChangeDetection = s), + (u.lastRequestAnimationFrameId = -1), + (u.nativeRequestAnimationFrame = (function aS() { + var e = Ot.requestAnimationFrame, + n = Ot.cancelAnimationFrame + if ("undefined" != typeof Zone && e && n) { + var t = e[Zone.__symbol__("OriginalDelegate")] + t && (e = t) + var r = n[Zone.__symbol__("OriginalDelegate")] + r && (n = r) + } + return { + nativeRequestAnimationFrame: e, + nativeCancelAnimationFrame: n, + } + })().nativeRequestAnimationFrame), + (function uS(e) { + var n = function () { + !(function sS(e) { + e.isCheckStableRunning || + -1 !== e.lastRequestAnimationFrameId || + ((e.lastRequestAnimationFrameId = + e.nativeRequestAnimationFrame.call(Ot, function () { + e.fakeTopEventTask || + (e.fakeTopEventTask = Zone.root.scheduleEventTask( + "fakeTopEventTask", + function () { + ;(e.lastRequestAnimationFrameId = -1), + ef(e), + (e.isCheckStableRunning = !0), + Xc(e), + (e.isCheckStableRunning = !1) + }, + void 0, + function () {}, + function () {} + )), + e.fakeTopEventTask.invoke() + })), + ef(e)) + })(e) + } + e._inner = e._inner.fork({ + name: "angular", + properties: { + isAngularZone: !0, + }, + onInvokeTask: function (r, i, a, o, s, u) { + try { + return vm(e), r.invokeTask(a, o, s, u) + } finally { + ;((e.shouldCoalesceEventChangeDetection && + "eventTask" === o.type) || + e.shouldCoalesceRunChangeDetection) && + n(), + pm(e) + } + }, + onInvoke: function (r, i, a, o, s, u, l) { + try { + return vm(e), r.invoke(a, o, s, u, l) + } finally { + e.shouldCoalesceRunChangeDetection && n(), pm(e) + } + }, + onHasTask: function (r, i, a, o) { + r.hasTask(a, o), + i === a && + ("microTask" == o.change + ? ((e._hasPendingMicrotasks = o.microTask), + ef(e), + Xc(e)) + : "macroTask" == o.change && + (e.hasPendingMacrotasks = o.macroTask)) + }, + onHandleError: function (r, i, a, o) { + return ( + r.handleError(a, o), + e.runOutsideAngular(function () { + return e.onError.emit(o) + }), + !1 + ) + }, + }) + })(u) + } + return ( + f( + e, + [ + { + key: "run", + value: function (t, r, i) { + return this._inner.run(t, r, i) + }, + }, + { + key: "runTask", + value: function (t, r, i, a) { + var o = this._inner, + s = o.scheduleEventTask( + "NgZoneEvent: " + a, + t, + oS, + pu, + pu + ) + try { + return o.runTask(s, r, i) + } finally { + o.cancelTask(s) + } + }, + }, + { + key: "runGuarded", + value: function (t, r, i) { + return this._inner.runGuarded(t, r, i) + }, + }, + { + key: "runOutsideAngular", + value: function (t) { + return this._outer.run(t) + }, + }, + ], + [ + { + key: "isInAngularZone", + value: function () { + return !0 === Zone.current.get("isAngularZone") + }, + }, + { + key: "assertInAngularZone", + value: function () { + if (!e.isInAngularZone()) + throw new Error( + "Expected to be in Angular Zone, but it is not!" + ) + }, + }, + { + key: "assertNotInAngularZone", + value: function () { + if (e.isInAngularZone()) + throw new Error( + "Expected to not be in Angular Zone, but it is!" + ) + }, + }, + ] + ), + e + ) + })(), + oS = {} + function Xc(e) { + if (0 == e._nesting && !e.hasPendingMicrotasks && !e.isStable) + try { + e._nesting++, e.onMicrotaskEmpty.emit(null) + } finally { + if ((e._nesting--, !e.hasPendingMicrotasks)) + try { + e.runOutsideAngular(function () { + return e.onStable.emit(null) + }) + } finally { + e.isStable = !0 + } + } + } + function ef(e) { + e.hasPendingMicrotasks = !!( + e._hasPendingMicrotasks || + ((e.shouldCoalesceEventChangeDetection || + e.shouldCoalesceRunChangeDetection) && + -1 !== e.lastRequestAnimationFrameId) + ) + } + function vm(e) { + e._nesting++, e.isStable && ((e.isStable = !1), e.onUnstable.emit(null)) + } + function pm(e) { + e._nesting--, Xc(e) + } + var Ar, + lS = (function () { + function e() { + h(this, e), + (this.hasPendingMicrotasks = !1), + (this.hasPendingMacrotasks = !1), + (this.isStable = !0), + (this.onUnstable = new rn()), + (this.onMicrotaskEmpty = new rn()), + (this.onStable = new rn()), + (this.onError = new rn()) + } + return ( + f(e, [ + { + key: "run", + value: function (t, r, i) { + return t.apply(r, i) + }, + }, + { + key: "runGuarded", + value: function (t, r, i) { + return t.apply(r, i) + }, + }, + { + key: "runOutsideAngular", + value: function (t) { + return t() + }, + }, + { + key: "runTask", + value: function (t, r, i, a) { + return t.apply(r, i) + }, + }, + ]), + e + ) + })(), + tf = (function () { + var e = (function () { + function n(t) { + var r = this + h(this, n), + (this._ngZone = t), + (this._pendingCount = 0), + (this._isZoneStable = !0), + (this._didWork = !1), + (this._callbacks = []), + (this.taskTrackingZone = null), + this._watchAngularEvents(), + t.run(function () { + r.taskTrackingZone = + "undefined" == typeof Zone + ? null + : Zone.current.get("TaskTrackingZone") + }) + } + return ( + f(n, [ + { + key: "_watchAngularEvents", + value: function () { + var r = this + this._ngZone.onUnstable.subscribe({ + next: function () { + ;(r._didWork = !0), (r._isZoneStable = !1) + }, + }), + this._ngZone.runOutsideAngular(function () { + r._ngZone.onStable.subscribe({ + next: function () { + ar.assertNotInAngularZone(), + Qc(function () { + ;(r._isZoneStable = !0), + r._runCallbacksIfReady() + }) + }, + }) + }) + }, + }, + { + key: "increasePendingRequestCount", + value: function () { + return ( + (this._pendingCount += 1), + (this._didWork = !0), + this._pendingCount + ) + }, + }, + { + key: "decreasePendingRequestCount", + value: function () { + if (((this._pendingCount -= 1), this._pendingCount < 0)) + throw new Error("pending async requests below zero") + return this._runCallbacksIfReady(), this._pendingCount + }, + }, + { + key: "isStable", + value: function () { + return ( + this._isZoneStable && + 0 === this._pendingCount && + !this._ngZone.hasPendingMacrotasks + ) + }, + }, + { + key: "_runCallbacksIfReady", + value: function () { + var r = this + if (this.isStable()) + Qc(function () { + for (; 0 !== r._callbacks.length; ) { + var a = r._callbacks.pop() + clearTimeout(a.timeoutId), a.doneCb(r._didWork) + } + r._didWork = !1 + }) + else { + var i = this.getPendingTasks() + ;(this._callbacks = this._callbacks.filter(function (a) { + return ( + !a.updateCb || + !a.updateCb(i) || + (clearTimeout(a.timeoutId), !1) + ) + })), + (this._didWork = !0) + } + }, + }, + { + key: "getPendingTasks", + value: function () { + return this.taskTrackingZone + ? this.taskTrackingZone.macroTasks.map(function (r) { + return { + source: r.source, + creationLocation: r.creationLocation, + data: r.data, + } + }) + : [] + }, + }, + { + key: "addCallback", + value: function (r, i, a) { + var o = this, + s = -1 + i && + i > 0 && + (s = setTimeout(function () { + ;(o._callbacks = o._callbacks.filter(function (u) { + return u.timeoutId !== s + })), + r(o._didWork, o.getPendingTasks()) + }, i)), + this._callbacks.push({ + doneCb: r, + timeoutId: s, + updateCb: a, + }) + }, + }, + { + key: "whenStable", + value: function (r, i, a) { + if (a && !this.taskTrackingZone) + throw new Error( + 'Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?' + ) + this.addCallback(r, i, a), this._runCallbacksIfReady() + }, + }, + { + key: "getPendingRequestCount", + value: function () { + return this._pendingCount + }, + }, + { + key: "findProviders", + value: function (r, i, a) { + return [] + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(dt(ar)) + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })(), + gm = (function () { + var e = (function () { + function n() { + h(this, n), (this._applications = new Map()), nf.addToWindow(this) + } + return ( + f(n, [ + { + key: "registerApplication", + value: function (r, i) { + this._applications.set(r, i) + }, + }, + { + key: "unregisterApplication", + value: function (r) { + this._applications.delete(r) + }, + }, + { + key: "unregisterAllApplications", + value: function () { + this._applications.clear() + }, + }, + { + key: "getTestability", + value: function (r) { + return this._applications.get(r) || null + }, + }, + { + key: "getAllTestabilities", + value: function () { + return Array.from(this._applications.values()) + }, + }, + { + key: "getAllRootElements", + value: function () { + return Array.from(this._applications.keys()) + }, + }, + { + key: "findTestabilityInTree", + value: function (r) { + var i = + !(arguments.length > 1 && void 0 !== arguments[1]) || + arguments[1] + return nf.findTestabilityInTree(this, r, i) + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)() + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })(), + cS = (function () { + function e() { + h(this, e) + } + return ( + f(e, [ + { + key: "addToWindow", + value: function (t) {}, + }, + { + key: "findTestabilityInTree", + value: function (t, r, i) { + return null + }, + }, + ]), + e + ) + })(), + nf = new cS() + function dS(e, n, t) { + var r = new jc(t) + return Promise.resolve(r) + } + var mm = new ft("AllowMultipleToken") + function vS(e) { + if (Ar && !Ar.destroyed && !Ar.injector.get(mm, !1)) + throw new xe(400, "") + Ar = e.get(Dm) + var t = e.get(fm, null) + return ( + t && + t.forEach(function (r) { + return r() + }), + Ar + ) + } + function ym(e, n) { + var t = + arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : [], + r = "Platform: ".concat(n), + i = new ft(r) + return function () { + var a = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : [], + o = _m() + if (!o || o.injector.get(mm, !1)) + if (e) + e( + t.concat(a).concat({ + provide: i, + useValue: !0, + }) + ) + else { + var s = t.concat(a).concat( + { + provide: i, + useValue: !0, + }, + { + provide: Dc, + useValue: "platform", + } + ) + vS( + Kn.create({ + providers: s, + name: r, + }) + ) + } + return pS() + } + } + function pS(e) { + var n = _m() + if (!n) throw new xe(401, "") + return n + } + function _m() { + return Ar && !Ar.destroyed ? Ar : null + } + var Dm = (function () { + var e = (function () { + function n(t) { + h(this, n), + (this._injector = t), + (this._modules = []), + (this._destroyListeners = []), + (this._destroyed = !1) + } + return ( + f(n, [ + { + key: "bootstrapModuleFactory", + value: function (r, i) { + var a = this, + l = (function gS(e, n) { + return "noop" === e + ? new lS() + : ("zone.js" === e ? void 0 : e) || + new ar({ + enableLongStackTrace: !1, + shouldCoalesceEventChangeDetection: !!(null == n + ? void 0 + : n.ngZoneEventCoalescing), + shouldCoalesceRunChangeDetection: !!(null == n + ? void 0 + : n.ngZoneRunCoalescing), + }) + })(i ? i.ngZone : void 0, { + ngZoneEventCoalescing: + (i && i.ngZoneEventCoalescing) || !1, + ngZoneRunCoalescing: (i && i.ngZoneRunCoalescing) || !1, + }), + c = [ + { + provide: ar, + useValue: l, + }, + ] + return l.run(function () { + var d = Kn.create({ + providers: c, + parent: a.injector, + name: r.moduleType.name, + }), + v = r.create(d), + g = v.injector.get(Da, null) + if (!g) throw new xe(402, "") + return ( + l.runOutsideAngular(function () { + var N = l.onError.subscribe({ + next: function (Y) { + g.handleError(Y) + }, + }) + v.onDestroy(function () { + rf(a._modules, v), N.unsubscribe() + }) + }), + (function mS(e, n, t) { + try { + var r = t() + return tu(r) + ? r.catch(function (i) { + throw ( + (n.runOutsideAngular(function () { + return e.handleError(i) + }), + i) + ) + }) + : r + } catch (i) { + throw ( + (n.runOutsideAngular(function () { + return e.handleError(i) + }), + i) + ) + } + })(g, l, function () { + var N = v.injector.get(Ya) + return ( + N.runInitializers(), + N.donePromise.then(function () { + return ( + (function Hk(e) { + R(e, "Expected localeId to be defined"), + "string" == typeof e && + e.toLowerCase().replace(/_/g, "-") + })(v.injector.get(ki, au) || au), + a._moduleDoBootstrap(v), + v + ) + }) + ) + }) + ) + }) + }, + }, + { + key: "bootstrapModule", + value: function (r) { + var i = this, + a = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : [], + o = bm({}, a) + return dS(0, 0, r).then(function (s) { + return i.bootstrapModuleFactory(s, o) + }) + }, + }, + { + key: "_moduleDoBootstrap", + value: function (r) { + var i = r.injector.get(mu) + if (r._bootstrapComponents.length > 0) + r._bootstrapComponents.forEach(function (o) { + return i.bootstrap(o) + }) + else { + if (!r.instance.ngDoBootstrap) throw new xe(403, "") + r.instance.ngDoBootstrap(i) + } + this._modules.push(r) + }, + }, + { + key: "onDestroy", + value: function (r) { + this._destroyListeners.push(r) + }, + }, + { + key: "injector", + get: function () { + return this._injector + }, + }, + { + key: "destroy", + value: function () { + if (this._destroyed) throw new xe(404, "") + this._modules.slice().forEach(function (i) { + return i.destroy() + }), + this._destroyListeners.forEach(function (i) { + return i() + }), + (this._destroyed = !0) + }, + }, + { + key: "destroyed", + get: function () { + return this._destroyed + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(dt(Kn)) + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })() + function bm(e, n) { + return Array.isArray(n) + ? n.reduce(bm, e) + : Object.assign(Object.assign({}, e), n) + } + var mu = (function () { + var e = (function () { + function n(t, r, i, a, o) { + var s = this + h(this, n), + (this._zone = t), + (this._injector = r), + (this._exceptionHandler = i), + (this._componentFactoryResolver = a), + (this._initStatus = o), + (this._bootstrapListeners = []), + (this._views = []), + (this._runningTick = !1), + (this._stable = !0), + (this.componentTypes = []), + (this.components = []), + (this._onMicrotaskEmptySubscription = + this._zone.onMicrotaskEmpty.subscribe({ + next: function () { + s._zone.run(function () { + s.tick() + }) + }, + })) + var u = new an(function (c) { + ;(s._stable = + s._zone.isStable && + !s._zone.hasPendingMacrotasks && + !s._zone.hasPendingMicrotasks), + s._zone.runOutsideAngular(function () { + c.next(s._stable), c.complete() + }) + }), + l = new an(function (c) { + var d + s._zone.runOutsideAngular(function () { + d = s._zone.onStable.subscribe(function () { + ar.assertNotInAngularZone(), + Qc(function () { + !s._stable && + !s._zone.hasPendingMacrotasks && + !s._zone.hasPendingMicrotasks && + ((s._stable = !0), c.next(!0)) + }) + }) + }) + var v = s._zone.onUnstable.subscribe(function () { + ar.assertInAngularZone(), + s._stable && + ((s._stable = !1), + s._zone.runOutsideAngular(function () { + c.next(!1) + })) + }) + return function () { + d.unsubscribe(), v.unsubscribe() + } + }) + this.isStable = (function ta() { + for ( + var e = Number.POSITIVE_INFINITY, + n = null, + t = arguments.length, + r = new Array(t), + i = 0; + i < t; + i++ + ) + r[i] = arguments[i] + var a = r[r.length - 1] + return ( + Xi(a) + ? ((n = r.pop()), + r.length > 1 && + "number" == typeof r[r.length - 1] && + (e = r.pop())) + : "number" == typeof a && (e = r.pop()), + null === n && 1 === r.length && r[0] instanceof an + ? r[0] + : qu(e)(ds(r, n)) + ) + })( + u, + l.pipe( + (function ye() { + return function (e) { + return ii()( + (function V(e, n) { + return function (r) { + var i + if ( + ((i = + "function" == typeof e + ? e + : function () { + return e + }), + "function" == typeof n) + ) + return r.lift(new q(i, n)) + var a = Object.create(r, m) + return (a.source = r), (a.subjectFactory = i), a + } + })(ne)(e) + ) + } + })() + ) + ) + } + return ( + f(n, [ + { + key: "bootstrap", + value: function (r, i) { + var s, + a = this + if (!this._initStatus.done) throw new xe(405, "") + ;(s = + r instanceof Sg + ? r + : this._componentFactoryResolver.resolveComponentFactory( + r + )), + this.componentTypes.push(s.componentType) + var u = (function hS(e) { + return e.isBoundToModule + })(s) + ? void 0 + : this._injector.get(Za), + c = s.create(Kn.NULL, [], i || s.selector, u), + d = c.location.nativeElement, + v = c.injector.get(tf, null), + g = v && c.injector.get(gm) + return ( + v && g && g.registerApplication(d, v), + c.onDestroy(function () { + a.detachView(c.hostView), + rf(a.components, c), + g && g.unregisterApplication(d) + }), + this._loadComponent(c), + c + ) + }, + }, + { + key: "tick", + value: function () { + var r = this + if (this._runningTick) throw new xe(101, "") + try { + this._runningTick = !0 + var o, + a = le(this._views) + try { + for (a.s(); !(o = a.n()).done; ) o.value.detectChanges() + } catch (d) { + a.e(d) + } finally { + a.f() + } + } catch (d) { + this._zone.runOutsideAngular(function () { + return r._exceptionHandler.handleError(d) + }) + } finally { + this._runningTick = !1 + } + }, + }, + { + key: "attachView", + value: function (r) { + var i = r + this._views.push(i), i.attachToAppRef(this) + }, + }, + { + key: "detachView", + value: function (r) { + var i = r + rf(this._views, i), i.detachFromAppRef() + }, + }, + { + key: "_loadComponent", + value: function (r) { + this.attachView(r.hostView), + this.tick(), + this.components.push(r), + this._injector + .get(eS, []) + .concat(this._bootstrapListeners) + .forEach(function (a) { + return a(r) + }) + }, + }, + { + key: "ngOnDestroy", + value: function () { + this._views.slice().forEach(function (r) { + return r.destroy() + }), + this._onMicrotaskEmptySubscription.unsubscribe() + }, + }, + { + key: "viewCount", + get: function () { + return this._views.length + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(dt(ar), dt(Kn), dt(Da), dt(Wa), dt(Ya)) + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })() + function rf(e, n) { + var t = e.indexOf(n) + t > -1 && e.splice(t, 1) + } + var Mm = (function () { + function e() { + h(this, e) + } + return ( + f(e, [ + { + key: "supports", + value: function (t) { + return Lo(t) + }, + }, + { + key: "create", + value: function (t) { + return new SS(t) + }, + }, + ]), + e + ) + })(), + wS = function (n, t) { + return t + }, + SS = (function () { + function e(n) { + h(this, e), + (this.length = 0), + (this._linkedRecords = null), + (this._unlinkedRecords = null), + (this._previousItHead = null), + (this._itHead = null), + (this._itTail = null), + (this._additionsHead = null), + (this._additionsTail = null), + (this._movesHead = null), + (this._movesTail = null), + (this._removalsHead = null), + (this._removalsTail = null), + (this._identityChangesHead = null), + (this._identityChangesTail = null), + (this._trackByFn = n || wS) + } + return ( + f(e, [ + { + key: "forEachItem", + value: function (t) { + var r + for (r = this._itHead; null !== r; r = r._next) t(r) + }, + }, + { + key: "forEachOperation", + value: function (t) { + for ( + var r = this._itHead, + i = this._removalsHead, + a = 0, + o = null; + r || i; + + ) { + var s = !i || (r && r.currentIndex < Am(i, a, o)) ? r : i, + u = Am(s, a, o), + l = s.currentIndex + if (s === i) a--, (i = i._nextRemoved) + else if (((r = r._next), null == s.previousIndex)) a++ + else { + o || (o = []) + var c = u - a, + d = l - a + if (c != d) { + for (var v = 0; v < c; v++) { + var g = v < o.length ? o[v] : (o[v] = 0), + C = g + v + d <= C && C < c && (o[v] = g + 1) + } + o[s.previousIndex] = d - c + } + } + u !== l && t(s, u, l) + } + }, + }, + { + key: "forEachPreviousItem", + value: function (t) { + var r + for ( + r = this._previousItHead; + null !== r; + r = r._nextPrevious + ) + t(r) + }, + }, + { + key: "forEachAddedItem", + value: function (t) { + var r + for (r = this._additionsHead; null !== r; r = r._nextAdded) + t(r) + }, + }, + { + key: "forEachMovedItem", + value: function (t) { + var r + for (r = this._movesHead; null !== r; r = r._nextMoved) t(r) + }, + }, + { + key: "forEachRemovedItem", + value: function (t) { + var r + for (r = this._removalsHead; null !== r; r = r._nextRemoved) + t(r) + }, + }, + { + key: "forEachIdentityChange", + value: function (t) { + var r + for ( + r = this._identityChangesHead; + null !== r; + r = r._nextIdentityChange + ) + t(r) + }, + }, + { + key: "diff", + value: function (t) { + if ((null == t && (t = []), !Lo(t))) + throw new Error( + "Error trying to diff '".concat( + W(t), + "'. Only arrays and iterables are allowed" + ) + ) + return this.check(t) ? this : null + }, + }, + { + key: "onDestroy", + value: function () {}, + }, + { + key: "check", + value: function (t) { + var r = this + this._reset() + var o, + s, + u, + i = this._itHead, + a = !1 + if (Array.isArray(t)) { + this.length = t.length + for (var l = 0; l < this.length; l++) + (u = this._trackByFn(l, (s = t[l]))), + null !== i && Object.is(i.trackById, u) + ? (a && (i = this._verifyReinsertion(i, s, u, l)), + Object.is(i.item, s) || + this._addIdentityChange(i, s)) + : ((i = this._mismatch(i, s, u, l)), (a = !0)), + (i = i._next) + } else + (o = 0), + (function SE(e, n) { + if (Array.isArray(e)) + for (var t = 0; t < e.length; t++) n(e[t]) + else + for (var i, r = e[Ma()](); !(i = r.next()).done; ) + n(i.value) + })(t, function (c) { + ;(u = r._trackByFn(o, c)), + null !== i && Object.is(i.trackById, u) + ? (a && (i = r._verifyReinsertion(i, c, u, o)), + Object.is(i.item, c) || + r._addIdentityChange(i, c)) + : ((i = r._mismatch(i, c, u, o)), (a = !0)), + (i = i._next), + o++ + }), + (this.length = o) + return this._truncate(i), (this.collection = t), this.isDirty + }, + }, + { + key: "isDirty", + get: function () { + return ( + null !== this._additionsHead || + null !== this._movesHead || + null !== this._removalsHead || + null !== this._identityChangesHead + ) + }, + }, + { + key: "_reset", + value: function () { + if (this.isDirty) { + var t + for ( + t = this._previousItHead = this._itHead; + null !== t; + t = t._next + ) + t._nextPrevious = t._next + for (t = this._additionsHead; null !== t; t = t._nextAdded) + t.previousIndex = t.currentIndex + for ( + this._additionsHead = this._additionsTail = null, + t = this._movesHead; + null !== t; + t = t._nextMoved + ) + t.previousIndex = t.currentIndex + ;(this._movesHead = this._movesTail = null), + (this._removalsHead = this._removalsTail = null), + (this._identityChangesHead = this._identityChangesTail = + null) + } + }, + }, + { + key: "_mismatch", + value: function (t, r, i, a) { + var o + return ( + null === t + ? (o = this._itTail) + : ((o = t._prev), this._remove(t)), + null !== + (t = + null === this._unlinkedRecords + ? null + : this._unlinkedRecords.get(i, null)) + ? (Object.is(t.item, r) || this._addIdentityChange(t, r), + this._reinsertAfter(t, o, a)) + : null !== + (t = + null === this._linkedRecords + ? null + : this._linkedRecords.get(i, a)) + ? (Object.is(t.item, r) || + this._addIdentityChange(t, r), + this._moveAfter(t, o, a)) + : (t = this._addAfter(new TS(r, i), o, a)), + t + ) + }, + }, + { + key: "_verifyReinsertion", + value: function (t, r, i, a) { + var o = + null === this._unlinkedRecords + ? null + : this._unlinkedRecords.get(i, null) + return ( + null !== o + ? (t = this._reinsertAfter(o, t._prev, a)) + : t.currentIndex != a && + ((t.currentIndex = a), this._addToMoves(t, a)), + t + ) + }, + }, + { + key: "_truncate", + value: function (t) { + for (; null !== t; ) { + var r = t._next + this._addToRemovals(this._unlink(t)), (t = r) + } + null !== this._unlinkedRecords && + this._unlinkedRecords.clear(), + null !== this._additionsTail && + (this._additionsTail._nextAdded = null), + null !== this._movesTail && + (this._movesTail._nextMoved = null), + null !== this._itTail && (this._itTail._next = null), + null !== this._removalsTail && + (this._removalsTail._nextRemoved = null), + null !== this._identityChangesTail && + (this._identityChangesTail._nextIdentityChange = null) + }, + }, + { + key: "_reinsertAfter", + value: function (t, r, i) { + null !== this._unlinkedRecords && + this._unlinkedRecords.remove(t) + var a = t._prevRemoved, + o = t._nextRemoved + return ( + null === a + ? (this._removalsHead = o) + : (a._nextRemoved = o), + null === o + ? (this._removalsTail = a) + : (o._prevRemoved = a), + this._insertAfter(t, r, i), + this._addToMoves(t, i), + t + ) + }, + }, + { + key: "_moveAfter", + value: function (t, r, i) { + return ( + this._unlink(t), + this._insertAfter(t, r, i), + this._addToMoves(t, i), + t + ) + }, + }, + { + key: "_addAfter", + value: function (t, r, i) { + return ( + this._insertAfter(t, r, i), + (this._additionsTail = + null === this._additionsTail + ? (this._additionsHead = t) + : (this._additionsTail._nextAdded = t)), + t + ) + }, + }, + { + key: "_insertAfter", + value: function (t, r, i) { + var a = null === r ? this._itHead : r._next + return ( + (t._next = a), + (t._prev = r), + null === a ? (this._itTail = t) : (a._prev = t), + null === r ? (this._itHead = t) : (r._next = t), + null === this._linkedRecords && + (this._linkedRecords = new Im()), + this._linkedRecords.put(t), + (t.currentIndex = i), + t + ) + }, + }, + { + key: "_remove", + value: function (t) { + return this._addToRemovals(this._unlink(t)) + }, + }, + { + key: "_unlink", + value: function (t) { + null !== this._linkedRecords && this._linkedRecords.remove(t) + var r = t._prev, + i = t._next + return ( + null === r ? (this._itHead = i) : (r._next = i), + null === i ? (this._itTail = r) : (i._prev = r), + t + ) + }, + }, + { + key: "_addToMoves", + value: function (t, r) { + return ( + t.previousIndex === r || + (this._movesTail = + null === this._movesTail + ? (this._movesHead = t) + : (this._movesTail._nextMoved = t)), + t + ) + }, + }, + { + key: "_addToRemovals", + value: function (t) { + return ( + null === this._unlinkedRecords && + (this._unlinkedRecords = new Im()), + this._unlinkedRecords.put(t), + (t.currentIndex = null), + (t._nextRemoved = null), + null === this._removalsTail + ? ((this._removalsTail = this._removalsHead = t), + (t._prevRemoved = null)) + : ((t._prevRemoved = this._removalsTail), + (this._removalsTail = this._removalsTail._nextRemoved = + t)), + t + ) + }, + }, + { + key: "_addIdentityChange", + value: function (t, r) { + return ( + (t.item = r), + (this._identityChangesTail = + null === this._identityChangesTail + ? (this._identityChangesHead = t) + : (this._identityChangesTail._nextIdentityChange = t)), + t + ) + }, + }, + ]), + e + ) + })(), + TS = f(function e(n, t) { + h(this, e), + (this.item = n), + (this.trackById = t), + (this.currentIndex = null), + (this.previousIndex = null), + (this._nextPrevious = null), + (this._prev = null), + (this._next = null), + (this._prevDup = null), + (this._nextDup = null), + (this._prevRemoved = null), + (this._nextRemoved = null), + (this._nextAdded = null), + (this._nextMoved = null), + (this._nextIdentityChange = null) + }), + MS = (function () { + function e() { + h(this, e), (this._head = null), (this._tail = null) + } + return ( + f(e, [ + { + key: "add", + value: function (t) { + null === this._head + ? ((this._head = this._tail = t), + (t._nextDup = null), + (t._prevDup = null)) + : ((this._tail._nextDup = t), + (t._prevDup = this._tail), + (t._nextDup = null), + (this._tail = t)) + }, + }, + { + key: "get", + value: function (t, r) { + var i + for (i = this._head; null !== i; i = i._nextDup) + if ( + (null === r || r <= i.currentIndex) && + Object.is(i.trackById, t) + ) + return i + return null + }, + }, + { + key: "remove", + value: function (t) { + var r = t._prevDup, + i = t._nextDup + return ( + null === r ? (this._head = i) : (r._nextDup = i), + null === i ? (this._tail = r) : (i._prevDup = r), + null === this._head + ) + }, + }, + ]), + e + ) + })(), + Im = (function () { + function e() { + h(this, e), (this.map = new Map()) + } + return ( + f(e, [ + { + key: "put", + value: function (t) { + var r = t.trackById, + i = this.map.get(r) + i || ((i = new MS()), this.map.set(r, i)), i.add(t) + }, + }, + { + key: "get", + value: function (t, r) { + var a = this.map.get(t) + return a ? a.get(t, r) : null + }, + }, + { + key: "remove", + value: function (t) { + var r = t.trackById + return this.map.get(r).remove(t) && this.map.delete(r), t + }, + }, + { + key: "isEmpty", + get: function () { + return 0 === this.map.size + }, + }, + { + key: "clear", + value: function () { + this.map.clear() + }, + }, + ]), + e + ) + })() + function Am(e, n, t) { + var r = e.previousIndex + if (null === r) return r + var i = 0 + return t && r < t.length && (i = t[r]), r + n + i + } + var Om = (function () { + function e() { + h(this, e) + } + return ( + f(e, [ + { + key: "supports", + value: function (t) { + return t instanceof Map || wc(t) + }, + }, + { + key: "create", + value: function () { + return new IS() + }, + }, + ]), + e + ) + })(), + IS = (function () { + function e() { + h(this, e), + (this._records = new Map()), + (this._mapHead = null), + (this._appendAfter = null), + (this._previousMapHead = null), + (this._changesHead = null), + (this._changesTail = null), + (this._additionsHead = null), + (this._additionsTail = null), + (this._removalsHead = null), + (this._removalsTail = null) + } + return ( + f(e, [ + { + key: "isDirty", + get: function () { + return ( + null !== this._additionsHead || + null !== this._changesHead || + null !== this._removalsHead + ) + }, + }, + { + key: "forEachItem", + value: function (t) { + var r + for (r = this._mapHead; null !== r; r = r._next) t(r) + }, + }, + { + key: "forEachPreviousItem", + value: function (t) { + var r + for ( + r = this._previousMapHead; + null !== r; + r = r._nextPrevious + ) + t(r) + }, + }, + { + key: "forEachChangedItem", + value: function (t) { + var r + for (r = this._changesHead; null !== r; r = r._nextChanged) + t(r) + }, + }, + { + key: "forEachAddedItem", + value: function (t) { + var r + for (r = this._additionsHead; null !== r; r = r._nextAdded) + t(r) + }, + }, + { + key: "forEachRemovedItem", + value: function (t) { + var r + for (r = this._removalsHead; null !== r; r = r._nextRemoved) + t(r) + }, + }, + { + key: "diff", + value: function (t) { + if (t) { + if (!(t instanceof Map || wc(t))) + throw new Error( + "Error trying to diff '".concat( + W(t), + "'. Only maps and objects are allowed" + ) + ) + } else t = new Map() + return this.check(t) ? this : null + }, + }, + { + key: "onDestroy", + value: function () {}, + }, + { + key: "check", + value: function (t) { + var r = this + this._reset() + var i = this._mapHead + if ( + ((this._appendAfter = null), + this._forEach(t, function (o, s) { + if (i && i.key === s) + r._maybeAddToChanges(i, o), + (r._appendAfter = i), + (i = i._next) + else { + var u = r._getOrCreateRecordForKey(s, o) + i = r._insertBeforeOrAppend(i, u) + } + }), + i) + ) { + i._prev && (i._prev._next = null), (this._removalsHead = i) + for (var a = i; null !== a; a = a._nextRemoved) + a === this._mapHead && (this._mapHead = null), + this._records.delete(a.key), + (a._nextRemoved = a._next), + (a.previousValue = a.currentValue), + (a.currentValue = null), + (a._prev = null), + (a._next = null) + } + return ( + this._changesTail && + (this._changesTail._nextChanged = null), + this._additionsTail && + (this._additionsTail._nextAdded = null), + this.isDirty + ) + }, + }, + { + key: "_insertBeforeOrAppend", + value: function (t, r) { + if (t) { + var i = t._prev + return ( + (r._next = t), + (r._prev = i), + (t._prev = r), + i && (i._next = r), + t === this._mapHead && (this._mapHead = r), + (this._appendAfter = t), + t + ) + } + return ( + this._appendAfter + ? ((this._appendAfter._next = r), + (r._prev = this._appendAfter)) + : (this._mapHead = r), + (this._appendAfter = r), + null + ) + }, + }, + { + key: "_getOrCreateRecordForKey", + value: function (t, r) { + if (this._records.has(t)) { + var i = this._records.get(t) + this._maybeAddToChanges(i, r) + var a = i._prev, + o = i._next + return ( + a && (a._next = o), + o && (o._prev = a), + (i._next = null), + (i._prev = null), + i + ) + } + var s = new AS(t) + return ( + this._records.set(t, s), + (s.currentValue = r), + this._addToAdditions(s), + s + ) + }, + }, + { + key: "_reset", + value: function () { + if (this.isDirty) { + var t + for ( + this._previousMapHead = this._mapHead, + t = this._previousMapHead; + null !== t; + t = t._next + ) + t._nextPrevious = t._next + for (t = this._changesHead; null !== t; t = t._nextChanged) + t.previousValue = t.currentValue + for (t = this._additionsHead; null != t; t = t._nextAdded) + t.previousValue = t.currentValue + ;(this._changesHead = this._changesTail = null), + (this._additionsHead = this._additionsTail = null), + (this._removalsHead = null) + } + }, + }, + { + key: "_maybeAddToChanges", + value: function (t, r) { + Object.is(r, t.currentValue) || + ((t.previousValue = t.currentValue), + (t.currentValue = r), + this._addToChanges(t)) + }, + }, + { + key: "_addToAdditions", + value: function (t) { + null === this._additionsHead + ? (this._additionsHead = this._additionsTail = t) + : ((this._additionsTail._nextAdded = t), + (this._additionsTail = t)) + }, + }, + { + key: "_addToChanges", + value: function (t) { + null === this._changesHead + ? (this._changesHead = this._changesTail = t) + : ((this._changesTail._nextChanged = t), + (this._changesTail = t)) + }, + }, + { + key: "_forEach", + value: function (t, r) { + t instanceof Map + ? t.forEach(r) + : Object.keys(t).forEach(function (i) { + return r(t[i], i) + }) + }, + }, + ]), + e + ) + })(), + AS = f(function e(n) { + h(this, e), + (this.key = n), + (this.previousValue = null), + (this.currentValue = null), + (this._nextPrevious = null), + (this._next = null), + (this._prev = null), + (this._nextAdded = null), + (this._nextRemoved = null), + (this._nextChanged = null) + }) + function Pm() { + return new Ko([new Mm()]) + } + var Ko = (function () { + var e = (function () { + function n(t) { + h(this, n), (this.factories = t) + } + return ( + f( + n, + [ + { + key: "find", + value: function (r) { + var i = this.factories.find(function (a) { + return a.supports(r) + }) + if (null != i) return i + throw new Error( + "Cannot find a differ supporting object '" + .concat(r, "' of type '") + .concat( + (function OS(e) { + return e.name || typeof e + })(r), + "'" + ) + ) + }, + }, + ], + [ + { + key: "create", + value: function (r, i) { + if (null != i) { + var a = i.factories.slice() + r = r.concat(a) + } + return new n(r) + }, + }, + { + key: "extend", + value: function (r) { + return { + provide: n, + useFactory: function (a) { + return n.create(r, a || Pm()) + }, + deps: [[n, new So(), new ma()]], + } + }, + }, + ] + ), + n + ) + })() + return ( + (e.ɵprov = te({ + token: e, + providedIn: "root", + factory: Pm, + })), + e + ) + })() + function Fm() { + return new Ja([new Om()]) + } + var Ja = (function () { + var e = (function () { + function n(t) { + h(this, n), (this.factories = t) + } + return ( + f( + n, + [ + { + key: "find", + value: function (r) { + var i = this.factories.find(function (a) { + return a.supports(r) + }) + if (i) return i + throw new Error( + "Cannot find a differ supporting object '".concat( + r, + "'" + ) + ) + }, + }, + ], + [ + { + key: "create", + value: function (r, i) { + if (i) { + var a = i.factories.slice() + r = r.concat(a) + } + return new n(r) + }, + }, + { + key: "extend", + value: function (r) { + return { + provide: n, + useFactory: function (a) { + return n.create(r, a || Fm()) + }, + deps: [[n, new So(), new ma()]], + } + }, + }, + ] + ), + n + ) + })() + return ( + (e.ɵprov = te({ + token: e, + providedIn: "root", + factory: Fm, + })), + e + ) + })(), + PS = [new Om()], + RS = new Ko([new Mm()]), + NS = new Ja(PS), + LS = ym(null, "core", [ + { + provide: gu, + useValue: "unknown", + }, + { + provide: Dm, + deps: [Kn], + }, + { + provide: gm, + deps: [], + }, + { + provide: tS, + deps: [], + }, + ]), + US = [ + { + provide: mu, + useClass: mu, + deps: [ar, Kn, Da, Wa, Ya], + }, + { + provide: Zw, + deps: [ar], + useFactory: function GS(e) { + var n = [] + return ( + e.onStable.subscribe(function () { + for (; n.length; ) n.pop()() + }), + function (t) { + n.push(t) + } + ) + }, + }, + { + provide: Ya, + useClass: Ya, + deps: [[new ma(), Yc]], + }, + { + provide: hm, + useClass: hm, + deps: [], + }, + X0, + { + provide: Ko, + useFactory: function VS() { + return RS + }, + deps: [], + }, + { + provide: Ja, + useFactory: function BS() { + return NS + }, + deps: [], + }, + { + provide: ki, + useFactory: function HS(e) { + return ( + e || + (function jS() { + return ( + ("undefined" != typeof $localize && $localize.locale) || au + ) + })() + ) + }, + deps: [[new Vs(ki), new ma(), new So()]], + }, + { + provide: dm, + useValue: "USD", + }, + ], + WS = (function () { + var e = f(function n(t) { + h(this, n) + }) + return ( + (e.ɵfac = function (t) { + return new (t || e)(dt(mu)) + }), + (e.ɵmod = Lr({ + type: e, + })), + (e.ɵinj = $({ + providers: US, + })), + e + ) + })(), + yu = null + function $i() { + return yu + } + var qS = f(function e() { + h(this, e) + }), + Or = new ft("DocumentToken"), + fn = (function () { + return ( + ((fn = fn || {})[(fn.Zero = 0)] = "Zero"), + (fn[(fn.One = 1)] = "One"), + (fn[(fn.Two = 2)] = "Two"), + (fn[(fn.Few = 3)] = "Few"), + (fn[(fn.Many = 4)] = "Many"), + (fn[(fn.Other = 5)] = "Other"), + fn + ) + })(), + r1 = function Xp(e) { + return (function jn(e) { + var n = (function xk(e) { + return e.toLowerCase().replace(/_/g, "-") + })(e), + t = eg(n) + if (t) return t + var r = n.split("-")[0] + if ((t = eg(r))) return t + if ("en" === r) return Nk + throw new Error( + 'Missing locale data for the locale "'.concat(e, '".') + ) + })(e)[ke.PluralCase] + }, + Mu = f(function e() { + h(this, e) + }), + P1 = (function () { + var e = (function (n) { + b(r, n) + var t = A(r) + function r(i) { + var a + return h(this, r), ((a = t.call(this)).locale = i), a + } + return ( + f(r, [ + { + key: "getPluralCategory", + value: function (a, o) { + switch (r1(o || this.locale)(a)) { + case fn.Zero: + return "zero" + case fn.One: + return "one" + case fn.Two: + return "two" + case fn.Few: + return "few" + case fn.Many: + return "many" + default: + return "other" + } + }, + }, + ]), + r + ) + })(Mu) + return ( + (e.ɵfac = function (t) { + return new (t || e)(dt(ki)) + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })() + function Wm(e, n) { + n = encodeURIComponent(n) + var r, + t = le(e.split(";")) + try { + for (t.s(); !(r = t.n()).done; ) { + var i = r.value, + a = i.indexOf("="), + s = ie(-1 == a ? [i, ""] : [i.slice(0, a), i.slice(a + 1)], 2), + l = s[1] + if (s[0].trim() === n) return decodeURIComponent(l) + } + } catch (c) { + t.e(c) + } finally { + t.f() + } + return null + } + var yf = (function () { + var e = (function () { + function n(t, r, i, a) { + h(this, n), + (this._iterableDiffers = t), + (this._keyValueDiffers = r), + (this._ngEl = i), + (this._renderer = a), + (this._iterableDiffer = null), + (this._keyValueDiffer = null), + (this._initialClasses = []), + (this._rawClass = null) + } + return ( + f(n, [ + { + key: "klass", + set: function (r) { + this._removeClasses(this._initialClasses), + (this._initialClasses = + "string" == typeof r ? r.split(/\s+/) : []), + this._applyClasses(this._initialClasses), + this._applyClasses(this._rawClass) + }, + }, + { + key: "ngClass", + set: function (r) { + this._removeClasses(this._rawClass), + this._applyClasses(this._initialClasses), + (this._iterableDiffer = null), + (this._keyValueDiffer = null), + (this._rawClass = + "string" == typeof r ? r.split(/\s+/) : r), + this._rawClass && + (Lo(this._rawClass) + ? (this._iterableDiffer = this._iterableDiffers + .find(this._rawClass) + .create()) + : (this._keyValueDiffer = this._keyValueDiffers + .find(this._rawClass) + .create())) + }, + }, + { + key: "ngDoCheck", + value: function () { + if (this._iterableDiffer) { + var r = this._iterableDiffer.diff(this._rawClass) + r && this._applyIterableChanges(r) + } else if (this._keyValueDiffer) { + var i = this._keyValueDiffer.diff(this._rawClass) + i && this._applyKeyValueChanges(i) + } + }, + }, + { + key: "_applyKeyValueChanges", + value: function (r) { + var i = this + r.forEachAddedItem(function (a) { + return i._toggleClass(a.key, a.currentValue) + }), + r.forEachChangedItem(function (a) { + return i._toggleClass(a.key, a.currentValue) + }), + r.forEachRemovedItem(function (a) { + a.previousValue && i._toggleClass(a.key, !1) + }) + }, + }, + { + key: "_applyIterableChanges", + value: function (r) { + var i = this + r.forEachAddedItem(function (a) { + if ("string" != typeof a.item) + throw new Error( + "NgClass can only toggle CSS classes expressed as strings, got ".concat( + W(a.item) + ) + ) + i._toggleClass(a.item, !0) + }), + r.forEachRemovedItem(function (a) { + return i._toggleClass(a.item, !1) + }) + }, + }, + { + key: "_applyClasses", + value: function (r) { + var i = this + r && + (Array.isArray(r) || r instanceof Set + ? r.forEach(function (a) { + return i._toggleClass(a, !0) + }) + : Object.keys(r).forEach(function (a) { + return i._toggleClass(a, !!r[a]) + })) + }, + }, + { + key: "_removeClasses", + value: function (r) { + var i = this + r && + (Array.isArray(r) || r instanceof Set + ? r.forEach(function (a) { + return i._toggleClass(a, !1) + }) + : Object.keys(r).forEach(function (a) { + return i._toggleClass(a, !1) + })) + }, + }, + { + key: "_toggleClass", + value: function (r, i) { + var a = this + ;(r = r.trim()) && + r.split(/\s+/g).forEach(function (o) { + i + ? a._renderer.addClass(a._ngEl.nativeElement, o) + : a._renderer.removeClass(a._ngEl.nativeElement, o) + }) + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(de(Ko), de(Ja), de(gr), de(Zi)) + }), + (e.ɵdir = Je({ + type: e, + selectors: [["", "ngClass", ""]], + inputs: { + klass: ["class", "klass"], + ngClass: "ngClass", + }, + })), + e + ) + })(), + R1 = (function () { + function e(n, t, r, i) { + h(this, e), + (this.$implicit = n), + (this.ngForOf = t), + (this.index = r), + (this.count = i) + } + return ( + f(e, [ + { + key: "first", + get: function () { + return 0 === this.index + }, + }, + { + key: "last", + get: function () { + return this.index === this.count - 1 + }, + }, + { + key: "even", + get: function () { + return this.index % 2 == 0 + }, + }, + { + key: "odd", + get: function () { + return !this.even + }, + }, + ]), + e + ) + })(), + _f = (function () { + var e = (function () { + function n(t, r, i) { + h(this, n), + (this._viewContainer = t), + (this._template = r), + (this._differs = i), + (this._ngForOf = null), + (this._ngForOfDirty = !0), + (this._differ = null) + } + return ( + f( + n, + [ + { + key: "ngForOf", + set: function (r) { + ;(this._ngForOf = r), (this._ngForOfDirty = !0) + }, + }, + { + key: "ngForTrackBy", + get: function () { + return this._trackByFn + }, + set: function (r) { + this._trackByFn = r + }, + }, + { + key: "ngForTemplate", + set: function (r) { + r && (this._template = r) + }, + }, + { + key: "ngDoCheck", + value: function () { + if (this._ngForOfDirty) { + this._ngForOfDirty = !1 + var r = this._ngForOf + !this._differ && + r && + (this._differ = this._differs + .find(r) + .create(this.ngForTrackBy)) + } + if (this._differ) { + var i = this._differ.diff(this._ngForOf) + i && this._applyChanges(i) + } + }, + }, + { + key: "_applyChanges", + value: function (r) { + var i = this, + a = this._viewContainer + r.forEachOperation(function (c, d, v) { + if (null == c.previousIndex) + a.createEmbeddedView( + i._template, + new R1(c.item, i._ngForOf, -1, -1), + null === v ? void 0 : v + ) + else if (null == v) a.remove(null === d ? void 0 : d) + else if (null !== d) { + var g = a.get(d) + a.move(g, v), zm(g, c) + } + }) + for (var o = 0, s = a.length; o < s; o++) { + var l = a.get(o).context + ;(l.index = o), + (l.count = s), + (l.ngForOf = this._ngForOf) + } + r.forEachIdentityChange(function (c) { + zm(a.get(c.currentIndex), c) + }) + }, + }, + ], + [ + { + key: "ngTemplateContextGuard", + value: function (r, i) { + return !0 + }, + }, + ] + ), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(de($r), de(fi), de(Ko)) + }), + (e.ɵdir = Je({ + type: e, + selectors: [["", "ngFor", "", "ngForOf", ""]], + inputs: { + ngForOf: "ngForOf", + ngForTrackBy: "ngForTrackBy", + ngForTemplate: "ngForTemplate", + }, + })), + e + ) + })() + function zm(e, n) { + e.context.$implicit = n.item + } + var Qa = (function () { + var e = (function () { + function n(t, r) { + h(this, n), + (this._viewContainer = t), + (this._context = new N1()), + (this._thenTemplateRef = null), + (this._elseTemplateRef = null), + (this._thenViewRef = null), + (this._elseViewRef = null), + (this._thenTemplateRef = r) + } + return ( + f( + n, + [ + { + key: "ngIf", + set: function (r) { + ;(this._context.$implicit = this._context.ngIf = r), + this._updateView() + }, + }, + { + key: "ngIfThen", + set: function (r) { + Zm("ngIfThen", r), + (this._thenTemplateRef = r), + (this._thenViewRef = null), + this._updateView() + }, + }, + { + key: "ngIfElse", + set: function (r) { + Zm("ngIfElse", r), + (this._elseTemplateRef = r), + (this._elseViewRef = null), + this._updateView() + }, + }, + { + key: "_updateView", + value: function () { + this._context.$implicit + ? this._thenViewRef || + (this._viewContainer.clear(), + (this._elseViewRef = null), + this._thenTemplateRef && + (this._thenViewRef = + this._viewContainer.createEmbeddedView( + this._thenTemplateRef, + this._context + ))) + : this._elseViewRef || + (this._viewContainer.clear(), + (this._thenViewRef = null), + this._elseTemplateRef && + (this._elseViewRef = + this._viewContainer.createEmbeddedView( + this._elseTemplateRef, + this._context + ))) + }, + }, + ], + [ + { + key: "ngTemplateContextGuard", + value: function (r, i) { + return !0 + }, + }, + ] + ), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(de($r), de(fi)) + }), + (e.ɵdir = Je({ + type: e, + selectors: [["", "ngIf", ""]], + inputs: { + ngIf: "ngIf", + ngIfThen: "ngIfThen", + ngIfElse: "ngIfElse", + }, + })), + e + ) + })(), + N1 = f(function e() { + h(this, e), (this.$implicit = null), (this.ngIf = null) + }) + function Zm(e, n) { + if (n && !n.createEmbeddedView) + throw new Error( + "" + .concat(e, " must be a TemplateRef, but received '") + .concat(W(n), "'.") + ) + } + var Iu, + q1 = + /(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g, + $m = (function () { + var e = (function () { + function n() { + h(this, n) + } + return ( + f(n, [ + { + key: "transform", + value: function (r) { + if (null == r) return null + if ("string" != typeof r) + throw (function Fr(e, n) { + return Error( + "InvalidPipeArgument: '" + .concat(n, "' for pipe '") + .concat(W(e), "'") + ) + })(n, r) + return r.replace(q1, function (i) { + return i[0].toUpperCase() + i.substr(1).toLowerCase() + }) + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)() + }), + (e.ɵpipe = qn({ + name: "titlecase", + type: e, + pure: !0, + })), + e + ) + })(), + sT = (function () { + var e = f(function n() { + h(this, n) + }) + return ( + (e.ɵfac = function (t) { + return new (t || e)() + }), + (e.ɵmod = Lr({ + type: e, + })), + (e.ɵinj = $({ + providers: [ + { + provide: Mu, + useClass: P1, + }, + ], + })), + e + ) + })(), + kf = f(function e() { + h(this, e) + }), + fT = (function (e) { + b(t, e) + var n = A(t) + function t() { + var r + return ( + h(this, t), + ((r = n.apply(this, arguments)).supportsDOMEvents = !0), + r + ) + } + return f(t) + })(qS), + dT = (function (e) { + b(t, e) + var n = A(t) + function t() { + return h(this, t), n.apply(this, arguments) + } + return ( + f( + t, + [ + { + key: "onAndCancel", + value: function (i, a, o) { + return ( + i.addEventListener(a, o, !1), + function () { + i.removeEventListener(a, o, !1) + } + ) + }, + }, + { + key: "dispatchEvent", + value: function (i, a) { + i.dispatchEvent(a) + }, + }, + { + key: "remove", + value: function (i) { + i.parentNode && i.parentNode.removeChild(i) + }, + }, + { + key: "createElement", + value: function (i, a) { + return (a = a || this.getDefaultDocument()).createElement(i) + }, + }, + { + key: "createHtmlDocument", + value: function () { + return document.implementation.createHTMLDocument( + "fakeTitle" + ) + }, + }, + { + key: "getDefaultDocument", + value: function () { + return document + }, + }, + { + key: "isElementNode", + value: function (i) { + return i.nodeType === Node.ELEMENT_NODE + }, + }, + { + key: "isShadowRoot", + value: function (i) { + return i instanceof DocumentFragment + }, + }, + { + key: "getGlobalEventTarget", + value: function (i, a) { + return "window" === a + ? window + : "document" === a + ? i + : "body" === a + ? i.body + : null + }, + }, + { + key: "getBaseHref", + value: function (i) { + var a = (function hT() { + return (Qo = Qo || document.querySelector("base")) + ? Qo.getAttribute("href") + : null + })() + return null == a + ? null + : (function vT(e) { + ;(Iu = + Iu || document.createElement("a")).setAttribute( + "href", + e + ) + var n = Iu.pathname + return "/" === n.charAt(0) ? n : "/".concat(n) + })(a) + }, + }, + { + key: "resetBaseElement", + value: function () { + Qo = null + }, + }, + { + key: "getUserAgent", + value: function () { + return window.navigator.userAgent + }, + }, + { + key: "getCookie", + value: function (i) { + return Wm(document.cookie, i) + }, + }, + ], + [ + { + key: "makeCurrent", + value: function () { + !(function ZS(e) { + yu || (yu = e) + })(new t()) + }, + }, + ] + ), + t + ) + })(fT), + Qo = null, + Jm = new ft("TRANSITION_ID"), + gT = [ + { + provide: Yc, + useFactory: function pT(e, n, t) { + return function () { + t.get(Ya).donePromise.then(function () { + for ( + var r = $i(), + i = n.querySelectorAll( + 'style[ng-transition="'.concat(e, '"]') + ), + a = 0; + a < i.length; + a++ + ) + r.remove(i[a]) + }) + } + }, + deps: [Jm, Or, Kn], + multi: !0, + }, + ], + mT = (function () { + function e() { + h(this, e) + } + return ( + f( + e, + [ + { + key: "addToWindow", + value: function (t) { + ;(Ot.getAngularTestability = function (i) { + var a = + !(arguments.length > 1 && void 0 !== arguments[1]) || + arguments[1], + o = t.findTestabilityInTree(i, a) + if (null == o) + throw new Error( + "Could not find testability for element." + ) + return o + }), + (Ot.getAllAngularTestabilities = function () { + return t.getAllTestabilities() + }), + (Ot.getAllAngularRootElements = function () { + return t.getAllRootElements() + }), + Ot.frameworkStabilizers || (Ot.frameworkStabilizers = []), + Ot.frameworkStabilizers.push(function (a) { + var o = Ot.getAllAngularTestabilities(), + s = o.length, + u = !1, + l = function (d) { + ;(u = u || d), 0 == --s && a(u) + } + o.forEach(function (c) { + c.whenStable(l) + }) + }) + }, + }, + { + key: "findTestabilityInTree", + value: function (t, r, i) { + if (null == r) return null + var a = t.getTestability(r) + return null != a + ? a + : i + ? $i().isShadowRoot(r) + ? this.findTestabilityInTree(t, r.host, !0) + : this.findTestabilityInTree(t, r.parentElement, !0) + : null + }, + }, + ], + [ + { + key: "init", + value: function () { + !(function fS(e) { + nf = e + })(new e()) + }, + }, + ] + ), + e + ) + })(), + yT = (function () { + var e = (function () { + function n() { + h(this, n) + } + return ( + f(n, [ + { + key: "build", + value: function () { + return new XMLHttpRequest() + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)() + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })(), + Au = new ft("EventManagerPlugins"), + Ou = (function () { + var e = (function () { + function n(t, r) { + var i = this + h(this, n), + (this._zone = r), + (this._eventNameToPlugin = new Map()), + t.forEach(function (a) { + return (a.manager = i) + }), + (this._plugins = t.slice().reverse()) + } + return ( + f(n, [ + { + key: "addEventListener", + value: function (r, i, a) { + return this._findPluginFor(i).addEventListener(r, i, a) + }, + }, + { + key: "addGlobalEventListener", + value: function (r, i, a) { + return this._findPluginFor(i).addGlobalEventListener( + r, + i, + a + ) + }, + }, + { + key: "getZone", + value: function () { + return this._zone + }, + }, + { + key: "_findPluginFor", + value: function (r) { + var i = this._eventNameToPlugin.get(r) + if (i) return i + for (var a = this._plugins, o = 0; o < a.length; o++) { + var s = a[o] + if (s.supports(r)) + return this._eventNameToPlugin.set(r, s), s + } + throw new Error( + "No event manager plugin found for event ".concat(r) + ) + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(dt(Au), dt(ar)) + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })(), + Qm = (function () { + function e(n) { + h(this, e), (this._doc = n) + } + return ( + f(e, [ + { + key: "addGlobalEventListener", + value: function (t, r, i) { + var a = $i().getGlobalEventTarget(this._doc, t) + if (!a) + throw new Error( + "Unsupported event target " + .concat(a, " for event ") + .concat(r) + ) + return this.addEventListener(a, r, i) + }, + }, + ]), + e + ) + })(), + Xm = (function () { + var e = (function () { + function n() { + h(this, n), (this._stylesSet = new Set()) + } + return ( + f(n, [ + { + key: "addStyles", + value: function (r) { + var i = this, + a = new Set() + r.forEach(function (o) { + i._stylesSet.has(o) || (i._stylesSet.add(o), a.add(o)) + }), + this.onStylesAdded(a) + }, + }, + { + key: "onStylesAdded", + value: function (r) {}, + }, + { + key: "getAllStyles", + value: function () { + return Array.from(this._stylesSet) + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)() + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })(), + Xo = (function () { + var e = (function (n) { + b(r, n) + var t = A(r) + function r(i) { + var a + return ( + h(this, r), + ((a = t.call(this))._doc = i), + (a._hostNodes = new Map()), + a._hostNodes.set(i.head, []), + a + ) + } + return ( + f(r, [ + { + key: "_addStylesToHost", + value: function (a, o, s) { + var u = this + a.forEach(function (l) { + var c = u._doc.createElement("style") + ;(c.textContent = l), s.push(o.appendChild(c)) + }) + }, + }, + { + key: "addHost", + value: function (a) { + var o = [] + this._addStylesToHost(this._stylesSet, a, o), + this._hostNodes.set(a, o) + }, + }, + { + key: "removeHost", + value: function (a) { + var o = this._hostNodes.get(a) + o && o.forEach(ey), this._hostNodes.delete(a) + }, + }, + { + key: "onStylesAdded", + value: function (a) { + var o = this + this._hostNodes.forEach(function (s, u) { + o._addStylesToHost(a, u, s) + }) + }, + }, + { + key: "ngOnDestroy", + value: function () { + this._hostNodes.forEach(function (a) { + return a.forEach(ey) + }) + }, + }, + ]), + r + ) + })(Xm) + return ( + (e.ɵfac = function (t) { + return new (t || e)(dt(Or)) + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })() + function ey(e) { + $i().remove(e) + } + var wf = { + svg: "http://www.w3.org/2000/svg", + xhtml: "http://www.w3.org/1999/xhtml", + xlink: "http://www.w3.org/1999/xlink", + xml: "http://www.w3.org/XML/1998/namespace", + xmlns: "http://www.w3.org/2000/xmlns/", + }, + Sf = /%COMP%/g, + _T = "_nghost-".concat("%COMP%"), + DT = "_ngcontent-".concat("%COMP%") + function Pu(e, n, t) { + for (var r = 0; r < n.length; r++) { + var i = n[r] + Array.isArray(i) ? Pu(e, i, t) : ((i = i.replace(Sf, e)), t.push(i)) + } + return t + } + function ry(e) { + return function (n) { + if ("__ngUnwrap__" === n) return e + !1 === e(n) && (n.preventDefault(), (n.returnValue = !1)) + } + } + var Tf = (function () { + var e = (function () { + function n(t, r, i) { + h(this, n), + (this.eventManager = t), + (this.sharedStylesHost = r), + (this.appId = i), + (this.rendererByCompId = new Map()), + (this.defaultRenderer = new Mf(t)) + } + return ( + f(n, [ + { + key: "createRenderer", + value: function (r, i) { + if (!r || !i) return this.defaultRenderer + switch (i.encapsulation) { + case Vn.Emulated: + var a = this.rendererByCompId.get(i.id) + return ( + a || + ((a = new kT( + this.eventManager, + this.sharedStylesHost, + i, + this.appId + )), + this.rendererByCompId.set(i.id, a)), + a.applyToHost(r), + a + ) + case 1: + case Vn.ShadowDom: + return new wT( + this.eventManager, + this.sharedStylesHost, + r, + i + ) + default: + if (!this.rendererByCompId.has(i.id)) { + var o = Pu(i.id, i.styles, []) + this.sharedStylesHost.addStyles(o), + this.rendererByCompId.set( + i.id, + this.defaultRenderer + ) + } + return this.defaultRenderer + } + }, + }, + { + key: "begin", + value: function () {}, + }, + { + key: "end", + value: function () {}, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(dt(Ou), dt(Xo), dt($o)) + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })(), + Mf = (function () { + function e(n) { + h(this, e), + (this.eventManager = n), + (this.data = Object.create(null)), + (this.destroyNode = null) + } + return ( + f(e, [ + { + key: "destroy", + value: function () {}, + }, + { + key: "createElement", + value: function (t, r) { + return r + ? document.createElementNS(wf[r] || r, t) + : document.createElement(t) + }, + }, + { + key: "createComment", + value: function (t) { + return document.createComment(t) + }, + }, + { + key: "createText", + value: function (t) { + return document.createTextNode(t) + }, + }, + { + key: "appendChild", + value: function (t, r) { + t.appendChild(r) + }, + }, + { + key: "insertBefore", + value: function (t, r, i) { + t && t.insertBefore(r, i) + }, + }, + { + key: "removeChild", + value: function (t, r) { + t && t.removeChild(r) + }, + }, + { + key: "selectRootElement", + value: function (t, r) { + var i = "string" == typeof t ? document.querySelector(t) : t + if (!i) + throw new Error( + 'The selector "'.concat(t, '" did not match any elements') + ) + return r || (i.textContent = ""), i + }, + }, + { + key: "parentNode", + value: function (t) { + return t.parentNode + }, + }, + { + key: "nextSibling", + value: function (t) { + return t.nextSibling + }, + }, + { + key: "setAttribute", + value: function (t, r, i, a) { + if (a) { + r = a + ":" + r + var o = wf[a] + o ? t.setAttributeNS(o, r, i) : t.setAttribute(r, i) + } else t.setAttribute(r, i) + }, + }, + { + key: "removeAttribute", + value: function (t, r, i) { + if (i) { + var a = wf[i] + a + ? t.removeAttributeNS(a, r) + : t.removeAttribute("".concat(i, ":").concat(r)) + } else t.removeAttribute(r) + }, + }, + { + key: "addClass", + value: function (t, r) { + t.classList.add(r) + }, + }, + { + key: "removeClass", + value: function (t, r) { + t.classList.remove(r) + }, + }, + { + key: "setStyle", + value: function (t, r, i, a) { + a & (rr.DashCase | rr.Important) + ? t.style.setProperty( + r, + i, + a & rr.Important ? "important" : "" + ) + : (t.style[r] = i) + }, + }, + { + key: "removeStyle", + value: function (t, r, i) { + i & rr.DashCase + ? t.style.removeProperty(r) + : (t.style[r] = "") + }, + }, + { + key: "setProperty", + value: function (t, r, i) { + t[r] = i + }, + }, + { + key: "setValue", + value: function (t, r) { + t.nodeValue = r + }, + }, + { + key: "listen", + value: function (t, r, i) { + return "string" == typeof t + ? this.eventManager.addGlobalEventListener(t, r, ry(i)) + : this.eventManager.addEventListener(t, r, ry(i)) + }, + }, + ]), + e + ) + })(), + kT = (function (e) { + b(t, e) + var n = A(t) + function t(r, i, a, o) { + var s + h(this, t), ((s = n.call(this, r)).component = a) + var u = Pu(o + "-" + a.id, a.styles, []) + return ( + i.addStyles(u), + (s.contentAttr = (function bT(e) { + return DT.replace(Sf, e) + })(o + "-" + a.id)), + (s.hostAttr = (function CT(e) { + return _T.replace(Sf, e) + })(o + "-" + a.id)), + s + ) + } + return ( + f(t, [ + { + key: "applyToHost", + value: function (i) { + T(D(t.prototype), "setAttribute", this).call( + this, + i, + this.hostAttr, + "" + ) + }, + }, + { + key: "createElement", + value: function (i, a) { + var o = T(D(t.prototype), "createElement", this).call( + this, + i, + a + ) + return ( + T(D(t.prototype), "setAttribute", this).call( + this, + o, + this.contentAttr, + "" + ), + o + ) + }, + }, + ]), + t + ) + })(Mf), + wT = (function (e) { + b(t, e) + var n = A(t) + function t(r, i, a, o) { + var s + h(this, t), + ((s = n.call(this, r)).sharedStylesHost = i), + (s.hostEl = a), + (s.shadowRoot = a.attachShadow({ + mode: "open", + })), + s.sharedStylesHost.addHost(s.shadowRoot) + for (var u = Pu(o.id, o.styles, []), l = 0; l < u.length; l++) { + var c = document.createElement("style") + ;(c.textContent = u[l]), s.shadowRoot.appendChild(c) + } + return s + } + return ( + f(t, [ + { + key: "nodeOrShadowRoot", + value: function (i) { + return i === this.hostEl ? this.shadowRoot : i + }, + }, + { + key: "destroy", + value: function () { + this.sharedStylesHost.removeHost(this.shadowRoot) + }, + }, + { + key: "appendChild", + value: function (i, a) { + return T(D(t.prototype), "appendChild", this).call( + this, + this.nodeOrShadowRoot(i), + a + ) + }, + }, + { + key: "insertBefore", + value: function (i, a, o) { + return T(D(t.prototype), "insertBefore", this).call( + this, + this.nodeOrShadowRoot(i), + a, + o + ) + }, + }, + { + key: "removeChild", + value: function (i, a) { + return T(D(t.prototype), "removeChild", this).call( + this, + this.nodeOrShadowRoot(i), + a + ) + }, + }, + { + key: "parentNode", + value: function (i) { + return this.nodeOrShadowRoot( + T(D(t.prototype), "parentNode", this).call( + this, + this.nodeOrShadowRoot(i) + ) + ) + }, + }, + ]), + t + ) + })(Mf), + ST = (function () { + var e = (function (n) { + b(r, n) + var t = A(r) + function r(i) { + return h(this, r), t.call(this, i) + } + return ( + f(r, [ + { + key: "supports", + value: function (a) { + return !0 + }, + }, + { + key: "addEventListener", + value: function (a, o, s) { + var u = this + return ( + a.addEventListener(o, s, !1), + function () { + return u.removeEventListener(a, o, s) + } + ) + }, + }, + { + key: "removeEventListener", + value: function (a, o, s) { + return a.removeEventListener(o, s) + }, + }, + ]), + r + ) + })(Qm) + return ( + (e.ɵfac = function (t) { + return new (t || e)(dt(Or)) + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })(), + ay = ["alt", "control", "meta", "shift"], + MT = { + "\b": "Backspace", + "\t": "Tab", + "\x7f": "Delete", + "\x1b": "Escape", + Del: "Delete", + Esc: "Escape", + Left: "ArrowLeft", + Right: "ArrowRight", + Up: "ArrowUp", + Down: "ArrowDown", + Menu: "ContextMenu", + Scroll: "ScrollLock", + Win: "OS", + }, + oy = { + A: "1", + B: "2", + C: "3", + D: "4", + E: "5", + F: "6", + G: "7", + H: "8", + I: "9", + J: "*", + K: "+", + M: "-", + N: ".", + O: "/", + "`": "0", + "\x90": "NumLock", + }, + IT = { + alt: function (n) { + return n.altKey + }, + control: function (n) { + return n.ctrlKey + }, + meta: function (n) { + return n.metaKey + }, + shift: function (n) { + return n.shiftKey + }, + }, + AT = (function () { + var e = (function (n) { + b(r, n) + var t = A(r) + function r(i) { + return h(this, r), t.call(this, i) + } + return ( + f( + r, + [ + { + key: "supports", + value: function (a) { + return null != r.parseEventName(a) + }, + }, + { + key: "addEventListener", + value: function (a, o, s) { + var u = r.parseEventName(o), + l = r.eventCallback( + u.fullKey, + s, + this.manager.getZone() + ) + return this.manager + .getZone() + .runOutsideAngular(function () { + return $i().onAndCancel(a, u.domEventName, l) + }) + }, + }, + ], + [ + { + key: "parseEventName", + value: function (a) { + var o = a.toLowerCase().split("."), + s = o.shift() + if (0 === o.length || ("keydown" !== s && "keyup" !== s)) + return null + var u = r._normalizeKey(o.pop()), + l = "" + if ( + (ay.forEach(function (d) { + var v = o.indexOf(d) + v > -1 && (o.splice(v, 1), (l += d + ".")) + }), + (l += u), + 0 != o.length || 0 === u.length) + ) + return null + var c = {} + return (c.domEventName = s), (c.fullKey = l), c + }, + }, + { + key: "getEventFullKey", + value: function (a) { + var o = "", + s = (function OT(e) { + var n = e.key + if (null == n) { + if (null == (n = e.keyIdentifier)) + return "Unidentified" + n.startsWith("U+") && + ((n = String.fromCharCode( + parseInt(n.substring(2), 16) + )), + 3 === e.location && + oy.hasOwnProperty(n) && + (n = oy[n])) + } + return MT[n] || n + })(a) + return ( + " " === (s = s.toLowerCase()) + ? (s = "space") + : "." === s && (s = "dot"), + ay.forEach(function (u) { + u != s && (0, IT[u])(a) && (o += u + ".") + }), + (o += s) + ) + }, + }, + { + key: "eventCallback", + value: function (a, o, s) { + return function (u) { + r.getEventFullKey(u) === a && + s.runGuarded(function () { + return o(u) + }) + } + }, + }, + { + key: "_normalizeKey", + value: function (a) { + return "esc" === a ? "escape" : a + }, + }, + ] + ), + r + ) + })(Qm) + return ( + (e.ɵfac = function (t) { + return new (t || e)(dt(Or)) + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })(), + NT = [ + { + provide: gu, + useValue: "browser", + }, + { + provide: fm, + useValue: function PT() { + dT.makeCurrent(), mT.init() + }, + multi: !0, + }, + { + provide: Or, + useFactory: function RT() { + return ( + (function F_(e) { + al = e + })(document), + document + ) + }, + deps: [], + }, + ], + xT = ym(LS, "browser", NT), + LT = [ + { + provide: Dc, + useValue: "root", + }, + { + provide: Da, + useFactory: function FT() { + return new Da() + }, + deps: [], + }, + { + provide: Au, + useClass: ST, + multi: !0, + deps: [Or, ar, gu], + }, + { + provide: Au, + useClass: AT, + multi: !0, + deps: [Or], + }, + { + provide: Tf, + useClass: Tf, + deps: [Ou, Xo, $o], + }, + { + provide: Mg, + useExisting: Tf, + }, + { + provide: Xm, + useExisting: Xo, + }, + { + provide: Xo, + useClass: Xo, + deps: [Or], + }, + { + provide: tf, + useClass: tf, + deps: [ar], + }, + { + provide: Ou, + useClass: Ou, + deps: [Au, ar], + }, + { + provide: kf, + useClass: yT, + deps: [], + }, + ], + VT = (function () { + var e = (function () { + function n(t) { + if ((h(this, n), t)) + throw new Error( + "BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead." + ) + } + return ( + f(n, null, [ + { + key: "withServerTransition", + value: function (r) { + return { + ngModule: n, + providers: [ + { + provide: $o, + useValue: r.appId, + }, + { + provide: Jm, + useExisting: $o, + }, + gT, + ], + } + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(dt(e, 12)) + }), + (e.ɵmod = Lr({ + type: e, + })), + (e.ɵinj = $({ + providers: LT, + imports: [sT, WS], + })), + e + ) + })() + function Fu(e, n) { + return new an(function (t) { + var r = e.length + if (0 !== r) + for ( + var i = new Array(r), + a = 0, + o = 0, + s = function (c) { + var d = wn(e[c]), + v = !1 + t.add( + d.subscribe({ + next: function (C) { + v || ((v = !0), o++), (i[c] = C) + }, + error: function (C) { + return t.error(C) + }, + complete: function () { + ;(++a === r || !v) && + (o === r && + t.next( + n + ? n.reduce(function (C, N, G) { + return (C[N] = i[G]), C + }, {}) + : i + ), + t.complete()) + }, + }) + ) + }, + u = 0; + u < r; + u++ + ) + s(u) + else t.complete() + }) + } + "undefined" != typeof window && window, p(4787), p(6084) + var ly = (function () { + var e = (function () { + function n(t, r) { + h(this, n), + (this._renderer = t), + (this._elementRef = r), + (this.onChange = function (i) {}), + (this.onTouched = function () {}) + } + return ( + f(n, [ + { + key: "setProperty", + value: function (r, i) { + this._renderer.setProperty( + this._elementRef.nativeElement, + r, + i + ) + }, + }, + { + key: "registerOnTouched", + value: function (r) { + this.onTouched = r + }, + }, + { + key: "registerOnChange", + value: function (r) { + this.onChange = r + }, + }, + { + key: "setDisabledState", + value: function (r) { + this.setProperty("disabled", r) + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(de(Zi), de(gr)) + }), + (e.ɵdir = Je({ + type: e, + })), + e + ) + })(), + Ki = (function () { + var e = (function (n) { + b(r, n) + var t = A(r) + function r() { + return h(this, r), t.apply(this, arguments) + } + return f(r) + })(ly) + return ( + (e.ɵfac = (function () { + var n + return function (r) { + return (n || (n = tr(e)))(r || e) + } + })()), + (e.ɵdir = Je({ + type: e, + features: [Ht], + })), + e + ) + })(), + Qr = new ft("NgValueAccessor"), + $T = { + provide: Qr, + useExisting: Se(function () { + return Af + }), + multi: !0, + }, + Af = (function () { + var e = (function (n) { + b(r, n) + var t = A(r) + function r() { + return h(this, r), t.apply(this, arguments) + } + return ( + f(r, [ + { + key: "writeValue", + value: function (a) { + this.setProperty("checked", a) + }, + }, + ]), + r + ) + })(Ki) + return ( + (e.ɵfac = (function () { + var n + return function (r) { + return (n || (n = tr(e)))(r || e) + } + })()), + (e.ɵdir = Je({ + type: e, + selectors: [ + ["input", "type", "checkbox", "formControlName", ""], + ["input", "type", "checkbox", "formControl", ""], + ["input", "type", "checkbox", "ngModel", ""], + ], + hostBindings: function (t, r) { + 1 & t && + Ue("change", function (a) { + return r.onChange(a.target.checked) + })("blur", function () { + return r.onTouched() + }) + }, + features: [$t([$T]), Ht], + })), + e + ) + })(), + KT = { + provide: Qr, + useExisting: Se(function () { + return Xa + }), + multi: !0, + }, + JT = new ft("CompositionEventMode"), + Xa = (function () { + var e = (function (n) { + b(r, n) + var t = A(r) + function r(i, a, o) { + var s + return ( + h(this, r), + ((s = t.call(this, i, a))._compositionMode = o), + (s._composing = !1), + null == s._compositionMode && + (s._compositionMode = !(function YT() { + var e = $i() ? $i().getUserAgent() : "" + return /android (\d+)/.test(e.toLowerCase()) + })()), + s + ) + } + return ( + f(r, [ + { + key: "writeValue", + value: function (a) { + this.setProperty("value", null == a ? "" : a) + }, + }, + { + key: "_handleInput", + value: function (a) { + ;(!this._compositionMode || + (this._compositionMode && !this._composing)) && + this.onChange(a) + }, + }, + { + key: "_compositionStart", + value: function () { + this._composing = !0 + }, + }, + { + key: "_compositionEnd", + value: function (a) { + ;(this._composing = !1), + this._compositionMode && this.onChange(a) + }, + }, + ]), + r + ) + })(ly) + return ( + (e.ɵfac = function (t) { + return new (t || e)(de(Zi), de(gr), de(JT, 8)) + }), + (e.ɵdir = Je({ + type: e, + selectors: [ + ["input", "formControlName", "", 3, "type", "checkbox"], + ["textarea", "formControlName", ""], + ["input", "formControl", "", 3, "type", "checkbox"], + ["textarea", "formControl", ""], + ["input", "ngModel", "", 3, "type", "checkbox"], + ["textarea", "ngModel", ""], + ["", "ngDefaultControl", ""], + ], + hostBindings: function (t, r) { + 1 & t && + Ue("input", function (a) { + return r._handleInput(a.target.value) + })("blur", function () { + return r.onTouched() + })("compositionstart", function () { + return r._compositionStart() + })("compositionend", function (a) { + return r._compositionEnd(a.target.value) + }) + }, + features: [$t([KT]), Ht], + })), + e + ) + })() + var Fn = new ft("NgValidators"), + Si = new ft("NgAsyncValidators") + function fy(e) { + return null != e + } + function dy(e) { + var n = tu(e) ? wn(e) : e + return up(n), n + } + function hy(e) { + var n = {} + return ( + e.forEach(function (t) { + n = null != t ? Object.assign(Object.assign({}, n), t) : n + }), + 0 === Object.keys(n).length ? null : n + ) + } + function vy(e, n) { + return n.map(function (t) { + return t(e) + }) + } + function py(e) { + return e.map(function (n) { + return (function sM(e) { + return !e.validate + })(n) + ? n + : function (t) { + return n.validate(t) + } + }) + } + function Of(e) { + return null != e + ? (function uM(e) { + if (!e) return null + var n = e.filter(fy) + return 0 == n.length + ? null + : function (t) { + return hy(vy(t, n)) + } + })(py(e)) + : null + } + function Pf(e) { + return null != e + ? (function lM(e) { + if (!e) return null + var n = e.filter(fy) + return 0 == n.length + ? null + : function (t) { + return (function qT() { + for ( + var e = arguments.length, n = new Array(e), t = 0; + t < e; + t++ + ) + n[t] = arguments[t] + if (1 === n.length) { + var r = n[0] + if (xt(r)) return Fu(r, null) + if ( + wt(r) && + Object.getPrototypeOf(r) === Object.prototype + ) { + var i = Object.keys(r) + return Fu( + i.map(function (o) { + return r[o] + }), + i + ) + } + } + if ("function" == typeof n[n.length - 1]) { + var a = n.pop() + return Fu( + (n = 1 === n.length && xt(n[0]) ? n[0] : n), + null + ).pipe( + or(function (o) { + return a.apply(void 0, pt(o)) + }) + ) + } + return Fu(n, null) + })(vy(t, n).map(dy)).pipe(or(hy)) + } + })(py(e)) + : null + } + function gy(e, n) { + return null === e + ? [n] + : Array.isArray(e) + ? [].concat(pt(e), [n]) + : [e, n] + } + function Ff(e) { + return e ? (Array.isArray(e) ? e : [e]) : [] + } + function Nu(e, n) { + return Array.isArray(e) ? e.includes(n) : e === n + } + function _y(e, n) { + var t = Ff(n) + return ( + Ff(e).forEach(function (i) { + Nu(t, i) || t.push(i) + }), + t + ) + } + function Dy(e, n) { + return Ff(n).filter(function (t) { + return !Nu(e, t) + }) + } + var by = (function () { + function e() { + h(this, e), + (this._rawValidators = []), + (this._rawAsyncValidators = []), + (this._onDestroyCallbacks = []) + } + return ( + f(e, [ + { + key: "value", + get: function () { + return this.control ? this.control.value : null + }, + }, + { + key: "valid", + get: function () { + return this.control ? this.control.valid : null + }, + }, + { + key: "invalid", + get: function () { + return this.control ? this.control.invalid : null + }, + }, + { + key: "pending", + get: function () { + return this.control ? this.control.pending : null + }, + }, + { + key: "disabled", + get: function () { + return this.control ? this.control.disabled : null + }, + }, + { + key: "enabled", + get: function () { + return this.control ? this.control.enabled : null + }, + }, + { + key: "errors", + get: function () { + return this.control ? this.control.errors : null + }, + }, + { + key: "pristine", + get: function () { + return this.control ? this.control.pristine : null + }, + }, + { + key: "dirty", + get: function () { + return this.control ? this.control.dirty : null + }, + }, + { + key: "touched", + get: function () { + return this.control ? this.control.touched : null + }, + }, + { + key: "status", + get: function () { + return this.control ? this.control.status : null + }, + }, + { + key: "untouched", + get: function () { + return this.control ? this.control.untouched : null + }, + }, + { + key: "statusChanges", + get: function () { + return this.control ? this.control.statusChanges : null + }, + }, + { + key: "valueChanges", + get: function () { + return this.control ? this.control.valueChanges : null + }, + }, + { + key: "path", + get: function () { + return null + }, + }, + { + key: "_setValidators", + value: function (t) { + ;(this._rawValidators = t || []), + (this._composedValidatorFn = Of(this._rawValidators)) + }, + }, + { + key: "_setAsyncValidators", + value: function (t) { + ;(this._rawAsyncValidators = t || []), + (this._composedAsyncValidatorFn = Pf( + this._rawAsyncValidators + )) + }, + }, + { + key: "validator", + get: function () { + return this._composedValidatorFn || null + }, + }, + { + key: "asyncValidator", + get: function () { + return this._composedAsyncValidatorFn || null + }, + }, + { + key: "_registerOnDestroy", + value: function (t) { + this._onDestroyCallbacks.push(t) + }, + }, + { + key: "_invokeOnDestroyCallbacks", + value: function () { + this._onDestroyCallbacks.forEach(function (t) { + return t() + }), + (this._onDestroyCallbacks = []) + }, + }, + { + key: "reset", + value: function () { + var t = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : void 0 + this.control && this.control.reset(t) + }, + }, + { + key: "hasError", + value: function (t, r) { + return !!this.control && this.control.hasError(t, r) + }, + }, + { + key: "getError", + value: function (t, r) { + return this.control ? this.control.getError(t, r) : null + }, + }, + ]), + e + ) + })(), + Ti = (function (e) { + b(t, e) + var n = A(t) + function t() { + var r + return ( + h(this, t), + ((r = n.apply(this, arguments))._parent = null), + (r.name = null), + (r.valueAccessor = null), + r + ) + } + return f(t) + })(by), + Gn = (function (e) { + b(t, e) + var n = A(t) + function t() { + return h(this, t), n.apply(this, arguments) + } + return ( + f(t, [ + { + key: "formDirective", + get: function () { + return null + }, + }, + { + key: "path", + get: function () { + return null + }, + }, + ]), + t + ) + })(by), + Cy = (function () { + function e(n) { + h(this, e), (this._cd = n) + } + return ( + f(e, [ + { + key: "is", + value: function (t) { + var r, i, a + return "submitted" === t + ? !!(null === (r = this._cd) || void 0 === r + ? void 0 + : r.submitted) + : !!(null === + (a = + null === (i = this._cd) || void 0 === i + ? void 0 + : i.control) || void 0 === a + ? void 0 + : a[t]) + }, + }, + ]), + e + ) + })(), + es = (function () { + var e = (function (n) { + b(r, n) + var t = A(r) + function r(i) { + return h(this, r), t.call(this, i) + } + return f(r) + })(Cy) + return ( + (e.ɵfac = function (t) { + return new (t || e)(de(Ti, 2)) + }), + (e.ɵdir = Je({ + type: e, + selectors: [ + ["", "formControlName", ""], + ["", "ngModel", ""], + ["", "formControl", ""], + ], + hostVars: 14, + hostBindings: function (t, r) { + 2 & t && + ru("ng-untouched", r.is("untouched"))( + "ng-touched", + r.is("touched") + )("ng-pristine", r.is("pristine"))("ng-dirty", r.is("dirty"))( + "ng-valid", + r.is("valid") + )("ng-invalid", r.is("invalid"))( + "ng-pending", + r.is("pending") + ) + }, + features: [Ht], + })), + e + ) + })() + function ts(e, n) { + ;(function xf(e, n) { + var t = (function my(e) { + return e._rawValidators + })(e) + null !== n.validator + ? e.setValidators(gy(t, n.validator)) + : "function" == typeof t && e.setValidators([t]) + var r = (function yy(e) { + return e._rawAsyncValidators + })(e) + null !== n.asyncValidator + ? e.setAsyncValidators(gy(r, n.asyncValidator)) + : "function" == typeof r && e.setAsyncValidators([r]) + var i = function () { + return e.updateValueAndValidity() + } + Bu(n._rawValidators, i), Bu(n._rawAsyncValidators, i) + })(e, n), + n.valueAccessor.writeValue(e.value), + (function yM(e, n) { + n.valueAccessor.registerOnChange(function (t) { + ;(e._pendingValue = t), + (e._pendingChange = !0), + (e._pendingDirty = !0), + "change" === e.updateOn && ky(e, n) + }) + })(e, n), + (function DM(e, n) { + var t = function (i, a) { + n.valueAccessor.writeValue(i), a && n.viewToModelUpdate(i) + } + e.registerOnChange(t), + n._registerOnDestroy(function () { + e._unregisterOnChange(t) + }) + })(e, n), + (function _M(e, n) { + n.valueAccessor.registerOnTouched(function () { + ;(e._pendingTouched = !0), + "blur" === e.updateOn && e._pendingChange && ky(e, n), + "submit" !== e.updateOn && e.markAsTouched() + }) + })(e, n), + (function mM(e, n) { + if (n.valueAccessor.setDisabledState) { + var t = function (i) { + n.valueAccessor.setDisabledState(i) + } + e.registerOnDisabledChange(t), + n._registerOnDestroy(function () { + e._unregisterOnDisabledChange(t) + }) + } + })(e, n) + } + function Bu(e, n) { + e.forEach(function (t) { + t.registerOnValidatorChange && t.registerOnValidatorChange(n) + }) + } + function ky(e, n) { + e._pendingDirty && e.markAsDirty(), + e.setValue(e._pendingValue, { + emitModelToViewChange: !1, + }), + n.viewToModelUpdate(e._pendingValue), + (e._pendingChange = !1) + } + function ju(e, n) { + var t = e.indexOf(n) + t > -1 && e.splice(t, 1) + } + var ns = "VALID", + Uu = "INVALID", + eo = "PENDING", + rs = "DISABLED" + function Hf(e) { + return (Uf(e) ? e.validators : e) || null + } + function Ty(e) { + return Array.isArray(e) ? Of(e) : e || null + } + function jf(e, n) { + return (Uf(n) ? n.asyncValidators : e) || null + } + function My(e) { + return Array.isArray(e) ? Pf(e) : e || null + } + function Uf(e) { + return null != e && !Array.isArray(e) && "object" == typeof e + } + var Gf = function (n) { + return n instanceof zf + } + function Ay(e) { + return e instanceof Fy ? e.value : e.getRawValue() + } + function Oy(e, n) { + var t = Gf(e), + r = e.controls + if (!(t ? Object.keys(r) : r).length) throw new xe(1e3, "") + if (!r[n]) throw new xe(1001, "") + } + function Py(e, n) { + Gf(e), + e._forEachChild(function (r, i) { + if (void 0 === n[i]) throw new xe(1002, "") + }) + } + var Wf = (function () { + function e(n, t) { + h(this, e), + (this._pendingDirty = !1), + (this._hasOwnPendingAsyncValidator = !1), + (this._pendingTouched = !1), + (this._onCollectionChange = function () {}), + (this._parent = null), + (this.pristine = !0), + (this.touched = !1), + (this._onDisabledChange = []), + (this._rawValidators = n), + (this._rawAsyncValidators = t), + (this._composedValidatorFn = Ty(this._rawValidators)), + (this._composedAsyncValidatorFn = My(this._rawAsyncValidators)) + } + return ( + f(e, [ + { + key: "validator", + get: function () { + return this._composedValidatorFn + }, + set: function (t) { + this._rawValidators = this._composedValidatorFn = t + }, + }, + { + key: "asyncValidator", + get: function () { + return this._composedAsyncValidatorFn + }, + set: function (t) { + this._rawAsyncValidators = this._composedAsyncValidatorFn = t + }, + }, + { + key: "parent", + get: function () { + return this._parent + }, + }, + { + key: "valid", + get: function () { + return this.status === ns + }, + }, + { + key: "invalid", + get: function () { + return this.status === Uu + }, + }, + { + key: "pending", + get: function () { + return this.status == eo + }, + }, + { + key: "disabled", + get: function () { + return this.status === rs + }, + }, + { + key: "enabled", + get: function () { + return this.status !== rs + }, + }, + { + key: "dirty", + get: function () { + return !this.pristine + }, + }, + { + key: "untouched", + get: function () { + return !this.touched + }, + }, + { + key: "updateOn", + get: function () { + return this._updateOn + ? this._updateOn + : this.parent + ? this.parent.updateOn + : "change" + }, + }, + { + key: "setValidators", + value: function (t) { + ;(this._rawValidators = t), + (this._composedValidatorFn = Ty(t)) + }, + }, + { + key: "setAsyncValidators", + value: function (t) { + ;(this._rawAsyncValidators = t), + (this._composedAsyncValidatorFn = My(t)) + }, + }, + { + key: "addValidators", + value: function (t) { + this.setValidators(_y(t, this._rawValidators)) + }, + }, + { + key: "addAsyncValidators", + value: function (t) { + this.setAsyncValidators(_y(t, this._rawAsyncValidators)) + }, + }, + { + key: "removeValidators", + value: function (t) { + this.setValidators(Dy(t, this._rawValidators)) + }, + }, + { + key: "removeAsyncValidators", + value: function (t) { + this.setAsyncValidators(Dy(t, this._rawAsyncValidators)) + }, + }, + { + key: "hasValidator", + value: function (t) { + return Nu(this._rawValidators, t) + }, + }, + { + key: "hasAsyncValidator", + value: function (t) { + return Nu(this._rawAsyncValidators, t) + }, + }, + { + key: "clearValidators", + value: function () { + this.validator = null + }, + }, + { + key: "clearAsyncValidators", + value: function () { + this.asyncValidator = null + }, + }, + { + key: "markAsTouched", + value: function () { + var t = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {} + ;(this.touched = !0), + this._parent && !t.onlySelf && this._parent.markAsTouched(t) + }, + }, + { + key: "markAllAsTouched", + value: function () { + this.markAsTouched({ + onlySelf: !0, + }), + this._forEachChild(function (t) { + return t.markAllAsTouched() + }) + }, + }, + { + key: "markAsUntouched", + value: function () { + var t = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {} + ;(this.touched = !1), + (this._pendingTouched = !1), + this._forEachChild(function (r) { + r.markAsUntouched({ + onlySelf: !0, + }) + }), + this._parent && + !t.onlySelf && + this._parent._updateTouched(t) + }, + }, + { + key: "markAsDirty", + value: function () { + var t = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {} + ;(this.pristine = !1), + this._parent && !t.onlySelf && this._parent.markAsDirty(t) + }, + }, + { + key: "markAsPristine", + value: function () { + var t = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {} + ;(this.pristine = !0), + (this._pendingDirty = !1), + this._forEachChild(function (r) { + r.markAsPristine({ + onlySelf: !0, + }) + }), + this._parent && + !t.onlySelf && + this._parent._updatePristine(t) + }, + }, + { + key: "markAsPending", + value: function () { + var t = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {} + ;(this.status = eo), + !1 !== t.emitEvent && this.statusChanges.emit(this.status), + this._parent && !t.onlySelf && this._parent.markAsPending(t) + }, + }, + { + key: "disable", + value: function () { + var t = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {}, + r = this._parentMarkedDirty(t.onlySelf) + ;(this.status = rs), + (this.errors = null), + this._forEachChild(function (i) { + i.disable( + Object.assign(Object.assign({}, t), { + onlySelf: !0, + }) + ) + }), + this._updateValue(), + !1 !== t.emitEvent && + (this.valueChanges.emit(this.value), + this.statusChanges.emit(this.status)), + this._updateAncestors( + Object.assign(Object.assign({}, t), { + skipPristineCheck: r, + }) + ), + this._onDisabledChange.forEach(function (i) { + return i(!0) + }) + }, + }, + { + key: "enable", + value: function () { + var t = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {}, + r = this._parentMarkedDirty(t.onlySelf) + ;(this.status = ns), + this._forEachChild(function (i) { + i.enable( + Object.assign(Object.assign({}, t), { + onlySelf: !0, + }) + ) + }), + this.updateValueAndValidity({ + onlySelf: !0, + emitEvent: t.emitEvent, + }), + this._updateAncestors( + Object.assign(Object.assign({}, t), { + skipPristineCheck: r, + }) + ), + this._onDisabledChange.forEach(function (i) { + return i(!1) + }) + }, + }, + { + key: "_updateAncestors", + value: function (t) { + this._parent && + !t.onlySelf && + (this._parent.updateValueAndValidity(t), + t.skipPristineCheck || this._parent._updatePristine(), + this._parent._updateTouched()) + }, + }, + { + key: "setParent", + value: function (t) { + this._parent = t + }, + }, + { + key: "updateValueAndValidity", + value: function () { + var t = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {} + this._setInitialStatus(), + this._updateValue(), + this.enabled && + (this._cancelExistingSubscription(), + (this.errors = this._runValidator()), + (this.status = this._calculateStatus()), + (this.status === ns || this.status === eo) && + this._runAsyncValidator(t.emitEvent)), + !1 !== t.emitEvent && + (this.valueChanges.emit(this.value), + this.statusChanges.emit(this.status)), + this._parent && + !t.onlySelf && + this._parent.updateValueAndValidity(t) + }, + }, + { + key: "_updateTreeValidity", + value: function () { + var t = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : { + emitEvent: !0, + } + this._forEachChild(function (r) { + return r._updateTreeValidity(t) + }), + this.updateValueAndValidity({ + onlySelf: !0, + emitEvent: t.emitEvent, + }) + }, + }, + { + key: "_setInitialStatus", + value: function () { + this.status = this._allControlsDisabled() ? rs : ns + }, + }, + { + key: "_runValidator", + value: function () { + return this.validator ? this.validator(this) : null + }, + }, + { + key: "_runAsyncValidator", + value: function (t) { + var r = this + if (this.asyncValidator) { + ;(this.status = eo), + (this._hasOwnPendingAsyncValidator = !0) + var i = dy(this.asyncValidator(this)) + this._asyncValidationSubscription = i.subscribe( + function (a) { + ;(r._hasOwnPendingAsyncValidator = !1), + r.setErrors(a, { + emitEvent: t, + }) + } + ) + } + }, + }, + { + key: "_cancelExistingSubscription", + value: function () { + this._asyncValidationSubscription && + (this._asyncValidationSubscription.unsubscribe(), + (this._hasOwnPendingAsyncValidator = !1)) + }, + }, + { + key: "setErrors", + value: function (t) { + var r = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {} + ;(this.errors = t), + this._updateControlsErrors(!1 !== r.emitEvent) + }, + }, + { + key: "get", + value: function (t) { + return (function kM(e, n, t) { + if ( + null == n || + (Array.isArray(n) || (n = n.split(t)), + Array.isArray(n) && 0 === n.length) + ) + return null + var r = e + return ( + n.forEach(function (i) { + r = Gf(r) + ? r.controls.hasOwnProperty(i) + ? r.controls[i] + : null + : ((function (n) { + return n instanceof SM + })(r) && + r.at(i)) || + null + }), + r + ) + })(this, t, ".") + }, + }, + { + key: "getError", + value: function (t, r) { + var i = r ? this.get(r) : this + return i && i.errors ? i.errors[t] : null + }, + }, + { + key: "hasError", + value: function (t, r) { + return !!this.getError(t, r) + }, + }, + { + key: "root", + get: function () { + for (var t = this; t._parent; ) t = t._parent + return t + }, + }, + { + key: "_updateControlsErrors", + value: function (t) { + ;(this.status = this._calculateStatus()), + t && this.statusChanges.emit(this.status), + this._parent && this._parent._updateControlsErrors(t) + }, + }, + { + key: "_initObservables", + value: function () { + ;(this.valueChanges = new rn()), + (this.statusChanges = new rn()) + }, + }, + { + key: "_calculateStatus", + value: function () { + return this._allControlsDisabled() + ? rs + : this.errors + ? Uu + : this._hasOwnPendingAsyncValidator || + this._anyControlsHaveStatus(eo) + ? eo + : this._anyControlsHaveStatus(Uu) + ? Uu + : ns + }, + }, + { + key: "_anyControlsHaveStatus", + value: function (t) { + return this._anyControls(function (r) { + return r.status === t + }) + }, + }, + { + key: "_anyControlsDirty", + value: function () { + return this._anyControls(function (t) { + return t.dirty + }) + }, + }, + { + key: "_anyControlsTouched", + value: function () { + return this._anyControls(function (t) { + return t.touched + }) + }, + }, + { + key: "_updatePristine", + value: function () { + var t = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {} + ;(this.pristine = !this._anyControlsDirty()), + this._parent && + !t.onlySelf && + this._parent._updatePristine(t) + }, + }, + { + key: "_updateTouched", + value: function () { + var t = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {} + ;(this.touched = this._anyControlsTouched()), + this._parent && + !t.onlySelf && + this._parent._updateTouched(t) + }, + }, + { + key: "_isBoxedValue", + value: function (t) { + return ( + "object" == typeof t && + null !== t && + 2 === Object.keys(t).length && + "value" in t && + "disabled" in t + ) + }, + }, + { + key: "_registerOnCollectionChange", + value: function (t) { + this._onCollectionChange = t + }, + }, + { + key: "_setUpdateStrategy", + value: function (t) { + Uf(t) && null != t.updateOn && (this._updateOn = t.updateOn) + }, + }, + { + key: "_parentMarkedDirty", + value: function (t) { + return ( + !t && + !(!this._parent || !this._parent.dirty) && + !this._parent._anyControlsDirty() + ) + }, + }, + ]), + e + ) + })(), + Fy = (function (e) { + b(t, e) + var n = A(t) + function t() { + var r, + i = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : null, + a = arguments.length > 1 ? arguments[1] : void 0, + o = arguments.length > 2 ? arguments[2] : void 0 + return ( + h(this, t), + ((r = n.call(this, Hf(a), jf(o, a)))._onChange = []), + (r._pendingChange = !1), + r._applyFormState(i), + r._setUpdateStrategy(a), + r._initObservables(), + r.updateValueAndValidity({ + onlySelf: !0, + emitEvent: !!r.asyncValidator, + }), + r + ) + } + return ( + f(t, [ + { + key: "setValue", + value: function (i) { + var a = this, + o = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {} + ;(this.value = this._pendingValue = i), + this._onChange.length && + !1 !== o.emitModelToViewChange && + this._onChange.forEach(function (s) { + return s(a.value, !1 !== o.emitViewToModelChange) + }), + this.updateValueAndValidity(o) + }, + }, + { + key: "patchValue", + value: function (i) { + var a = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {} + this.setValue(i, a) + }, + }, + { + key: "reset", + value: function () { + var i = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : null, + a = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {} + this._applyFormState(i), + this.markAsPristine(a), + this.markAsUntouched(a), + this.setValue(this.value, a), + (this._pendingChange = !1) + }, + }, + { + key: "_updateValue", + value: function () {}, + }, + { + key: "_anyControls", + value: function (i) { + return !1 + }, + }, + { + key: "_allControlsDisabled", + value: function () { + return this.disabled + }, + }, + { + key: "registerOnChange", + value: function (i) { + this._onChange.push(i) + }, + }, + { + key: "_unregisterOnChange", + value: function (i) { + ju(this._onChange, i) + }, + }, + { + key: "registerOnDisabledChange", + value: function (i) { + this._onDisabledChange.push(i) + }, + }, + { + key: "_unregisterOnDisabledChange", + value: function (i) { + ju(this._onDisabledChange, i) + }, + }, + { + key: "_forEachChild", + value: function (i) {}, + }, + { + key: "_syncPendingControls", + value: function () { + return !( + "submit" !== this.updateOn || + (this._pendingDirty && this.markAsDirty(), + this._pendingTouched && this.markAsTouched(), + !this._pendingChange) || + (this.setValue(this._pendingValue, { + onlySelf: !0, + emitModelToViewChange: !1, + }), + 0) + ) + }, + }, + { + key: "_applyFormState", + value: function (i) { + this._isBoxedValue(i) + ? ((this.value = this._pendingValue = i.value), + i.disabled + ? this.disable({ + onlySelf: !0, + emitEvent: !1, + }) + : this.enable({ + onlySelf: !0, + emitEvent: !1, + })) + : (this.value = this._pendingValue = i) + }, + }, + ]), + t + ) + })(Wf), + zf = (function (e) { + b(t, e) + var n = A(t) + function t(r, i, a) { + var o + return ( + h(this, t), + ((o = n.call(this, Hf(i), jf(a, i))).controls = r), + o._initObservables(), + o._setUpdateStrategy(i), + o._setUpControls(), + o.updateValueAndValidity({ + onlySelf: !0, + emitEvent: !!o.asyncValidator, + }), + o + ) + } + return ( + f(t, [ + { + key: "registerControl", + value: function (i, a) { + return this.controls[i] + ? this.controls[i] + : ((this.controls[i] = a), + a.setParent(this), + a._registerOnCollectionChange(this._onCollectionChange), + a) + }, + }, + { + key: "addControl", + value: function (i, a) { + var o = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : {} + this.registerControl(i, a), + this.updateValueAndValidity({ + emitEvent: o.emitEvent, + }), + this._onCollectionChange() + }, + }, + { + key: "removeControl", + value: function (i) { + var a = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {} + this.controls[i] && + this.controls[i]._registerOnCollectionChange( + function () {} + ), + delete this.controls[i], + this.updateValueAndValidity({ + emitEvent: a.emitEvent, + }), + this._onCollectionChange() + }, + }, + { + key: "setControl", + value: function (i, a) { + var o = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : {} + this.controls[i] && + this.controls[i]._registerOnCollectionChange( + function () {} + ), + delete this.controls[i], + a && this.registerControl(i, a), + this.updateValueAndValidity({ + emitEvent: o.emitEvent, + }), + this._onCollectionChange() + }, + }, + { + key: "contains", + value: function (i) { + return ( + this.controls.hasOwnProperty(i) && this.controls[i].enabled + ) + }, + }, + { + key: "setValue", + value: function (i) { + var a = this, + o = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {} + Py(this, i), + Object.keys(i).forEach(function (s) { + Oy(a, s), + a.controls[s].setValue(i[s], { + onlySelf: !0, + emitEvent: o.emitEvent, + }) + }), + this.updateValueAndValidity(o) + }, + }, + { + key: "patchValue", + value: function (i) { + var a = this, + o = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {} + null != i && + (Object.keys(i).forEach(function (s) { + a.controls[s] && + a.controls[s].patchValue(i[s], { + onlySelf: !0, + emitEvent: o.emitEvent, + }) + }), + this.updateValueAndValidity(o)) + }, + }, + { + key: "reset", + value: function () { + var i = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {}, + a = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {} + this._forEachChild(function (o, s) { + o.reset(i[s], { + onlySelf: !0, + emitEvent: a.emitEvent, + }) + }), + this._updatePristine(a), + this._updateTouched(a), + this.updateValueAndValidity(a) + }, + }, + { + key: "getRawValue", + value: function () { + return this._reduceChildren({}, function (i, a, o) { + return (i[o] = Ay(a)), i + }) + }, + }, + { + key: "_syncPendingControls", + value: function () { + var i = this._reduceChildren(!1, function (a, o) { + return !!o._syncPendingControls() || a + }) + return ( + i && + this.updateValueAndValidity({ + onlySelf: !0, + }), + i + ) + }, + }, + { + key: "_forEachChild", + value: function (i) { + var a = this + Object.keys(this.controls).forEach(function (o) { + var s = a.controls[o] + s && i(s, o) + }) + }, + }, + { + key: "_setUpControls", + value: function () { + var i = this + this._forEachChild(function (a) { + a.setParent(i), + a._registerOnCollectionChange(i._onCollectionChange) + }) + }, + }, + { + key: "_updateValue", + value: function () { + this.value = this._reduceValue() + }, + }, + { + key: "_anyControls", + value: function (i) { + for ( + var a = 0, o = Object.keys(this.controls); + a < o.length; + a++ + ) { + var s = o[a], + u = this.controls[s] + if (this.contains(s) && i(u)) return !0 + } + return !1 + }, + }, + { + key: "_reduceValue", + value: function () { + var i = this + return this._reduceChildren({}, function (a, o, s) { + return (o.enabled || i.disabled) && (a[s] = o.value), a + }) + }, + }, + { + key: "_reduceChildren", + value: function (i, a) { + var o = i + return ( + this._forEachChild(function (s, u) { + o = a(o, s, u) + }), + o + ) + }, + }, + { + key: "_allControlsDisabled", + value: function () { + for ( + var i = 0, a = Object.keys(this.controls); + i < a.length; + i++ + ) + if (this.controls[a[i]].enabled) return !1 + return Object.keys(this.controls).length > 0 || this.disabled + }, + }, + ]), + t + ) + })(Wf), + SM = (function (e) { + b(t, e) + var n = A(t) + function t(r, i, a) { + var o + return ( + h(this, t), + ((o = n.call(this, Hf(i), jf(a, i))).controls = r), + o._initObservables(), + o._setUpdateStrategy(i), + o._setUpControls(), + o.updateValueAndValidity({ + onlySelf: !0, + emitEvent: !!o.asyncValidator, + }), + o + ) + } + return ( + f(t, [ + { + key: "at", + value: function (i) { + return this.controls[i] + }, + }, + { + key: "push", + value: function (i) { + var a = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {} + this.controls.push(i), + this._registerControl(i), + this.updateValueAndValidity({ + emitEvent: a.emitEvent, + }), + this._onCollectionChange() + }, + }, + { + key: "insert", + value: function (i, a) { + var o = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : {} + this.controls.splice(i, 0, a), + this._registerControl(a), + this.updateValueAndValidity({ + emitEvent: o.emitEvent, + }) + }, + }, + { + key: "removeAt", + value: function (i) { + var a = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {} + this.controls[i] && + this.controls[i]._registerOnCollectionChange( + function () {} + ), + this.controls.splice(i, 1), + this.updateValueAndValidity({ + emitEvent: a.emitEvent, + }) + }, + }, + { + key: "setControl", + value: function (i, a) { + var o = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : {} + this.controls[i] && + this.controls[i]._registerOnCollectionChange( + function () {} + ), + this.controls.splice(i, 1), + a && + (this.controls.splice(i, 0, a), this._registerControl(a)), + this.updateValueAndValidity({ + emitEvent: o.emitEvent, + }), + this._onCollectionChange() + }, + }, + { + key: "length", + get: function () { + return this.controls.length + }, + }, + { + key: "setValue", + value: function (i) { + var a = this, + o = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {} + Py(this, i), + i.forEach(function (s, u) { + Oy(a, u), + a.at(u).setValue(s, { + onlySelf: !0, + emitEvent: o.emitEvent, + }) + }), + this.updateValueAndValidity(o) + }, + }, + { + key: "patchValue", + value: function (i) { + var a = this, + o = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {} + null != i && + (i.forEach(function (s, u) { + a.at(u) && + a.at(u).patchValue(s, { + onlySelf: !0, + emitEvent: o.emitEvent, + }) + }), + this.updateValueAndValidity(o)) + }, + }, + { + key: "reset", + value: function () { + var i = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : [], + a = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {} + this._forEachChild(function (o, s) { + o.reset(i[s], { + onlySelf: !0, + emitEvent: a.emitEvent, + }) + }), + this._updatePristine(a), + this._updateTouched(a), + this.updateValueAndValidity(a) + }, + }, + { + key: "getRawValue", + value: function () { + return this.controls.map(function (i) { + return Ay(i) + }) + }, + }, + { + key: "clear", + value: function () { + var i = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {} + this.controls.length < 1 || + (this._forEachChild(function (a) { + return a._registerOnCollectionChange(function () {}) + }), + this.controls.splice(0), + this.updateValueAndValidity({ + emitEvent: i.emitEvent, + })) + }, + }, + { + key: "_syncPendingControls", + value: function () { + var i = this.controls.reduce(function (a, o) { + return !!o._syncPendingControls() || a + }, !1) + return ( + i && + this.updateValueAndValidity({ + onlySelf: !0, + }), + i + ) + }, + }, + { + key: "_forEachChild", + value: function (i) { + this.controls.forEach(function (a, o) { + i(a, o) + }) + }, + }, + { + key: "_updateValue", + value: function () { + var i = this + this.value = this.controls + .filter(function (a) { + return a.enabled || i.disabled + }) + .map(function (a) { + return a.value + }) + }, + }, + { + key: "_anyControls", + value: function (i) { + return this.controls.some(function (a) { + return a.enabled && i(a) + }) + }, + }, + { + key: "_setUpControls", + value: function () { + var i = this + this._forEachChild(function (a) { + return i._registerControl(a) + }) + }, + }, + { + key: "_allControlsDisabled", + value: function () { + var a, + i = le(this.controls) + try { + for (i.s(); !(a = i.n()).done; ) + if (a.value.enabled) return !1 + } catch (s) { + i.e(s) + } finally { + i.f() + } + return this.controls.length > 0 || this.disabled + }, + }, + { + key: "_registerControl", + value: function (i) { + i.setParent(this), + i._registerOnCollectionChange(this._onCollectionChange) + }, + }, + ]), + t + ) + })(Wf), + IM = { + provide: Ti, + useExisting: Se(function () { + return to + }), + }, + xy = (function () { + return Promise.resolve(null) + })(), + to = (function () { + var e = (function (n) { + b(r, n) + var t = A(r) + function r(i, a, o, s) { + var u + return ( + h(this, r), + ((u = t.call(this)).control = new Fy()), + (u._registered = !1), + (u.update = new rn()), + (u._parent = i), + u._setValidators(a), + u._setAsyncValidators(o), + (u.valueAccessor = (function Vf(e, n) { + if (!n) return null + Array.isArray(n) + var t = void 0, + r = void 0, + i = void 0 + return ( + n.forEach(function (a) { + a.constructor === Xa + ? (t = a) + : (function EM(e) { + return Object.getPrototypeOf(e.constructor) === Ki + })(a) + ? (r = a) + : (i = a) + }), + i || r || t || null + ) + })(he(u), s)), + u + ) + } + return ( + f(r, [ + { + key: "ngOnChanges", + value: function (a) { + this._checkForErrors(), + this._registered || this._setUpControl(), + "isDisabled" in a && this._updateDisabled(a), + (function Lf(e, n) { + if (!e.hasOwnProperty("model")) return !1 + var t = e.model + return ( + !!t.isFirstChange() || !Object.is(n, t.currentValue) + ) + })(a, this.viewModel) && + (this._updateValue(this.model), + (this.viewModel = this.model)) + }, + }, + { + key: "ngOnDestroy", + value: function () { + this.formDirective && this.formDirective.removeControl(this) + }, + }, + { + key: "path", + get: function () { + return this._parent + ? (function Lu(e, n) { + return [].concat(pt(n.path), [e]) + })(this.name, this._parent) + : [this.name] + }, + }, + { + key: "formDirective", + get: function () { + return this._parent ? this._parent.formDirective : null + }, + }, + { + key: "viewToModelUpdate", + value: function (a) { + ;(this.viewModel = a), this.update.emit(a) + }, + }, + { + key: "_setUpControl", + value: function () { + this._setUpdateStrategy(), + this._isStandalone() + ? this._setUpStandalone() + : this.formDirective.addControl(this), + (this._registered = !0) + }, + }, + { + key: "_setUpdateStrategy", + value: function () { + this.options && + null != this.options.updateOn && + (this.control._updateOn = this.options.updateOn) + }, + }, + { + key: "_isStandalone", + value: function () { + return ( + !this._parent || + !(!this.options || !this.options.standalone) + ) + }, + }, + { + key: "_setUpStandalone", + value: function () { + ts(this.control, this), + this.control.updateValueAndValidity({ + emitEvent: !1, + }) + }, + }, + { + key: "_checkForErrors", + value: function () { + this._isStandalone() || this._checkParentType(), + this._checkName() + }, + }, + { + key: "_checkParentType", + value: function () {}, + }, + { + key: "_checkName", + value: function () { + this.options && + this.options.name && + (this.name = this.options.name), + this._isStandalone() + }, + }, + { + key: "_updateValue", + value: function (a) { + var o = this + xy.then(function () { + o.control.setValue(a, { + emitViewToModelChange: !1, + }) + }) + }, + }, + { + key: "_updateDisabled", + value: function (a) { + var o = this, + s = a.isDisabled.currentValue, + u = "" === s || (s && "false" !== s) + xy.then(function () { + u && !o.control.disabled + ? o.control.disable() + : !u && o.control.disabled && o.control.enable() + }) + }, + }, + ]), + r + ) + })(Ti) + return ( + (e.ɵfac = function (t) { + return new (t || e)(de(Gn, 9), de(Fn, 10), de(Si, 10), de(Qr, 10)) + }), + (e.ɵdir = Je({ + type: e, + selectors: [ + [ + "", + "ngModel", + "", + 3, + "formControlName", + "", + 3, + "formControl", + "", + ], + ], + inputs: { + name: "name", + isDisabled: ["disabled", "isDisabled"], + model: ["ngModel", "model"], + options: ["ngModelOptions", "options"], + }, + outputs: { + update: "ngModelChange", + }, + exportAs: ["ngModel"], + features: [$t([IM]), Ht, Br], + })), + e + ) + })(), + Vy = (function () { + var e = f(function n() { + h(this, n) + }) + return ( + (e.ɵfac = function (t) { + return new (t || e)() + }), + (e.ɵmod = Lr({ + type: e, + })), + (e.ɵinj = $({})), + e + ) + })(), + HM = { + provide: Qr, + useExisting: Se(function () { + return Gu + }), + multi: !0, + } + function zy(e, n) { + return null == e + ? "".concat(n) + : (n && "object" == typeof n && (n = "Object"), + "".concat(e, ": ").concat(n).slice(0, 50)) + } + var Gu = (function () { + var e = (function (n) { + b(r, n) + var t = A(r) + function r() { + var i + return ( + h(this, r), + ((i = t.apply(this, arguments))._optionMap = new Map()), + (i._idCounter = 0), + (i._compareWith = Object.is), + i + ) + } + return ( + f(r, [ + { + key: "compareWith", + set: function (a) { + this._compareWith = a + }, + }, + { + key: "writeValue", + value: function (a) { + this.value = a + var o = this._getOptionId(a) + null == o && this.setProperty("selectedIndex", -1) + var s = zy(o, a) + this.setProperty("value", s) + }, + }, + { + key: "registerOnChange", + value: function (a) { + var o = this + this.onChange = function (s) { + ;(o.value = o._getOptionValue(s)), a(o.value) + } + }, + }, + { + key: "_registerOption", + value: function () { + return (this._idCounter++).toString() + }, + }, + { + key: "_getOptionId", + value: function (a) { + for ( + var o = 0, s = Array.from(this._optionMap.keys()); + o < s.length; + o++ + ) { + var u = s[o] + if (this._compareWith(this._optionMap.get(u), a)) return u + } + return null + }, + }, + { + key: "_getOptionValue", + value: function (a) { + var o = (function jM(e) { + return e.split(":")[0] + })(a) + return this._optionMap.has(o) ? this._optionMap.get(o) : a + }, + }, + ]), + r + ) + })(Ki) + return ( + (e.ɵfac = (function () { + var n + return function (r) { + return (n || (n = tr(e)))(r || e) + } + })()), + (e.ɵdir = Je({ + type: e, + selectors: [ + ["select", "formControlName", "", 3, "multiple", ""], + ["select", "formControl", "", 3, "multiple", ""], + ["select", "ngModel", "", 3, "multiple", ""], + ], + hostBindings: function (t, r) { + 1 & t && + Ue("change", function (a) { + return r.onChange(a.target.value) + })("blur", function () { + return r.onTouched() + }) + }, + inputs: { + compareWith: "compareWith", + }, + features: [$t([HM]), Ht], + })), + e + ) + })(), + Zy = (function () { + var e = (function () { + function n(t, r, i) { + h(this, n), + (this._element = t), + (this._renderer = r), + (this._select = i), + this._select && (this.id = this._select._registerOption()) + } + return ( + f(n, [ + { + key: "ngValue", + set: function (r) { + null != this._select && + (this._select._optionMap.set(this.id, r), + this._setElementValue(zy(this.id, r)), + this._select.writeValue(this._select.value)) + }, + }, + { + key: "value", + set: function (r) { + this._setElementValue(r), + this._select && + this._select.writeValue(this._select.value) + }, + }, + { + key: "_setElementValue", + value: function (r) { + this._renderer.setProperty( + this._element.nativeElement, + "value", + r + ) + }, + }, + { + key: "ngOnDestroy", + value: function () { + this._select && + (this._select._optionMap.delete(this.id), + this._select.writeValue(this._select.value)) + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(de(gr), de(Zi), de(Gu, 9)) + }), + (e.ɵdir = Je({ + type: e, + selectors: [["option"]], + inputs: { + ngValue: "ngValue", + value: "value", + }, + })), + e + ) + })(), + UM = { + provide: Qr, + useExisting: Se(function () { + return Yf + }), + multi: !0, + } + function qy(e, n) { + return null == e + ? "".concat(n) + : ("string" == typeof n && (n = "'".concat(n, "'")), + n && "object" == typeof n && (n = "Object"), + "".concat(e, ": ").concat(n).slice(0, 50)) + } + var Yf = (function () { + var e = (function (n) { + b(r, n) + var t = A(r) + function r() { + var i + return ( + h(this, r), + ((i = t.apply(this, arguments))._optionMap = new Map()), + (i._idCounter = 0), + (i._compareWith = Object.is), + i + ) + } + return ( + f(r, [ + { + key: "compareWith", + set: function (a) { + this._compareWith = a + }, + }, + { + key: "writeValue", + value: function (a) { + var s, + o = this + if (((this.value = a), Array.isArray(a))) { + var u = a.map(function (l) { + return o._getOptionId(l) + }) + s = function (c, d) { + c._setSelected(u.indexOf(d.toString()) > -1) + } + } else + s = function (c, d) { + c._setSelected(!1) + } + this._optionMap.forEach(s) + }, + }, + { + key: "registerOnChange", + value: function (a) { + var o = this + this.onChange = function (s) { + var u = [], + l = s.selectedOptions + if (void 0 !== l) + for (var c = l, d = 0; d < c.length; d++) { + var g = o._getOptionValue(c[d].value) + u.push(g) + } + else + for (var C = s.options, N = 0; N < C.length; N++) { + var G = C[N] + if (G.selected) { + var Y = o._getOptionValue(G.value) + u.push(Y) + } + } + ;(o.value = u), a(u) + } + }, + }, + { + key: "_registerOption", + value: function (a) { + var o = (this._idCounter++).toString() + return this._optionMap.set(o, a), o + }, + }, + { + key: "_getOptionId", + value: function (a) { + for ( + var o = 0, s = Array.from(this._optionMap.keys()); + o < s.length; + o++ + ) { + var u = s[o] + if (this._compareWith(this._optionMap.get(u)._value, a)) + return u + } + return null + }, + }, + { + key: "_getOptionValue", + value: function (a) { + var o = (function GM(e) { + return e.split(":")[0] + })(a) + return this._optionMap.has(o) + ? this._optionMap.get(o)._value + : a + }, + }, + ]), + r + ) + })(Ki) + return ( + (e.ɵfac = (function () { + var n + return function (r) { + return (n || (n = tr(e)))(r || e) + } + })()), + (e.ɵdir = Je({ + type: e, + selectors: [ + ["select", "multiple", "", "formControlName", ""], + ["select", "multiple", "", "formControl", ""], + ["select", "multiple", "", "ngModel", ""], + ], + hostBindings: function (t, r) { + 1 & t && + Ue("change", function (a) { + return r.onChange(a.target) + })("blur", function () { + return r.onTouched() + }) + }, + inputs: { + compareWith: "compareWith", + }, + features: [$t([UM]), Ht], + })), + e + ) + })(), + $y = (function () { + var e = (function () { + function n(t, r, i) { + h(this, n), + (this._element = t), + (this._renderer = r), + (this._select = i), + this._select && (this.id = this._select._registerOption(this)) + } + return ( + f(n, [ + { + key: "ngValue", + set: function (r) { + null != this._select && + ((this._value = r), + this._setElementValue(qy(this.id, r)), + this._select.writeValue(this._select.value)) + }, + }, + { + key: "value", + set: function (r) { + this._select + ? ((this._value = r), + this._setElementValue(qy(this.id, r)), + this._select.writeValue(this._select.value)) + : this._setElementValue(r) + }, + }, + { + key: "_setElementValue", + value: function (r) { + this._renderer.setProperty( + this._element.nativeElement, + "value", + r + ) + }, + }, + { + key: "_setSelected", + value: function (r) { + this._renderer.setProperty( + this._element.nativeElement, + "selected", + r + ) + }, + }, + { + key: "ngOnDestroy", + value: function () { + this._select && + (this._select._optionMap.delete(this.id), + this._select.writeValue(this._select.value)) + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(de(gr), de(Zi), de(Yf, 9)) + }), + (e.ɵdir = Je({ + type: e, + selectors: [["option"]], + inputs: { + ngValue: "ngValue", + value: "value", + }, + })), + e + ) + })(), + ZM = { + provide: Fn, + useExisting: Se(function () { + return zu + }), + multi: !0, + }, + zu = (function () { + var e = (function () { + function n() { + h(this, n), (this._required = !1) + } + return ( + f(n, [ + { + key: "required", + get: function () { + return this._required + }, + set: function (r) { + ;(this._required = + null != r && !1 !== r && "false" !== "".concat(r)), + this._onChange && this._onChange() + }, + }, + { + key: "validate", + value: function (r) { + return this.required + ? (function tM(e) { + return (function wi(e) { + return null == e || 0 === e.length + })(e.value) + ? { + required: !0, + } + : null + })(r) + : null + }, + }, + { + key: "registerOnValidatorChange", + value: function (r) { + this._onChange = r + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)() + }), + (e.ɵdir = Je({ + type: e, + selectors: [ + [ + "", + "required", + "", + "formControlName", + "", + 3, + "type", + "checkbox", + ], + ["", "required", "", "formControl", "", 3, "type", "checkbox"], + ["", "required", "", "ngModel", "", 3, "type", "checkbox"], + ], + hostVars: 1, + hostBindings: function (t, r) { + 2 & t && Tr("required", r.required ? "" : null) + }, + inputs: { + required: "required", + }, + features: [$t([ZM])], + })), + e + ) + })(), + QM = (function () { + var e = f(function n() { + h(this, n) + }) + return ( + (e.ɵfac = function (t) { + return new (t || e)() + }), + (e.ɵmod = Lr({ + type: e, + })), + (e.ɵinj = $({ + imports: [[Vy]], + })), + e + ) + })(), + XM = (function () { + var e = f(function n() { + h(this, n) + }) + return ( + (e.ɵfac = function (t) { + return new (t || e)() + }), + (e.ɵmod = Lr({ + type: e, + })), + (e.ɵinj = $({ + imports: [QM], + })), + e + ) + })() + function eI() { + for (var e = arguments.length, n = new Array(e), t = 0; t < e; t++) + n[t] = arguments[t] + var r = n[n.length - 1] + return Xi(r) ? (n.pop(), _t(n, r)) : ds(n) + } + function tI(e, n) { + return un(e, n, 1) + } + function nI(e, n) { + return function (r) { + return r.lift(new rI(e, n)) + } + } + var rI = (function () { + function e(n, t) { + h(this, e), (this.predicate = n), (this.thisArg = t) + } + return ( + f(e, [ + { + key: "call", + value: function (t, r) { + return r.subscribe(new iI(t, this.predicate, this.thisArg)) + }, + }, + ]), + e + ) + })(), + iI = (function (e) { + b(t, e) + var n = A(t) + function t(r, i, a) { + var o + return ( + h(this, t), + ((o = n.call(this, r)).predicate = i), + (o.thisArg = a), + (o.count = 0), + o + ) + } + return ( + f(t, [ + { + key: "_next", + value: function (i) { + var a + try { + a = this.predicate.call(this.thisArg, i, this.count++) + } catch (o) { + return void this.destination.error(o) + } + a && this.destination.next(i) + }, + }, + ]), + t + ) + })(Mn), + i_ = f(function e() { + h(this, e) + }), + a_ = f(function e() { + h(this, e) + }), + as = (function () { + function e(n) { + var t = this + h(this, e), + (this.normalizedNames = new Map()), + (this.lazyUpdate = null), + n + ? (this.lazyInit = + "string" == typeof n + ? function () { + ;(t.headers = new Map()), + n.split("\n").forEach(function (r) { + var i = r.indexOf(":") + if (i > 0) { + var a = r.slice(0, i), + o = a.toLowerCase(), + s = r.slice(i + 1).trim() + t.maybeSetNormalizedName(a, o), + t.headers.has(o) + ? t.headers.get(o).push(s) + : t.headers.set(o, [s]) + } + }) + } + : function () { + ;(t.headers = new Map()), + Object.keys(n).forEach(function (r) { + var i = n[r], + a = r.toLowerCase() + "string" == typeof i && (i = [i]), + i.length > 0 && + (t.headers.set(a, i), + t.maybeSetNormalizedName(r, a)) + }) + }) + : (this.headers = new Map()) + } + return ( + f(e, [ + { + key: "has", + value: function (t) { + return this.init(), this.headers.has(t.toLowerCase()) + }, + }, + { + key: "get", + value: function (t) { + this.init() + var r = this.headers.get(t.toLowerCase()) + return r && r.length > 0 ? r[0] : null + }, + }, + { + key: "keys", + value: function () { + return this.init(), Array.from(this.normalizedNames.values()) + }, + }, + { + key: "getAll", + value: function (t) { + return this.init(), this.headers.get(t.toLowerCase()) || null + }, + }, + { + key: "append", + value: function (t, r) { + return this.clone({ + name: t, + value: r, + op: "a", + }) + }, + }, + { + key: "set", + value: function (t, r) { + return this.clone({ + name: t, + value: r, + op: "s", + }) + }, + }, + { + key: "delete", + value: function (t, r) { + return this.clone({ + name: t, + value: r, + op: "d", + }) + }, + }, + { + key: "maybeSetNormalizedName", + value: function (t, r) { + this.normalizedNames.has(r) || this.normalizedNames.set(r, t) + }, + }, + { + key: "init", + value: function () { + var t = this + this.lazyInit && + (this.lazyInit instanceof e + ? this.copyFrom(this.lazyInit) + : this.lazyInit(), + (this.lazyInit = null), + this.lazyUpdate && + (this.lazyUpdate.forEach(function (r) { + return t.applyUpdate(r) + }), + (this.lazyUpdate = null))) + }, + }, + { + key: "copyFrom", + value: function (t) { + var r = this + t.init(), + Array.from(t.headers.keys()).forEach(function (i) { + r.headers.set(i, t.headers.get(i)), + r.normalizedNames.set(i, t.normalizedNames.get(i)) + }) + }, + }, + { + key: "clone", + value: function (t) { + var r = new e() + return ( + (r.lazyInit = + this.lazyInit && this.lazyInit instanceof e + ? this.lazyInit + : this), + (r.lazyUpdate = (this.lazyUpdate || []).concat([t])), + r + ) + }, + }, + { + key: "applyUpdate", + value: function (t) { + var r = t.name.toLowerCase() + switch (t.op) { + case "a": + case "s": + var i = t.value + if (("string" == typeof i && (i = [i]), 0 === i.length)) + return + this.maybeSetNormalizedName(t.name, r) + var a = + ("a" === t.op ? this.headers.get(r) : void 0) || [] + a.push.apply(a, pt(i)), this.headers.set(r, a) + break + case "d": + var o = t.value + if (o) { + var s = this.headers.get(r) + if (!s) return + 0 === + (s = s.filter(function (u) { + return -1 === o.indexOf(u) + })).length + ? (this.headers.delete(r), + this.normalizedNames.delete(r)) + : this.headers.set(r, s) + } else + this.headers.delete(r), this.normalizedNames.delete(r) + } + }, + }, + { + key: "forEach", + value: function (t) { + var r = this + this.init(), + Array.from(this.normalizedNames.keys()).forEach( + function (i) { + return t(r.normalizedNames.get(i), r.headers.get(i)) + } + ) + }, + }, + ]), + e + ) + })(), + aI = (function () { + function e() { + h(this, e) + } + return ( + f(e, [ + { + key: "encodeKey", + value: function (t) { + return o_(t) + }, + }, + { + key: "encodeValue", + value: function (t) { + return o_(t) + }, + }, + { + key: "decodeKey", + value: function (t) { + return decodeURIComponent(t) + }, + }, + { + key: "decodeValue", + value: function (t) { + return decodeURIComponent(t) + }, + }, + ]), + e + ) + })() + function oI(e, n) { + var t = new Map() + return ( + e.length > 0 && + e + .replace(/^\?/, "") + .split("&") + .forEach(function (i) { + var a = i.indexOf("="), + s = ie( + -1 == a + ? [n.decodeKey(i), ""] + : [ + n.decodeKey(i.slice(0, a)), + n.decodeValue(i.slice(a + 1)), + ], + 2 + ), + u = s[0], + l = s[1], + c = t.get(u) || [] + c.push(l), t.set(u, c) + }), + t + ) + } + var sI = /%(\d[a-f0-9])/gi, + uI = { + 40: "@", + "3A": ":", + 24: "$", + "2C": ",", + "3B": ";", + "2B": "+", + "3D": "=", + "3F": "?", + "2F": "/", + } + function o_(e) { + return encodeURIComponent(e).replace(sI, function (n, t) { + var r + return null !== (r = uI[t]) && void 0 !== r ? r : n + }) + } + function s_(e) { + return "".concat(e) + } + var no = (function () { + function e() { + var n = this, + t = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {} + if ( + (h(this, e), + (this.updates = null), + (this.cloneFrom = null), + (this.encoder = t.encoder || new aI()), + t.fromString) + ) { + if (t.fromObject) + throw new Error( + "Cannot specify both fromString and fromObject." + ) + this.map = oI(t.fromString, this.encoder) + } else + t.fromObject + ? ((this.map = new Map()), + Object.keys(t.fromObject).forEach(function (r) { + var i = t.fromObject[r] + n.map.set(r, Array.isArray(i) ? i : [i]) + })) + : (this.map = null) + } + return ( + f(e, [ + { + key: "has", + value: function (t) { + return this.init(), this.map.has(t) + }, + }, + { + key: "get", + value: function (t) { + this.init() + var r = this.map.get(t) + return r ? r[0] : null + }, + }, + { + key: "getAll", + value: function (t) { + return this.init(), this.map.get(t) || null + }, + }, + { + key: "keys", + value: function () { + return this.init(), Array.from(this.map.keys()) + }, + }, + { + key: "append", + value: function (t, r) { + return this.clone({ + param: t, + value: r, + op: "a", + }) + }, + }, + { + key: "appendAll", + value: function (t) { + var r = [] + return ( + Object.keys(t).forEach(function (i) { + var a = t[i] + Array.isArray(a) + ? a.forEach(function (o) { + r.push({ + param: i, + value: o, + op: "a", + }) + }) + : r.push({ + param: i, + value: a, + op: "a", + }) + }), + this.clone(r) + ) + }, + }, + { + key: "set", + value: function (t, r) { + return this.clone({ + param: t, + value: r, + op: "s", + }) + }, + }, + { + key: "delete", + value: function (t, r) { + return this.clone({ + param: t, + value: r, + op: "d", + }) + }, + }, + { + key: "toString", + value: function () { + var t = this + return ( + this.init(), + this.keys() + .map(function (r) { + var i = t.encoder.encodeKey(r) + return t.map + .get(r) + .map(function (a) { + return i + "=" + t.encoder.encodeValue(a) + }) + .join("&") + }) + .filter(function (r) { + return "" !== r + }) + .join("&") + ) + }, + }, + { + key: "clone", + value: function (t) { + var r = new e({ + encoder: this.encoder, + }) + return ( + (r.cloneFrom = this.cloneFrom || this), + (r.updates = (this.updates || []).concat(t)), + r + ) + }, + }, + { + key: "init", + value: function () { + var t = this + null === this.map && (this.map = new Map()), + null !== this.cloneFrom && + (this.cloneFrom.init(), + this.cloneFrom.keys().forEach(function (r) { + return t.map.set(r, t.cloneFrom.map.get(r)) + }), + this.updates.forEach(function (r) { + switch (r.op) { + case "a": + case "s": + var i = + ("a" === r.op ? t.map.get(r.param) : void 0) || [] + i.push(s_(r.value)), t.map.set(r.param, i) + break + case "d": + if (void 0 === r.value) { + t.map.delete(r.param) + break + } + var a = t.map.get(r.param) || [], + o = a.indexOf(s_(r.value)) + ;-1 !== o && a.splice(o, 1), + a.length > 0 + ? t.map.set(r.param, a) + : t.map.delete(r.param) + } + }), + (this.cloneFrom = this.updates = null)) + }, + }, + ]), + e + ) + })(), + lI = (function () { + function e() { + h(this, e), (this.map = new Map()) + } + return ( + f(e, [ + { + key: "set", + value: function (t, r) { + return this.map.set(t, r), this + }, + }, + { + key: "get", + value: function (t) { + return ( + this.map.has(t) || this.map.set(t, t.defaultValue()), + this.map.get(t) + ) + }, + }, + { + key: "delete", + value: function (t) { + return this.map.delete(t), this + }, + }, + { + key: "has", + value: function (t) { + return this.map.has(t) + }, + }, + { + key: "keys", + value: function () { + return this.map.keys() + }, + }, + ]), + e + ) + })() + function u_(e) { + return "undefined" != typeof ArrayBuffer && e instanceof ArrayBuffer + } + function l_(e) { + return "undefined" != typeof Blob && e instanceof Blob + } + function c_(e) { + return "undefined" != typeof FormData && e instanceof FormData + } + var Jf = (function () { + function e(n, t, r, i) { + var a + if ( + (h(this, e), + (this.url = t), + (this.body = null), + (this.reportProgress = !1), + (this.withCredentials = !1), + (this.responseType = "json"), + (this.method = n.toUpperCase()), + (function cI(e) { + switch (e) { + case "DELETE": + case "GET": + case "HEAD": + case "OPTIONS": + case "JSONP": + return !1 + default: + return !0 + } + })(this.method) || i + ? ((this.body = void 0 !== r ? r : null), (a = i)) + : (a = r), + a && + ((this.reportProgress = !!a.reportProgress), + (this.withCredentials = !!a.withCredentials), + a.responseType && (this.responseType = a.responseType), + a.headers && (this.headers = a.headers), + a.context && (this.context = a.context), + a.params && (this.params = a.params)), + this.headers || (this.headers = new as()), + this.context || (this.context = new lI()), + this.params) + ) { + var o = this.params.toString() + if (0 === o.length) this.urlWithParams = t + else { + var s = t.indexOf("?") + this.urlWithParams = + t + (-1 === s ? "?" : s < t.length - 1 ? "&" : "") + o + } + } else (this.params = new no()), (this.urlWithParams = t) + } + return ( + f(e, [ + { + key: "serializeBody", + value: function () { + return null === this.body + ? null + : u_(this.body) || + l_(this.body) || + c_(this.body) || + (function fI(e) { + return ( + "undefined" != typeof URLSearchParams && + e instanceof URLSearchParams + ) + })(this.body) || + "string" == typeof this.body + ? this.body + : this.body instanceof no + ? this.body.toString() + : "object" == typeof this.body || + "boolean" == typeof this.body || + Array.isArray(this.body) + ? JSON.stringify(this.body) + : this.body.toString() + }, + }, + { + key: "detectContentTypeHeader", + value: function () { + return null === this.body || c_(this.body) + ? null + : l_(this.body) + ? this.body.type || null + : u_(this.body) + ? null + : "string" == typeof this.body + ? "text/plain" + : this.body instanceof no + ? "application/x-www-form-urlencoded;charset=UTF-8" + : "object" == typeof this.body || + "number" == typeof this.body || + "boolean" == typeof this.body + ? "application/json" + : null + }, + }, + { + key: "clone", + value: function () { + var r, + t = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {}, + i = t.method || this.method, + a = t.url || this.url, + o = t.responseType || this.responseType, + s = void 0 !== t.body ? t.body : this.body, + u = + void 0 !== t.withCredentials + ? t.withCredentials + : this.withCredentials, + l = + void 0 !== t.reportProgress + ? t.reportProgress + : this.reportProgress, + c = t.headers || this.headers, + d = t.params || this.params, + v = + null !== (r = t.context) && void 0 !== r + ? r + : this.context + return ( + void 0 !== t.setHeaders && + (c = Object.keys(t.setHeaders).reduce(function (g, C) { + return g.set(C, t.setHeaders[C]) + }, c)), + t.setParams && + (d = Object.keys(t.setParams).reduce(function (g, C) { + return g.set(C, t.setParams[C]) + }, d)), + new e(i, a, s, { + params: d, + headers: c, + context: v, + reportProgress: l, + responseType: o, + withCredentials: u, + }) + ) + }, + }, + ]), + e + ) + })(), + hn = (function () { + return ( + ((hn = hn || {})[(hn.Sent = 0)] = "Sent"), + (hn[(hn.UploadProgress = 1)] = "UploadProgress"), + (hn[(hn.ResponseHeader = 2)] = "ResponseHeader"), + (hn[(hn.DownloadProgress = 3)] = "DownloadProgress"), + (hn[(hn.Response = 4)] = "Response"), + (hn[(hn.User = 5)] = "User"), + hn + ) + })(), + Qf = f(function e(n) { + var t = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : 200, + r = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : "OK" + h(this, e), + (this.headers = n.headers || new as()), + (this.status = void 0 !== n.status ? n.status : t), + (this.statusText = n.statusText || r), + (this.url = n.url || null), + (this.ok = this.status >= 200 && this.status < 300) + }), + dI = (function (e) { + b(t, e) + var n = A(t) + function t() { + var r, + i = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {} + return ( + h(this, t), ((r = n.call(this, i)).type = hn.ResponseHeader), r + ) + } + return ( + f(t, [ + { + key: "clone", + value: function () { + var i = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {} + return new t({ + headers: i.headers || this.headers, + status: void 0 !== i.status ? i.status : this.status, + statusText: i.statusText || this.statusText, + url: i.url || this.url || void 0, + }) + }, + }, + ]), + t + ) + })(Qf), + f_ = (function (e) { + b(t, e) + var n = A(t) + function t() { + var r, + i = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {} + return ( + h(this, t), + ((r = n.call(this, i)).type = hn.Response), + (r.body = void 0 !== i.body ? i.body : null), + r + ) + } + return ( + f(t, [ + { + key: "clone", + value: function () { + var i = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {} + return new t({ + body: void 0 !== i.body ? i.body : this.body, + headers: i.headers || this.headers, + status: void 0 !== i.status ? i.status : this.status, + statusText: i.statusText || this.statusText, + url: i.url || this.url || void 0, + }) + }, + }, + ]), + t + ) + })(Qf), + d_ = (function (e) { + b(t, e) + var n = A(t) + function t(r) { + var i + return ( + h(this, t), + ((i = n.call(this, r, 0, "Unknown Error")).name = + "HttpErrorResponse"), + (i.ok = !1), + (i.message = + i.status >= 200 && i.status < 300 + ? "Http failure during parsing for ".concat( + r.url || "(unknown url)" + ) + : "Http failure response for " + .concat(r.url || "(unknown url)", ": ") + .concat(r.status, " ") + .concat(r.statusText)), + (i.error = r.error || null), + i + ) + } + return f(t) + })(Qf) + function Xf(e, n) { + return { + body: n, + headers: e.headers, + context: e.context, + observe: e.observe, + params: e.params, + reportProgress: e.reportProgress, + responseType: e.responseType, + withCredentials: e.withCredentials, + } + } + var h_ = (function () { + var e = (function () { + function n(t) { + h(this, n), (this.handler = t) + } + return ( + f(n, [ + { + key: "request", + value: function (r, i) { + var s, + a = this, + o = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : {} + if (r instanceof Jf) s = r + else { + var u = void 0 + u = + o.headers instanceof as ? o.headers : new as(o.headers) + var l = void 0 + o.params && + (l = + o.params instanceof no + ? o.params + : new no({ + fromObject: o.params, + })), + (s = new Jf(r, i, void 0 !== o.body ? o.body : null, { + headers: u, + context: o.context, + params: l, + reportProgress: o.reportProgress, + responseType: o.responseType || "json", + withCredentials: o.withCredentials, + })) + } + var c = eI(s).pipe( + tI(function (v) { + return a.handler.handle(v) + }) + ) + if (r instanceof Jf || "events" === o.observe) return c + var d = c.pipe( + nI(function (v) { + return v instanceof f_ + }) + ) + switch (o.observe || "body") { + case "body": + switch (s.responseType) { + case "arraybuffer": + return d.pipe( + or(function (v) { + if ( + null !== v.body && + !(v.body instanceof ArrayBuffer) + ) + throw new Error( + "Response is not an ArrayBuffer." + ) + return v.body + }) + ) + case "blob": + return d.pipe( + or(function (v) { + if ( + null !== v.body && + !(v.body instanceof Blob) + ) + throw new Error("Response is not a Blob.") + return v.body + }) + ) + case "text": + return d.pipe( + or(function (v) { + if ( + null !== v.body && + "string" != typeof v.body + ) + throw new Error("Response is not a string.") + return v.body + }) + ) + default: + return d.pipe( + or(function (v) { + return v.body + }) + ) + } + case "response": + return d + default: + throw new Error( + "Unreachable: unhandled observe type ".concat( + o.observe, + "}" + ) + ) + } + }, + }, + { + key: "delete", + value: function (r) { + var i = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {} + return this.request("DELETE", r, i) + }, + }, + { + key: "get", + value: function (r) { + var i = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {} + return this.request("GET", r, i) + }, + }, + { + key: "head", + value: function (r) { + var i = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {} + return this.request("HEAD", r, i) + }, + }, + { + key: "jsonp", + value: function (r, i) { + return this.request("JSONP", r, { + params: new no().append(i, "JSONP_CALLBACK"), + observe: "body", + responseType: "json", + }) + }, + }, + { + key: "options", + value: function (r) { + var i = + arguments.length > 1 && void 0 !== arguments[1] + ? arguments[1] + : {} + return this.request("OPTIONS", r, i) + }, + }, + { + key: "patch", + value: function (r, i) { + var a = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : {} + return this.request("PATCH", r, Xf(a, i)) + }, + }, + { + key: "post", + value: function (r, i) { + var a = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : {} + return this.request("POST", r, Xf(a, i)) + }, + }, + { + key: "put", + value: function (r, i) { + var a = + arguments.length > 2 && void 0 !== arguments[2] + ? arguments[2] + : {} + return this.request("PUT", r, Xf(a, i)) + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(dt(i_)) + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })(), + v_ = (function () { + function e(n, t) { + h(this, e), (this.next = n), (this.interceptor = t) + } + return ( + f(e, [ + { + key: "handle", + value: function (t) { + return this.interceptor.intercept(t, this.next) + }, + }, + ]), + e + ) + })(), + p_ = new ft("HTTP_INTERCEPTORS"), + hI = (function () { + var e = (function () { + function n() { + h(this, n) + } + return ( + f(n, [ + { + key: "intercept", + value: function (r, i) { + return i.handle(r) + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)() + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })(), + vI = /^\)\]\}',?\n/, + g_ = (function () { + var e = (function () { + function n(t) { + h(this, n), (this.xhrFactory = t) + } + return ( + f(n, [ + { + key: "handle", + value: function (r) { + var i = this + if ("JSONP" === r.method) + throw new Error( + "Attempted to construct Jsonp request without HttpClientJsonpModule installed." + ) + return new an(function (a) { + var o = i.xhrFactory.build() + if ( + (o.open(r.method, r.urlWithParams), + r.withCredentials && (o.withCredentials = !0), + r.headers.forEach(function (Y, F) { + return o.setRequestHeader(Y, F.join(",")) + }), + r.headers.has("Accept") || + o.setRequestHeader( + "Accept", + "application/json, text/plain, */*" + ), + !r.headers.has("Content-Type")) + ) { + var s = r.detectContentTypeHeader() + null !== s && o.setRequestHeader("Content-Type", s) + } + if (r.responseType) { + var u = r.responseType.toLowerCase() + o.responseType = "json" !== u ? u : "text" + } + var l = r.serializeBody(), + c = null, + d = function () { + if (null !== c) return c + var F = 1223 === o.status ? 204 : o.status, + ge = o.statusText || "OK", + Re = new as(o.getAllResponseHeaders()), + Ke = + (function pI(e) { + return "responseURL" in e && e.responseURL + ? e.responseURL + : /^X-Request-URL:/m.test( + e.getAllResponseHeaders() + ) + ? e.getResponseHeader("X-Request-URL") + : null + })(o) || r.url + return (c = new dI({ + headers: Re, + status: F, + statusText: ge, + url: Ke, + })) + }, + v = function () { + var F = d(), + ge = F.headers, + Re = F.status, + Ke = F.statusText, + kt = F.url, + yt = null + 204 !== Re && + (yt = + void 0 === o.response + ? o.responseText + : o.response), + 0 === Re && (Re = yt ? 200 : 0) + var Dn = Re >= 200 && Re < 300 + if ( + "json" === r.responseType && + "string" == typeof yt + ) { + var Wn = yt + yt = yt.replace(vI, "") + try { + yt = "" !== yt ? JSON.parse(yt) : null + } catch (Xr) { + ;(yt = Wn), + Dn && + ((Dn = !1), + (yt = { + error: Xr, + text: yt, + })) + } + } + Dn + ? (a.next( + new f_({ + body: yt, + headers: ge, + status: Re, + statusText: Ke, + url: kt || void 0, + }) + ), + a.complete()) + : a.error( + new d_({ + error: yt, + headers: ge, + status: Re, + statusText: Ke, + url: kt || void 0, + }) + ) + }, + g = function (F) { + var ge = d(), + Ke = new d_({ + error: F, + status: o.status || 0, + statusText: o.statusText || "Unknown Error", + url: ge.url || void 0, + }) + a.error(Ke) + }, + C = !1, + N = function (F) { + C || (a.next(d()), (C = !0)) + var ge = { + type: hn.DownloadProgress, + loaded: F.loaded, + } + F.lengthComputable && (ge.total = F.total), + "text" === r.responseType && + !!o.responseText && + (ge.partialText = o.responseText), + a.next(ge) + }, + G = function (F) { + var ge = { + type: hn.UploadProgress, + loaded: F.loaded, + } + F.lengthComputable && (ge.total = F.total), a.next(ge) + } + return ( + o.addEventListener("load", v), + o.addEventListener("error", g), + o.addEventListener("timeout", g), + o.addEventListener("abort", g), + r.reportProgress && + (o.addEventListener("progress", N), + null !== l && + o.upload && + o.upload.addEventListener("progress", G)), + o.send(l), + a.next({ + type: hn.Sent, + }), + function () { + o.removeEventListener("error", g), + o.removeEventListener("abort", g), + o.removeEventListener("load", v), + o.removeEventListener("timeout", g), + r.reportProgress && + (o.removeEventListener("progress", N), + null !== l && + o.upload && + o.upload.removeEventListener("progress", G)), + o.readyState !== o.DONE && o.abort() + } + ) + }) + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(dt(kf)) + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })(), + ed = new ft("XSRF_COOKIE_NAME"), + td = new ft("XSRF_HEADER_NAME"), + m_ = f(function e() { + h(this, e) + }), + gI = (function () { + var e = (function () { + function n(t, r, i) { + h(this, n), + (this.doc = t), + (this.platform = r), + (this.cookieName = i), + (this.lastCookieString = ""), + (this.lastToken = null), + (this.parseCount = 0) + } + return ( + f(n, [ + { + key: "getToken", + value: function () { + if ("server" === this.platform) return null + var r = this.doc.cookie || "" + return ( + r !== this.lastCookieString && + (this.parseCount++, + (this.lastToken = Wm(r, this.cookieName)), + (this.lastCookieString = r)), + this.lastToken + ) + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(dt(Or), dt(gu), dt(ed)) + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })(), + nd = (function () { + var e = (function () { + function n(t, r) { + h(this, n), (this.tokenService = t), (this.headerName = r) + } + return ( + f(n, [ + { + key: "intercept", + value: function (r, i) { + var a = r.url.toLowerCase() + if ( + "GET" === r.method || + "HEAD" === r.method || + a.startsWith("http://") || + a.startsWith("https://") + ) + return i.handle(r) + var o = this.tokenService.getToken() + return ( + null !== o && + !r.headers.has(this.headerName) && + (r = r.clone({ + headers: r.headers.set(this.headerName, o), + })), + i.handle(r) + ) + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(dt(m_), dt(td)) + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })(), + mI = (function () { + var e = (function () { + function n(t, r) { + h(this, n), + (this.backend = t), + (this.injector = r), + (this.chain = null) + } + return ( + f(n, [ + { + key: "handle", + value: function (r) { + if (null === this.chain) { + var i = this.injector.get(p_, []) + this.chain = i.reduceRight(function (a, o) { + return new v_(a, o) + }, this.backend) + } + return this.chain.handle(r) + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(dt(a_), dt(Kn)) + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + })), + e + ) + })(), + yI = (function () { + var e = (function () { + function n() { + h(this, n) + } + return ( + f(n, null, [ + { + key: "disable", + value: function () { + return { + ngModule: n, + providers: [ + { + provide: nd, + useClass: hI, + }, + ], + } + }, + }, + { + key: "withOptions", + value: function () { + var r = + arguments.length > 0 && void 0 !== arguments[0] + ? arguments[0] + : {} + return { + ngModule: n, + providers: [ + r.cookieName + ? { + provide: ed, + useValue: r.cookieName, + } + : [], + r.headerName + ? { + provide: td, + useValue: r.headerName, + } + : [], + ], + } + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)() + }), + (e.ɵmod = Lr({ + type: e, + })), + (e.ɵinj = $({ + providers: [ + nd, + { + provide: p_, + useExisting: nd, + multi: !0, + }, + { + provide: m_, + useClass: gI, + }, + { + provide: ed, + useValue: "XSRF-TOKEN", + }, + { + provide: td, + useValue: "X-XSRF-TOKEN", + }, + ], + })), + e + ) + })(), + _I = (function () { + var e = f(function n() { + h(this, n) + }) + return ( + (e.ɵfac = function (t) { + return new (t || e)() + }), + (e.ɵmod = Lr({ + type: e, + })), + (e.ɵinj = $({ + providers: [ + h_, + { + provide: i_, + useClass: mI, + }, + g_, + { + provide: a_, + useExisting: g_, + }, + ], + imports: [ + [ + yI.withOptions({ + cookieName: "XSRF-TOKEN", + headerName: "X-XSRF-TOKEN", + }), + ], + ], + })), + e + ) + })(), + y_ = p(6179), + Zu = (function () { + var e = (function () { + function n(t) { + if ( + (h(this, n), + (this.http = t), + (this.searchType = "citiesandhotels"), + (this.language = "en"), + (this.dataFiles = { + hotels: "hotels", + citiesandhotels: "citiesandhotels", + default: "all", + }), + "undefined" != typeof window) + ) { + if ( + ((this.searchData = + JSON.parse(window.sessionStorage.getItem("searchData")) || + {}), + window.Scandic.bookingWidgetLabels && + window.Scandic.bookingWidgetLabels.language) + ) + this.language = window.Scandic.bookingWidgetLabels.language + else { + var r = window.location.hostname.substr( + window.location.hostname.lastIndexOf(".") + 1 + ) + switch (r) { + case "com": + this.language = "en" + break + case "se": + this.language = "sv" + break + case "dk": + this.language = "da" + break + default: + this.language = r + } + } + this.searchHistory = + JSON.parse(window.localStorage.getItem("searchHistory")) || [] + } + } + return ( + f(n, [ + { + key: "getSearchData", + value: function (r) { + return this.searchData && r + ? this.searchData[r] + : this.searchData + }, + }, + { + key: "saveSearchData", + value: function (r, i) { + ;(this.searchData[i] = r), + window.sessionStorage.setItem( + "searchData", + JSON.stringify(this.searchData) + ), + "search" == i && this.addToSearchHistory(r.selectedItem) + }, + }, + { + key: "getSavedBookingCode", + value: function () { + return JSON.parse( + window.localStorage.getItem("bookingCode") + ) + }, + }, + { + key: "setSavedBookingCode", + value: function (r) { + r + ? window.localStorage.setItem( + "bookingCode", + JSON.stringify(r) + ) + : window.localStorage.removeItem("bookingCode") + }, + }, + { + key: "getSearchHistory", + value: function () { + return this.searchHistory && this.searchHistory.length > 0 + ? this.searchHistory + : null + }, + }, + { + key: "setSearchHistory", + value: function () { + "undefined" != typeof window && + this.searchHistory.length > 0 && + window.localStorage.setItem( + "searchHistory", + JSON.stringify(this.searchHistory) + ) + }, + }, + { + key: "addToSearchHistory", + value: function (r) { + r && + (0 == + this.searchHistory.filter(function (a) { + return a.Id == r.Id + }).length && this.searchHistory.push(r), + this.setSearchHistory()) + }, + }, + { + key: "getHotelsAndDestinations", + value: function (r) { + var i = this + if (!this.destinations) { + var o + "undefined" != typeof window && + (o = + window.location.origin + + "/ta/" + + ("hotels" === this.searchType || + "citiesandhotels" === this.searchType + ? this.dataFiles[this.searchType] + : this.dataFiles.default) + + "-" + + this.language), + o && + this.http.get(o, {}).subscribe(function (s) { + s.forEach(function (u) { + var l = u.tokens.join(" ") + return (u.tokens = " " + l), (u.matchLevel = 0), u + }), + (i.destinations = s), + "function" == typeof r && r() + }) + } + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(dt(h_)) + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + providedIn: "root", + })), + e + ) + })(), + DI = (function () { + var e = f(function n() { + h(this, n), + (this.translations = { + de: { + apply: "Anwenden", + months: [ + "Januar", + "Februar", + "M\xe4rz", + "April", + "Mai", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Dezember", + ], + monthsShort: [ + "Jan", + "Feb", + "M\xe4r", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dez", + ], + weekdaysFull: [ + "Sonntag", + "Montag", + "Dienstag", + "Mittwoch", + "Donnerstag", + "Freitag", + "Samstag", + ], + days: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"], + today: "Heute", + clear: "L\xf6schen", + close: "Schlie\xdfen", + firstDay: 1, + format: "dddd, dd. mmmm yyyy", + formatSubmit: "yyyy/mm/dd", + }, + da: { + apply: "V\xe6lg", + months: [ + "januar", + "februar", + "marts", + "april", + "maj", + "juni", + "juli", + "august", + "september", + "oktober", + "november", + "december", + ], + monthsShort: [ + "jan", + "feb", + "mar", + "apr", + "maj", + "jun", + "jul", + "aug", + "sep", + "okt", + "nov", + "dec", + ], + weekdaysFull: [ + "s\xf8ndag", + "mandag", + "tirsdag", + "onsdag", + "torsdag", + "fredag", + "l\xf8rdag", + ], + days: ["s\xf8n", "man", "tir", "ons", "tor", "fre", "l\xf8r"], + today: "i dag", + clear: "slet", + close: "luk", + firstDay: 1, + format: "d. mmmm yyyy", + formatSubmit: "yyyy/mm/dd", + }, + en: { + apply: "Apply", + monthsShort: [ + "jan", + "feb", + "mar", + "apr", + "may", + "jun", + "jul", + "aug", + "sep", + "oct", + "nov", + "dec", + ], + today: "today", + clear: "clear", + close: "close", + firstDay: 1, + }, + fi: { + apply: "Tallenna", + months: [ + "tammikuu", + "helmikuu", + "maaliskuu", + "huhtikuu", + "toukokuu", + "kes\xe4kuu", + "hein\xe4kuu", + "elokuu", + "syyskuu", + "lokakuu", + "marraskuu", + "joulukuu", + ], + monthsShort: [ + "tammi", + "helmi", + "maalis", + "huhti", + "touko", + "kes\xe4", + "hein\xe4", + "elo", + "syys", + "loka", + "marras", + "joulu", + ], + weekdaysFull: [ + "sunnuntai", + "maanantai", + "tiistai", + "keskiviikko", + "torstai", + "perjantai", + "lauantai", + ], + days: ["su", "ma", "ti", "ke", "to", "pe", "la"], + today: "t\xe4n\xe4\xe4n", + clear: "tyhjenn\xe4", + firstDay: 1, + }, + no: { + apply: "Velg", + months: [ + "januar", + "februar", + "mars", + "april", + "mai", + "juni", + "juli", + "august", + "september", + "oktober", + "november", + "desember", + ], + monthsShort: [ + "jan", + "feb", + "mar", + "apr", + "mai", + "jun", + "jul", + "aug", + "sep", + "okt", + "nov", + "des", + ], + weekdaysFull: [ + "s\xf8ndag", + "mandag", + "tirsdag", + "onsdag", + "torsdag", + "fredag", + "l\xf8rdag", + ], + days: ["s\xf8n", "man", "tir", "ons", "tor", "fre", "l\xf8r"], + today: "i dag", + clear: "nullstill", + close: "lukk", + firstDay: 1, + }, + pl: { + apply: "apply", + months: [ + "stycze\u0144", + "luty", + "marzec", + "kwiecie\u0144", + "maj", + "czerwiec", + "lipiec", + "sierpie\u0144", + "wrzesie\u0144", + "pa\u017adziernik", + "listopad", + "grudzie\u0144", + ], + monthsShort: [ + "sty", + "lut", + "mar", + "kwi", + "maj", + "cze", + "lip", + "sie", + "wrz", + "pa\u017a", + "lis", + "gru", + ], + weekdaysFull: [ + "niedziela", + "poniedzia\u0142ek", + "wtorek", + "\u015broda", + "czwartek", + "pi\u0105tek", + "sobota", + ], + days: [ + "niedz.", + "pn.", + "wt.", + "\u015br.", + "cz.", + "pt.", + "sob.", + ], + today: "Dzisiaj", + clear: "Usu\u0144", + close: "Zamknij", + firstDay: 1, + format: "d mmmm yyyy", + formatSubmit: "yyyy/mm/dd", + }, + ru: { + apply: "apply", + months: [ + "\u044f\u043d\u0432\u0430\u0440\u044f", + "\u0444\u0435\u0432\u0440\u0430\u043b\u044f", + "\u043c\u0430\u0440\u0442\u0430", + "\u0430\u043f\u0440\u0435\u043b\u044f", + "\u043c\u0430\u044f", + "\u0438\u044e\u043d\u044f", + "\u0438\u044e\u043b\u044f", + "\u0430\u0432\u0433\u0443\u0441\u0442\u0430", + "\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f", + "\u043e\u043a\u0442\u044f\u0431\u0440\u044f", + "\u043d\u043e\u044f\u0431\u0440\u044f", + "\u0434\u0435\u043a\u0430\u0431\u0440\u044f", + ], + monthsShort: [ + "\u044f\u043d\u0432", + "\u0444\u0435\u0432", + "\u043c\u0430\u0440", + "\u0430\u043f\u0440", + "\u043c\u0430\u0439", + "\u0438\u044e\u043d", + "\u0438\u044e\u043b", + "\u0430\u0432\u0433", + "\u0441\u0435\u043d", + "\u043e\u043a\u0442", + "\u043d\u043e\u044f", + "\u0434\u0435\u043a", + ], + weekdaysFull: [ + "\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435", + "\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a", + "\u0432\u0442\u043e\u0440\u043d\u0438\u043a", + "\u0441\u0440\u0435\u0434\u0430", + "\u0447\u0435\u0442\u0432\u0435\u0440\u0433", + "\u043f\u044f\u0442\u043d\u0438\u0446\u0430", + "\u0441\u0443\u0431\u0431\u043e\u0442\u0430", + ], + days: [ + "\u0432\u0441", + "\u043f\u043d", + "\u0432\u0442", + "\u0441\u0440", + "\u0447\u0442", + "\u043f\u0442", + "\u0441\u0431", + ], + today: "\u0441\u0435\u0433\u043e\u0434\u043d\u044f", + clear: "\u0443\u0434\u0430\u043b\u0438\u0442\u044c", + close: "\u0437\u0430\u043a\u0440\u044b\u0442\u044c", + firstDay: 1, + format: "d mmmm yyyy \u0433.", + formatSubmit: "yyyy/mm/dd", + }, + sv: { + apply: "Till\xe4mpa", + months: [ + "januari", + "februari", + "mars", + "april", + "maj", + "juni", + "juli", + "augusti", + "september", + "oktober", + "november", + "december", + ], + monthsShort: [ + "jan", + "feb", + "mar", + "apr", + "maj", + "jun", + "jul", + "aug", + "sep", + "okt", + "nov", + "dec", + ], + weekdaysFull: [ + "s\xf6ndag", + "m\xe5ndag", + "tisdag", + "onsdag", + "torsdag", + "fredag", + "l\xf6rdag", + ], + days: [ + "s\xf6n", + "m\xe5n", + "tis", + "ons", + "tor", + "fre", + "l\xf6r", + ], + today: "Idag", + clear: "Rensa", + close: "St\xe4ng", + firstDay: 1, + }, + }) + }) + return ( + (e.ɵfac = function (t) { + return new (t || e)() + }), + (e.ɵprov = te({ + token: e, + factory: e.ɵfac, + providedIn: "root", + })), + e + ) + })(), + bI = ["date"] + function CI(e, n) { + if (1 & e) { + var t = qt() + x(0, "input", 8), + Ue("ngModelChange", function (a) { + return Dt(t), (pe().fromDate = a) + }), + L() + } + 2 & e && H("ngModel", pe().fromDate) + } + function EI(e, n) { + if (1 & e) { + var t = qt() + x(0, "input", 9), + Ue("ngModelChange", function (a) { + return Dt(t), (pe().toDate = a) + }), + L() + } + 2 & e && H("ngModel", pe().toDate) + } + var kI = (function () { + var e = (function () { + function n(t, r) { + h(this, n), + (this.bookingService = t), + (this.datepickerService = r), + (this.applyLabel = ""), + (this.date = new Date()), + (this.endDate = this.addDays(new Date(), 1)), + (this.dateText = ""), + (this.isOpen = !1), + (this.fromDate = + this.date.getFullYear() + + "-" + + this.date.getMonth() + + "-" + + this.date.getDate()), + (this.toDate = + this.endDate.getFullYear() + + "-" + + this.endDate.getMonth() + + "-" + + this.endDate.getDate()), + (this.dataChanged = new rn()) + } + return ( + f(n, [ + { + key: "ngOnInit", + value: function () {}, + }, + { + key: "ngAfterViewInit", + value: function () { + ;(this.maxAllowedEndDate = this.addDays(new Date(), 395)), + (this.rootEle = this.dateEle.nativeElement.parentElement), + (this.dateText = + this.displayDate(this.date) + + " - " + + this.displayDate(this.endDate)) + var r = this.bookingService.getSearchData("date") + r && + ((this.date = new Date(r.date)), + (this.endDate = new Date(r.endDate))) + var i = window.location.href.toLowerCase(), + a = + -1 != i.indexOf("fromdate") || -1 != i.indexOf("?hotel") + if (document.querySelector("[modify-date]") || a) { + var o = window.Scandic.bookingWidgetData + o && + o.fromDate && + o.toDate && + ((this.date = new Date(o.fromDate)), + (this.endDate = new Date(o.toDate))) + } + this.isDateRange + ? (this.updateDatePicker(), this.udpateDate()) + : ((this.datepicker = (0, y_.TinyDatePicker)( + ".date-picker__calendar" + )), + (this.datepicker.state.selectedDate = this.date), + (this.dateText = this.displayDate(this.date))), + (this.applyLabel = + this.datepickerService.translations[ + this.bookingService.language + ].apply) + }, + }, + { + key: "updateDatePicker", + value: function () { + var r = new Date(), + i = this.addDays(new Date(), 395) + this.date && + !this.endDate && + ((r = this.dateInRange(this.date, "start") + ? this.removeDays(this.date, 99) + : r), + (i = this.dateInRange(this.date) + ? this.addDays(this.date, 99) + : i)) + var a = this, + o = this.endDate || this.date + if ( + (this.endCalFirstDate || + this.date.getMonth() != this.endDate.getMonth()) && + window.innerWidth >= 768 + ) { + var s = new Date(o) + s.setMonth(o.getMonth() - 1), + s.getDate() != o.getDate() && s.setDate(-1), + this.endCalFirstDate || + (this.endCalFirstDate = this.endDate.getTime()), + (o = this.endCalFirstDate <= o.getTime() ? s : o) + } + ;(this.datepicker = (0, y_.DateRangePicker)( + ".date-picker__calendar", + { + startOpts: { + lang: this.datepickerService.translations[ + this.bookingService.language + ], + max: i, + min: r, + hilightedDate: o, + dayOffset: 1, + }, + endOpts: { + lang: this.datepickerService.translations[ + this.bookingService.language + ], + max: i, + min: r, + dayOffset: 1, + }, + } + )), + this.datepicker.setState({ + start: this.date, + end: this.endDate, + }), + this.datepicker.on("statechange", function (u, l) { + ;(a.date = l.state.start), + (a.endDate = + l.state.end && + l.state.start.toDateString() != + l.state.end.toDateString() + ? l.state.end + : null), + setTimeout( + function () { + ;(this.endCalFirstDate = + document.querySelectorAll( + ".dr-cal-end .dp-day:not(.dp-edge-day)" + )[0]), + (this.endCalFirstDate = + this.endCalFirstDate.getAttribute( + "data-date" + )), + a.updateDatePicker() + var c = document.querySelectorAll( + ".dr-selected:not(.dp-edge-day)" + ) + c[c.length - 1].focus() + }.bind(a), + 10 + ) + }) + }, + }, + { + key: "udpateDate", + value: function () { + if (this.date && this.endDate) { + if ( + this.date.toDateString() === this.endDate.toDateString() + ) + return ( + (this.endDate = null), + void this.datepicker.setState({ + start: this.date, + end: this.endDate, + }) + ) + ;(this.fromDate = this.getformattedDate(this.date)), + (this.toDate = this.getformattedDate(this.endDate)), + (this.dateText = + this.displayDate(this.date) + + " - " + + this.displayDate(this.endDate)) + } + }, + }, + { + key: "getformattedDate", + value: function (r) { + return ( + r.getFullYear() + + "-" + + ("0" + (r.getMonth() + 1)).slice(-2) + + "-" + + r.getDate() + ) + }, + }, + { + key: "toggleDatePicker", + value: function (r, i) { + r || (r = this.isOpen ? "close" : "open"), + "open" === r + ? ((this.isOpen = !0), this.addCloseListners()) + : "close" === r && + ((this.isOpen = !1), + this.removeCloseListners(), + i && "click" == i.type && this.closeDP(!0)) + }, + }, + { + key: "_focusOutListner", + value: function (r) { + r && r.preventDefault(), + this.rootEle.contains(r.target) || this.closeDP() + }, + }, + { + key: "addCloseListners", + value: function () { + ;(this.closeListner = this._focusOutListner.bind(this)), + document.addEventListener("click", this.closeListner, !1), + document.addEventListener("keyup", this.closeListner, !1), + document.querySelector("main.l-section") && + (document.querySelector( + "main.l-section" + ).style.overflow = "visible") + }, + }, + { + key: "removeCloseListners", + value: function () { + document.removeEventListener( + "click", + this.closeListner, + !1 + ), + document.removeEventListener( + "keyup", + this.closeListner, + !1 + ), + document.querySelector("main.l-section") && + document + .querySelector("main.l-section") + .removeAttribute("style") + }, + }, + { + key: "closeDP", + value: function (r) { + ;(this.endDate = + this.endDate || this.addDays(this.date, 1)), + r || this.toggleDatePicker("close"), + this.datepicker.setState({ + start: this.date, + end: this.endDate, + }), + (this.getformattedDate(this.date) != this.fromDate || + this.getformattedDate(this.endDate) != this.toDate) && + this.dataChanged.emit(), + this.udpateDate() + }, + }, + { + key: "onEnter", + value: function (r) { + r.code && + 13 == r.which && + (r.preventDefault(), this.toggleDatePicker("open")) + }, + }, + { + key: "saveSearchData", + value: function () { + this.bookingService.saveSearchData( + { + date: this.date, + endDate: this.endDate, + }, + "date" + ) + }, + }, + { + key: "displayDate", + value: function (r) { + return r.getDate() + " " + this.getMonthByLang(r.getMonth()) + }, + }, + { + key: "getMonthByLang", + value: function (r) { + return this.datepickerService.translations[ + this.bookingService.language + ].monthsShort[r] + }, + }, + { + key: "addDays", + value: function (r, i) { + return new Date(r.getTime() + 864e5 * i) + }, + }, + { + key: "removeDays", + value: function (r, i) { + return new Date(r.getTime() - 864e5 * i) + }, + }, + { + key: "dateInRange", + value: function (r, i) { + var a = new Date() + return ( + a.setHours(0), + a.setMinutes(0), + a.setSeconds(0), + i && "start" == i + ? this.removeDays(r, 99).getTime() >= a.getTime() + : this.addDays(r, 99).getTime() <= + this.maxAllowedEndDate.getTime() + ) + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(de(Zu), de(DI)) + }), + (e.ɵcmp = Ni({ + type: e, + selectors: [["date-picker"]], + viewQuery: function (t, r) { + var i + 1 & t && Yr(bI, 5), + 2 & t && Kr((i = Jr())) && (r.dateEle = i.first) + }, + inputs: { + isDateRange: ["range", "isDateRange"], + }, + outputs: { + dataChanged: "dataChanged", + }, + decls: 9, + vars: 6, + consts: [ + [1, "date-picker"], + [ + "type", + "hidden", + "id", + "from-date", + "name", + "fromDate", + 3, + "ngModel", + "ngModelChange", + 4, + "ngIf", + ], + [ + "type", + "hidden", + "id", + "to-date", + "name", + "toDate", + 3, + "ngModel", + "ngModelChange", + 4, + "ngIf", + ], + [ + "id", + "date-picker", + "data-hj-ignore-attributes", + "", + "tabindex", + "0", + 1, + "date-picker__text", + "arrow-down", + "input", + 3, + "innerHTML", + "click", + "keyup", + "keydown", + ], + ["date", ""], + [1, "dropdown__modal", 3, "hidden"], + [1, "date-picker__calendar"], + [ + "type", + "button", + "tabindex", + "0", + 1, + "date-picker__apply", + "btn", + "u-no-button-style", + 3, + "disabled", + "click", + ], + [ + "type", + "hidden", + "id", + "from-date", + "name", + "fromDate", + 3, + "ngModel", + "ngModelChange", + ], + [ + "type", + "hidden", + "id", + "to-date", + "name", + "toDate", + 3, + "ngModel", + "ngModelChange", + ], + ], + template: function (t, r) { + if ( + (1 & t && + (x(0, "div", 0), + Ze(1, CI, 1, 1, "input", 1), + Ze(2, EI, 1, 1, "input", 2), + x(3, "span", 3, 4), + Ue("click", function (o) { + return r.toggleDatePicker(null, o) + })("keyup", function () { + return r.toggleDatePicker("open") + })("keydown", function (o) { + return r.onEnter(o) + }), + L(), + x(5, "div", 5), + De(6, "div", 6), + x(7, "button", 7), + Ue("click", function () { + return r.closeDP() + }), + Mt(8), + L(), + L(), + L()), + 2 & t) + ) { + var i = (function qv(e) { + return sa( + (function G_() { + return $e.lFrame.contextLView + })(), + 20 + e + ) + })(4) + z(1), + H("ngIf", i), + z(1), + H("ngIf", r.isDateRange), + z(1), + H("innerHTML", r.dateText, Xe), + z(2), + H("hidden", !r.isOpen), + z(2), + H("disabled", !i || !r.endDate), + z(1), + Ha(r.applyLabel) + } + }, + directives: [Qa, Xa, es, to], + encapsulation: 2, + })), + e + ) + })(), + wI = ["widgetSearch"] + function SI(e, n) { + 1 & e && (Er(), x(0, "svg", 12), De(1, "use", 13), L()) + } + function TI(e, n) { + if (1 & e) { + var t = qt() + x(0, "span", 14), + Ue("click", function () { + return Dt(t), pe().clearSearch() + }), + Er(), + x(1, "svg", 15), + De(2, "use", 16), + L(), + L() + } + } + function MI(e, n) { + if ( + (1 & e && + (x(0, "label", 17), + De(1, "span", 18), + x(2, "span", 19), + Mt(3, "@ViewBag.BookingWidgetLabels.BookingWidgetSearchLabel"), + L(), + L()), + 2 & e) + ) { + var t = pe() + z(1), H("innerHTML", t.search.label, Xe) + } + } + function II(e, n) { + 1 & e && De(0, "input", 20), 2 & e && H("value", pe().search.stayValue) + } + function AI(e, n) { + 1 & e && De(0, "input", 21), 2 & e && H("value", pe().search.stayValue) + } + function OI(e, n) { + 1 & e && De(0, "span", 18), + 2 & e && H("innerHTML", pe(2).search.reqdMsg, Xe) + } + function PI(e, n) { + 1 & e && De(0, "span", 18), + 2 & e && H("innerHTML", pe(2).search.notFoundMsg, Xe) + } + var FI = function (n) { + return { + "error-widget-search-padding": n, + } + } + function RI(e, n) { + if ( + (1 & e && + (x(0, "div", 22), + x(1, "div", 22), + Ze(2, OI, 1, 1, "span", 23), + Ze(3, PI, 1, 1, "span", 23), + L(), + L()), + 2 & e) + ) { + var t = pe() + H( + "ngClass", + t.hotelPage + ? "error-widget-search" + : "error-text error-text--inverted" + ), + z(1), + H("ngClass", $a(4, FI, t.hotelPage && t.noMatch)), + z(1), + H("ngIf", t.isEmpty), + z(1), + H("ngIf", t.noMatch) + } + } + function NI(e, n) { + if (1 & e) { + var t = qt() + x(0, "li", 26), + Ue("click", function () { + var s = Dt(t), + u = s.$implicit, + l = s.index + return pe(2).selectItem(u, l) + }), + Er(), + x(1, "svg", 27), + De(2, "use", 13), + L(), + ji(), + De(3, "span", 18), + L() + } + if (2 & e) { + var r = n.$implicit, + i = n.index, + a = pe(2) + H("ngClass", a.selectedIndex == i ? "selected" : ""), + z(1), + H( + "ngClass", + "CityPage" == r.Type + ? "icon--dawn" + : "CountryPage" == r.Type + ? "icon--nordicsea" + : "icon--crocus" + ), + z(2), + H( + "innerHTML", + r.Name.toLowerCase().replace( + a.search.value.toLowerCase(), + "" + a.search.value.toLowerCase() + "" + ), + Xe + ) + } + } + var xI = function (n) { + return { + "widget-search__list_98": n, + } + } + function LI(e, n) { + if ( + (1 & e && + (x(0, "div", 24), x(1, "ul"), Ze(2, NI, 4, 3, "li", 25), L(), L()), + 2 & e) + ) { + var t = pe() + H("ngClass", $a(2, xI, t.hotelPage)), z(2), H("ngForOf", t.listItems) + } + } + function VI(e, n) { + if (1 & e) { + var t = qt() + x(0, "li", 26), + Ue("click", function () { + var s = Dt(t), + u = s.$implicit, + l = s.index + return pe(2).selectItem(u, l) + }), + Er(), + x(1, "svg", 27), + De(2, "use", 13), + L(), + ji(), + x(3, "span"), + Mt(4), + (function Bg(e, n) { + var r, + t = mt(), + i = e + 20 + t.firstCreatePass + ? ((r = (function l0(e, n) { + if (n) + for (var t = n.length - 1; t >= 0; t--) { + var r = n[t] + if (e === r.name) return r + } + })(n, t.pipeRegistry)), + (t.data[i] = r), + r.onDestroy && + (t.destroyHooks || (t.destroyHooks = [])).push( + i, + r.onDestroy + )) + : (r = t.data[i]) + var a = r.factory || (r.factory = Hi(r.type)), + o = pn(de) + try { + var s = Os(!1), + u = a() + return ( + Os(s), + (function ME(e, n, t, r) { + t >= e.data.length && + ((e.data[t] = null), (e.blueprint[t] = null)), + (n[t] = r) + })(t, ee(), i, u), + u + ) + } finally { + pn(o) + } + })(5, "titlecase"), + L(), + x(6, "span", 29), + Ue("click", function () { + var u = Dt(t).index + return pe(2).removeSearchEntry(u) + }), + Er(), + x(7, "svg", 30), + De(8, "use", 16), + L(), + L(), + L() + } + if (2 & e) { + var r = n.$implicit, + i = n.index + H("ngClass", pe(2).selectedIndex == i ? "selected" : ""), + z(1), + H("ngClass", "CityPage" == r.Type ? "icon--dawn" : "icon--crocus"), + z(3), + Ha( + (function Hg(e, n, t) { + var r = e + 20, + i = ee(), + a = sa(i, r) + return (function Zo(e, n) { + return e[1].data[n].pure + })(i, r) + ? Rg(i, Bn(), n, a.transform, t, a) + : a.transform(t) + })(5, 3, r.Name) + ) + } + } + function BI(e, n) { + if ( + (1 & e && + (x(0, "div", 28), x(1, "ul"), Ze(2, VI, 9, 5, "li", 25), L(), L()), + 2 & e) + ) { + var t = pe() + z(2), H("ngForOf", t.listItemsHistory) + } + } + var HI = (function () { + var e = (function () { + function n(t) { + h(this, n), + (this.bookingService = t), + (this.selectedIndex = 0), + (this.search = { + label: "", + reqdMsg: "", + notFoundMsg: "", + placeholder: "", + value: "", + stayType: "", + stayValue: "", + }), + (this.srchValCaps = ""), + (this.isEmpty = !1), + (this.noMatch = !1), + (this.scandicHotelText = "scandic"), + (this.changed = new rn()), + (this.dataChanged = new rn()) + } + return ( + f(n, [ + { + key: "ngOnInit", + value: function () { + if ( + (this.hotelPage && + (this.bookingService.searchType = "default"), + "undefined" != typeof window) + ) { + window.Scandic.bookingWidgetLabels.search && + (this.search = window.Scandic.bookingWidgetLabels.search), + (this.search.notFoundMsg = window.Scandic + .bookingWidgetLabels.notFoundMsg + ? window.Scandic.bookingWidgetLabels.notFoundMsg + : window.Scandic.bookingWidgetLabels.search + .notFoundMsg), + window.Scandic.bookingWidgetLabels.language && + (this.bookingService.language = + window.Scandic.bookingWidgetLabels.language), + !this.hotelPage && + this.bookingService.getSearchData("search") && + (this.search = + this.bookingService.getSearchData("search")), + null != window.Scandic.bookingWidgetData && + window.Scandic.bookingWidgetData.searchQuery && + ((this.search.stayType = + "city" == window.Scandic.bookingWidgetData.stayType + ? "CityPage" + : "Hotel"), + (this.search.stayValue = + window.Scandic.bookingWidgetData.stayValue), + (this.search.value = + window.Scandic.bookingWidgetData.searchQuery)), + this.search.stayType && + this.search.stayValue && + this.search.value && + this.changed.emit({ + valid: !0, + }), + this.bookingService.getHotelsAndDestinations( + function () { + var a = this + this.search.stayValue && + ((this.selectedItem = + this.bookingService.destinations.filter( + function (o) { + return o.Id == a.search.stayValue + } + )[0]), + this.selectedItem && + this.selectedItem.Id && + ((this.search.value = this.selectedItem.Name), + (this.search.stayType = this.selectedItem.Type), + (this.search.stayValue = this.selectedItem.Id))) + }.bind(this) + ), + (this.rootElem = document.querySelector(".widget-search")) + var r = navigator.userAgent.toLowerCase() + if ( + r.indexOf("firefox") > -1 && + r.indexOf("android") > -1 + ) { + var i = this.showSearchResults.bind(this) + this.searchElem.nativeElement.addEventListener("input", i) + } + } + }, + }, + { + key: "showSearchResultsHotelPage", + value: function (r) { + this.hotelPage && this.showSearchResults(r) + }, + }, + { + key: "showSearchResults", + value: function (r) { + var i = this + if ( + ((this.isEmpty = !this.search.value), + "keyup" == r.type && + 9 != r.which && + this.dataChanged.emit(), + this.isEmpty) + ) + return ( + (this.listItems = null), + (this.noMatch = !1), + this.listItemsHistory || this.showHistory(), + void this.changed.emit({ + valid: !1, + }) + ) + this.addCloseListner() + var a = + !this.selectedItem || + this.search.value != this.selectedItem.Name || + this.noMatch + if ( + ![16, 34, 35, 36, 37, 38, 39, 40, 9, 13].includes( + r.keyCode + ) && + a + ) { + ;(this.noMatch = !1), (this.listItems = []) + var o = this.search.value + .toLowerCase() + .replace("scandic ", "") + .trim() + ;(this.listItems = this.bookingService.destinations + .filter(function (s) { + var u, + l = !1, + c = 0 + return ( + (l = -1 !== s.tokens.indexOf(" " + o)), + -1 != + (null === (u = s.Name) || void 0 === u + ? void 0 + : u + .toLowerCase() + .indexOf( + i.search.value.trim().toLowerCase() + )) && + (c++, + i.scandicHotelText.includes( + i.search.value.trim().toLowerCase() + ) || (l = l || !!c)), + (s.matchLevel = c), + l + ) + }) + .map(function (s) { + return { + Name: s.Name, + Id: s.Id, + Type: s.Type, + matchLevel: s.matchLevel, + Url: s.Url, + } + }) + .sort(function (s, u) { + return u.matchLevel - s.matchLevel + })), + (this.selectedIndex = 0), + (!this.listItems || this.listItems.length < 1) && + !this.scandicHotelText.includes( + this.search.value.trim().toLowerCase() + ) && + ((this.noMatch = !0), + this.changed.emit({ + valid: !1, + })) + } + }, + }, + { + key: "getHighlightedName", + value: function (r) { + return r + .replace( + this.search.value, + "" + this.search.value + "" + ) + .replace( + this.srchValCaps, + "" + this.srchValCaps + "" + ) + }, + }, + { + key: "actOnKeyDown", + value: function (r) { + if ( + (this.listItems || this.listItemsHistory) && + !this.noMatch && + -1 !== [38, 40, 9, 13].indexOf(r.keyCode) + ) { + var a = this.listItems + ? this.listItems.length + : this.listItemsHistory.length + !( + (this.listItems && this.listItems.length > 0) || + (this.listItemsHistory && + this.listItemsHistory.length > 0) + ) || + (38 != r.keyCode && + 40 != r.keyCode && + 9 != r.keyCode && + 13 != r.keyCode) || + (38 == r.keyCode + ? ((this.selectedIndex = + this.selectedIndex < 1 + ? 0 + : this.selectedIndex - 1), + this.focusItem("up")) + : 40 == r.keyCode + ? ((this.selectedIndex = + this.selectedIndex >= a - 1 + ? a - 1 + : this.selectedIndex + 1), + this.focusItem("down")) + : (9 == r.keyCode || 13 == r.keyCode) && + this.selectedIndex > -1 && + (r.preventDefault(), + this.selectItem( + this.listItems + ? this.listItems[this.selectedIndex] + : this.listItemsHistory[this.selectedIndex], + this.selectedIndex + ))) + } + }, + }, + { + key: "selectItem", + value: function (r, i) { + r && this.search.stayValue != r.Id && this.dataChanged.emit(), + !this.noMatch && + ((this.selectedIndex = i), + (this.selectedItem = r), + (this.search.stayType = this.selectedItem.Type), + (this.search.stayValue = this.selectedItem.Id), + (this.search.value = this.selectedItem.Name), + (this.search.Url = this.selectedItem.Url), + this.hotelPage && + (window.location.href = + window.location.protocol + + "//" + + window.location.host + + this.search.Url), + this.changed.emit({ + valid: !0, + }), + (this.isEmpty = !this.search.value), + this.closeList()) + }, + }, + { + key: "closeList", + value: function () { + this.noMatch && this.dataChanged.emit(), + (this.listItems = null), + (this.listItemsHistory = null), + this.removeCloseListner() + }, + }, + { + key: "_closeListner", + value: function (r) { + r && + (this.hotelPage ? r.stopPropagation() : r.preventDefault()), + null != this.rootElem && + !this.rootElem.contains(r.target) && + (this.selectedIndex > -1 && + this.listItems && + this.listItems.length > 0 && + !this.hotelPage + ? this.selectItem( + this.listItems[this.selectedIndex], + this.selectedIndex + ) + : this.closeList()), + (this.isEmpty = !1) + }, + }, + { + key: "addCloseListner", + value: function () { + this.closeListner || + ((this.closeListner = this._closeListner.bind(this)), + document.addEventListener("click", this.closeListner, !1), + document.addEventListener("keyup", this.closeListner, !1)) + }, + }, + { + key: "removeCloseListner", + value: function () { + document.removeEventListener("click", this.closeListner, !1), + document.removeEventListener( + "keyup", + this.closeListner, + !1 + ), + (this.closeListner = null) + }, + }, + { + key: "clearSearch", + value: function () { + this.searchElem.nativeElement.focus(), + (this.search.value = ""), + (this.selectedIndex = 0), + (this.listItems = null), + (this.noMatch = !1), + this.changed.emit({ + valid: !1, + }), + this.dataChanged.emit(), + setTimeout( + function () { + this.showHistory() + }.bind(this), + 100 + ) + }, + }, + { + key: "saveSearchData", + value: function () { + ;(this.search.selectedItem = this.selectedItem), + this.bookingService.saveSearchData(this.search, "search") + }, + }, + { + key: "showHistory", + value: function () { + if (!this.hotelPage) { + var r = this.bookingService.getSearchHistory() + if (this.search.value || !r) return + ;(this.selectedIndex = -1), + (this.listItemsHistory = r), + this.addCloseListner() + } + }, + }, + { + key: "removeSearchEntry", + value: function (r) { + !this.listItemsHistory || + (this.searchElem.nativeElement.focus(), + this.listItemsHistory.splice(r, 1), + (this.bookingService.searchHistory = this.listItemsHistory), + this.bookingService.setSearchHistory()) + }, + }, + { + key: "focusItem", + value: function (r) { + var i = document.querySelector(".widget-search__list"), + a = document.querySelector(".widget-search__list .selected") + "down" == r && + a && + a.offsetTop > + i.scrollTop + i.clientHeight - 2 * a.clientHeight + ? (i.scrollTop = i.scrollTop + a.clientHeight) + : "up" == r && + a && + a.offsetTop < i.scrollTop + a.clientHeight && + (i.scrollTop = i.scrollTop - a.clientHeight) + }, + }, + { + key: "hideErrorMessage", + value: function () { + this.hotelPage && (this.noMatch = !1) + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(de(Zu)) + }), + (e.ɵcmp = Ni({ + type: e, + selectors: [["widget-search"]], + viewQuery: function (t, r) { + var i + 1 & t && Yr(wI, 5), + 2 & t && Kr((i = Jr())) && (r.searchElem = i.first) + }, + inputs: { + hotelPage: "hotelPage", + }, + outputs: { + changed: "changed", + dataChanged: "dataChanged", + }, + decls: 12, + vars: 11, + consts: [ + [1, "widget-search"], + [ + "data-hj-ignore-attributes", + "", + 1, + "input-group", + "clearable-input", + ], + [ + "class", + "icon icon--xs icon-location", + "viewBox", + "0 0 32 32", + "focusable", + "false", + 4, + "ngIf", + ], + [ + "autocomplete", + "off", + "spellcheck", + "false", + "data-hj-ignore-attributes", + "", + "type", + "text", + "id", + "widget-search__text", + "required", + "required", + 3, + "placeholder", + "ngClass", + "ngModel", + "click", + "keydown", + "keyup", + "ngModelChange", + "blur", + "focus", + ], + ["widgetSearch", ""], + ["class", "clearable-input__clear", 3, "click", 4, "ngIf"], + ["for", "widget-search__text", 4, "ngIf"], + ["type", "hidden", "name", "city", 3, "value", 4, "ngIf"], + ["type", "hidden", "name", "hotel", 3, "value", 4, "ngIf"], + [3, "ngClass", 4, "ngIf"], + ["class", "widget-search__list", 3, "ngClass", 4, "ngIf"], + ["class", "widget-search__list", 4, "ngIf"], + [ + "viewBox", + "0 0 32 32", + "focusable", + "false", + 1, + "icon", + "icon--xs", + "icon-location", + ], + [ + 0, + "xmlns", + "xlink", + "http://www.w3.org/1999/xlink", + 0, + "xlink", + "href", + "/_static/img/icons/sprites.svg#icon-map-marker", + ], + [1, "clearable-input__clear", 3, "click"], + [ + "stroke-width", + "5", + "viewBox", + "0 0 32 32", + 1, + "icon", + "clearable-input__clear--icon", + "icon--xdark-gray-stroke", + ], + [ + 0, + "xmlns", + "xlink", + "http://www.w3.org/1999/xlink", + 0, + "xlink", + "href", + "/Static/img/icons/clear-input.svg#web-close", + ], + ["for", "widget-search__text"], + [3, "innerHTML"], + [1, "hide-on-load"], + ["type", "hidden", "name", "city", 3, "value"], + ["type", "hidden", "name", "hotel", 3, "value"], + [3, "ngClass"], + [3, "innerHTML", 4, "ngIf"], + [1, "widget-search__list", 3, "ngClass"], + [ + "class", + "widget-search__list-item", + 3, + "ngClass", + "click", + 4, + "ngFor", + "ngForOf", + ], + [1, "widget-search__list-item", 3, "ngClass", "click"], + [ + "viewBox", + "0 0 32 32", + "focusable", + "false", + 1, + "icon", + "icon--xs", + 2, + "width", + "18px", + 3, + "ngClass", + ], + [1, "widget-search__list"], + [1, "search-item-remove", 3, "click"], + [ + "stroke-width", + "5", + "viewBox", + "0 0 32 32", + 1, + "icon", + "icon--xs", + "icon--xdark-gray", + "icon--xdark-gray-stroke", + ], + ], + template: function (t, r) { + 1 & t && + (x(0, "div", 0), + x(1, "div", 1), + Ze(2, SI, 2, 0, "svg", 2), + x(3, "input", 3, 4), + Ue("click", function () { + return r.showHistory() + })("keydown", function (a) { + return r.actOnKeyDown(a) + })("keyup", function (a) { + return r.showSearchResults(a) + })("ngModelChange", function (a) { + return (r.search.value = a) + })("blur", function () { + return r.hideErrorMessage() + })("focus", function (a) { + return r.showSearchResultsHotelPage(a) + }), + L(), + Ze(5, TI, 3, 0, "span", 5), + Ze(6, MI, 4, 1, "label", 6), + Ze(7, II, 1, 1, "input", 7), + Ze(8, AI, 1, 1, "input", 8), + Ze(9, RI, 4, 6, "div", 9), + L(), + Ze(10, LI, 3, 4, "div", 10), + Ze(11, BI, 3, 1, "div", 11), + L()), + 2 & t && + (z(2), + H("ngIf", !r.hotelPage), + z(1), + H("placeholder", r.hotelPage ? "" : r.search.placeholder)( + "ngClass", + r.hotelPage + ? "hero-search-section__search-input" + : "widget-search__text" + )("ngModel", r.search.value), + z(2), + H("ngIf", r.search.value && !r.hotelPage), + z(1), + H("ngIf", !r.hotelPage), + z(1), + H("ngIf", "CityPage" == r.search.stayType), + z(1), + H("ngIf", "CityPage" != r.search.stayType), + z(1), + H("ngIf", r.isEmpty || r.noMatch), + z(1), + H("ngIf", r.listItems && r.listItems.length > 0), + z(1), + H( + "ngIf", + !r.listItems && + r.listItemsHistory && + r.listItemsHistory.length > 0 + )) + }, + directives: [Qa, Xa, zu, yf, es, to, _f], + pipes: [$m], + encapsulation: 2, + })), + e + ) + })() + function jI(e, n) { + if ((1 & e && (x(0, "span", 10), Mt(1), L()), 2 & e)) { + var t = pe() + z(1), Ha(1 == t.value ? t.unit.single : t.unit.plural) + } + } + var UI = (function () { + var e = (function () { + function n() { + h(this, n), + (this.unit = { + plural: "", + single: "", + }), + (this.type = "adult"), + (this.changed = new rn()) + } + return ( + f(n, [ + { + key: "ngOnInit", + value: function () { + if ( + "undefined" != typeof window && + window.Scandic.bookingWidgetLabels && + window.Scandic.bookingWidgetLabels.guestSelector + ) { + var r = window.Scandic.bookingWidgetLabels.guestSelector + ;(this.unit = + "adult" == this.type ? r.adultUnit : r.childUnit), + (this.value = + this.value || ("child" == this.type ? 0 : 1)) + } + }, + }, + { + key: "increment", + value: function () { + this.value < this.max && (this.value += 1), + this.changed.emit({ + type: this.type, + value: this.value, + }) + }, + }, + { + key: "decrement", + value: function () { + this.value > this.min && (this.value -= 1), + this.changed.emit({ + type: this.type, + value: this.value, + }) + }, + }, + { + key: "keydown", + value: function (r) { + r && r.which && 38 === r.which + ? (this.increment(), r.preventDefault()) + : r && + r.which && + 40 === r.which && + (this.decrement(), r.preventDefault()) + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)() + }), + (e.ɵcmp = Ni({ + type: e, + selectors: [["scandic-number-input"]], + inputs: { + min: "min", + max: "max", + ariaLabel: "ariaLabel", + name: "name", + type: "type", + value: "value", + }, + outputs: { + changed: "changed", + }, + decls: 14, + vars: 5, + consts: [ + [ + "role", + "spinbutton", + "tabindex", + "0", + 1, + "numeric-input", + 3, + "keydown", + ], + ["type", "hidden", 3, "name", "value"], + [1, "numeric-input__value"], + ["class", "numeric-input__unit", 4, "ngIf"], + [1, "numeric-input__controls"], + [ + "type", + "button", + "tabindex", + "-1", + 1, + "numeric-input__controls__increase", + 3, + "click", + ], + [1, "icon", "icon--up-arrow-small"], + [1, "hidden--accessible"], + [ + "type", + "button", + "tabindex", + "-1", + 1, + "numeric-input__controls__decrease", + 3, + "click", + ], + [1, "icon", "icon--down-arrow-small"], + [1, "numeric-input__unit"], + ], + template: function (t, r) { + 1 & t && + (x(0, "span", 0), + Ue("keydown", function (a) { + return r.keydown(a) + }), + De(1, "input", 1), + x(2, "span", 2), + Mt(3), + Ze(4, jI, 2, 1, "span", 3), + L(), + x(5, "span", 4), + x(6, "button", 5), + Ue("click", function () { + return r.increment() + }), + De(7, "span", 6), + x(8, "span", 7), + Mt(9, "Increase"), + L(), + L(), + x(10, "button", 8), + Ue("click", function () { + return r.decrement() + }), + De(11, "span", 9), + x(12, "span", 7), + Mt(13, "Decrease"), + L(), + L(), + L(), + L()), + 2 & t && + (Tr("aria-label", r.value + " " + r.ariaLabel), + z(1), + Wi("name", r.name), + Wi("value", r.value), + z(2), + ja(" ", r.value, " "), + z(1), + H("ngIf", r.unit)) + }, + directives: [Qa], + encapsulation: 2, + })), + e + ) + })(), + GI = ["guest"], + WI = ["guestInput"] + function zI(e, n) { + 1 & e && De(0, "span", 8), + 2 & e && H("innerHTML", pe(2).guestSelector.rewardsNightError, Xe) + } + function ZI(e, n) { + 1 & e && De(0, "span", 8), + 2 & e && H("innerHTML", pe(2).guestSelector.voucherError, Xe) + } + function qI(e, n) { + if ( + (1 & e && + (x(0, "span", 26), + Ze(1, zI, 1, 1, "span", 27), + Ze(2, ZI, 1, 1, "span", 27), + L()), + 2 & e) + ) { + var t = pe() + z(1), + H("ngIf", t.guestSelector.rewardsNightError && t.redemption), + z(1), + H("ngIf", t.guestSelector.voucherError && t.voucher) + } + } + function $I(e, n) { + if ( + (1 & e && (x(0, "option", 46), Mt(1), De(2, "span", 8), L()), 2 & e) + ) { + var t = n.$implicit, + r = pe().$implicit, + i = pe(3) + Wi("value", t), + Tr("selected", r.Age == t ? "selected" : null), + z(1), + ja(" ", t, " "), + z(1), + H( + "innerHTML", + 1 != t + ? i.guestSelector.childAgePluralLabel + : i.guestSelector.childAgeSingularLabel, + Xe + ) + } + } + function KI(e, n) { + 1 & e && De(0, "span", 47), + 2 & e && H("innerHTML", pe(4).guestSelector.childAgeReqdError, Xe) + } + function YI(e, n) { + if ((1 & e && (x(0, "option", 50), Mt(1), L()), 2 & e)) { + var t = n.$implicit, + r = pe(2).$implicit + Wi("value", t.value), + H("selected", r.Bed == t.value), + z(1), + Ha(t.text) + } + } + function JI(e, n) { + if (1 & e) { + var t = qt() + x(0, "div", 32), + x(1, "label", 48), + Mt(2, "Bed type"), + L(), + De(3, "label", 39), + x(4, "div", 40), + x(5, "select", 41), + Ue("change", function (l) { + Dt(t) + var c = pe().index, + d = pe(2).index + return pe().updateChildInfo(d, c, "Bed", l) + }), + Ze(6, YI, 2, 3, "option", 49), + L(), + L(), + L() + } + if (2 & e) { + var r = pe(), + i = r.index, + a = r.$implicit, + o = pe(2).index, + s = pe() + z(1), + ci("for", "room[", o, "].child[", i, "].bed"), + z(2), + ci("for", "room[", o, "].child[", i, "].age"), + H("innerHTML", s.guestSelector.childSelectBedtypeLabel, Xe), + z(2), + ci("name", "room[", o, "].child[", i, "].bed"), + ci("id", "room[", o, "].child[", i, "].bed"), + z(1), + H("ngForOf", a.availableBedTypes) + } + } + function QI(e, n) { + if (1 & e) { + var t = qt() + x(0, "div", 38), + x(1, "div", 31), + x(2, "div", 32), + De(3, "label", 39), + x(4, "div", 40), + x(5, "select", 41), + Ue("change", function (u) { + var c = Dt(t).index, + d = pe(2).index + return pe().updateChildInfo(d, c, "Age", u) + }), + De(6, "option", 42), + Ze(7, $I, 3, 4, "option", 43), + L(), + L(), + Ze(8, KI, 1, 1, "span", 44), + L(), + Ze(9, JI, 7, 10, "div", 45), + L(), + L() + } + if (2 & e) { + var r = n.$implicit, + i = n.index, + a = pe(2).index, + o = pe() + z(3), + ci("for", "room[", a, "].child[", i, "].age"), + H( + "innerHTML", + o.guestSelector.childAgeSelectLabel + " " + (i + 1), + Xe + ), + z(2), + ci("name", "room[", a, "].child[", i, "].age"), + ci("id", "room[", a, "].child[", i, "].age"), + z(1), + H("innerHTML", o.guestSelector.childSelectAgeLabel, Xe), + z(1), + H("ngForOf", o.allowedAge), + z(1), + H("ngIf", r && !1 === r.valid && (!r.Age || r.Age < 0)), + z(1), + H("ngIf", r && r.Age >= 0) + } + } + function XI(e, n) { + if ( + (1 & e && (x(0, "div", 36), Ze(1, QI, 10, 11, "div", 37), L()), 2 & e) + ) { + var t = pe().$implicit + z(1), H("ngForOf", t.Child) + } + } + function eA(e, n) { + if (1 & e) { + var t = qt() + x(0, "div", 28), + x(1, "div", 29), + x(2, "div", 30), + De(3, "span", 8), + Mt(4), + L(), + x(5, "div", 31), + x(6, "div", 32), + x(7, "scandic-number-input", 33), + Ue("changed", function (s) { + var l = Dt(t).index + return pe().updateGuestCount(s, l) + }), + L(), + L(), + x(8, "div", 32), + x(9, "scandic-number-input", 34), + Ue("changed", function (s) { + var l = Dt(t).index + return pe().updateGuestCount(s, l) + }), + L(), + L(), + L(), + L(), + Ze(10, XI, 2, 1, "div", 35), + L() + } + if (2 & e) { + var r = n.$implicit, + i = n.index, + a = pe() + z(3), + H("innerHTML", a.guestSelector.roomLabel, Xe), + z(1), + ja(" ", i + 1, ": "), + z(3), + nu("name", "room[", i, "].adults"), + H("value", r.Adults), + z(2), + H("value", r.Child.length), + z(1), + H("ngIf", r && r.Child) + } + } + var tA = (function () { + var e = (function () { + function n(t) { + h(this, n), + (this.bookingService = t), + (this.allowedAge = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]), + (this.guestData = { + rooms: [ + { + Adults: 1, + Child: [], + }, + ], + }), + (this.guestSelector = { + adultUnit: { + plural: "", + single: "", + }, + childAgePluralLabel: "", + childAgeReqdError: "", + childAgeSingularLabel: "", + childAgeSelectLabel: "", + childBedTypes: { + crib: { + text: "", + value: 1, + }, + "extra-bed": { + text: "", + value: 2, + }, + "parents-bed": { + text: "", + value: 0, + }, + }, + childSelectAgeLabel: "", + childSelectBedtypeLabel: "", + childUnit: { + plural: "", + single: "", + }, + doneButtonLabel: "", + label: "", + rewardsNightError: "", + voucherError: "", + roomCountLabel: "", + roomLabel: "", + roomPluralLabel: "", + bookingInnerWidgetguestsLabel: "", + }), + (this.isOpen = !1), + (this.roomCount = 1), + (this.valid = !1), + (this.validated = !1), + (this.redemption = !1), + (this.voucher = !1), + (this.changed = new rn()), + (this.dataChanged = new rn()) + } + return ( + f(n, [ + { + key: "ngOnInit", + value: function () {}, + }, + { + key: "ngAfterViewInit", + value: function () { + ;(this.guestSelector = + window.Scandic.bookingWidgetLabels.guestSelector || + this.guestSelector), + (this.rootEle = + this.guestEle.nativeElement.parentElement), + (this.valid = !0), + (this.validated = !1), + this.bookingService.getSearchData("guest") && + (this.guestData = + this.bookingService.getSearchData("guest")) + var r = decodeURIComponent( + window.location.href.toLowerCase() + ) + ;(-1 != r.indexOf("hotel=") || -1 != r.indexOf("?city=")) && + (this.guestData.rooms = + window.Scandic.bookingWidgetData.rooms), + this.guestData && + this.guestData.rooms && + ((this.roomCount = + this.guestData && this.guestData.rooms + ? this.guestData.rooms.length + : 1), + this.updateGuestSelectorView()), + this.updateChildBedTypes(), + this.updateText("init"), + this.changed.emit({ + valid: !0, + roomCount: this.roomCount, + }) + }, + }, + { + key: "getTotalGuestsData", + value: function (r) { + var i = 0, + a = 0 + return ( + r.forEach(function (o) { + ;(i += o.Adults), (a += o.Child.length) + }), + { + Adults: i, + Children: a, + } + ) + }, + }, + { + key: "updateText", + value: function (r) { + var i = 0, + a = 0 + this.guestData.rooms.forEach(function (o) { + ;(i += o.Adults), (a += o.Child.length) + }), + (this.guestText = + i.toString() + + " " + + (1 == i + ? this.guestSelector.adultUnit.single + : this.guestSelector.adultUnit.plural)), + a > 0 && + (this.guestText += + ", " + + a.toString() + + " " + + (1 == a + ? this.guestSelector.childUnit.single + : this.guestSelector.childUnit.plural)), + this.roomCount > 1 && + (this.guestText = + this.guestText + + ", " + + this.roomCount.toString() + + " " + + this.guestSelector.roomPluralLabel), + "undefined" != typeof document && + document.getElementById("summary-guest-details") && + (document.getElementById( + "summary-guest-details" + ).innerHTML = this.guestText), + r || this.dataChanged.emit() + }, + }, + { + key: "updateRooms", + value: function () { + if (this.guestData.rooms.length != this.roomCount) { + for (; this.guestData.rooms.length != this.roomCount; ) + this.guestData.rooms.length < this.roomCount + ? this.guestData.rooms.push({ + Adults: 1, + Child: [], + }) + : this.guestData.rooms.pop() + this.updateText(), this.updateGuestSelectorView() + } + }, + }, + { + key: "updateGuestSelectorView", + value: function () { + this.rootEle.classList.remove("left--50"), + this.rootEle.classList.remove("left--100"), + window.innerWidth > 767 && + (2 == this.guestData.rooms.length + ? (this.rootEle.classList.add("left--50"), + this.rootEle.classList.remove("left--100")) + : this.guestData.rooms.length > 2 && + this.rootEle.classList.add("left--100")) + }, + }, + { + key: "updateGuestCount", + value: function (r, i) { + if ("child" == r.type) { + if (this.guestData.rooms[i].Child.length == r.value) + return + this.guestData.rooms[i].Child.length < r.value + ? this.guestData.rooms[i].Child.push({ + Age: -1, + Bed: -1, + valid: null, + availableBedTypes: null, + }) + : this.guestData.rooms[i].Child.pop() + } else this.guestData.rooms[i].Adults = r.value + this.updateText(), this.updateChildBedTypes() + }, + }, + { + key: "updateChildInfo", + value: function (r, i, a, o) { + ;(this.guestData.rooms[r].Child[i][a] = o.target.value), + this.guestData.rooms[r].Child[i][a] && + (this.guestData.rooms[r].Child[i].valid = !0), + this.updateText(), + this.updateChildBedTypes() + }, + }, + { + key: "updateChildBedTypes", + value: function () { + var r = this + this.guestData.rooms.forEach(function (i) { + var a = i.Adults, + o = [] + i.Child.forEach(function (s, u) { + a > 0 && + s.Bed == + r.guestSelector.childBedTypes["parents-bed"] + .value && + ((a -= 1), o.push(u)) + }), + i.Child.forEach(function (s, u) { + var l = [], + c = !1 + s.Age <= 5 && + (a > 0 || -1 != o.indexOf(u)) && + (l.push( + r.guestSelector.childBedTypes["parents-bed"] + ), + s.Bed == + r.guestSelector.childBedTypes["parents-bed"] + .value && (c = !0)), + s.Age <= 2 && + (l.push(r.guestSelector.childBedTypes.crib), + s.Bed == + r.guestSelector.childBedTypes.crib.value && + (c = !0)), + s.Age >= 3 && + (l.push( + r.guestSelector.childBedTypes["extra-bed"] + ), + s.Bed == + r.guestSelector.childBedTypes["extra-bed"] + .value && (c = !0)), + (s.availableBedTypes = l), + !c && + s.Age > -1 && + (s.Bed = + s.Age > 5 && l.length > 1 + ? l[1].value + : l[0].value) + }) + }) + }, + }, + { + key: "toggleGuestsSelector", + value: function (r, i) { + if ( + (r || (r = this.isOpen ? "close" : "open"), + this.isOpen && + "open" != r && + (this.validateGuestInfo(), (this.validated = !0)), + "open" != r || this.isOpen) + ) { + if ("close" == r) { + if (!this.valid) + return void document + .querySelector(".child-age-invalid") + .focus() + if ( + ((i && + i.target && + i.target.classList.contains( + "close-guest-selector" + )) || + (i && + i.target && + i.target.parentElement.classList.contains( + "close-guest-selector" + ))) && + window.innerWidth > 767 + ) { + var s = document.querySelector( + ".booking-widget-options-toggle .visible-medium-up-flex" + ) + "-1" == s.getAttribute("tabindex") && + (s = document.querySelector( + ".booking-widget__submit button" + )), + s.focus() + } + ;(this.isOpen = !1), this.removeCloseListners() + } + } else (this.isOpen = !0), this.addCloseListners() + }, + }, + { + key: "_focusOutListner", + value: function (r) { + r && r.preventDefault(), + this.rootEle.contains(r.target) || this.closeGS(r) + }, + }, + { + key: "addCloseListners", + value: function () { + ;(this.closeEventListner = + this._focusOutListner.bind(this)), + document.addEventListener( + "click", + this.closeEventListner, + !1 + ), + document.addEventListener( + "keyup", + this.closeEventListner, + !1 + ), + document.querySelector("main.l-section") && + (document.querySelector( + "main.l-section" + ).style.overflow = "visible") + }, + }, + { + key: "removeCloseListners", + value: function () { + document.removeEventListener( + "click", + this.closeEventListner, + !1 + ), + document.removeEventListener( + "keyup", + this.closeEventListner, + !1 + ), + document.querySelector("main.l-section") && + document + .querySelector("main.l-section") + .removeAttribute("style") + }, + }, + { + key: "saveSearchData", + value: function () { + this.bookingService.saveSearchData(this.guestData, "guest") + }, + }, + { + key: "validateGuestInfo", + value: function () { + var r = !0, + i = -1, + a = -1 + this.guestData.rooms.forEach(function (o, s) { + o.Child.length && + o.Child.forEach(function (u, l) { + u.Age < 0 && + ((r = !1), + (u.valid = !1), + (a = -1 != a ? a : s), + (i = -1 != i ? i : l)) + }) + }), + (this.valid = r), + (this.redemption || this.voucher) && + this.roomCount > 1 && + (r = !1), + this.changed.emit({ + valid: r, + roomCount: this.roomCount, + }), + document.querySelector(".child-age-invalid") && + document + .querySelector(".child-age-invalid") + .classList.remove("child-age-invalid"), + -1 != a && + document.getElementById( + "room[" + a + "].child[" + i + "].age" + ) && + document + .getElementById( + "room[" + a + "].child[" + i + "].age" + ) + .classList.add("child-age-invalid") + }, + }, + { + key: "onEnter", + value: function (r) { + r.code && + 13 == r.which && + (r.preventDefault(), this.toggleGuestsSelector()) + }, + }, + { + key: "closeGS", + value: function (r) { + this.toggleGuestsSelector("close") + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(de(Zu)) + }), + (e.ɵcmp = Ni({ + type: e, + selectors: [["guest-selection"]], + viewQuery: function (t, r) { + var i + 1 & t && (Yr(GI, 5), Yr(WI, 5)), + 2 & t && + (Kr((i = Jr())) && (r.guestEle = i.first), + Kr((i = Jr())) && (r.guestInputEle = i.first)) + }, + inputs: { + redemption: "redemption", + voucher: ["voucherBookingCode", "voucher"], + }, + outputs: { + changed: "changed", + dataChanged: "dataChanged", + }, + decls: 33, + vars: 9, + consts: [ + ["tabindex", "-1", 1, "guest-selector"], + [1, "guest-wrapper", "input-group"], + ["guest", ""], + [ + "viewBox", + "0 0 16 15", + "focusable", + "false", + 1, + "icon", + "icon--xs", + "icon--white", + "icon-people", + ], + [ + 0, + "xmlns", + "xlink", + "http://www.w3.org/1999/xlink", + 0, + "xlink", + "href", + "/Static/img/icons/shared/personas.svg#UI-Desktop", + ], + [ + "id", + "guestInput", + "tabindex", + "0", + 1, + "guest-selector__text", + "arrow-down", + "input", + 3, + "innerHTML", + "click", + "keyup", + "keydown", + ], + ["guestInput", ""], + ["for", "guestInput"], + [3, "innerHTML"], + [1, "hidden", 3, "innerHTML"], + [1, "hide-on-load"], + [1, "dropdown__modal", 3, "hidden"], + [1, "guest-selector__header"], + [ + "for", + "guest-selector__room-count", + 1, + "guest-selector__header-label", + ], + [ + 1, + "custom-select", + "custom-select--inline", + "custom-select--booking-widget-dialog", + ], + [ + "id", + "guest-selector__room-count", + "aria-invalid", + "false", + 1, + "guest-selector__room-count", + 3, + "ngModel", + "ngModelChange", + "change", + ], + ["value", "1", "selected", "selected"], + ["value", "2"], + ["value", "3"], + ["value", "4"], + ["class", "error-text", 4, "ngIf"], + [1, "guest-selector__body"], + [ + "class", + "guest-selector__room-details", + 4, + "ngFor", + "ngForOf", + ], + [1, "guest-selector__footer"], + [ + 1, + "iconic-item", + "iconic-item--m", + "iconic-item--centeredx", + "close-guest-selector", + 3, + "click", + ], + [1, "iconic-item__text", 3, "innerHTML"], + [1, "error-text"], + [3, "innerHTML", 4, "ngIf"], + [1, "guest-selector__room-details"], + [1, "room-info"], + [1, "room-info__label"], + [1, "input-group-2col"], + [1, "input-group-2col__col"], + [ + "ariaLabel", + "adults. Choose the number of adults that will stay in the room.", + "type", + "adult", + "min", + "1", + "max", + "6", + 3, + "value", + "name", + "changed", + ], + [ + "ariaLabel", + "children. Choose the number of children that will stay in the room.", + "type", + "child", + "min", + "0", + "max", + "5", + 3, + "value", + "changed", + ], + ["class", "guest-selctor__child-info", 4, "ngIf"], + [1, "guest-selctor__child-info"], + [ + "class", + "child-info", + "data-js", + "child-info", + 4, + "ngFor", + "ngForOf", + ], + ["data-js", "child-info", 1, "child-info"], + [1, "child-info__label", 3, "for", "innerHTML"], + [1, "custom-select"], + ["required", "", 3, "name", "id", "change"], + [ + "disabled", + "", + "selected", + "selected", + 2, + "display", + "none", + 3, + "innerHTML", + ], + [3, "value", 4, "ngFor", "ngForOf"], + [ + "class", + "field-validation-error error-text", + 3, + "innerHTML", + 4, + "ngIf", + ], + ["class", "input-group-2col__col", 4, "ngIf"], + [3, "value"], + [1, "field-validation-error", "error-text", 3, "innerHTML"], + ["hidden", "", 1, "hidden", "hidden--accessible", 3, "for"], + [3, "value", "selected", 4, "ngFor", "ngForOf"], + [3, "value", "selected"], + ], + template: function (t, r) { + 1 & t && + (x(0, "div", 0), + x(1, "div", 1, 2), + Er(), + x(3, "svg", 3), + De(4, "use", 4), + L(), + ji(), + x(5, "span", 5, 6), + Ue("click", function () { + return r.toggleGuestsSelector(null) + })("keyup", function () { + return r.toggleGuestsSelector("open") + })("keydown", function (a) { + return r.onEnter(a) + }), + L(), + x(7, "label", 7), + De(8, "span", 8), + De(9, "span", 9), + x(10, "span", 10), + Mt( + 11, + "@ViewBag.BookingWidgetLabels.BookingWidgetGuestCountLabel" + ), + L(), + L(), + L(), + x(12, "div", 11), + x(13, "div", 12), + x(14, "label", 13), + De(15, "span", 8), + Mt(16, ": \xa0 "), + L(), + x(17, "div", 14), + x(18, "select", 15), + Ue("ngModelChange", function (a) { + return (r.roomCount = a) + })("change", function () { + return r.updateRooms() + }), + x(19, "option", 16), + Mt(20, "1"), + L(), + x(21, "option", 17), + Mt(22, "2"), + L(), + x(23, "option", 18), + Mt(24, "3"), + L(), + x(25, "option", 19), + Mt(26, "4"), + L(), + L(), + L(), + Ze(27, qI, 3, 2, "span", 20), + L(), + x(28, "div", 21), + Ze(29, eA, 11, 6, "div", 22), + L(), + x(30, "div", 23), + x(31, "a", 24), + Ue("click", function (a) { + return r.toggleGuestsSelector("close", a) + }), + De(32, "span", 25), + L(), + L(), + L(), + L()), + 2 & t && + (z(5), + H("innerHTML", r.guestText, Xe), + z(3), + H("innerHTML", r.guestSelector.label, Xe), + z(1), + H( + "innerHTML", + r.guestSelector.bookingInnerWidgetguestsLabel, + Xe + ), + z(3), + H("hidden", !r.isOpen), + z(3), + H("innerHTML", r.guestSelector.roomCountLabel, Xe), + z(3), + H("ngModel", r.roomCount), + z(9), + H("ngIf", (r.voucher || r.redemption) && r.roomCount > 1), + z(2), + H("ngForOf", r.guestData.rooms), + z(3), + H("innerHTML", r.guestSelector.doneButtonLabel, Xe)) + }, + directives: [Gu, es, to, Zy, $y, Qa, _f, UI], + encapsulation: 2, + })), + e + ) + })(), + nA = ["bookingCodeInput"], + rA = ["root"], + iA = ["widgetSearchComp"], + aA = ["datePickerComp"], + oA = ["guestSelectionComp"], + sA = function (n) { + return { + "widget-search-hotelPage": n, + } + } + function uA(e, n) { + if (1 & e) { + var t = qt() + x(0, "widget-search", 9, 10), + Ue("dataChanged", function () { + return Dt(t), pe().bookingDataChanged() + })("changed", function (a) { + return Dt(t), pe().reValidateBookingWidget(a, "widget-search") + }), + L() + } + if (2 & e) { + var r = pe() + H("ngClass", $a(2, sA, r.hotelPage))("hotelPage", r.hotelPage) + } + } + function lA(e, n) { + if (1 & e) { + var t = qt() + x(0, "div", 11), + Er(), + x(1, "svg", 12), + De(2, "use", 13), + L(), + ji(), + x(3, "date-picker", 14, 15), + Ue("dataChanged", function () { + return Dt(t), pe().bookingDataChanged() + }), + L(), + x(5, "label", 16), + De(6, "span", 17), + x(7, "span", 18), + Mt(8, "@ViewBag.BookingWidgetLabels.BookingWidgetFromLabel"), + L(), + L(), + L() + } + if (2 & e) { + var r = pe() + z(6), H("innerHTML", r.bookingWidgetLabels.datepicker.label, Xe) + } + } + function cA(e, n) { + if (1 & e) { + var t = qt() + x(0, "guest-selection", 19, 20), + Ue("dataChanged", function () { + return Dt(t), pe().bookingDataChanged() + })("changed", function (a) { + return Dt(t), pe().reValidateBookingWidget(a, "guest-selection") + }), + L() + } + if (2 & e) { + var r = pe() + H("redemption", r.bookingData.redemption)( + "voucherBookingCode", + r.bookingData.bookingCode.isVoucher + ) + } + } + function fA(e, n) { + if (1 & e) { + var t = qt() + x(0, "button", 27), + Ue("click", function () { + return Dt(t), pe(2).toggleBookingCode(!0) + }), + x(1, "span", 28), + Er(), + x(2, "svg", 29), + x(3, "title"), + Mt(4, "Check"), + L(), + De(5, "desc"), + x(6, "g", 30), + x(7, "g", 31), + De(8, "path", 32), + L(), + L(), + L(), + L(), + ji(), + De(9, "span", 33), + L() + } + if (2 & e) { + var r = pe(2) + z(9), H("innerHTML", r.bookingWidgetLabels.offerCodeAppliedLabel, Xe) + } + } + function dA(e, n) { + if (1 & e) { + var t = qt() + x(0, "div"), + x(1, "button", 21), + Ue("click", function () { + return Dt(t), pe().toggleBookingCode(!0) + }), + x(2, "span", 22), + De(3, "span", 17), + De(4, "span", 17), + De(5, "span", 17), + De(6, "span", 17), + L(), + x(7, "span", 23), + x(8, "span"), + Mt(9, "@ViewBag.BookingWidgetLabels.BookingWidgetBookingCodeLabel"), + L(), + Mt(10, ", "), + x(11, "span"), + Mt(12, "@ViewBag.BookingWidgetLabels.BookingWidgetBonusCheckLabel"), + L(), + x(13, "span"), + Mt(14, "@ViewBag.BookingWidgetLabels.BookingWidgetOrLabel"), + L(), + x(15, "span"), + Mt(16, "@ViewBag.BookingWidgetLabels.BookingWidgetRedemptionLabel"), + L(), + L(), + x(17, "span", 24), + De(18, "img", 25), + L(), + L(), + Ze(19, fA, 10, 1, "button", 26), + L() + } + if (2 & e) { + var r = pe() + Pc( + "booking-widget-options-toggle ", + r.showBookingOptions ? "booking-widget-options--shown" : "", + " ", + !r.showBookingOptions && r.forceShowOption + ? "booking-widget-options--special" + : "", + "" + ), + z(1), + Wi("tabindex", r.showBookingOptions ? -1 : 0), + z(2), + H( + "innerHTML", + r.bookingWidgetLabels.codeRewardsNights.desktop[0], + Xe + ), + z(1), + H( + "innerHTML", + r.bookingWidgetLabels.codeRewardsNights.desktop[1], + Xe + ), + z(1), + H( + "innerHTML", + r.bookingWidgetLabels.codeRewardsNights.desktop[2], + Xe + ), + z(1), + H( + "innerHTML", + r.bookingWidgetLabels.codeRewardsNights.desktop[3], + Xe + ), + z(13), + H("ngIf", !r.hideOffers) + } + } + function hA(e, n) { + if (1 & e) { + var t = qt() + x(0, "div"), + x(1, "button", 34), + Ue("click", function (a) { + return Dt(t), pe().onSubmitBookingWidget(a) + }), + De(2, "span", 17), + x(3, "span", 18), + Mt(4, "@ViewBag.BookingWidgetLabels.BookingWidgetBookButtonLabel"), + L(), + x(5, "span", 35), + De(6, "span"), + De(7, "span"), + De(8, "span"), + L(), + L(), + L() + } + if (2 & e) { + var r = pe() + ;(function jp(e, n, t) { + Ir(nr, qr, Aa(ee(), e, n, t), !0) + })( + "booking-widget__submit visible-medium-up-block ", + r.modifyDate ? "full-width" : "hidden", + "" + ), + z(1), + H("disabled", r.submitForm), + z(1), + H("innerHTML", r.bookingWidgetLabels.buttonLabel, Xe), + z(3), + H("hidden", !r.submitForm) + } + } + function vA(e, n) { + if (1 & e) { + var t = qt() + x(0, "button", 39), + Ue("click", function () { + return Dt(t), pe(3).toggleBookingCode() + }), + x(1, "span", 28), + De(2, "img", 40), + De(3, "img", 41), + L(), + De(4, "span", 42), + De(5, "span", 33), + x(6, "span", 23), + Mt(7, "@Texts.CodesRewardsNights"), + L(), + L() + } + if (2 & e) { + var r = pe(3) + z(4), + H( + "innerHTML", + r.bookingWidgetLabels.multiDestinationBookingCodeLabel, + Xe + ), + z(1), + H("innerHTML", r.bookingWidgetLabels.codeRewardsNights.mobile, Xe) + } + } + function pA(e, n) { + if (1 & e) { + var t = qt() + x(0, "div"), + Ze(1, vA, 8, 2, "button", 37), + x(2, "button", 38), + Ue("click", function (a) { + return Dt(t), pe(2).onSubmitBookingWidget(a) + }), + De(3, "span", 17), + x(4, "span", 18), + Mt(5, "@ViewBag.BookingWidgetLabels.BookingWidgetBookButtonLabel"), + L(), + x(6, "span", 35), + De(7, "span"), + De(8, "span"), + De(9, "span"), + L(), + L(), + L() + } + if (2 & e) { + var r = pe(2) + Pc( + "booking-widget-options-toggle ", + r.showBookingOptions ? "booking-widget-options--shown" : "", + " ", + !r.showBookingOptions && r.forceShowOption + ? "booking-widget-options--special" + : "", + "" + ), + z(1), + H("ngIf", r.showBookingOptions || !r.forceShowOption), + z(1), + H("disabled", r.submitForm), + z(1), + H("innerHTML", r.bookingWidgetLabels.buttonLabel, Xe), + z(3), + H("hidden", !r.submitForm) + } + } + function gA(e, n) { + if ( + (1 & e && (x(0, "div", 36), Ze(1, pA, 10, 8, "div", 5), L()), 2 & e) + ) { + var t = pe() + z(1), H("ngIf", !t.modifyDate || !t.hotelPage) + } + } + function mA(e, n) { + if (1 & e) { + var t = qt() + x(0, "span", 70), + Ue("click", function () { + return Dt(t), pe(3).clearCode() + }), + Er(), + x(1, "svg", 71), + De(2, "use", 72), + L(), + L() + } + } + function yA(e, n) { + 1 & e && De(0, "span", 17), + 2 & e && + H("innerHTML", pe(4).bookingWidgetLabels.bookingCode.errorMsg, Xe) + } + function _A(e, n) { + 1 & e && De(0, "span", 17), + 2 & e && + H( + "innerHTML", + pe(4).bookingWidgetLabels.bookingCode.errorMsgMultiroomVoucher, + Xe + ) + } + function DA(e, n) { + if ( + (1 & e && + (x(0, "div", 73), + Ze(1, yA, 1, 1, "span", 74), + Ze(2, _A, 1, 1, "span", 74), + L()), + 2 & e) + ) { + var t = pe(3) + z(1), + H( + "ngIf", + !t.bookingData.bookingCode.valid && + !t.bookingData.bookingCode.isVoucher + ), + z(1), + H( + "ngIf", + !t.bookingData.bookingCode.valid && + t.bookingData.bookingCode.isVoucher + ) + } + } + var bA = function (n) { + return { + "ng-empty": n, + } + } + function CA(e, n) { + if (1 & e) { + var t = qt() + x(0, "div", 50), + x(1, "div", 51), + Er(), + x(2, "svg", 52), + x(3, "title"), + Mt(4, "tag"), + L(), + x(5, "g", 53), + x(6, "g", 54), + x(7, "g", 55), + De(8, "rect", 56), + De(9, "path", 57), + L(), + L(), + L(), + L(), + ji(), + x(10, "input", 58, 59), + Ue("input", function (a) { + return Dt(t), pe(2).resetOptions(a, "bookingCode") + })("ngModelChange", function (a) { + return Dt(t), (pe(2).bookingData.bookingCode.value = a) + }), + L(), + Ze(12, mA, 3, 0, "span", 60), + x(13, "label", 61), + De(14, "span", 17), + x(15, "span", 62), + De(16, "a", 63), + L(), + L(), + x(17, "span", 64), + De(18, "a", 63), + L(), + Ze(19, DA, 3, 2, "div", 65), + L(), + x(20, "label", 66), + Ue("click", function (a) { + return Dt(t), pe(2).resetOptions(a, "bookingCode") + }), + x(21, "input", 67), + Ue("ngModelChange", function (a) { + return Dt(t), (pe(2).bookingData.bookingCode.remember = a) + }), + L(), + De(22, "span", 68), + L(), + De(23, "div", 69), + L() + } + if (2 & e) { + var r = pe(2) + z(10), + H("ngModel", r.bookingData.bookingCode.value)( + "ngClass", + $a(8, bA, !r.bookingData.bookingCode.value) + ), + z(2), + H("ngIf", r.bookingData.bookingCode.value), + z(2), + H("innerHTML", r.bookingWidgetLabels.bookingCode.label, Xe), + z(5), + H("ngIf", !r.bookingData.bookingCode.valid), + z(2), + H("ngModel", r.bookingData.bookingCode.remember), + z(1), + H("innerHTML", r.bookingWidgetLabels.bookingCode.rememberLabel, Xe), + z(1), + H("innerHTML", r.bookingWidgetLabels.bookingCode.tooltip, Xe) + } + } + function EA(e, n) { + if (1 & e) { + var t = qt() + x(0, "div", 75), + x(1, "label", 76), + Ue("click", function (a) { + return Dt(t), pe(2).resetOptions(a, "voucher") + }), + x(2, "input", 77), + Ue("ngModelChange", function (a) { + return Dt(t), (pe(2).bookingData.voucher = a) + }), + L(), + De(3, "span", 68), + L(), + x(4, "div", 78), + De(5, "a", 79), + De(6, "div", 80), + L(), + L() + } + if (2 & e) { + var r = pe(2) + z(2), + H("ngModel", r.bookingData.voucher), + z(1), + H("innerHTML", r.bookingWidgetLabels.voucher.label, Xe), + z(3), + H("innerHTML", r.bookingWidgetLabels.voucher.tooltip, Xe) + } + } + function kA(e, n) { + if ((1 & e && (x(0, "div", 73), De(1, "span", 17), L()), 2 & e)) { + var t = pe(3) + z(1), H("innerHTML", t.bookingWidgetLabels.redemption.errorMsg, Xe) + } + } + function wA(e, n) { + if (1 & e) { + var t = qt() + x(0, "div", 81), + x(1, "label", 82), + Ue("click", function (a) { + return Dt(t), pe(2).resetOptions(a, "redemption") + }), + x(2, "input", 83), + Ue("ngModelChange", function (a) { + return Dt(t), (pe(2).bookingData.redemption = a) + }), + L(), + De(3, "span", 68), + L(), + x(4, "div", 78), + De(5, "a", 84), + De(6, "div", 85), + L(), + Ze(7, kA, 2, 1, "div", 65), + L() + } + if (2 & e) { + var r = pe(2) + z(2), + H("ngModel", r.bookingData.redemption), + z(1), + H("innerHTML", r.bookingWidgetLabels.redemption.label, Xe), + z(3), + H("innerHTML", r.bookingWidgetLabels.redemption.tooltip, Xe), + z(1), + H( + "ngIf", + r.bookingWidgetLabels.redemption.errorMsg && + r.bookingData.redemption && + r.bookingData.roomCount > 1 + ) + } + } + function SA(e, n) { + if (1 & e) { + var t = qt() + x(0, "button", 86), + Ue("click", function () { + return Dt(t), pe(2).toggleBookingCode() + }), + x(1, "span", 28), + De(2, "img", 87), + L(), + De(3, "span", 88), + L() + } + if (2 & e) { + var r = pe(2) + z(3), + H("innerHTML", r.bookingWidgetLabels.codeRewardsNights.mobile, Xe) + } + } + function TA(e, n) { + if (1 & e) { + var t = qt() + x(0, "button", 89), + Ue("click", function (a) { + return Dt(t), pe(2).onSubmitBookingWidget(a) + }), + De(1, "span", 17), + x(2, "span", 35), + De(3, "span"), + De(4, "span"), + De(5, "span"), + L(), + L() + } + if (2 & e) { + var r = pe(2) + H("disabled", r.submitForm), + z(1), + H("innerHTML", r.bookingWidgetLabels.buttonLabel, Xe), + z(1), + H("hidden", !r.submitForm) + } + } + var MA = function (n) { + return { + "booking-widget-collapsed": n, + } + } + function IA(e, n) { + if ( + (1 & e && + (x(0, "div", 43), + Ze(1, CA, 24, 10, "div", 44), + Ze(2, EA, 7, 3, "div", 45), + Ze(3, wA, 8, 4, "div", 46), + x(4, "div", 47), + Ze(5, SA, 4, 1, "button", 48), + Ze(6, TA, 6, 3, "button", 49), + L(), + L()), + 2 & e) + ) { + var t = pe() + H( + "ngClass", + $a(6, MA, !t.showBookingOptions && null !== t.forceShowOption) + ), + z(1), + H( + "ngIf", + t.showBookingOptions || "bookingCode" == t.forceShowOption + ), + z(1), + H("ngIf", t.showBookingOptions || "voucher" == t.forceShowOption), + z(1), + H( + "ngIf", + t.showBookingOptions || "redemption" == t.forceShowOption + ), + z(2), + H("ngIf", !t.showBookingOptions && t.forceShowOption), + z(1), + H( + "ngIf", + t.showBookingOptions || + t.forceShowOption || + t.bookingData.bookingCode.value || + t.bookingData.voucher || + t.bookingData.redemption + ) + } + } + function AA(e, n) { + if (1 & e) { + var t = qt() + x(0, "div", 90), + x(1, "button", 91), + Ue("click", function () { + return Dt(t), pe().toggleBookingCode(!1) + }), + De(2, "span", 17), + x(3, "span", 28), + De(4, "img", 25), + L(), + L(), + L() + } + if (2 & e) { + var r = pe() + z(2), H("innerHTML", r.bookingWidgetLabels.showLessLabel, Xe) + } + } + var OA = (function () { + var e = (function () { + function n(t, r) { + h(this, n), + (this.elementRef = t), + (this.bookingService = r), + (this.bookingWidgetLabels = { + bookingCode: { + label: "", + tooltip: "", + rememberLabel: "", + errorMsg: "", + }, + codeRewardsNights: { + mobile: "", + desktop: ["", "", "", ""], + }, + datepicker: { + label: "", + }, + guestSelector: { + label: "", + }, + redemption: { + errorMsg: "", + label: "", + tooltip: "", + }, + voucher: { + label: "", + tooltip: "", + }, + }), + (this.bookingData = { + bookingCode: { + value: "", + remember: !1, + valid: !0, + isVoucher: !1, + }, + roomCount: 1, + redemption: !1, + voucher: !1, + validSearch: !1, + validGuest: !1, + }), + (this.showBookingOptions = !1), + (this.validForm = !1), + (this.submitForm = !1), + (this.modifyDate = !1), + (this.hotelPage = !1), + (this.showGuestSelection = !0), + (this.hideOffers = !0), + "undefined" != typeof document && + document.body.classList.add("ng-ready"), + window.Scandic || (window.Scandic = {}), + document.querySelector("#bw-labels") && + (window.Scandic.bookingWidgetLabels = JSON.parse( + document.querySelector("#bw-labels").textContent.toString() + )), + document.querySelector("#bw-data") && + (window.Scandic.bookingWidgetData = JSON.parse( + document.querySelector("#bw-data").textContent.toString() + )), + (this.modifyDate = + this.elementRef.nativeElement.getAttribute("modify-date") || + !1), + (this.hotelPage = + this.elementRef.nativeElement.getAttribute("hotel-page") || + !1) + } + return ( + f(n, [ + { + key: "ngOnInit", + value: function () { + if ("undefined" != typeof window) { + ;(this.bookingWidgetLabels = + window.Scandic.bookingWidgetLabels), + this.bookingService.getSearchData("options") && + (this.bookingData = + this.bookingService.getSearchData("options")), + this.bookingService.getSavedBookingCode() && + (this.bookingData.bookingCode = + this.bookingService.getSavedBookingCode()) + var r = window.Scandic.bookingWidgetData + r && + (r.bookingCode.value + ? (this.resetOptions(null, "bookingCode", "init"), + (this.bookingData.bookingCode.value = + r.bookingCode.value)) + : r.redemption + ? (this.resetOptions(null, "redemption", "init"), + (this.bookingData.redemption = !!r.redemption)) + : r.voucher && + (this.resetOptions(null, "voucher", "init"), + (this.bookingData.voucher = !!r.voucher))) + var i = decodeURIComponent( + window.location.href + ).toLowerCase() + ;((-1 != i.indexOf("fromdate") && + -1 != i.indexOf("todate")) || + -1 != i.indexOf("room[0].adults")) && + ((this.bookingData.bookingCode.value = + r.bookingCode.value), + (this.bookingData.redemption = !!r.redemption), + (this.bookingData.voucher = !!r.voucher)), + -1 != i.indexOf("?hotel") && + -1 == i.indexOf("fromdate") && + -1 == i.indexOf("room[0].adults") && + (!this.bookingData.bookingCode.remember || + "/" !== window.location.pathname) && + ((this.bookingData.bookingCode = { + value: "", + remember: !1, + valid: !0, + isVoucher: !1, + }), + (this.bookingData.redemption = !1), + (this.bookingData.voucher = !1)), + ("fg2" == + this.bookingData.bookingCode.value.toLowerCase() || + "fg1" == + this.bookingData.bookingCode.value.toLowerCase() || + "xxx" == + this.bookingData.bookingCode.value.toLowerCase()) && + (this.bookingData.bookingCode.value = ""), + this.updateForceShowOption(), + this.validateBookingCode(), + "performance" in window && + void 0 !== window.performance.mark && + window.performance.mark("bookingWidgetReady"), + -1 != window.datalayer[0].pagetype.indexOf("offer") && + -1 == + window.datalayer[0].pagetype.indexOf( + "hoteloffers" + ) && + this.stickyBW(), + window.addEventListener( + "pageshow", + function (a) { + ;(a.persisted || + (void 0 !== window.performance && + 2 === window.performance.navigation.type)) && + this.submitForm && + location.reload() + }.bind(this) + ) + } + }, + }, + { + key: "clearCode", + value: function () { + ;(this.bookingData.bookingCode.value = ""), + this.bookingCodeEle.nativeElement.focus(), + this.validateBookingCode(), + this.reValidateBookingWidget(null, "bookingCode"), + this.bookingDataChanged() + }, + }, + { + key: "updateForceShowOption", + value: function () { + this.forceShowOption = this.bookingData.bookingCode.value + ? "bookingCode" + : this.bookingData.redemption + ? "redemption" + : this.bookingData.voucher + ? "voucher" + : null + }, + }, + { + key: "toggleBookingCode", + value: function (r, i) { + ;(i = !!i), + this.updateForceShowOption(), + (this.showBookingOptions = + null != r || null != r + ? !!r + : !this.showBookingOptions), + !i && + this.showBookingOptions && + !this.bookingData.redemption && + !this.bookingData.voucher && + setTimeout( + function () { + this.bookingCodeEle.nativeElement.focus() + }.bind(this), + 100 + ) + }, + }, + { + key: "validateBookingCode", + value: function () { + if ( + ((this.bookingData.bookingCode.isVoucher = !1), + (this.hideOffers = !this.bookingData.bookingCode.value), + this.bookingData.bookingCode.value) + ) + if ( + "xxx" !== + this.bookingData.bookingCode.value.toLowerCase() + ) { + var r = this.bookingData.bookingCode.value, + i = !0 + ;/^D/i.test(r) + ? (i = /^D\d*$/i.test(r) || /^DSH[0-9a-z]*$/i.test(r)) + : /^L/i.test(r) + ? (i = + /^L\d*$/i.test(r) || /^LH[0-9a-z]*$/i.test(r)) + : /^B/i.test(r) + ? (i = /^B[a-z]{3}\d{6}/i.test(r)) + : /^VO/i.test(r) + ? ((i = /^VO[0-9a-z]*$/i.test(r)), + (this.bookingData.bookingCode.isVoucher = !0)) + : (i = /^[0-9a-z]*$/i.test(r)), + (this.bookingData.bookingCode.valid = i) + } else this.bookingData.bookingCode.valid = !1 + else this.bookingData.bookingCode.valid = !0 + }, + }, + { + key: "resetOptions", + value: function (r, i, a) { + ;(r && "keyup" == r.type && 9 == r.which) || + ("bookingCode" != i && + ((this.bookingData.bookingCode.value = ""), + (this.bookingData.bookingCode.isVoucher = !1), + (this.bookingData.bookingCode.valid = !0), + (this.bookingData.bookingCode.remember = !1)), + (this.bookingData.redemption = + "redemption" == i && this.bookingData.redemption), + (this.bookingData.voucher = + "voucher" == i && this.bookingData.voucher), + "redemption" == i + ? this.reValidateBookingWidget(null, "redemption") + : "bookingCode" == i + ? (this.validateBookingCode(), + this.reValidateBookingWidget(null, "bookingCode")) + : (this.bookingData.validGuest = !0), + a || this.bookingDataChanged(), + (this.hideOffers = !this.bookingData.bookingCode.value)) + }, + }, + { + key: "reValidateBookingWidget", + value: function (r, i) { + "widget-search" == i + ? (this.bookingData.validSearch = r.valid) + : "guest-selection" == i + ? ((this.bookingData.validGuest = r.valid), + (this.bookingData.roomCount = r.roomCount), + this.bookingData.bookingCode.isVoucher && + (this.validateBookingCode(), + this.reValidateBookingWidget(null, "bookingCode"))) + : "redemption" == i && + !this.bookingData.redemption && + this.bookingData.roomCount > 1 + ? (this.bookingData.validGuest = !1) + : "redemption" == i && this.bookingData.redemption + ? (this.bookingData.validGuest = !0) + : "bookingCode" == i && + this.bookingData.bookingCode.isVoucher && + this.bookingData.roomCount > 1 + ? ((this.bookingData.validGuest = !1), + (this.bookingData.bookingCode.valid = !1)) + : "bookingCode" == i && + !this.bookingData.bookingCode.isVoucher && + (this.bookingData.validGuest = !0) + }, + }, + { + key: "validateBookingWidget", + value: function () { + ;(this.validForm = !!( + this.bookingData.validSearch && + this.bookingData.validGuest && + this.bookingData.bookingCode.valid + )), + this.bookingData.validSearch + ? this.bookingData.bookingCode.valid + ? !this.bookingData.validGuest && + document.querySelector(".child-age-invalid") && + document.querySelector(".child-age-invalid").focus() + : this.bookingCodeEle.nativeElement.focus() + : ((this.widgetSearchComp.isEmpty = + !this.widgetSearchComp.noMatch), + document + .getElementById("widget-search__text") + .focus(), + (-1 != navigator.userAgent.indexOf("iPhone") || + -1 != navigator.userAgent.indexOf("iPad")) && + window.scrollTo(0, 0), + document + .getElementById("widget-search__text") + .dispatchEvent(new Event("keyup"))) + }, + }, + { + key: "onSubmitBookingWidget", + value: function (r) { + return this.modifyDate + ? ((this.submitForm = !0), + void setTimeout( + function () { + this.rootEle.nativeElement.parentElement.parentElement.submit() + }.bind(this), + 300 + )) + : (setTimeout( + function () { + this.validateBookingWidget(), + this.validForm && + ((this.submitForm = !0), + setTimeout( + function () { + this.widgetSearchComp.saveSearchData(), + this.datePickerComp.saveSearchData(), + this.guestSelectionComp.saveSearchData(), + this.saveSearchData(), + this.rootEle.nativeElement.parentElement.parentElement.submit() + }.bind(this), + 300 + )) + }.bind(this), + 300 + ), + this.validForm) + }, + }, + { + key: "saveSearchData", + value: function () { + this.bookingData.bookingCode.value || + (this.bookingData.bookingCode.remember = !1), + this.bookingService.saveSearchData( + this.bookingData, + "options" + ), + this.bookingService.setSavedBookingCode( + !!this.bookingData.bookingCode.remember && + this.bookingData.bookingCode + ) + }, + }, + { + key: "bookingDataChanged", + value: function () { + Array.from( + document.querySelectorAll(".booking-widget__btn"), + function (r) { + r.classList.add("btn-booking-widget-alert") + } + ), + Array.from( + document.querySelectorAll( + ".booking__selection a, .booking__selection input, .booking__selection button" + ), + function (r) { + r.removeAttribute("href"), + r.setAttribute("disabled", "disabled") + } + ), + Array.from( + document.querySelectorAll( + "\n .heading-with-filter-controls__inner-container h1, .filter-and-distance-controls select, #sort-order[data-disable-on-widget-update]\n " + ), + function (r) { + r.setAttribute( + "style", + "opacity: 0.45;cursor: not-allowed" + ) + } + ), + Array.from( + document.querySelectorAll( + "\n .filter-and-distance-controls a,\n .filter-and-distance-controls button,\n .filter-and-distance-controls input,\n .filter-and-distance-controls select,\n .map-destinations-list__destination a,\n .map-destinations-list__destination button,\n .map-destinations-list__destination input,\n .map-destinations-list__destination select,\n .map-destinations-list__destination [tabindex],\n #sort-order[data-disable-on-widget-update]\n " + ), + function (r) { + r.setAttribute("tabindex", -1), (r.disabled = !0) + } + ), + Array.from( + document.querySelectorAll( + "[data-disable-on-widget-update]" + ), + function (r) { + r.classList.add("is-disabled-after-update") + } + ) + }, + }, + { + key: "stickyBW", + value: function () { + if (!(window.innerWidth < 940)) { + var r = document.querySelector( + ".booking-widget-wrapper" + ).offsetTop, + i = document.querySelector(".booking-widget-wrapper"), + a = !1, + o = this, + s = function () { + i.classList.contains("l-booking-widget--compact") && + (i.classList.remove("l-booking-widget--compact"), + i.classList.add("l-booking-widget--expanded"), + o.toggleBookingCode(!0, !0)) + }, + u = function (d) { + !i.contains(d.target) && + i.classList.contains("l-booking-widget--sticky") && + (i.classList.add("l-booking-widget--compact"), + i.classList.remove("l-booking-widget--expanded"), + o.toggleBookingCode(!1)) + } + window.addEventListener("scroll", function () { + window.pageYOffset > r && !a + ? ((a = !0), + i.classList.add("l-booking-widget--sticky"), + i.classList.contains( + "l-booking-widget--expanded" + ) || i.classList.add("l-booking-widget--compact"), + document.querySelector(".hero-fixed .hero") || + (document.querySelector( + "main.l-sections-wrapper" + ).style.paddingTop = i.offsetHeight + "px"), + i.addEventListener("click", s), + document.addEventListener("click", u, !0)) + : window.pageYOffset <= r && + a && + ((a = !1), + document.querySelector(".hero-fixed .hero") || + (document.querySelector( + "main.l-sections-wrapper" + ).style.paddingTop = "0"), + i.classList.remove("l-booking-widget--sticky"), + i.removeEventListener("click", s), + document.removeEventListener("click", u, !0)) + }) + } + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(de(gr), de(Zu)) + }), + (e.ɵcmp = Ni({ + type: e, + selectors: [["booking-widget"]], + viewQuery: function (t, r) { + var i + 1 & t && + (Yr(nA, 5), Yr(rA, 5), Yr(iA, 5), Yr(aA, 5), Yr(oA, 5)), + 2 & t && + (Kr((i = Jr())) && (r.bookingCodeEle = i.first), + Kr((i = Jr())) && (r.rootEle = i.first), + Kr((i = Jr())) && (r.widgetSearchComp = i.first), + Kr((i = Jr())) && (r.datePickerComp = i.first), + Kr((i = Jr())) && (r.guestSelectionComp = i.first)) + }, + decls: 10, + vars: 9, + consts: [ + [3, "ngClass"], + ["root", ""], + [ + 3, + "ngClass", + "hotelPage", + "dataChanged", + "changed", + 4, + "ngIf", + ], + ["class", "date-selector date-range input-group", 4, "ngIf"], + [ + 3, + "redemption", + "voucherBookingCode", + "dataChanged", + "changed", + 4, + "ngIf", + ], + [3, "class", 4, "ngIf"], + [ + "class", + "booking-widget__multi-destination hidden-medium-up", + 4, + "ngIf", + ], + ["class", "booking-widget-options", 3, "ngClass", 4, "ngIf"], + [ + "class", + "text-center booking-widget-options__show-less hidden visible-medium-up-block", + 4, + "ngIf", + ], + [3, "ngClass", "hotelPage", "dataChanged", "changed"], + ["widgetSearchComp", ""], + [1, "date-selector", "date-range", "input-group"], + [ + "viewBox", + "0 0 16 15", + "focusable", + "false", + 1, + "icon", + "icon--xs", + "icon--white", + "icon-calendar", + ], + [ + 0, + "xmlns", + "xlink", + "http://www.w3.org/1999/xlink", + 0, + "xlink", + "href", + "/Static/img/icons/shared/calendar.svg#Web---Calendar", + ], + ["range", "true", 3, "dataChanged"], + ["datePickerComp", ""], + ["for", "date-picker"], + [3, "innerHTML"], + [1, "hide-on-load"], + [ + 3, + "redemption", + "voucherBookingCode", + "dataChanged", + "changed", + ], + ["guestSelectionComp", ""], + [ + "type", + "button", + "data-hj-ignore-attributes", + "", + 1, + "u-no-button-style", + "visible-medium-up-flex", + 3, + "tabindex", + "click", + ], + [1, "booking-widget-options-toggle__text"], + [1, "booking-widget-options-toggle__text", "hide-on-load"], + [1, "booking-widget-options-toggle__icon", "icon-show-options"], + [ + "src", + "/Static/img/icons/arrows/downInCircle.svg", + "alt", + "Show code options icon", + 1, + "icon", + "icon--s", + ], + [ + "type", + "button", + "class", + "offers-toggle u-no-button-style", + 3, + "click", + 4, + "ngIf", + ], + [ + "type", + "button", + 1, + "offers-toggle", + "u-no-button-style", + 3, + "click", + ], + [1, "booking-widget-options-toggle__icon"], + [ + "xmlns", + "http://www.w3.org/2000/svg", + 0, + "xmlns", + "xlink", + "http://www.w3.org/1999/xlink", + "viewBox", + "0 -10 165 140", + "version", + "1.1", + "x", + "0px", + "y", + "0px", + ], + [ + "stroke", + "none", + "stroke-width", + "1", + "fill", + "none", + "fill-rule", + "evenodd", + ], + [ + "transform", + "translate(-5443.000000, -2493.000000)", + "fill", + "#FFFFFF", + ], + [ + "d", + "M5605.7394,2504.894 L5594.6284,2494.86 C5592.9494,2493.346 5590.3644,2493.478 5588.8484,2495.155 L5504.3434,2588.723 L5460.4664,2549.096 C5458.7924,2547.583 5456.2034,2547.713 5454.6864,2549.391 L5444.6514,2560.501 C5443.9244,2561.306 5443.5464,2562.368 5443.6024,2563.452 C5443.6574,2564.536 5444.1404,2565.553 5444.9464,2566.281 L5502.8844,2618.607 C5503.4394,2619.108 5504.1344,2619.424 5504.8684,2619.553 C5505.1684,2619.623 5505.4764,2619.658 5505.7884,2619.658 C5505.8554,2619.658 5505.9234,2619.657 5505.9904,2619.653 C5507.0764,2619.6 5508.0974,2619.116 5508.8254,2618.309 L5606.0344,2510.674 C5606.7614,2509.869 5607.1394,2508.807 5607.0834,2507.723 C5607.0284,2506.64 5606.5454,2505.622 5605.7394,2504.894", + ], + [1, "booking-widget-options-toggle__text", 3, "innerHTML"], + [ + "type", + "submit", + "data-hj-ignore-attributes", + "", + 1, + "btn", + "booking-widget__btn", + "u-no-button-style", + 3, + "disabled", + "click", + ], + [1, "loader", "loader--right", 3, "hidden"], + [1, "booking-widget__multi-destination", "hidden-medium-up"], + [ + "type", + "button", + "data-hj-ignore-attributes", + "", + "class", + "u-no-button-style hidden-medium-up", + 3, + "click", + 4, + "ngIf", + ], + [ + "type", + "submit", + "data-hj-ignore-attributes", + "", + 1, + "btn", + "booking-widget__btn", + "u-no-button-style", + "hidden-medium-up", + 3, + "disabled", + "click", + ], + [ + "type", + "button", + "data-hj-ignore-attributes", + "", + 1, + "u-no-button-style", + "hidden-medium-up", + 3, + "click", + ], + [ + "src", + "/Static/img/icons/shared/addCircle.svg", + "alt", + "Show code options icon", + 1, + "icon", + "icon--s", + "icon-show-options", + ], + [ + "src", + "/Static/img/icons/shared/removeCircle.svg", + "alt", + "Hide code options icon", + 1, + "icon", + "icon--s", + "icon-hide-options", + ], + [ + 1, + "booking-widget-options-toggle__text", + "hidden", + 3, + "innerHTML", + ], + [1, "booking-widget-options", 3, "ngClass"], + ["class", "booking-code", 4, "ngIf"], + ["class", "voucher booking-widget-options-item", 4, "ngIf"], + [ + "class", + "reward-night booking-widget-options-item", + 4, + "ngIf", + ], + [1, "booking-widget-options-toggle", "hidden-medium-up"], + [ + "type", + "button", + "class", + "u-no-button-style", + 3, + "click", + 4, + "ngIf", + ], + [ + "type", + "submit", + "data-hj-ignore-attributes", + "", + "data-js", + "form-submit-button", + "class", + "btn booking-widget__btn u-no-button-style", + 3, + "disabled", + "click", + 4, + "ngIf", + ], + [1, "booking-code"], + [1, "input-group", "clearable-input"], + [ + "width", + "15px", + "height", + "15px", + "fill", + "#757575", + "viewBox", + "0 0 15 15", + "version", + "1.1", + "xmlns", + "http://www.w3.org/2000/svg", + 0, + "xmlns", + "xlink", + "http://www.w3.org/1999/xlink", + 1, + "icon", + "icon--xs", + "icon-booking-code", + 2, + "z-index", + "0", + ], + [ + "id", + "UI-Desktop", + "stroke", + "none", + "stroke-width", + "1", + "fill", + "none", + "fill-rule", + "evenodd", + ], + [ + "id", + "Artboard", + "transform", + "translate(-16.000000, -16.000000)", + ], + [ + "id", + "Web---Tag", + "transform", + "translate(15.000000, 15.000000)", + ], + [ + "id", + "Rectangle", + "x", + "0", + "y", + "0", + "width", + "16", + "height", + "16", + ], + [ + "d", + "M3.6056338,4.73239437 C3.91079887,4.73239437 4.17488225,4.62089239 4.3978862,4.3978862 C4.62089239,4.17488225 4.73239437,3.91079887 4.73239437,3.6056338 C4.73239437,3.30046873 4.62089239,3.03638535 4.3978862,2.81338141 C4.17488225,2.59037521 3.91079887,2.47887324 3.6056338,2.47887324 C3.30046873,2.47887324 3.03638603,2.59037521 2.81338028,2.81338141 C2.59037454,3.03638535 2.47887324,3.30046873 2.47887324,3.6056338 C2.47887324,3.91079887 2.59037454,4.17488225 2.81338028,4.3978862 C3.03638603,4.62089239 3.30046873,4.73239437 3.6056338,4.73239437 Z M15.5774648,8.18309859 C15.8591572,8.46479099 16,8.81689915 16,9.23943662 C16,9.66197408 15.8591572,10.0140823 15.5774648,10.2957746 L10.2957746,15.5774648 C10.0140823,15.8591563 9.66197408,16 9.23943662,16 C8.81689915,16 8.46479099,15.8591563 8.18309859,15.5774648 L1.42253521,8.81690141 C1.14084365,8.53520901 1,8.18310085 1,7.76056338 L1,2.47887324 C1,2.0798107 1.14671216,1.73356845 1.44014085,1.44013972 C1.73356958,1.14671324 2.07981025,1 2.47887324,1 L7.76056338,1 C8.18310085,1 8.53520901,1.14084282 8.81690141,1.42253521 L15.5774648,8.18309859 Z", + "id", + "Page-1", + "fill", + "#757575", + "fill-rule", + "evenodd", + ], + [ + "data-hj-ignore-attributes", + "", + "autocomplete", + "off", + "spellcheck", + "false", + "id", + "booking-code__text", + "type", + "text", + "name", + "bookingCode", + 1, + "booking-code__text", + 3, + "ngModel", + "ngClass", + "input", + "ngModelChange", + ], + ["bookingCodeInput", ""], + ["class", "clearable-input__clear", 3, "click", 4, "ngIf"], + ["for", "booking-code__text"], + [ + 1, + "booking-widget-options__tooltip", + "hidden", + "visible-medium-up-block", + ], + [ + "href", + "#mainnav-widget-booking-code-tooltip", + "aria-describedby", + "mainnav-widget-booking-code-tooltip", + "role", + "tooltip", + "data-js-tooltip", + "", + "data-tooltip-open-on-focus", + "true", + 1, + "icon", + "icon--info", + "icon--info-white", + ], + [1, "booking-widget-options__tooltip", "hidden-medium-up"], + ["class", "error-text error-text--inverted", 4, "ngIf"], + [ + "for", + "rememberLabel", + 1, + "custom-checkbox-wrapper", + 3, + "click", + ], + [ + "id", + "rememberLabel", + "type", + "checkbox", + 1, + "custom-checkbox", + 3, + "ngModel", + "ngModelChange", + ], + [1, "custom-checkbox-label", 3, "innerHTML"], + [ + "id", + "mainnav-widget-booking-code-tooltip", + 1, + "tooltip__body", + "hidden", + 3, + "innerHTML", + ], + [1, "clearable-input__clear", 3, "click"], + [ + "stroke-width", + "5", + "viewBox", + "0 0 32 32", + "focusable", + "false", + 1, + "icon", + "clearable-input__clear--icon", + "icon--xdark-gray-stroke", + ], + [ + 0, + "xmlns", + "xlink", + "http://www.w3.org/1999/xlink", + 0, + "xlink", + "href", + "/Static/img/icons/clear-input.svg#web-close", + ], + [1, "error-text", "error-text--inverted"], + [3, "innerHTML", 4, "ngIf"], + [1, "voucher", "booking-widget-options-item"], + [ + "for", + "bonuscheque", + 1, + "custom-checkbox-wrapper", + 3, + "click", + ], + [ + "id", + "bonuscheque", + "type", + "checkbox", + "value", + "bonuscheque", + "name", + "searchtype", + 1, + "custom-checkbox", + 3, + "ngModel", + "ngModelChange", + ], + [1, "booking-widget-options__tooltip"], + [ + "href", + "#mainnav-widget-bonus-cheque-tooltip", + "aria-describedby", + "mainnav-widget-bonus-cheque-tooltip", + "role", + "tooltip", + "data-js-tooltip", + "", + "data-tooltip-open-on-focus", + "true", + 1, + "icon", + "icon--info", + "icon--info-white", + ], + [ + "id", + "mainnav-widget-bonus-cheque-tooltip", + 1, + "tooltip__body", + "hidden", + 3, + "innerHTML", + ], + [1, "reward-night", "booking-widget-options-item"], + ["for", "redemption", 1, "custom-checkbox-wrapper", 3, "click"], + [ + "id", + "redemption", + "type", + "checkbox", + "value", + "redemption", + "name", + "searchtype", + 1, + "custom-checkbox", + 3, + "ngModel", + "ngModelChange", + ], + [ + "href", + "#mainnav-widget-reward-night-tooltip", + "aria-describedby", + "mainnav-widget-reward-night-tooltip", + "role", + "tooltip", + "data-js-tooltip", + "", + "data-tooltip-open-on-focus", + "true", + 1, + "icon", + "icon--info", + "icon--info-white", + ], + [ + "id", + "mainnav-widget-reward-night-tooltip", + 1, + "tooltip__body", + "hidden", + 3, + "innerHTML", + ], + ["type", "button", 1, "u-no-button-style", 3, "click"], + [ + "src", + "/Static/img/icons/shared/addCircle.svg", + "alt", + "Hide code options icon", + 1, + "icon", + "icon--s", + "icon-show-options", + ], + [ + 1, + "booking-widget-options-toggle__text", + "codeRewardsNightsLabel", + 3, + "innerHTML", + ], + [ + "type", + "submit", + "data-hj-ignore-attributes", + "", + "data-js", + "form-submit-button", + 1, + "btn", + "booking-widget__btn", + "u-no-button-style", + 3, + "disabled", + "click", + ], + [ + 1, + "text-center", + "booking-widget-options__show-less", + "hidden", + "visible-medium-up-block", + ], + [ + "data-hj-ignore-attributes", + "", + "type", + "button", + 1, + "u-no-button-style", + 3, + "click", + ], + ], + template: function (t, r) { + 1 & t && + (x(0, "div", 0, 1), + Ze(2, uA, 2, 4, "widget-search", 2), + Ze(3, lA, 9, 1, "div", 3), + Ze(4, cA, 2, 2, "guest-selection", 4), + Ze(5, dA, 20, 10, "div", 5), + Ze(6, hA, 9, 6, "div", 5), + Ze(7, gA, 2, 1, "div", 6), + Ze(8, IA, 7, 8, "div", 7), + Ze(9, AA, 5, 1, "div", 8), + L()), + 2 & t && + (H( + "ngClass", + r.hotelPage ? "search-hotel-page" : "booking-widget" + ), + z(2), + H("ngIf", !r.modifyDate), + z(1), + H("ngIf", !r.hotelPage), + z(1), + H("ngIf", !r.modifyDate && !r.hotelPage), + z(1), + H("ngIf", !r.modifyDate && !r.hotelPage), + z(1), + H("ngIf", !r.hotelPage), + z(1), + H("ngIf", !r.modifyDate && !r.hotelPage), + z(1), + H( + "ngIf", + !r.modifyDate && + !r.hotelPage && + (r.showBookingOptions || r.forceShowOption) + ), + z(1), + H( + "ngIf", + (!r.modifyDate || !r.hotelPage) && r.showBookingOptions + )) + }, + directives: [yf, Qa, HI, kI, tA, Xa, es, to, Af], + encapsulation: 2, + })), + e + ) + })(), + PA = (function () { + var e = (function () { + function n(t) { + h(this, n), + (this.resolver = t), + "undefined" != typeof document && + document.body.classList.add("ng-ready") + } + return ( + f(n, [ + { + key: "ngDoBootstrap", + value: function (r) { + var i = this + ;[OA].forEach(function (a) { + var o = i.resolver.resolveComponentFactory(a) + document.querySelector(o.selector) && r.bootstrap(o) + }) + }, + }, + ]), + n + ) + })() + return ( + (e.ɵfac = function (t) { + return new (t || e)(dt(Wa)) + }), + (e.ɵmod = Lr({ + type: e, + })), + (e.ɵinj = $({ + providers: [], + imports: [ + [ + XM, + _I, + VT.withServerTransition({ + appId: "xena-static", + }), + ], + ], + })), + e + ) + })() + ;(function _S() { + false + })(), + xT() + .bootstrapModule(PA) + .catch(function (e) { + return console.error(e) + }) + }, + }, + function (O) { + O((O.s = 2699)) + }, +]) +//# sourceMappingURL=main.js.map diff --git a/public/Static/dist/js/ng/polyfills.js b/public/_static/dist/js/ng/polyfills.js similarity index 100% rename from public/Static/dist/js/ng/polyfills.js rename to public/_static/dist/js/ng/polyfills.js diff --git a/public/Static/dist/js/ng/runtime.js b/public/_static/dist/js/ng/runtime.js similarity index 100% rename from public/Static/dist/js/ng/runtime.js rename to public/_static/dist/js/ng/runtime.js diff --git a/public/Static/fonts/akkurat/akkurat-light-webfont.woff b/public/_static/fonts/akkurat/akkurat-light-webfont.woff similarity index 100% rename from public/Static/fonts/akkurat/akkurat-light-webfont.woff rename to public/_static/fonts/akkurat/akkurat-light-webfont.woff diff --git a/public/Static/fonts/akkurat/akkurat-light-webfont.woff2 b/public/_static/fonts/akkurat/akkurat-light-webfont.woff2 similarity index 100% rename from public/Static/fonts/akkurat/akkurat-light-webfont.woff2 rename to public/_static/fonts/akkurat/akkurat-light-webfont.woff2 diff --git a/public/Static/fonts/akkurat/akkurat-light.woff b/public/_static/fonts/akkurat/akkurat-light.woff similarity index 100% rename from public/Static/fonts/akkurat/akkurat-light.woff rename to public/_static/fonts/akkurat/akkurat-light.woff diff --git a/public/Static/fonts/akkurat/akkurat-regular-webfont.woff b/public/_static/fonts/akkurat/akkurat-regular-webfont.woff similarity index 100% rename from public/Static/fonts/akkurat/akkurat-regular-webfont.woff rename to public/_static/fonts/akkurat/akkurat-regular-webfont.woff diff --git a/public/Static/fonts/akkurat/akkurat-regular-webfont.woff2 b/public/_static/fonts/akkurat/akkurat-regular-webfont.woff2 similarity index 100% rename from public/Static/fonts/akkurat/akkurat-regular-webfont.woff2 rename to public/_static/fonts/akkurat/akkurat-regular-webfont.woff2 diff --git a/public/Static/fonts/akkurat/akkurat-regular.woff b/public/_static/fonts/akkurat/akkurat-regular.woff similarity index 100% rename from public/Static/fonts/akkurat/akkurat-regular.woff rename to public/_static/fonts/akkurat/akkurat-regular.woff diff --git a/public/Static/fonts/boita/boita-regular-webfont.woff b/public/_static/fonts/boita/boita-regular-webfont.woff similarity index 100% rename from public/Static/fonts/boita/boita-regular-webfont.woff rename to public/_static/fonts/boita/boita-regular-webfont.woff diff --git a/public/Static/fonts/boita/boita-regular-webfont.woff2 b/public/_static/fonts/boita/boita-regular-webfont.woff2 similarity index 100% rename from public/Static/fonts/boita/boita-regular-webfont.woff2 rename to public/_static/fonts/boita/boita-regular-webfont.woff2 diff --git a/public/Static/fonts/boita/boita-regular.woff b/public/_static/fonts/boita/boita-regular.woff similarity index 100% rename from public/Static/fonts/boita/boita-regular.woff rename to public/_static/fonts/boita/boita-regular.woff diff --git a/public/Static/fonts/brandon/brandontextweb-black-webfont.woff b/public/_static/fonts/brandon/brandontextweb-black-webfont.woff similarity index 100% rename from public/Static/fonts/brandon/brandontextweb-black-webfont.woff rename to public/_static/fonts/brandon/brandontextweb-black-webfont.woff diff --git a/public/Static/fonts/brandon/brandontextweb-black-webfont.woff2 b/public/_static/fonts/brandon/brandontextweb-black-webfont.woff2 similarity index 100% rename from public/Static/fonts/brandon/brandontextweb-black-webfont.woff2 rename to public/_static/fonts/brandon/brandontextweb-black-webfont.woff2 diff --git a/public/Static/fonts/brandon/brandontextweb-bold-webfont.woff b/public/_static/fonts/brandon/brandontextweb-bold-webfont.woff similarity index 100% rename from public/Static/fonts/brandon/brandontextweb-bold-webfont.woff rename to public/_static/fonts/brandon/brandontextweb-bold-webfont.woff diff --git a/public/Static/fonts/brandon/brandontextweb-bold-webfont.woff2 b/public/_static/fonts/brandon/brandontextweb-bold-webfont.woff2 similarity index 100% rename from public/Static/fonts/brandon/brandontextweb-bold-webfont.woff2 rename to public/_static/fonts/brandon/brandontextweb-bold-webfont.woff2 diff --git a/public/Static/fonts/brown/brown-bold/lineto-brown-bold-webfont.woff b/public/_static/fonts/brown/brown-bold/lineto-brown-bold-webfont.woff similarity index 100% rename from public/Static/fonts/brown/brown-bold/lineto-brown-bold-webfont.woff rename to public/_static/fonts/brown/brown-bold/lineto-brown-bold-webfont.woff diff --git a/public/Static/fonts/brown/brown-bold/lineto-brown-bold-webfont.woff2 b/public/_static/fonts/brown/brown-bold/lineto-brown-bold-webfont.woff2 similarity index 100% rename from public/Static/fonts/brown/brown-bold/lineto-brown-bold-webfont.woff2 rename to public/_static/fonts/brown/brown-bold/lineto-brown-bold-webfont.woff2 diff --git a/public/Static/fonts/brown/brown-bold/lineto-brown-bold.woff b/public/_static/fonts/brown/brown-bold/lineto-brown-bold.woff similarity index 100% rename from public/Static/fonts/brown/brown-bold/lineto-brown-bold.woff rename to public/_static/fonts/brown/brown-bold/lineto-brown-bold.woff diff --git a/public/Static/fonts/brown/brown-light/lineto-brown-light-webfont.woff b/public/_static/fonts/brown/brown-light/lineto-brown-light-webfont.woff similarity index 100% rename from public/Static/fonts/brown/brown-light/lineto-brown-light-webfont.woff rename to public/_static/fonts/brown/brown-light/lineto-brown-light-webfont.woff diff --git a/public/Static/fonts/brown/brown-light/lineto-brown-light-webfont.woff2 b/public/_static/fonts/brown/brown-light/lineto-brown-light-webfont.woff2 similarity index 100% rename from public/Static/fonts/brown/brown-light/lineto-brown-light-webfont.woff2 rename to public/_static/fonts/brown/brown-light/lineto-brown-light-webfont.woff2 diff --git a/public/Static/fonts/brown/brown-light/lineto-brown-light.woff b/public/_static/fonts/brown/brown-light/lineto-brown-light.woff similarity index 100% rename from public/Static/fonts/brown/brown-light/lineto-brown-light.woff rename to public/_static/fonts/brown/brown-light/lineto-brown-light.woff diff --git a/public/Static/fonts/domaine/domainesanstextweb-light-webfont.woff b/public/_static/fonts/domaine/domainesanstextweb-light-webfont.woff similarity index 100% rename from public/Static/fonts/domaine/domainesanstextweb-light-webfont.woff rename to public/_static/fonts/domaine/domainesanstextweb-light-webfont.woff diff --git a/public/Static/fonts/domaine/domainesanstextweb-light-webfont.woff2 b/public/_static/fonts/domaine/domainesanstextweb-light-webfont.woff2 similarity index 100% rename from public/Static/fonts/domaine/domainesanstextweb-light-webfont.woff2 rename to public/_static/fonts/domaine/domainesanstextweb-light-webfont.woff2 diff --git a/public/Static/fonts/gotham/gotham-black-webfont.woff b/public/_static/fonts/gotham/gotham-black-webfont.woff similarity index 100% rename from public/Static/fonts/gotham/gotham-black-webfont.woff rename to public/_static/fonts/gotham/gotham-black-webfont.woff diff --git a/public/Static/fonts/gotham/gotham-black-webfont.woff2 b/public/_static/fonts/gotham/gotham-black-webfont.woff2 similarity index 100% rename from public/Static/fonts/gotham/gotham-black-webfont.woff2 rename to public/_static/fonts/gotham/gotham-black-webfont.woff2 diff --git a/public/Static/fonts/gotham/gotham-black.woff b/public/_static/fonts/gotham/gotham-black.woff similarity index 100% rename from public/Static/fonts/gotham/gotham-black.woff rename to public/_static/fonts/gotham/gotham-black.woff diff --git a/public/Static/fonts/gotham/gotham-bold-webfont.woff b/public/_static/fonts/gotham/gotham-bold-webfont.woff similarity index 100% rename from public/Static/fonts/gotham/gotham-bold-webfont.woff rename to public/_static/fonts/gotham/gotham-bold-webfont.woff diff --git a/public/Static/fonts/gotham/gotham-bold-webfont.woff2 b/public/_static/fonts/gotham/gotham-bold-webfont.woff2 similarity index 100% rename from public/Static/fonts/gotham/gotham-bold-webfont.woff2 rename to public/_static/fonts/gotham/gotham-bold-webfont.woff2 diff --git a/public/Static/fonts/gotham/gotham-bold.woff b/public/_static/fonts/gotham/gotham-bold.woff similarity index 100% rename from public/Static/fonts/gotham/gotham-bold.woff rename to public/_static/fonts/gotham/gotham-bold.woff diff --git a/public/Static/fonts/grotesk/NeueHaasGroteskDisplay55Roman_normal_normal.woff b/public/_static/fonts/grotesk/NeueHaasGroteskDisplay55Roman_normal_normal.woff similarity index 100% rename from public/Static/fonts/grotesk/NeueHaasGroteskDisplay55Roman_normal_normal.woff rename to public/_static/fonts/grotesk/NeueHaasGroteskDisplay55Roman_normal_normal.woff diff --git a/public/Static/fonts/grotesk/NeueHaasGroteskDisplay55Roman_normal_normal.woff2 b/public/_static/fonts/grotesk/NeueHaasGroteskDisplay55Roman_normal_normal.woff2 similarity index 100% rename from public/Static/fonts/grotesk/NeueHaasGroteskDisplay55Roman_normal_normal.woff2 rename to public/_static/fonts/grotesk/NeueHaasGroteskDisplay55Roman_normal_normal.woff2 diff --git a/public/Static/fonts/grotesk/NeueHaasGroteskDisplay65Medium_normal_normal.woff b/public/_static/fonts/grotesk/NeueHaasGroteskDisplay65Medium_normal_normal.woff similarity index 100% rename from public/Static/fonts/grotesk/NeueHaasGroteskDisplay65Medium_normal_normal.woff rename to public/_static/fonts/grotesk/NeueHaasGroteskDisplay65Medium_normal_normal.woff diff --git a/public/Static/fonts/grotesk/NeueHaasGroteskDisplay65Medium_normal_normal.woff2 b/public/_static/fonts/grotesk/NeueHaasGroteskDisplay65Medium_normal_normal.woff2 similarity index 100% rename from public/Static/fonts/grotesk/NeueHaasGroteskDisplay65Medium_normal_normal.woff2 rename to public/_static/fonts/grotesk/NeueHaasGroteskDisplay65Medium_normal_normal.woff2 diff --git a/public/Static/fonts/interstate/interstate-black-compressed.woff b/public/_static/fonts/interstate/interstate-black-compressed.woff similarity index 100% rename from public/Static/fonts/interstate/interstate-black-compressed.woff rename to public/_static/fonts/interstate/interstate-black-compressed.woff diff --git a/public/Static/fonts/interstate/interstate-black-compressed.woff2 b/public/_static/fonts/interstate/interstate-black-compressed.woff2 similarity index 100% rename from public/Static/fonts/interstate/interstate-black-compressed.woff2 rename to public/_static/fonts/interstate/interstate-black-compressed.woff2 diff --git a/public/Static/fonts/interstate/interstate-regular-condensed-webfont.woff2 b/public/_static/fonts/interstate/interstate-regular-condensed-webfont.woff2 similarity index 100% rename from public/Static/fonts/interstate/interstate-regular-condensed-webfont.woff2 rename to public/_static/fonts/interstate/interstate-regular-condensed-webfont.woff2 diff --git a/public/Static/fonts/interstate/interstate-regular-condensed.woff b/public/_static/fonts/interstate/interstate-regular-condensed.woff similarity index 100% rename from public/Static/fonts/interstate/interstate-regular-condensed.woff rename to public/_static/fonts/interstate/interstate-regular-condensed.woff diff --git a/public/Static/fonts/itcgaramond/ITCGaramondBookNarrow_normal_condensed.woff b/public/_static/fonts/itcgaramond/ITCGaramondBookNarrow_normal_condensed.woff similarity index 100% rename from public/Static/fonts/itcgaramond/ITCGaramondBookNarrow_normal_condensed.woff rename to public/_static/fonts/itcgaramond/ITCGaramondBookNarrow_normal_condensed.woff diff --git a/public/Static/fonts/itcgaramond/ITCGaramondBookNarrow_normal_condensed.woff2 b/public/_static/fonts/itcgaramond/ITCGaramondBookNarrow_normal_condensed.woff2 similarity index 100% rename from public/Static/fonts/itcgaramond/ITCGaramondBookNarrow_normal_condensed.woff2 rename to public/_static/fonts/itcgaramond/ITCGaramondBookNarrow_normal_condensed.woff2 diff --git a/public/Static/fonts/prumo/PrumoText-Light.woff b/public/_static/fonts/prumo/PrumoText-Light.woff similarity index 100% rename from public/Static/fonts/prumo/PrumoText-Light.woff rename to public/_static/fonts/prumo/PrumoText-Light.woff diff --git a/public/Static/fonts/prumo/prumotext-light-webfont.woff2 b/public/_static/fonts/prumo/prumotext-light-webfont.woff2 similarity index 100% rename from public/Static/fonts/prumo/prumotext-light-webfont.woff2 rename to public/_static/fonts/prumo/prumotext-light-webfont.woff2 diff --git a/public/Static/fonts/roboto/roboto-v20-latin-300.woff b/public/_static/fonts/roboto/roboto-v20-latin-300.woff similarity index 100% rename from public/Static/fonts/roboto/roboto-v20-latin-300.woff rename to public/_static/fonts/roboto/roboto-v20-latin-300.woff diff --git a/public/Static/fonts/roboto/roboto-v20-latin-300.woff2 b/public/_static/fonts/roboto/roboto-v20-latin-300.woff2 similarity index 100% rename from public/Static/fonts/roboto/roboto-v20-latin-300.woff2 rename to public/_static/fonts/roboto/roboto-v20-latin-300.woff2 diff --git a/public/Static/fonts/roboto/roboto-v20-latin-500.woff b/public/_static/fonts/roboto/roboto-v20-latin-500.woff similarity index 100% rename from public/Static/fonts/roboto/roboto-v20-latin-500.woff rename to public/_static/fonts/roboto/roboto-v20-latin-500.woff diff --git a/public/Static/fonts/roboto/roboto-v20-latin-500.woff2 b/public/_static/fonts/roboto/roboto-v20-latin-500.woff2 similarity index 100% rename from public/Static/fonts/roboto/roboto-v20-latin-500.woff2 rename to public/_static/fonts/roboto/roboto-v20-latin-500.woff2 diff --git a/public/Static/fonts/roboto/roboto-v20-latin-700.woff b/public/_static/fonts/roboto/roboto-v20-latin-700.woff similarity index 100% rename from public/Static/fonts/roboto/roboto-v20-latin-700.woff rename to public/_static/fonts/roboto/roboto-v20-latin-700.woff diff --git a/public/Static/fonts/roboto/roboto-v20-latin-700.woff2 b/public/_static/fonts/roboto/roboto-v20-latin-700.woff2 similarity index 100% rename from public/Static/fonts/roboto/roboto-v20-latin-700.woff2 rename to public/_static/fonts/roboto/roboto-v20-latin-700.woff2 diff --git a/public/Static/fonts/roboto/roboto-v20-latin-regular.woff b/public/_static/fonts/roboto/roboto-v20-latin-regular.woff similarity index 100% rename from public/Static/fonts/roboto/roboto-v20-latin-regular.woff rename to public/_static/fonts/roboto/roboto-v20-latin-regular.woff diff --git a/public/Static/fonts/roboto/roboto-v20-latin-regular.woff2 b/public/_static/fonts/roboto/roboto-v20-latin-regular.woff2 similarity index 100% rename from public/Static/fonts/roboto/roboto-v20-latin-regular.woff2 rename to public/_static/fonts/roboto/roboto-v20-latin-regular.woff2 diff --git a/public/Static/img/best-price-guaranteed/best-price-guaranteed-badge-transparent.svg b/public/_static/img/best-price-guaranteed/best-price-guaranteed-badge-transparent.svg similarity index 100% rename from public/Static/img/best-price-guaranteed/best-price-guaranteed-badge-transparent.svg rename to public/_static/img/best-price-guaranteed/best-price-guaranteed-badge-transparent.svg diff --git a/public/Static/img/best-price-guaranteed/checkmark.svg b/public/_static/img/best-price-guaranteed/checkmark.svg similarity index 100% rename from public/Static/img/best-price-guaranteed/checkmark.svg rename to public/_static/img/best-price-guaranteed/checkmark.svg diff --git a/public/Static/img/bg-speech-bubble-corner-deemphasized.png b/public/_static/img/bg-speech-bubble-corner-deemphasized.png similarity index 100% rename from public/Static/img/bg-speech-bubble-corner-deemphasized.png rename to public/_static/img/bg-speech-bubble-corner-deemphasized.png diff --git a/public/Static/img/bg-speech-bubble-corner-failed.png b/public/_static/img/bg-speech-bubble-corner-failed.png similarity index 100% rename from public/Static/img/bg-speech-bubble-corner-failed.png rename to public/_static/img/bg-speech-bubble-corner-failed.png diff --git a/public/Static/img/bg-speech-bubble-corner-purple-border.png b/public/_static/img/bg-speech-bubble-corner-purple-border.png similarity index 100% rename from public/Static/img/bg-speech-bubble-corner-purple-border.png rename to public/_static/img/bg-speech-bubble-corner-purple-border.png diff --git a/public/Static/img/bg-speech-bubble-corner-success.png b/public/_static/img/bg-speech-bubble-corner-success.png similarity index 100% rename from public/Static/img/bg-speech-bubble-corner-success.png rename to public/_static/img/bg-speech-bubble-corner-success.png diff --git a/public/Static/img/bg-speech-bubble-corner.png b/public/_static/img/bg-speech-bubble-corner.png similarity index 100% rename from public/Static/img/bg-speech-bubble-corner.png rename to public/_static/img/bg-speech-bubble-corner.png diff --git a/public/Static/img/bullet-list-arrow-circle-dawn.svg b/public/_static/img/bullet-list-arrow-circle-dawn.svg similarity index 100% rename from public/Static/img/bullet-list-arrow-circle-dawn.svg rename to public/_static/img/bullet-list-arrow-circle-dawn.svg diff --git a/public/Static/img/bullet-list-arrow-circle-lightviolet.svg b/public/_static/img/bullet-list-arrow-circle-lightviolet.svg similarity index 100% rename from public/Static/img/bullet-list-arrow-circle-lightviolet.svg rename to public/_static/img/bullet-list-arrow-circle-lightviolet.svg diff --git a/public/Static/img/bullet-list-arrow-circle-nordicsea-v2.svg b/public/_static/img/bullet-list-arrow-circle-nordicsea-v2.svg similarity index 100% rename from public/Static/img/bullet-list-arrow-circle-nordicsea-v2.svg rename to public/_static/img/bullet-list-arrow-circle-nordicsea-v2.svg diff --git a/public/Static/img/bullet-list-arrow-circle-sandstone.svg b/public/_static/img/bullet-list-arrow-circle-sandstone.svg similarity index 100% rename from public/Static/img/bullet-list-arrow-circle-sandstone.svg rename to public/_static/img/bullet-list-arrow-circle-sandstone.svg diff --git a/public/Static/img/bullet-list-arrow-circle-white.svg b/public/_static/img/bullet-list-arrow-circle-white.svg similarity index 100% rename from public/Static/img/bullet-list-arrow-circle-white.svg rename to public/_static/img/bullet-list-arrow-circle-white.svg diff --git a/public/Static/img/bullet-list-arrow-double-nordicsea-v2.svg b/public/_static/img/bullet-list-arrow-double-nordicsea-v2.svg similarity index 100% rename from public/Static/img/bullet-list-arrow-double-nordicsea-v2.svg rename to public/_static/img/bullet-list-arrow-double-nordicsea-v2.svg diff --git a/public/Static/img/bullet-list-arrow-double-white.svg b/public/_static/img/bullet-list-arrow-double-white.svg similarity index 100% rename from public/Static/img/bullet-list-arrow-double-white.svg rename to public/_static/img/bullet-list-arrow-double-white.svg diff --git a/public/Static/img/bullet-list-close-circle-nordicsea-v2.svg b/public/_static/img/bullet-list-close-circle-nordicsea-v2.svg similarity index 100% rename from public/Static/img/bullet-list-close-circle-nordicsea-v2.svg rename to public/_static/img/bullet-list-close-circle-nordicsea-v2.svg diff --git a/public/Static/img/bullet-list-tick-birch-v2.svg b/public/_static/img/bullet-list-tick-birch-v2.svg similarity index 100% rename from public/Static/img/bullet-list-tick-birch-v2.svg rename to public/_static/img/bullet-list-tick-birch-v2.svg diff --git a/public/Static/img/close-ico.svg b/public/_static/img/close-ico.svg similarity index 100% rename from public/Static/img/close-ico.svg rename to public/_static/img/close-ico.svg diff --git a/public/Static/img/friends-stamp-black.svg b/public/_static/img/friends-stamp-black.svg similarity index 100% rename from public/Static/img/friends-stamp-black.svg rename to public/_static/img/friends-stamp-black.svg diff --git a/public/Static/img/friends-stamp.svg b/public/_static/img/friends-stamp.svg similarity index 100% rename from public/Static/img/friends-stamp.svg rename to public/_static/img/friends-stamp.svg diff --git a/public/Static/img/icons/acute.svg b/public/_static/img/icons/acute.svg similarity index 100% rename from public/Static/img/icons/acute.svg rename to public/_static/img/icons/acute.svg diff --git a/public/Static/img/icons/add-to-calendar.svg b/public/_static/img/icons/add-to-calendar.svg similarity index 100% rename from public/Static/img/icons/add-to-calendar.svg rename to public/_static/img/icons/add-to-calendar.svg diff --git a/public/Static/img/icons/ajax-loader.gif b/public/_static/img/icons/ajax-loader.gif similarity index 100% rename from public/Static/img/icons/ajax-loader.gif rename to public/_static/img/icons/ajax-loader.gif diff --git a/public/Static/img/icons/arrow-with-outlined-circle-white.svg b/public/_static/img/icons/arrow-with-outlined-circle-white.svg similarity index 100% rename from public/Static/img/icons/arrow-with-outlined-circle-white.svg rename to public/_static/img/icons/arrow-with-outlined-circle-white.svg diff --git a/public/Static/img/icons/arrow-with-outlined-circle.svg b/public/_static/img/icons/arrow-with-outlined-circle.svg similarity index 100% rename from public/Static/img/icons/arrow-with-outlined-circle.svg rename to public/_static/img/icons/arrow-with-outlined-circle.svg diff --git a/public/Static/img/icons/arrows/arrow-down-body-color.svg b/public/_static/img/icons/arrows/arrow-down-body-color.svg similarity index 100% rename from public/Static/img/icons/arrows/arrow-down-body-color.svg rename to public/_static/img/icons/arrows/arrow-down-body-color.svg diff --git a/public/Static/img/icons/arrows/arrow-down-dark.svg b/public/_static/img/icons/arrows/arrow-down-dark.svg similarity index 100% rename from public/Static/img/icons/arrows/arrow-down-dark.svg rename to public/_static/img/icons/arrows/arrow-down-dark.svg diff --git a/public/Static/img/icons/arrows/arrow-down-grey.png b/public/_static/img/icons/arrows/arrow-down-grey.png similarity index 100% rename from public/Static/img/icons/arrows/arrow-down-grey.png rename to public/_static/img/icons/arrows/arrow-down-grey.png diff --git a/public/Static/img/icons/arrows/arrow-down-nordicsea-3px.svg b/public/_static/img/icons/arrows/arrow-down-nordicsea-3px.svg similarity index 100% rename from public/Static/img/icons/arrows/arrow-down-nordicsea-3px.svg rename to public/_static/img/icons/arrows/arrow-down-nordicsea-3px.svg diff --git a/public/Static/img/icons/arrows/arrow-down-nordicsea.svg b/public/_static/img/icons/arrows/arrow-down-nordicsea.svg similarity index 100% rename from public/Static/img/icons/arrows/arrow-down-nordicsea.svg rename to public/_static/img/icons/arrows/arrow-down-nordicsea.svg diff --git a/public/Static/img/icons/arrows/arrow-down-white.svg b/public/_static/img/icons/arrows/arrow-down-white.svg similarity index 100% rename from public/Static/img/icons/arrows/arrow-down-white.svg rename to public/_static/img/icons/arrows/arrow-down-white.svg diff --git a/public/Static/img/icons/arrows/arrow-up-grey.png b/public/_static/img/icons/arrows/arrow-up-grey.png similarity index 100% rename from public/Static/img/icons/arrows/arrow-up-grey.png rename to public/_static/img/icons/arrows/arrow-up-grey.png diff --git a/public/Static/img/icons/arrows/downInCircle.svg b/public/_static/img/icons/arrows/downInCircle.svg similarity index 100% rename from public/Static/img/icons/arrows/downInCircle.svg rename to public/_static/img/icons/arrows/downInCircle.svg diff --git a/public/Static/img/icons/arrows/dropdown-expand-green-v2.png b/public/_static/img/icons/arrows/dropdown-expand-green-v2.png similarity index 100% rename from public/Static/img/icons/arrows/dropdown-expand-green-v2.png rename to public/_static/img/icons/arrows/dropdown-expand-green-v2.png diff --git a/public/Static/img/icons/arrows/form-select-arrow-black.svg b/public/_static/img/icons/arrows/form-select-arrow-black.svg similarity index 100% rename from public/Static/img/icons/arrows/form-select-arrow-black.svg rename to public/_static/img/icons/arrows/form-select-arrow-black.svg diff --git a/public/Static/img/icons/arrows/form-select-arrow-crocus.svg b/public/_static/img/icons/arrows/form-select-arrow-crocus.svg similarity index 100% rename from public/Static/img/icons/arrows/form-select-arrow-crocus.svg rename to public/_static/img/icons/arrows/form-select-arrow-crocus.svg diff --git a/public/Static/img/icons/carousel-arrow-right-v2-hover.svg b/public/_static/img/icons/carousel-arrow-right-v2-hover.svg similarity index 100% rename from public/Static/img/icons/carousel-arrow-right-v2-hover.svg rename to public/_static/img/icons/carousel-arrow-right-v2-hover.svg diff --git a/public/Static/img/icons/carousel-arrow-right-v2.svg b/public/_static/img/icons/carousel-arrow-right-v2.svg similarity index 100% rename from public/Static/img/icons/carousel-arrow-right-v2.svg rename to public/_static/img/icons/carousel-arrow-right-v2.svg diff --git a/public/Static/img/icons/checkmark-circle-green.svg b/public/_static/img/icons/checkmark-circle-green.svg similarity index 100% rename from public/Static/img/icons/checkmark-circle-green.svg rename to public/_static/img/icons/checkmark-circle-green.svg diff --git a/public/Static/img/icons/checkmark-circle.svg b/public/_static/img/icons/checkmark-circle.svg similarity index 100% rename from public/Static/img/icons/checkmark-circle.svg rename to public/_static/img/icons/checkmark-circle.svg diff --git a/public/Static/img/icons/checkmark-gray-v2.svg b/public/_static/img/icons/checkmark-gray-v2.svg similarity index 100% rename from public/Static/img/icons/checkmark-gray-v2.svg rename to public/_static/img/icons/checkmark-gray-v2.svg diff --git a/public/Static/img/icons/clear-input.png b/public/_static/img/icons/clear-input.png similarity index 100% rename from public/Static/img/icons/clear-input.png rename to public/_static/img/icons/clear-input.png diff --git a/public/Static/img/icons/close-button-white.svg b/public/_static/img/icons/close-button-white.svg similarity index 100% rename from public/Static/img/icons/close-button-white.svg rename to public/_static/img/icons/close-button-white.svg diff --git a/public/Static/img/icons/close-button.svg b/public/_static/img/icons/close-button.svg similarity index 100% rename from public/Static/img/icons/close-button.svg rename to public/_static/img/icons/close-button.svg diff --git a/public/Static/img/icons/close-circle-red.svg b/public/_static/img/icons/close-circle-red.svg similarity index 100% rename from public/Static/img/icons/close-circle-red.svg rename to public/_static/img/icons/close-circle-red.svg diff --git a/public/Static/img/icons/error.png b/public/_static/img/icons/error.png similarity index 100% rename from public/Static/img/icons/error.png rename to public/_static/img/icons/error.png diff --git a/public/Static/img/icons/eye-icon.svg b/public/_static/img/icons/eye-icon.svg similarity index 100% rename from public/Static/img/icons/eye-icon.svg rename to public/_static/img/icons/eye-icon.svg diff --git a/public/Static/img/icons/eye-slash-icon.svg b/public/_static/img/icons/eye-slash-icon.svg similarity index 100% rename from public/Static/img/icons/eye-slash-icon.svg rename to public/_static/img/icons/eye-slash-icon.svg diff --git a/public/Static/img/icons/gallery/icon-close-active-v2.png b/public/_static/img/icons/gallery/icon-close-active-v2.png similarity index 100% rename from public/Static/img/icons/gallery/icon-close-active-v2.png rename to public/_static/img/icons/gallery/icon-close-active-v2.png diff --git a/public/Static/img/icons/gallery/icon-close-v2.png b/public/_static/img/icons/gallery/icon-close-v2.png similarity index 100% rename from public/Static/img/icons/gallery/icon-close-v2.png rename to public/_static/img/icons/gallery/icon-close-v2.png diff --git a/public/Static/img/icons/hotelpage/arrow-double-big-v2.svg b/public/_static/img/icons/hotelpage/arrow-double-big-v2.svg similarity index 100% rename from public/Static/img/icons/hotelpage/arrow-double-big-v2.svg rename to public/_static/img/icons/hotelpage/arrow-double-big-v2.svg diff --git a/public/Static/img/icons/hotelpage/dropdown-collapse.png b/public/_static/img/icons/hotelpage/dropdown-collapse.png similarity index 100% rename from public/Static/img/icons/hotelpage/dropdown-collapse.png rename to public/_static/img/icons/hotelpage/dropdown-collapse.png diff --git a/public/Static/img/icons/hotelpage/dropdown-expand.png b/public/_static/img/icons/hotelpage/dropdown-expand.png similarity index 100% rename from public/Static/img/icons/hotelpage/dropdown-expand.png rename to public/_static/img/icons/hotelpage/dropdown-expand.png diff --git a/public/Static/img/icons/hotelpage/filter.svg b/public/_static/img/icons/hotelpage/filter.svg similarity index 100% rename from public/Static/img/icons/hotelpage/filter.svg rename to public/_static/img/icons/hotelpage/filter.svg diff --git a/public/Static/img/icons/icon-question-white.svg b/public/_static/img/icons/icon-question-white.svg similarity index 100% rename from public/Static/img/icons/icon-question-white.svg rename to public/_static/img/icons/icon-question-white.svg diff --git a/public/Static/img/icons/info-circle.svg b/public/_static/img/icons/info-circle.svg similarity index 100% rename from public/Static/img/icons/info-circle.svg rename to public/_static/img/icons/info-circle.svg diff --git a/public/Static/img/icons/info-dark.svg b/public/_static/img/icons/info-dark.svg similarity index 100% rename from public/Static/img/icons/info-dark.svg rename to public/_static/img/icons/info-dark.svg diff --git a/public/Static/img/icons/info-white.svg b/public/_static/img/icons/info-white.svg similarity index 100% rename from public/Static/img/icons/info-white.svg rename to public/_static/img/icons/info-white.svg diff --git a/public/Static/img/icons/map/magnifying-ico-v2.svg b/public/_static/img/icons/map/magnifying-ico-v2.svg similarity index 100% rename from public/Static/img/icons/map/magnifying-ico-v2.svg rename to public/_static/img/icons/map/magnifying-ico-v2.svg diff --git a/public/Static/img/icons/map/magnifying-minus-ico-v2.svg b/public/_static/img/icons/map/magnifying-minus-ico-v2.svg similarity index 100% rename from public/Static/img/icons/map/magnifying-minus-ico-v2.svg rename to public/_static/img/icons/map/magnifying-minus-ico-v2.svg diff --git a/public/Static/img/icons/map/map-airport-v2.png b/public/_static/img/icons/map/map-airport-v2.png similarity index 100% rename from public/Static/img/icons/map/map-airport-v2.png rename to public/_static/img/icons/map/map-airport-v2.png diff --git a/public/Static/img/icons/map/map-attraction.png b/public/_static/img/icons/map/map-attraction.png similarity index 100% rename from public/Static/img/icons/map/map-attraction.png rename to public/_static/img/icons/map/map-attraction.png diff --git a/public/Static/img/icons/map/map-bar.png b/public/_static/img/icons/map/map-bar.png similarity index 100% rename from public/Static/img/icons/map/map-bar.png rename to public/_static/img/icons/map/map-bar.png diff --git a/public/Static/img/icons/map/map-busstation-v2.png b/public/_static/img/icons/map/map-busstation-v2.png similarity index 100% rename from public/Static/img/icons/map/map-busstation-v2.png rename to public/_static/img/icons/map/map-busstation-v2.png diff --git a/public/Static/img/icons/map/map-city-center.png b/public/_static/img/icons/map/map-city-center.png similarity index 100% rename from public/Static/img/icons/map/map-city-center.png rename to public/_static/img/icons/map/map-city-center.png diff --git a/public/Static/img/icons/map/map-company.png b/public/_static/img/icons/map/map-company.png similarity index 100% rename from public/Static/img/icons/map/map-company.png rename to public/_static/img/icons/map/map-company.png diff --git a/public/Static/img/icons/map/map-default.png b/public/_static/img/icons/map/map-default.png similarity index 100% rename from public/Static/img/icons/map/map-default.png rename to public/_static/img/icons/map/map-default.png diff --git a/public/Static/img/icons/map/map-entertainment.png b/public/_static/img/icons/map/map-entertainment.png similarity index 100% rename from public/Static/img/icons/map/map-entertainment.png rename to public/_static/img/icons/map/map-entertainment.png diff --git a/public/Static/img/icons/map/map-museum.png b/public/_static/img/icons/map/map-museum.png similarity index 100% rename from public/Static/img/icons/map/map-museum.png rename to public/_static/img/icons/map/map-museum.png diff --git a/public/Static/img/icons/map/map-music.png b/public/_static/img/icons/map/map-music.png similarity index 100% rename from public/Static/img/icons/map/map-music.png rename to public/_static/img/icons/map/map-music.png diff --git a/public/Static/img/icons/map/map-pin-dd-blue.png b/public/_static/img/icons/map/map-pin-dd-blue.png similarity index 100% rename from public/Static/img/icons/map/map-pin-dd-blue.png rename to public/_static/img/icons/map/map-pin-dd-blue.png diff --git a/public/Static/img/icons/map/map-pin-dd-gray.png b/public/_static/img/icons/map/map-pin-dd-gray.png similarity index 100% rename from public/Static/img/icons/map/map-pin-dd-gray.png rename to public/_static/img/icons/map/map-pin-dd-gray.png diff --git a/public/Static/img/icons/map/map-pin-dd-lightgray.png b/public/_static/img/icons/map/map-pin-dd-lightgray.png similarity index 100% rename from public/Static/img/icons/map/map-pin-dd-lightgray.png rename to public/_static/img/icons/map/map-pin-dd-lightgray.png diff --git a/public/Static/img/icons/map/map-pin.png b/public/_static/img/icons/map/map-pin.png similarity index 100% rename from public/Static/img/icons/map/map-pin.png rename to public/_static/img/icons/map/map-pin.png diff --git a/public/Static/img/icons/map/map-restaurant.png b/public/_static/img/icons/map/map-restaurant.png similarity index 100% rename from public/Static/img/icons/map/map-restaurant.png rename to public/_static/img/icons/map/map-restaurant.png diff --git a/public/Static/img/icons/map/map-shopping.png b/public/_static/img/icons/map/map-shopping.png similarity index 100% rename from public/Static/img/icons/map/map-shopping.png rename to public/_static/img/icons/map/map-shopping.png diff --git a/public/Static/img/icons/map/map-star.png b/public/_static/img/icons/map/map-star.png similarity index 100% rename from public/Static/img/icons/map/map-star.png rename to public/_static/img/icons/map/map-star.png diff --git a/public/Static/img/icons/map/map-taxi-v2.png b/public/_static/img/icons/map/map-taxi-v2.png similarity index 100% rename from public/Static/img/icons/map/map-taxi-v2.png rename to public/_static/img/icons/map/map-taxi-v2.png diff --git a/public/Static/img/icons/map/map-theatre.png b/public/_static/img/icons/map/map-theatre.png similarity index 100% rename from public/Static/img/icons/map/map-theatre.png rename to public/_static/img/icons/map/map-theatre.png diff --git a/public/Static/img/icons/map/map-trains-v2.png b/public/_static/img/icons/map/map-trains-v2.png similarity index 100% rename from public/Static/img/icons/map/map-trains-v2.png rename to public/_static/img/icons/map/map-trains-v2.png diff --git a/public/Static/img/icons/map/map-transportation-v2.png b/public/_static/img/icons/map/map-transportation-v2.png similarity index 100% rename from public/Static/img/icons/map/map-transportation-v2.png rename to public/_static/img/icons/map/map-transportation-v2.png diff --git a/public/Static/img/icons/map/pin_shadow.png b/public/_static/img/icons/map/pin_shadow.png similarity index 100% rename from public/Static/img/icons/map/pin_shadow.png rename to public/_static/img/icons/map/pin_shadow.png diff --git a/public/Static/img/icons/map/zoom-in-v2.png b/public/_static/img/icons/map/zoom-in-v2.png similarity index 100% rename from public/Static/img/icons/map/zoom-in-v2.png rename to public/_static/img/icons/map/zoom-in-v2.png diff --git a/public/Static/img/icons/map/zoom-out-v2.png b/public/_static/img/icons/map/zoom-out-v2.png similarity index 100% rename from public/Static/img/icons/map/zoom-out-v2.png rename to public/_static/img/icons/map/zoom-out-v2.png diff --git a/public/Static/img/icons/not-allowed-cursor.png b/public/_static/img/icons/not-allowed-cursor.png similarity index 100% rename from public/Static/img/icons/not-allowed-cursor.png rename to public/_static/img/icons/not-allowed-cursor.png diff --git a/public/Static/img/icons/payment/Amex.svg b/public/_static/img/icons/payment/Amex.svg similarity index 100% rename from public/Static/img/icons/payment/Amex.svg rename to public/_static/img/icons/payment/Amex.svg diff --git a/public/Static/img/icons/payment/ChinaUnionPay.svg b/public/_static/img/icons/payment/ChinaUnionPay.svg similarity index 100% rename from public/Static/img/icons/payment/ChinaUnionPay.svg rename to public/_static/img/icons/payment/ChinaUnionPay.svg diff --git a/public/Static/img/icons/payment/Dankort.svg b/public/_static/img/icons/payment/Dankort.svg similarity index 100% rename from public/Static/img/icons/payment/Dankort.svg rename to public/_static/img/icons/payment/Dankort.svg diff --git a/public/Static/img/icons/payment/DinersClub.svg b/public/_static/img/icons/payment/DinersClub.svg similarity index 100% rename from public/Static/img/icons/payment/DinersClub.svg rename to public/_static/img/icons/payment/DinersClub.svg diff --git a/public/Static/img/icons/payment/Discover.svg b/public/_static/img/icons/payment/Discover.svg similarity index 100% rename from public/Static/img/icons/payment/Discover.svg rename to public/_static/img/icons/payment/Discover.svg diff --git a/public/Static/img/icons/payment/GenericCard.svg b/public/_static/img/icons/payment/GenericCard.svg similarity index 100% rename from public/Static/img/icons/payment/GenericCard.svg rename to public/_static/img/icons/payment/GenericCard.svg diff --git a/public/Static/img/icons/payment/JCB.svg b/public/_static/img/icons/payment/JCB.svg similarity index 100% rename from public/Static/img/icons/payment/JCB.svg rename to public/_static/img/icons/payment/JCB.svg diff --git a/public/Static/img/icons/payment/Maestro.svg b/public/_static/img/icons/payment/Maestro.svg similarity index 100% rename from public/Static/img/icons/payment/Maestro.svg rename to public/_static/img/icons/payment/Maestro.svg diff --git a/public/Static/img/icons/payment/MasterCard.svg b/public/_static/img/icons/payment/MasterCard.svg similarity index 100% rename from public/Static/img/icons/payment/MasterCard.svg rename to public/_static/img/icons/payment/MasterCard.svg diff --git a/public/Static/img/icons/payment/Visa.svg b/public/_static/img/icons/payment/Visa.svg similarity index 100% rename from public/Static/img/icons/payment/Visa.svg rename to public/_static/img/icons/payment/Visa.svg diff --git a/public/Static/img/icons/printer-v2.png b/public/_static/img/icons/printer-v2.png similarity index 100% rename from public/Static/img/icons/printer-v2.png rename to public/_static/img/icons/printer-v2.png diff --git a/public/Static/img/icons/profile-icon.png b/public/_static/img/icons/profile-icon.png similarity index 100% rename from public/Static/img/icons/profile-icon.png rename to public/_static/img/icons/profile-icon.png diff --git a/public/Static/img/icons/scandic-friends/icon-scandic-friends.svg b/public/_static/img/icons/scandic-friends/icon-scandic-friends.svg similarity index 100% rename from public/Static/img/icons/scandic-friends/icon-scandic-friends.svg rename to public/_static/img/icons/scandic-friends/icon-scandic-friends.svg diff --git a/public/Static/img/icons/search/arrow-collapse.png b/public/_static/img/icons/search/arrow-collapse.png similarity index 100% rename from public/Static/img/icons/search/arrow-collapse.png rename to public/_static/img/icons/search/arrow-collapse.png diff --git a/public/Static/img/icons/search/arrow-expand.png b/public/_static/img/icons/search/arrow-expand.png similarity index 100% rename from public/Static/img/icons/search/arrow-expand.png rename to public/_static/img/icons/search/arrow-expand.png diff --git a/public/Static/img/icons/search/search.svg b/public/_static/img/icons/search/search.svg similarity index 100% rename from public/Static/img/icons/search/search.svg rename to public/_static/img/icons/search/search.svg diff --git a/public/Static/img/icons/shared/arrow-double-big-crocus-v2.svg b/public/_static/img/icons/shared/arrow-double-big-crocus-v2.svg similarity index 100% rename from public/Static/img/icons/shared/arrow-double-big-crocus-v2.svg rename to public/_static/img/icons/shared/arrow-double-big-crocus-v2.svg diff --git a/public/Static/img/icons/shared/arrow-double-nordicsea-dark-right.svg b/public/_static/img/icons/shared/arrow-double-nordicsea-dark-right.svg similarity index 100% rename from public/Static/img/icons/shared/arrow-double-nordicsea-dark-right.svg rename to public/_static/img/icons/shared/arrow-double-nordicsea-dark-right.svg diff --git a/public/Static/img/icons/shared/arrow-double-nordicsea-left-v2.svg b/public/_static/img/icons/shared/arrow-double-nordicsea-left-v2.svg similarity index 100% rename from public/Static/img/icons/shared/arrow-double-nordicsea-left-v2.svg rename to public/_static/img/icons/shared/arrow-double-nordicsea-left-v2.svg diff --git a/public/Static/img/icons/shared/arrow-double-nordicsea-right-v2.svg b/public/_static/img/icons/shared/arrow-double-nordicsea-right-v2.svg similarity index 100% rename from public/Static/img/icons/shared/arrow-double-nordicsea-right-v2.svg rename to public/_static/img/icons/shared/arrow-double-nordicsea-right-v2.svg diff --git a/public/Static/img/icons/shared/arrow-double-nordicsea-right-white.svg b/public/_static/img/icons/shared/arrow-double-nordicsea-right-white.svg similarity index 100% rename from public/Static/img/icons/shared/arrow-double-nordicsea-right-white.svg rename to public/_static/img/icons/shared/arrow-double-nordicsea-right-white.svg diff --git a/public/Static/img/icons/shared/arrow-double-white-left.svg b/public/_static/img/icons/shared/arrow-double-white-left.svg similarity index 100% rename from public/Static/img/icons/shared/arrow-double-white-left.svg rename to public/_static/img/icons/shared/arrow-double-white-left.svg diff --git a/public/Static/img/icons/shared/arrow-down-grey.svg b/public/_static/img/icons/shared/arrow-down-grey.svg similarity index 100% rename from public/Static/img/icons/shared/arrow-down-grey.svg rename to public/_static/img/icons/shared/arrow-down-grey.svg diff --git a/public/Static/img/icons/shared/arrow-down-v2.svg b/public/_static/img/icons/shared/arrow-down-v2.svg similarity index 100% rename from public/Static/img/icons/shared/arrow-down-v2.svg rename to public/_static/img/icons/shared/arrow-down-v2.svg diff --git a/public/Static/img/icons/shared/arrow-down-white.svg b/public/_static/img/icons/shared/arrow-down-white.svg similarity index 100% rename from public/Static/img/icons/shared/arrow-down-white.svg rename to public/_static/img/icons/shared/arrow-down-white.svg diff --git a/public/Static/img/icons/shared/cancel-close.svg b/public/_static/img/icons/shared/cancel-close.svg similarity index 100% rename from public/Static/img/icons/shared/cancel-close.svg rename to public/_static/img/icons/shared/cancel-close.svg diff --git a/public/Static/img/icons/shared/checkBox.svg b/public/_static/img/icons/shared/checkBox.svg similarity index 100% rename from public/Static/img/icons/shared/checkBox.svg rename to public/_static/img/icons/shared/checkBox.svg diff --git a/public/Static/img/icons/shared/checkBoxFilled.svg b/public/_static/img/icons/shared/checkBoxFilled.svg similarity index 100% rename from public/Static/img/icons/shared/checkBoxFilled.svg rename to public/_static/img/icons/shared/checkBoxFilled.svg diff --git a/public/Static/img/icons/shared/checkbox_brown.svg b/public/_static/img/icons/shared/checkbox_brown.svg similarity index 100% rename from public/Static/img/icons/shared/checkbox_brown.svg rename to public/_static/img/icons/shared/checkbox_brown.svg diff --git a/public/Static/img/icons/shared/checkbox_brown_selected.svg b/public/_static/img/icons/shared/checkbox_brown_selected.svg similarity index 100% rename from public/Static/img/icons/shared/checkbox_brown_selected.svg rename to public/_static/img/icons/shared/checkbox_brown_selected.svg diff --git a/public/Static/img/icons/shared/checkbox_selected.svg b/public/_static/img/icons/shared/checkbox_selected.svg similarity index 100% rename from public/Static/img/icons/shared/checkbox_selected.svg rename to public/_static/img/icons/shared/checkbox_selected.svg diff --git a/public/Static/img/icons/shared/checkbox_unselected-disabled.svg b/public/_static/img/icons/shared/checkbox_unselected-disabled.svg similarity index 100% rename from public/Static/img/icons/shared/checkbox_unselected-disabled.svg rename to public/_static/img/icons/shared/checkbox_unselected-disabled.svg diff --git a/public/Static/img/icons/shared/checkbox_unselected.svg b/public/_static/img/icons/shared/checkbox_unselected.svg similarity index 100% rename from public/Static/img/icons/shared/checkbox_unselected.svg rename to public/_static/img/icons/shared/checkbox_unselected.svg diff --git a/public/Static/img/icons/shared/checkbox_white_border.svg b/public/_static/img/icons/shared/checkbox_white_border.svg similarity index 100% rename from public/Static/img/icons/shared/checkbox_white_border.svg rename to public/_static/img/icons/shared/checkbox_white_border.svg diff --git a/public/Static/img/icons/shared/checkbox_white_selected.svg b/public/_static/img/icons/shared/checkbox_white_selected.svg similarity index 100% rename from public/Static/img/icons/shared/checkbox_white_selected.svg rename to public/_static/img/icons/shared/checkbox_white_selected.svg diff --git a/public/Static/img/icons/shared/close-button.svg b/public/_static/img/icons/shared/close-button.svg similarity index 100% rename from public/Static/img/icons/shared/close-button.svg rename to public/_static/img/icons/shared/close-button.svg diff --git a/public/Static/img/icons/shared/price-tag.svg b/public/_static/img/icons/shared/price-tag.svg similarity index 100% rename from public/Static/img/icons/shared/price-tag.svg rename to public/_static/img/icons/shared/price-tag.svg diff --git a/public/Static/img/icons/shared/video-icon.png b/public/_static/img/icons/shared/video-icon.png similarity index 100% rename from public/Static/img/icons/shared/video-icon.png rename to public/_static/img/icons/shared/video-icon.png diff --git a/public/Static/img/icons/splash/blue-v2.svg b/public/_static/img/icons/splash/blue-v2.svg similarity index 100% rename from public/Static/img/icons/splash/blue-v2.svg rename to public/_static/img/icons/splash/blue-v2.svg diff --git a/public/Static/img/icons/splash/brown-v2.svg b/public/_static/img/icons/splash/brown-v2.svg similarity index 100% rename from public/Static/img/icons/splash/brown-v2.svg rename to public/_static/img/icons/splash/brown-v2.svg diff --git a/public/Static/img/icons/splash/green-v2.svg b/public/_static/img/icons/splash/green-v2.svg similarity index 100% rename from public/Static/img/icons/splash/green-v2.svg rename to public/_static/img/icons/splash/green-v2.svg diff --git a/public/Static/img/icons/splash/grey-v2.svg b/public/_static/img/icons/splash/grey-v2.svg similarity index 100% rename from public/Static/img/icons/splash/grey-v2.svg rename to public/_static/img/icons/splash/grey-v2.svg diff --git a/public/Static/img/icons/splash/light-green.svg b/public/_static/img/icons/splash/light-green.svg similarity index 100% rename from public/Static/img/icons/splash/light-green.svg rename to public/_static/img/icons/splash/light-green.svg diff --git a/public/Static/img/icons/splash/orange-v2.svg b/public/_static/img/icons/splash/orange-v2.svg similarity index 100% rename from public/Static/img/icons/splash/orange-v2.svg rename to public/_static/img/icons/splash/orange-v2.svg diff --git a/public/Static/img/icons/splash/purple-v2.svg b/public/_static/img/icons/splash/purple-v2.svg similarity index 100% rename from public/Static/img/icons/splash/purple-v2.svg rename to public/_static/img/icons/splash/purple-v2.svg diff --git a/public/Static/img/icons/splash/red.svg b/public/_static/img/icons/splash/red.svg similarity index 100% rename from public/Static/img/icons/splash/red.svg rename to public/_static/img/icons/splash/red.svg diff --git a/public/Static/img/icons/sprites.svg b/public/_static/img/icons/sprites.svg similarity index 100% rename from public/Static/img/icons/sprites.svg rename to public/_static/img/icons/sprites.svg diff --git a/public/Static/img/icons/swan-eco/swan_eco_dark_dk.png b/public/_static/img/icons/swan-eco/swan_eco_dark_dk.png similarity index 100% rename from public/Static/img/icons/swan-eco/swan_eco_dark_dk.png rename to public/_static/img/icons/swan-eco/swan_eco_dark_dk.png diff --git a/public/Static/img/icons/swan-eco/swan_eco_dark_en.png b/public/_static/img/icons/swan-eco/swan_eco_dark_en.png similarity index 100% rename from public/Static/img/icons/swan-eco/swan_eco_dark_en.png rename to public/_static/img/icons/swan-eco/swan_eco_dark_en.png diff --git a/public/Static/img/icons/swan-eco/swan_eco_dark_fi.png b/public/_static/img/icons/swan-eco/swan_eco_dark_fi.png similarity index 100% rename from public/Static/img/icons/swan-eco/swan_eco_dark_fi.png rename to public/_static/img/icons/swan-eco/swan_eco_dark_fi.png diff --git a/public/Static/img/icons/swan-eco/swan_eco_dark_no.png b/public/_static/img/icons/swan-eco/swan_eco_dark_no.png similarity index 100% rename from public/Static/img/icons/swan-eco/swan_eco_dark_no.png rename to public/_static/img/icons/swan-eco/swan_eco_dark_no.png diff --git a/public/Static/img/icons/swan-eco/swan_eco_dark_se.png b/public/_static/img/icons/swan-eco/swan_eco_dark_se.png similarity index 100% rename from public/Static/img/icons/swan-eco/swan_eco_dark_se.png rename to public/_static/img/icons/swan-eco/swan_eco_dark_se.png diff --git a/public/Static/img/icons/warning-alert-gray.svg b/public/_static/img/icons/warning-alert-gray.svg similarity index 100% rename from public/Static/img/icons/warning-alert-gray.svg rename to public/_static/img/icons/warning-alert-gray.svg diff --git a/public/Static/img/icons/warning-alert-red.svg b/public/_static/img/icons/warning-alert-red.svg similarity index 100% rename from public/Static/img/icons/warning-alert-red.svg rename to public/_static/img/icons/warning-alert-red.svg diff --git a/public/Static/img/icons/warning.svg b/public/_static/img/icons/warning.svg similarity index 100% rename from public/Static/img/icons/warning.svg rename to public/_static/img/icons/warning.svg diff --git a/public/Static/img/icons/x-icon.svg b/public/_static/img/icons/x-icon.svg similarity index 100% rename from public/Static/img/icons/x-icon.svg rename to public/_static/img/icons/x-icon.svg diff --git a/public/Static/img/member-banner-pattern.svg b/public/_static/img/member-banner-pattern.svg similarity index 100% rename from public/Static/img/member-banner-pattern.svg rename to public/_static/img/member-banner-pattern.svg diff --git a/public/Static/img/royalslider/custom/arrow-right-hover.svg b/public/_static/img/royalslider/custom/arrow-right-hover.svg similarity index 100% rename from public/Static/img/royalslider/custom/arrow-right-hover.svg rename to public/_static/img/royalslider/custom/arrow-right-hover.svg diff --git a/public/Static/img/royalslider/custom/arrow-right.svg b/public/_static/img/royalslider/custom/arrow-right.svg similarity index 100% rename from public/Static/img/royalslider/custom/arrow-right.svg rename to public/_static/img/royalslider/custom/arrow-right.svg diff --git a/public/Static/img/royalslider/grab.png b/public/_static/img/royalslider/grab.png similarity index 100% rename from public/Static/img/royalslider/grab.png rename to public/_static/img/royalslider/grab.png diff --git a/public/Static/img/royalslider/grabbing.png b/public/_static/img/royalslider/grabbing.png similarity index 100% rename from public/Static/img/royalslider/grabbing.png rename to public/_static/img/royalslider/grabbing.png diff --git a/public/Static/img/royalslider/preloader-white.gif b/public/_static/img/royalslider/preloader-white.gif similarity index 100% rename from public/Static/img/royalslider/preloader-white.gif rename to public/_static/img/royalslider/preloader-white.gif diff --git a/public/Static/img/royalslider/preloader.gif b/public/_static/img/royalslider/preloader.gif similarity index 100% rename from public/Static/img/royalslider/preloader.gif rename to public/_static/img/royalslider/preloader.gif diff --git a/public/Static/img/royalslider/rs-default.png b/public/_static/img/royalslider/rs-default.png similarity index 100% rename from public/Static/img/royalslider/rs-default.png rename to public/_static/img/royalslider/rs-default.png diff --git a/public/Static/img/scandic-friends-pattern/bg-scandic-friends-pattern.png b/public/_static/img/scandic-friends-pattern/bg-scandic-friends-pattern.png similarity index 100% rename from public/Static/img/scandic-friends-pattern/bg-scandic-friends-pattern.png rename to public/_static/img/scandic-friends-pattern/bg-scandic-friends-pattern.png diff --git a/public/Static/img/scandic-friends-pattern/bg-scandic-friends-pattern.svg b/public/_static/img/scandic-friends-pattern/bg-scandic-friends-pattern.svg similarity index 100% rename from public/Static/img/scandic-friends-pattern/bg-scandic-friends-pattern.svg rename to public/_static/img/scandic-friends-pattern/bg-scandic-friends-pattern.svg diff --git a/public/Static/img/scandic-logotype-white.png b/public/_static/img/scandic-logotype-white.png similarity index 100% rename from public/Static/img/scandic-logotype-white.png rename to public/_static/img/scandic-logotype-white.png diff --git a/public/Static/img/scandic-logotype-white.svg b/public/_static/img/scandic-logotype-white.svg similarity index 100% rename from public/Static/img/scandic-logotype-white.svg rename to public/_static/img/scandic-logotype-white.svg diff --git a/public/Static/img/scandic-logotype.png b/public/_static/img/scandic-logotype.png similarity index 100% rename from public/Static/img/scandic-logotype.png rename to public/_static/img/scandic-logotype.png diff --git a/public/Static/img/scandic-logotype.svg b/public/_static/img/scandic-logotype.svg similarity index 100% rename from public/Static/img/scandic-logotype.svg rename to public/_static/img/scandic-logotype.svg diff --git a/public/Static/img/signaturehotels/carousel-arrow-gray-right-hover.svg b/public/_static/img/signaturehotels/carousel-arrow-gray-right-hover.svg similarity index 100% rename from public/Static/img/signaturehotels/carousel-arrow-gray-right-hover.svg rename to public/_static/img/signaturehotels/carousel-arrow-gray-right-hover.svg diff --git a/public/Static/img/signaturehotels/carousel-arrow-gray-right.svg b/public/_static/img/signaturehotels/carousel-arrow-gray-right.svg similarity index 100% rename from public/Static/img/signaturehotels/carousel-arrow-gray-right.svg rename to public/_static/img/signaturehotels/carousel-arrow-gray-right.svg diff --git a/public/Static/img/signaturehotels/dc/arrow-double-big-black.svg b/public/_static/img/signaturehotels/dc/arrow-double-big-black.svg similarity index 100% rename from public/Static/img/signaturehotels/dc/arrow-double-big-black.svg rename to public/_static/img/signaturehotels/dc/arrow-double-big-black.svg diff --git a/public/Static/img/signaturehotels/dc/arrow-double-big-white.svg b/public/_static/img/signaturehotels/dc/arrow-double-big-white.svg similarity index 100% rename from public/Static/img/signaturehotels/dc/arrow-double-big-white.svg rename to public/_static/img/signaturehotels/dc/arrow-double-big-white.svg diff --git a/public/Static/img/signaturehotels/dc/arrow-double-rust-left.svg b/public/_static/img/signaturehotels/dc/arrow-double-rust-left.svg similarity index 100% rename from public/Static/img/signaturehotels/dc/arrow-double-rust-left.svg rename to public/_static/img/signaturehotels/dc/arrow-double-rust-left.svg diff --git a/public/Static/img/signaturehotels/dc/arrow-down-gray.svg b/public/_static/img/signaturehotels/dc/arrow-down-gray.svg similarity index 100% rename from public/Static/img/signaturehotels/dc/arrow-down-gray.svg rename to public/_static/img/signaturehotels/dc/arrow-down-gray.svg diff --git a/public/Static/img/signaturehotels/dc/arrow-down-rust.svg b/public/_static/img/signaturehotels/dc/arrow-down-rust.svg similarity index 100% rename from public/Static/img/signaturehotels/dc/arrow-down-rust.svg rename to public/_static/img/signaturehotels/dc/arrow-down-rust.svg diff --git a/public/Static/img/signaturehotels/dc/bullet-list-arrow-icon-gray-dark.svg b/public/_static/img/signaturehotels/dc/bullet-list-arrow-icon-gray-dark.svg similarity index 100% rename from public/Static/img/signaturehotels/dc/bullet-list-arrow-icon-gray-dark.svg rename to public/_static/img/signaturehotels/dc/bullet-list-arrow-icon-gray-dark.svg diff --git a/public/Static/img/signaturehotels/dc/downtown-camper-logotype.svg b/public/_static/img/signaturehotels/dc/downtown-camper-logotype.svg similarity index 100% rename from public/Static/img/signaturehotels/dc/downtown-camper-logotype.svg rename to public/_static/img/signaturehotels/dc/downtown-camper-logotype.svg diff --git a/public/Static/img/signaturehotels/dc/hotelpage-menu-close-gray-dark.svg b/public/_static/img/signaturehotels/dc/hotelpage-menu-close-gray-dark.svg similarity index 100% rename from public/Static/img/signaturehotels/dc/hotelpage-menu-close-gray-dark.svg rename to public/_static/img/signaturehotels/dc/hotelpage-menu-close-gray-dark.svg diff --git a/public/Static/img/signaturehotels/dc/hotelpage-menu-gray-dark.svg b/public/_static/img/signaturehotels/dc/hotelpage-menu-gray-dark.svg similarity index 100% rename from public/Static/img/signaturehotels/dc/hotelpage-menu-gray-dark.svg rename to public/_static/img/signaturehotels/dc/hotelpage-menu-gray-dark.svg diff --git a/public/Static/img/signaturehotels/dc/icon-google-directions.svg b/public/_static/img/signaturehotels/dc/icon-google-directions.svg similarity index 100% rename from public/Static/img/signaturehotels/dc/icon-google-directions.svg rename to public/_static/img/signaturehotels/dc/icon-google-directions.svg diff --git a/public/Static/img/signaturehotels/gc/arrow-double-big-gray.svg b/public/_static/img/signaturehotels/gc/arrow-double-big-gray.svg similarity index 100% rename from public/Static/img/signaturehotels/gc/arrow-double-big-gray.svg rename to public/_static/img/signaturehotels/gc/arrow-double-big-gray.svg diff --git a/public/Static/img/signaturehotels/gc/arrow-double-gray-left.svg b/public/_static/img/signaturehotels/gc/arrow-double-gray-left.svg similarity index 100% rename from public/Static/img/signaturehotels/gc/arrow-double-gray-left.svg rename to public/_static/img/signaturehotels/gc/arrow-double-gray-left.svg diff --git a/public/Static/img/signaturehotels/gc/arrow-down-gray-dark.svg b/public/_static/img/signaturehotels/gc/arrow-down-gray-dark.svg similarity index 100% rename from public/Static/img/signaturehotels/gc/arrow-down-gray-dark.svg rename to public/_static/img/signaturehotels/gc/arrow-down-gray-dark.svg diff --git a/public/Static/img/signaturehotels/gc/arrow-down-white-dark.svg b/public/_static/img/signaturehotels/gc/arrow-down-white-dark.svg similarity index 100% rename from public/Static/img/signaturehotels/gc/arrow-down-white-dark.svg rename to public/_static/img/signaturehotels/gc/arrow-down-white-dark.svg diff --git a/public/Static/img/signaturehotels/gc/bag.png b/public/_static/img/signaturehotels/gc/bag.png similarity index 100% rename from public/Static/img/signaturehotels/gc/bag.png rename to public/_static/img/signaturehotels/gc/bag.png diff --git a/public/Static/img/signaturehotels/gc/bullet-list-arrow-circle-black.svg b/public/_static/img/signaturehotels/gc/bullet-list-arrow-circle-black.svg similarity index 100% rename from public/Static/img/signaturehotels/gc/bullet-list-arrow-circle-black.svg rename to public/_static/img/signaturehotels/gc/bullet-list-arrow-circle-black.svg diff --git a/public/Static/img/signaturehotels/gc/bullet-list-arrow-circle-white-dark.svg b/public/_static/img/signaturehotels/gc/bullet-list-arrow-circle-white-dark.svg similarity index 100% rename from public/Static/img/signaturehotels/gc/bullet-list-arrow-circle-white-dark.svg rename to public/_static/img/signaturehotels/gc/bullet-list-arrow-circle-white-dark.svg diff --git a/public/Static/img/signaturehotels/gc/checkbox-black.png b/public/_static/img/signaturehotels/gc/checkbox-black.png similarity index 100% rename from public/Static/img/signaturehotels/gc/checkbox-black.png rename to public/_static/img/signaturehotels/gc/checkbox-black.png diff --git a/public/Static/img/signaturehotels/gc/grandcentral-logotype.svg b/public/_static/img/signaturehotels/gc/grandcentral-logotype.svg similarity index 100% rename from public/Static/img/signaturehotels/gc/grandcentral-logotype.svg rename to public/_static/img/signaturehotels/gc/grandcentral-logotype.svg diff --git a/public/Static/img/signaturehotels/gc/hotelpage-menu-black.svg b/public/_static/img/signaturehotels/gc/hotelpage-menu-black.svg similarity index 100% rename from public/Static/img/signaturehotels/gc/hotelpage-menu-black.svg rename to public/_static/img/signaturehotels/gc/hotelpage-menu-black.svg diff --git a/public/Static/img/signaturehotels/gc/hotelpage-menu-close-black.svg b/public/_static/img/signaturehotels/gc/hotelpage-menu-close-black.svg similarity index 100% rename from public/Static/img/signaturehotels/gc/hotelpage-menu-close-black.svg rename to public/_static/img/signaturehotels/gc/hotelpage-menu-close-black.svg diff --git a/public/Static/img/signaturehotels/gc/hotelpage-menu-close-white.svg b/public/_static/img/signaturehotels/gc/hotelpage-menu-close-white.svg similarity index 100% rename from public/Static/img/signaturehotels/gc/hotelpage-menu-close-white.svg rename to public/_static/img/signaturehotels/gc/hotelpage-menu-close-white.svg diff --git a/public/Static/img/signaturehotels/gho/arrow-double-big-dark-grey.svg b/public/_static/img/signaturehotels/gho/arrow-double-big-dark-grey.svg similarity index 100% rename from public/Static/img/signaturehotels/gho/arrow-double-big-dark-grey.svg rename to public/_static/img/signaturehotels/gho/arrow-double-big-dark-grey.svg diff --git a/public/Static/img/signaturehotels/gho/arrow-double-dark-grey-left.svg b/public/_static/img/signaturehotels/gho/arrow-double-dark-grey-left.svg similarity index 100% rename from public/Static/img/signaturehotels/gho/arrow-double-dark-grey-left.svg rename to public/_static/img/signaturehotels/gho/arrow-double-dark-grey-left.svg diff --git a/public/Static/img/signaturehotels/gho/arrow-down-dark-grey.svg b/public/_static/img/signaturehotels/gho/arrow-down-dark-grey.svg similarity index 100% rename from public/Static/img/signaturehotels/gho/arrow-down-dark-grey.svg rename to public/_static/img/signaturehotels/gho/arrow-down-dark-grey.svg diff --git a/public/Static/img/signaturehotels/gho/arrow-down-white.svg b/public/_static/img/signaturehotels/gho/arrow-down-white.svg similarity index 100% rename from public/Static/img/signaturehotels/gho/arrow-down-white.svg rename to public/_static/img/signaturehotels/gho/arrow-down-white.svg diff --git a/public/Static/img/signaturehotels/gho/grandhoteloslo-logotype-horizontal-3.svg b/public/_static/img/signaturehotels/gho/grandhoteloslo-logotype-horizontal-3.svg similarity index 100% rename from public/Static/img/signaturehotels/gho/grandhoteloslo-logotype-horizontal-3.svg rename to public/_static/img/signaturehotels/gho/grandhoteloslo-logotype-horizontal-3.svg diff --git a/public/Static/img/signaturehotels/gho/hotelpage-menu-dark-grey.svg b/public/_static/img/signaturehotels/gho/hotelpage-menu-dark-grey.svg similarity index 100% rename from public/Static/img/signaturehotels/gho/hotelpage-menu-dark-grey.svg rename to public/_static/img/signaturehotels/gho/hotelpage-menu-dark-grey.svg diff --git a/public/Static/img/signaturehotels/gho/icon-close-dark-grey-active.png b/public/_static/img/signaturehotels/gho/icon-close-dark-grey-active.png similarity index 100% rename from public/Static/img/signaturehotels/gho/icon-close-dark-grey-active.png rename to public/_static/img/signaturehotels/gho/icon-close-dark-grey-active.png diff --git a/public/Static/img/signaturehotels/gho/icon-close-dark-grey.png b/public/_static/img/signaturehotels/gho/icon-close-dark-grey.png similarity index 100% rename from public/Static/img/signaturehotels/gho/icon-close-dark-grey.png rename to public/_static/img/signaturehotels/gho/icon-close-dark-grey.png diff --git a/public/Static/img/signaturehotels/haymarket/arrow-double-big-blue.svg b/public/_static/img/signaturehotels/haymarket/arrow-double-big-blue.svg similarity index 100% rename from public/Static/img/signaturehotels/haymarket/arrow-double-big-blue.svg rename to public/_static/img/signaturehotels/haymarket/arrow-double-big-blue.svg diff --git a/public/Static/img/signaturehotels/haymarket/arrow-double-blue-left.svg b/public/_static/img/signaturehotels/haymarket/arrow-double-blue-left.svg similarity index 100% rename from public/Static/img/signaturehotels/haymarket/arrow-double-blue-left.svg rename to public/_static/img/signaturehotels/haymarket/arrow-double-blue-left.svg diff --git a/public/Static/img/signaturehotels/haymarket/arrow-down-blue.svg b/public/_static/img/signaturehotels/haymarket/arrow-down-blue.svg similarity index 100% rename from public/Static/img/signaturehotels/haymarket/arrow-down-blue.svg rename to public/_static/img/signaturehotels/haymarket/arrow-down-blue.svg diff --git a/public/Static/img/signaturehotels/haymarket/arrow-down-white.svg b/public/_static/img/signaturehotels/haymarket/arrow-down-white.svg similarity index 100% rename from public/Static/img/signaturehotels/haymarket/arrow-down-white.svg rename to public/_static/img/signaturehotels/haymarket/arrow-down-white.svg diff --git a/public/Static/img/signaturehotels/haymarket/haymarket-logotype-horizontal.svg b/public/_static/img/signaturehotels/haymarket/haymarket-logotype-horizontal.svg similarity index 100% rename from public/Static/img/signaturehotels/haymarket/haymarket-logotype-horizontal.svg rename to public/_static/img/signaturehotels/haymarket/haymarket-logotype-horizontal.svg diff --git a/public/Static/img/signaturehotels/haymarket/hotelpage-menu-blue.svg b/public/_static/img/signaturehotels/haymarket/hotelpage-menu-blue.svg similarity index 100% rename from public/Static/img/signaturehotels/haymarket/hotelpage-menu-blue.svg rename to public/_static/img/signaturehotels/haymarket/hotelpage-menu-blue.svg diff --git a/public/Static/img/signaturehotels/haymarket/icon-close-blue-active.png b/public/_static/img/signaturehotels/haymarket/icon-close-blue-active.png similarity index 100% rename from public/Static/img/signaturehotels/haymarket/icon-close-blue-active.png rename to public/_static/img/signaturehotels/haymarket/icon-close-blue-active.png diff --git a/public/Static/img/signaturehotels/haymarket/icon-close-blue.png b/public/_static/img/signaturehotels/haymarket/icon-close-blue.png similarity index 100% rename from public/Static/img/signaturehotels/haymarket/icon-close-blue.png rename to public/_static/img/signaturehotels/haymarket/icon-close-blue.png diff --git a/public/Static/img/signaturehotels/hn/arrow-double-blue-left.svg b/public/_static/img/signaturehotels/hn/arrow-double-blue-left.svg similarity index 100% rename from public/Static/img/signaturehotels/hn/arrow-double-blue-left.svg rename to public/_static/img/signaturehotels/hn/arrow-double-blue-left.svg diff --git a/public/Static/img/signaturehotels/hn/arrow-down-blue.svg b/public/_static/img/signaturehotels/hn/arrow-down-blue.svg similarity index 100% rename from public/Static/img/signaturehotels/hn/arrow-down-blue.svg rename to public/_static/img/signaturehotels/hn/arrow-down-blue.svg diff --git a/public/Static/img/signaturehotels/hn/arrow-down-red.svg b/public/_static/img/signaturehotels/hn/arrow-down-red.svg similarity index 100% rename from public/Static/img/signaturehotels/hn/arrow-down-red.svg rename to public/_static/img/signaturehotels/hn/arrow-down-red.svg diff --git a/public/Static/img/signaturehotels/hn/arrow-down-white.svg b/public/_static/img/signaturehotels/hn/arrow-down-white.svg similarity index 100% rename from public/Static/img/signaturehotels/hn/arrow-down-white.svg rename to public/_static/img/signaturehotels/hn/arrow-down-white.svg diff --git a/public/Static/img/signaturehotels/hn/hotel-norge-horisontal-logo.svg b/public/_static/img/signaturehotels/hn/hotel-norge-horisontal-logo.svg similarity index 100% rename from public/Static/img/signaturehotels/hn/hotel-norge-horisontal-logo.svg rename to public/_static/img/signaturehotels/hn/hotel-norge-horisontal-logo.svg diff --git a/public/Static/img/signaturehotels/hn/hotelpage-menu-blue.svg b/public/_static/img/signaturehotels/hn/hotelpage-menu-blue.svg similarity index 100% rename from public/Static/img/signaturehotels/hn/hotelpage-menu-blue.svg rename to public/_static/img/signaturehotels/hn/hotelpage-menu-blue.svg diff --git a/public/Static/img/signaturehotels/hn/icon-close-blue-active.png b/public/_static/img/signaturehotels/hn/icon-close-blue-active.png similarity index 100% rename from public/Static/img/signaturehotels/hn/icon-close-blue-active.png rename to public/_static/img/signaturehotels/hn/icon-close-blue-active.png diff --git a/public/Static/img/signaturehotels/hn/icon-close-blue.png b/public/_static/img/signaturehotels/hn/icon-close-blue.png similarity index 100% rename from public/Static/img/signaturehotels/hn/icon-close-blue.png rename to public/_static/img/signaturehotels/hn/icon-close-blue.png diff --git a/public/Static/img/signaturehotels/hn/icon-google-directions.svg b/public/_static/img/signaturehotels/hn/icon-google-directions.svg similarity index 100% rename from public/Static/img/signaturehotels/hn/icon-google-directions.svg rename to public/_static/img/signaturehotels/hn/icon-google-directions.svg diff --git a/public/Static/img/signaturehotels/hn/icon-location.svg b/public/_static/img/signaturehotels/hn/icon-location.svg similarity index 100% rename from public/Static/img/signaturehotels/hn/icon-location.svg rename to public/_static/img/signaturehotels/hn/icon-location.svg diff --git a/public/Static/img/signaturehotels/hn/icon-phone.svg b/public/_static/img/signaturehotels/hn/icon-phone.svg similarity index 100% rename from public/Static/img/signaturehotels/hn/icon-phone.svg rename to public/_static/img/signaturehotels/hn/icon-phone.svg diff --git a/public/Static/img/signaturehotels/marski/arrow-down-blue.svg b/public/_static/img/signaturehotels/marski/arrow-down-blue.svg similarity index 100% rename from public/Static/img/signaturehotels/marski/arrow-down-blue.svg rename to public/_static/img/signaturehotels/marski/arrow-down-blue.svg diff --git a/public/Static/img/signaturehotels/marski/arrow-down-dark.svg b/public/_static/img/signaturehotels/marski/arrow-down-dark.svg similarity index 100% rename from public/Static/img/signaturehotels/marski/arrow-down-dark.svg rename to public/_static/img/signaturehotels/marski/arrow-down-dark.svg diff --git a/public/Static/img/signaturehotels/marski/arrow-down-gray.svg b/public/_static/img/signaturehotels/marski/arrow-down-gray.svg similarity index 100% rename from public/Static/img/signaturehotels/marski/arrow-down-gray.svg rename to public/_static/img/signaturehotels/marski/arrow-down-gray.svg diff --git a/public/Static/img/signaturehotels/marski/arrow-down.svg b/public/_static/img/signaturehotels/marski/arrow-down.svg similarity index 100% rename from public/Static/img/signaturehotels/marski/arrow-down.svg rename to public/_static/img/signaturehotels/marski/arrow-down.svg diff --git a/public/Static/img/signaturehotels/marski/arrow-right-blue.svg b/public/_static/img/signaturehotels/marski/arrow-right-blue.svg similarity index 100% rename from public/Static/img/signaturehotels/marski/arrow-right-blue.svg rename to public/_static/img/signaturehotels/marski/arrow-right-blue.svg diff --git a/public/Static/img/signaturehotels/marski/arrow-right-dark.svg b/public/_static/img/signaturehotels/marski/arrow-right-dark.svg similarity index 100% rename from public/Static/img/signaturehotels/marski/arrow-right-dark.svg rename to public/_static/img/signaturehotels/marski/arrow-right-dark.svg diff --git a/public/Static/img/signaturehotels/marski/arrow-right-white.svg b/public/_static/img/signaturehotels/marski/arrow-right-white.svg similarity index 100% rename from public/Static/img/signaturehotels/marski/arrow-right-white.svg rename to public/_static/img/signaturehotels/marski/arrow-right-white.svg diff --git a/public/Static/img/signaturehotels/marski/hotelpage-menu-close-gray-dark.svg b/public/_static/img/signaturehotels/marski/hotelpage-menu-close-gray-dark.svg similarity index 100% rename from public/Static/img/signaturehotels/marski/hotelpage-menu-close-gray-dark.svg rename to public/_static/img/signaturehotels/marski/hotelpage-menu-close-gray-dark.svg diff --git a/public/Static/img/signaturehotels/marski/hotelpage-menu-close-white.svg b/public/_static/img/signaturehotels/marski/hotelpage-menu-close-white.svg similarity index 100% rename from public/Static/img/signaturehotels/marski/hotelpage-menu-close-white.svg rename to public/_static/img/signaturehotels/marski/hotelpage-menu-close-white.svg diff --git a/public/Static/img/signaturehotels/marski/icon-google-directions.svg b/public/_static/img/signaturehotels/marski/icon-google-directions.svg similarity index 100% rename from public/Static/img/signaturehotels/marski/icon-google-directions.svg rename to public/_static/img/signaturehotels/marski/icon-google-directions.svg diff --git a/public/Static/img/signaturehotels/marski/icon-location-white.svg b/public/_static/img/signaturehotels/marski/icon-location-white.svg similarity index 100% rename from public/Static/img/signaturehotels/marski/icon-location-white.svg rename to public/_static/img/signaturehotels/marski/icon-location-white.svg diff --git a/public/Static/img/signaturehotels/marski/icon-location.svg b/public/_static/img/signaturehotels/marski/icon-location.svg similarity index 100% rename from public/Static/img/signaturehotels/marski/icon-location.svg rename to public/_static/img/signaturehotels/marski/icon-location.svg diff --git a/public/Static/img/signaturehotels/marski/icon-mail.svg b/public/_static/img/signaturehotels/marski/icon-mail.svg similarity index 100% rename from public/Static/img/signaturehotels/marski/icon-mail.svg rename to public/_static/img/signaturehotels/marski/icon-mail.svg diff --git a/public/Static/img/signaturehotels/marski/icon-phone-white.svg b/public/_static/img/signaturehotels/marski/icon-phone-white.svg similarity index 100% rename from public/Static/img/signaturehotels/marski/icon-phone-white.svg rename to public/_static/img/signaturehotels/marski/icon-phone-white.svg diff --git a/public/Static/img/signaturehotels/marski/map/magnifying-ico.svg b/public/_static/img/signaturehotels/marski/map/magnifying-ico.svg similarity index 100% rename from public/Static/img/signaturehotels/marski/map/magnifying-ico.svg rename to public/_static/img/signaturehotels/marski/map/magnifying-ico.svg diff --git a/public/Static/img/signaturehotels/marski/map/magnifying-minus-ico.svg b/public/_static/img/signaturehotels/marski/map/magnifying-minus-ico.svg similarity index 100% rename from public/Static/img/signaturehotels/marski/map/magnifying-minus-ico.svg rename to public/_static/img/signaturehotels/marski/map/magnifying-minus-ico.svg diff --git a/public/Static/img/signaturehotels/marski/map/map-airport.png b/public/_static/img/signaturehotels/marski/map/map-airport.png similarity index 100% rename from public/Static/img/signaturehotels/marski/map/map-airport.png rename to public/_static/img/signaturehotels/marski/map/map-airport.png diff --git a/public/Static/img/signaturehotels/marski/map/map-attraction.png b/public/_static/img/signaturehotels/marski/map/map-attraction.png similarity index 100% rename from public/Static/img/signaturehotels/marski/map/map-attraction.png rename to public/_static/img/signaturehotels/marski/map/map-attraction.png diff --git a/public/Static/img/signaturehotels/marski/map/map-bar.png b/public/_static/img/signaturehotels/marski/map/map-bar.png similarity index 100% rename from public/Static/img/signaturehotels/marski/map/map-bar.png rename to public/_static/img/signaturehotels/marski/map/map-bar.png diff --git a/public/Static/img/signaturehotels/marski/map/map-busstation.png b/public/_static/img/signaturehotels/marski/map/map-busstation.png similarity index 100% rename from public/Static/img/signaturehotels/marski/map/map-busstation.png rename to public/_static/img/signaturehotels/marski/map/map-busstation.png diff --git a/public/Static/img/signaturehotels/marski/map/map-city-center.png b/public/_static/img/signaturehotels/marski/map/map-city-center.png similarity index 100% rename from public/Static/img/signaturehotels/marski/map/map-city-center.png rename to public/_static/img/signaturehotels/marski/map/map-city-center.png diff --git a/public/Static/img/signaturehotels/marski/map/map-company.png b/public/_static/img/signaturehotels/marski/map/map-company.png similarity index 100% rename from public/Static/img/signaturehotels/marski/map/map-company.png rename to public/_static/img/signaturehotels/marski/map/map-company.png diff --git a/public/Static/img/signaturehotels/marski/map/map-default.png b/public/_static/img/signaturehotels/marski/map/map-default.png similarity index 100% rename from public/Static/img/signaturehotels/marski/map/map-default.png rename to public/_static/img/signaturehotels/marski/map/map-default.png diff --git a/public/Static/img/signaturehotels/marski/map/map-entertainment.png b/public/_static/img/signaturehotels/marski/map/map-entertainment.png similarity index 100% rename from public/Static/img/signaturehotels/marski/map/map-entertainment.png rename to public/_static/img/signaturehotels/marski/map/map-entertainment.png diff --git a/public/Static/img/signaturehotels/marski/map/map-museum.png b/public/_static/img/signaturehotels/marski/map/map-museum.png similarity index 100% rename from public/Static/img/signaturehotels/marski/map/map-museum.png rename to public/_static/img/signaturehotels/marski/map/map-museum.png diff --git a/public/Static/img/signaturehotels/marski/map/map-music.png b/public/_static/img/signaturehotels/marski/map/map-music.png similarity index 100% rename from public/Static/img/signaturehotels/marski/map/map-music.png rename to public/_static/img/signaturehotels/marski/map/map-music.png diff --git a/public/Static/img/signaturehotels/marski/map/map-pin.png b/public/_static/img/signaturehotels/marski/map/map-pin.png similarity index 100% rename from public/Static/img/signaturehotels/marski/map/map-pin.png rename to public/_static/img/signaturehotels/marski/map/map-pin.png diff --git a/public/Static/img/signaturehotels/marski/map/map-restaurant.png b/public/_static/img/signaturehotels/marski/map/map-restaurant.png similarity index 100% rename from public/Static/img/signaturehotels/marski/map/map-restaurant.png rename to public/_static/img/signaturehotels/marski/map/map-restaurant.png diff --git a/public/Static/img/signaturehotels/marski/map/map-shopping.png b/public/_static/img/signaturehotels/marski/map/map-shopping.png similarity index 100% rename from public/Static/img/signaturehotels/marski/map/map-shopping.png rename to public/_static/img/signaturehotels/marski/map/map-shopping.png diff --git a/public/Static/img/signaturehotels/marski/map/map-star.png b/public/_static/img/signaturehotels/marski/map/map-star.png similarity index 100% rename from public/Static/img/signaturehotels/marski/map/map-star.png rename to public/_static/img/signaturehotels/marski/map/map-star.png diff --git a/public/Static/img/signaturehotels/marski/map/map-taxi.png b/public/_static/img/signaturehotels/marski/map/map-taxi.png similarity index 100% rename from public/Static/img/signaturehotels/marski/map/map-taxi.png rename to public/_static/img/signaturehotels/marski/map/map-taxi.png diff --git a/public/Static/img/signaturehotels/marski/map/map-theatre.png b/public/_static/img/signaturehotels/marski/map/map-theatre.png similarity index 100% rename from public/Static/img/signaturehotels/marski/map/map-theatre.png rename to public/_static/img/signaturehotels/marski/map/map-theatre.png diff --git a/public/Static/img/signaturehotels/marski/map/map-trains.png b/public/_static/img/signaturehotels/marski/map/map-trains.png similarity index 100% rename from public/Static/img/signaturehotels/marski/map/map-trains.png rename to public/_static/img/signaturehotels/marski/map/map-trains.png diff --git a/public/Static/img/signaturehotels/marski/marski-logotype.svg b/public/_static/img/signaturehotels/marski/marski-logotype.svg similarity index 100% rename from public/Static/img/signaturehotels/marski/marski-logotype.svg rename to public/_static/img/signaturehotels/marski/marski-logotype.svg diff --git a/public/Static/img/signaturehotels/sc-go/add-circle-light-green.svg b/public/_static/img/signaturehotels/sc-go/add-circle-light-green.svg similarity index 100% rename from public/Static/img/signaturehotels/sc-go/add-circle-light-green.svg rename to public/_static/img/signaturehotels/sc-go/add-circle-light-green.svg diff --git a/public/Static/img/signaturehotels/sc-go/arrow-double-dark-purple-left.svg b/public/_static/img/signaturehotels/sc-go/arrow-double-dark-purple-left.svg similarity index 100% rename from public/Static/img/signaturehotels/sc-go/arrow-double-dark-purple-left.svg rename to public/_static/img/signaturehotels/sc-go/arrow-double-dark-purple-left.svg diff --git a/public/Static/img/signaturehotels/sc-go/arrow-down-dark-purple.svg b/public/_static/img/signaturehotels/sc-go/arrow-down-dark-purple.svg similarity index 100% rename from public/Static/img/signaturehotels/sc-go/arrow-down-dark-purple.svg rename to public/_static/img/signaturehotels/sc-go/arrow-down-dark-purple.svg diff --git a/public/Static/img/signaturehotels/sc-go/arrow-down-light-green.svg b/public/_static/img/signaturehotels/sc-go/arrow-down-light-green.svg similarity index 100% rename from public/Static/img/signaturehotels/sc-go/arrow-down-light-green.svg rename to public/_static/img/signaturehotels/sc-go/arrow-down-light-green.svg diff --git a/public/Static/img/signaturehotels/sc-go/arrow-down-light-purple.svg b/public/_static/img/signaturehotels/sc-go/arrow-down-light-purple.svg similarity index 100% rename from public/Static/img/signaturehotels/sc-go/arrow-down-light-purple.svg rename to public/_static/img/signaturehotels/sc-go/arrow-down-light-purple.svg diff --git a/public/Static/img/signaturehotels/sc-go/bullet-list-arrow-circle-dark-purple.svg b/public/_static/img/signaturehotels/sc-go/bullet-list-arrow-circle-dark-purple.svg similarity index 100% rename from public/Static/img/signaturehotels/sc-go/bullet-list-arrow-circle-dark-purple.svg rename to public/_static/img/signaturehotels/sc-go/bullet-list-arrow-circle-dark-purple.svg diff --git a/public/Static/img/signaturehotels/sc-go/bullet-list-arrow-circle-light-green.svg b/public/_static/img/signaturehotels/sc-go/bullet-list-arrow-circle-light-green.svg similarity index 100% rename from public/Static/img/signaturehotels/sc-go/bullet-list-arrow-circle-light-green.svg rename to public/_static/img/signaturehotels/sc-go/bullet-list-arrow-circle-light-green.svg diff --git a/public/Static/img/signaturehotels/sc-go/checkbox-light-green-checked.svg b/public/_static/img/signaturehotels/sc-go/checkbox-light-green-checked.svg similarity index 100% rename from public/Static/img/signaturehotels/sc-go/checkbox-light-green-checked.svg rename to public/_static/img/signaturehotels/sc-go/checkbox-light-green-checked.svg diff --git a/public/Static/img/signaturehotels/sc-go/checkbox-light-green.svg b/public/_static/img/signaturehotels/sc-go/checkbox-light-green.svg similarity index 100% rename from public/Static/img/signaturehotels/sc-go/checkbox-light-green.svg rename to public/_static/img/signaturehotels/sc-go/checkbox-light-green.svg diff --git a/public/Static/img/signaturehotels/sc-go/cloud.png b/public/_static/img/signaturehotels/sc-go/cloud.png similarity index 100% rename from public/Static/img/signaturehotels/sc-go/cloud.png rename to public/_static/img/signaturehotels/sc-go/cloud.png diff --git a/public/Static/img/signaturehotels/sc-go/directions-v2.svg b/public/_static/img/signaturehotels/sc-go/directions-v2.svg similarity index 100% rename from public/Static/img/signaturehotels/sc-go/directions-v2.svg rename to public/_static/img/signaturehotels/sc-go/directions-v2.svg diff --git a/public/Static/img/signaturehotels/sc-go/info-light-green.svg b/public/_static/img/signaturehotels/sc-go/info-light-green.svg similarity index 100% rename from public/Static/img/signaturehotels/sc-go/info-light-green.svg rename to public/_static/img/signaturehotels/sc-go/info-light-green.svg diff --git a/public/Static/img/signaturehotels/sc-go/logo-v2.svg b/public/_static/img/signaturehotels/sc-go/logo-v2.svg similarity index 100% rename from public/Static/img/signaturehotels/sc-go/logo-v2.svg rename to public/_static/img/signaturehotels/sc-go/logo-v2.svg diff --git a/public/Static/img/signaturehotels/sc-go/remove-circle-light-green.svg b/public/_static/img/signaturehotels/sc-go/remove-circle-light-green.svg similarity index 100% rename from public/Static/img/signaturehotels/sc-go/remove-circle-light-green.svg rename to public/_static/img/signaturehotels/sc-go/remove-circle-light-green.svg diff --git a/public/Static/img/signaturehotels/sc-go/trajectory-bg.svg b/public/_static/img/signaturehotels/sc-go/trajectory-bg.svg similarity index 100% rename from public/Static/img/signaturehotels/sc-go/trajectory-bg.svg rename to public/_static/img/signaturehotels/sc-go/trajectory-bg.svg diff --git a/public/Static/img/signaturehotels/sc-go/trajectory.png b/public/_static/img/signaturehotels/sc-go/trajectory.png similarity index 100% rename from public/Static/img/signaturehotels/sc-go/trajectory.png rename to public/_static/img/signaturehotels/sc-go/trajectory.png diff --git a/public/Static/img/slider/arrow.svg b/public/_static/img/slider/arrow.svg similarity index 100% rename from public/Static/img/slider/arrow.svg rename to public/_static/img/slider/arrow.svg diff --git a/public/Static/img/tripadvisor_logo_white_160x24.png b/public/_static/img/tripadvisor_logo_white_160x24.png similarity index 100% rename from public/Static/img/tripadvisor_logo_white_160x24.png rename to public/_static/img/tripadvisor_logo_white_160x24.png